аЯрЁБс>ўџ їўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entryџџџџџџџџ1IGJЫу€Contentsџџџџџџџџџџџџ Ј­ ProjectAdapter1 џџџџџџџџџџџџxAddStructuresџџџџ§џџџџџџџџџџџџџџџџџџџ§џџџўџџџ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€Root EntryџџџџџџџџРFGJЫуРContentsџџџџџџџџџџџџ ЇŸ ProjectAdapter1 џџџџџџџџџџџџxAddStructuresџџџџџџџџџџџџс§џџџўџџџўџџџџџџџџџџџџџџџ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€џџџџџџџџџџџџўџџџ6џџџџџџџџџџџџўџџџџџџџџџџџџџџџўџџџ$џџџџџџџџџџџџўџџџўџџџўџџџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџEmbedding 1ь‚ъмaˆ–K­щ–`u—ж€z­БIЫpќъђIЫCalculationsџџџџџџџџРFGJЫ1IGJЫContentsџџџџџџџџВControlsNmbџџџџџџџџџџџџ‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмщофџџџџџџџџџџџџџџџџјхцчшўџџџ№џџџџџџџџџџџџџџџџџџџџџџџџёђѓєѕінўџџџњџџџџўџџџџџџџџџџџџџџџџџџџџџџџUsedCalculations" џџџџ6CalculationsNumber&џџџџџџџџџџџџScheduler0џџџџџџџџџџџџ$џџџџџџџџџџџџ$SIG #OptiSys_Design$VER 9.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}Visualizers Library 9.0.0&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Amplifiers Library 9.0.0&{416EC6F1-529F-11D4-9403-0050DAB7C5D6}Optical Fibers Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}Visualizers Library 9.0.0&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Amplifiers Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{4462750B-F858-42BB-A415-994DFE4D44BD}CATV Component Library 9.0.0&{4462750B-F858-42BB-A415-994DFE4D44BD}CATV Component Library 9.0.0&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}Visualizers Library 9.0.0&{4462750B-F858-42BB-A415-994DFE4D44BD}CATV Component Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}Visualizers Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Receivers Library 9.0.0&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Receivers Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Receivers Library 9.0.0&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Receivers Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Amplifiers Library 9.0.0&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Amplifiers Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{4462750B-F858-42BB-A415-994DFE4D44BD}CATV Component Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}Filters Library 9.0.0&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}Filters Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{4462750B-F858-42BB-A415-994DFE4D44BD}CATV Component Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}Filters Library 9.0.0&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}Filters Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{4462750B-F858-42BB-A415-994DFE4D44BD}CATV Component Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}Filters Library 9.0.0&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}Filters Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1747A24E-52A0-11D4-9403-0050DAB7C5D6}WDM Multiplexers Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{4462750B-F858-42BB-A415-994DFE4D44BD}CATV Component Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}Filters Library 9.0.0&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}Filters Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1747A24E-52A0-11D4-9403-0050DAB7C5D6}WDM Multiplexers Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{4462750B-F858-42BB-A415-994DFE4D44BD}CATV Component Library 9.0.0&{4462750B-F858-42BB-A415-994DFE4D44BD}CATV Component Library 9.0.0&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}Visualizers Library 9.0.0&{4462750B-F858-42BB-A415-994DFE4D44BD}CATV Component Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Receivers Library 9.0.0&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Receivers Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Receivers Library 9.0.0&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Receivers Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}#Electrical Components Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Passives Library 9.0.0&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Amplifiers Library 9.0.0&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Amplifiers Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}Visualizers Library 9.0.0&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}Transmitters Library 9.0.0&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Tools Library 9.0.0*Coherent Detection WDM Optical OFDM System'$Pseudo-Random Bit Sequence Generator$Pseudo-Random Bit Sequence Generator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}PRBS Generator 2<Њ^Ь$Pseudo-Random Bit Sequence Generator<Њ^Ь$Pseudo-Random Bit Sequence Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )  Main SimulationRandom numbersBit rateР ZBЂ”mBBit rateBits/s MBits/s GBits/sBits/sBit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Operation mode DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Order >@log(Sequence length)/log(2)DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Mark probability№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of leading zeros@@#(Time window * 3 / 100 ) * Bit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of trailing zeros@@#(Time window * 3 / 100 ) * Bit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| IterationseЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index ‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Different each iteration  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bit SequenceИ…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C}Р ZBр? CW LaserCW Laser&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6} CW Laser 2,ОNрCW Laser,ОNрCW Laser9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main Polarization SimulationNoiseRandom numbers Frequency€OA>@ Hz THz nmTHz FrequencyDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Power@@@РW mW dBmdBmPowerDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| LinewidtheЭЭAMHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Initial phase}У”%­IВT}У”%­IВдdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Azimuth€V@€VРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ellipticity€F@€FРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| IterationseЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Parameterized   ParameterizedOutput signal typeDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate Р Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise bandwidth }У”%­IВT Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise threshold }У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise dynamic }У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||OutputИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}33333#h@Р Z&B333333У?РYР@Optical Spectrum AnalyzerOptical Spectrum Analyzer&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}Optical Spectrum Analyzer  n4Optical Spectrum Analyzer n4Optical Spectrum Analyzer9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )  Resolution bandwidthGraphs SimulationResolution bandwidth  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Filter type  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bandwidth }У”%­IВTnmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Power unit  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Minimum value }У”%­IВT}У”%­IВдdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Scale factor }У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Power spectral density  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Frequency unit  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate phase   DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Unwrap phase   DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate group delay   DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate dispersion   DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Limit number of points   DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. number of points „з—AY@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Invert colors  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Signal access option 6Determines whether or not to average the input signals DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sampled signal spectrum Frequency (Hz) Power (dBm)Sampled signal spectrum X Frequency (Hz) Power (dBm)Sampled signal spectrum Y Frequency (Hz) Power (dBm)Parameterized signal spectrum Frequency (Hz) Power (dBm)Parameterized signal spectrum X Frequency (Hz) Power (dBm)Parameterized signal spectrum Y Frequency (Hz) Power (dBm)Noise bins spectrum Frequency (Hz) Power (dBm)Noise bins spectrum X Frequency (Hz) Power (dBm)Noise bins spectrum Y  Frequency (Hz) Power (dBm)Sampled signal phase X  Frequency (Hz) Phase (rad) Sampled signal phase Y  Frequency (Hz) Phase (rad) Sampled signal group delay X  Frequency (Hz) Delay (s) Sampled signal group delay Y  Frequency (Hz) Delay (s) Sampled signal dispersion X Frequency (Hz)Dispersion (ps/nm) Sampled signal dispersion Y Frequency (Hz)Dispersion (ps/nm)   Input 2Sampled signals, Noise bins, Parameterized signalsš™™™™™щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}ќЉёвMbP?YРєOptical AmplifierOptical Amplifier&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Optical Amplifier˜вИђOptical Amplifier˜вИђOptical Amplifier9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main Polarization SimulationNoiseRandom numbersOperation mode DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||GainY@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PowerY@YРW mW dBmdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Saturation powerY@YРdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Saturation port DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Include noise DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise figureY@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Polarization filter DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise center frequency `уFA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise bandwidth ““§ќaтTzqW#\+ Hz THz nmnmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise bins spacing Xу‚#{ @uЏLЬFw€? Hz GHz THz nmnmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Convert noise bins  Convert noise binsConvert noise binsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||InputИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}OutputИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}*@$@$@@33333#h@$@š™™™™™Щ? Optical Fiber Optical Fiber&{416EC6F1-529F-11D4-9403-0050DAB7C5D6} Optical Fiber.ШNш Optical Fiber.ШNш Optical Fiber1Optical Fiber (*.ofs)|*.ofs|All Files (*.*)|*.*||ofsџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) = Main DispersionPMDNonlinearities NumericalGraphs SimulationNoiseRandom numbers  !User defined reference wavelength DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Reference wavelengthНŒbйkЇ@A—pш­Мb@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Lengthjј@kmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Attenuation effect DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Attenuation data type DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Attenuation _ BdB/kmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Attenuation vs. wavelength DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Group velocity dispersion DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Third-order dispersion  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Dispersion data type  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Frequency domain parameters  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Dispersion }У”%­IВT}У”%­IВдps/nm/kmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Dispersion slope }У”%­IВT}У”%­IВд ps/nm^2/kmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Beta 2}У”%­IВT}У”%­IВдps^2/kmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Beta 3}У”%­IВT}У”%­IВдps^3/kmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Dispersion file format DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Dispersion file name DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Birefringence type DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Differential group delay}У”%­IВT}У”%­IВдps/kmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PMD coefficient}У”%­IВT ps/sqrt(km)DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Mean scattering section length}У”%­IВTmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Scattering section dispersion}У”%­IВTmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Self-phase modulation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Effective area data type DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Effective area _ BЛНзйп|л=um^2DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Effective area vs. wavelength DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| n2 data type DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||n2}У”%­IВTm^2/WDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||n2 vs. wavelength DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Self-steepening DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Full Raman Response DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Intrapulse Raman Scatt.  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Raman self-shift time1!}У”%­IВT0Žф.џ++fsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Raman self-shift time2"}У”%­IВT0Žф.џ++fsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Fract. Raman contribution#щ !ч§џя? DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Orthogonal Raman factor$ЫPЪџџя? DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Model type% DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Propagator type& DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculation type' DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of iterations(€„.A@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Step size) DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. nonlinear phase shift*}У”%­IВTmradDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Boundary conditions+ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Filter steepness,}У”%­IВTDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Lower calculation limit-@Ÿ@Y@nmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Upper calculation limit.@Ÿ@Y@nmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate graphs/ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of distance steps0„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of wavelength/time steps1„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Linear scale2 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Minimum value3}У”%­IВT}У”%­IВдdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Spectrum (total power) graph4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Spectrum (X component) graph5 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Spectrum (Y component) graph6 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Waveform (total power) graph7 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Waveform (X component) graph8 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Waveform (Y component) graph9 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled: DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Convert noise bins; Convert noise binsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed<  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index= ‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||  AttenuationWavelength (nm)Attenuation (dB/km) DispersionWavelength (nm)Dispersion (ps/nm/km)Effective areaWavelength (nm)Effective area (um^2)n2Wavelength (nm) n2 (m^2/W)Spectrum (total power) Distance (m)Wavelength (nm)Spectrum (X component) Distance (m)Wavelength (nm)Spectrum (Y component) Distance (m)Wavelength (nm)Waveform (total power) Distance (m)Time (s)Waveform (X component)  Distance (m)Time (s)Waveform (Y component)  Distance (m)Time (s)Inputq= зЃpх?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Outputq= зЃpх?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р•@а–@8˜@О™@aУг+eд?ЮќjЬ?*упg\8Ш?wѓT‡м б?р•@дM6Y–@ЁЂъW t—@Ш™@WZы0K’P@Кo­нS Q@›J5œ3R@Ці %2U@ р•@‡ bоЮ0–@З,Кш:–@Їў•E–@С…†>ˆ—@ŠЖ]t˜@b(qgH™@ѓО;Cb&™@…U|0™@Ш™@ ЖHЋyM;@bфЧ Ѓn @;дAZК @ЙЈgXФ !@Qхсly+@“š\нШ/@ƒчst3@з3B”3@јхMїЙ3@r!є -З5@X–@H—@8˜@™@aМWВо;aМWВо;aМWВо;aМWВо;ШШYРN@33333#h@š™™™™™Щ?Attenuation.datT@EffectiveAra.dat(БRA0@333333Г?4РDispersion.datš™™™™™Щ?р?@@Y@aМWВо;n2.datffffff,@@ зЃp= Ч?ш?š™™™™™Љ?@š@Р’@YР@Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_1вЊђЪFork 1x2вЊђЪFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) InputИ…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputš™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}NRZ Pulse GeneratorNRZ Pulse Generator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}NRZ Pulse Generator_1 ркОќNRZ Pulse GeneratorркОќNRZ Pulse Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )  Main SimulationRectangle shape  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Amplitude  _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Bias  _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position №?№ПbitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Rise time №?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Fall time №?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate Р Z6B}У”%­IВT№? 2*Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||    Bit Sequence И…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C}Output И…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z6B)\Тѕ(№?333333У?333333У? BER Analyzer BER Analyzer&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}BER Analyzer Channel 2Fађ BER AnalyzerFађ BER Analyzer9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) A MainClockEnhanced ThresholdGraphs BER PatternsPenalty Calculations SimulationNoise  Random numbers   Algorithm DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Time window@№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Ignore start bitsjј@bitsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Ignore end bitsjј@bitsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Lower calculation limitј? Bit periodDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Upper calculation limitј? Bit periodDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Eye must be openA DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Eye opening toleranceBY@%DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Clock recovery DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled FEC gain estimation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||FEC estimation type  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Measured FEC filename  AText Files (*.txt)|*.txt|Data (*.dat)|*.dat|All Files (*.*)|*.*||Threshold mode  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Absolute threshold }У”%­IВT}У”%­IВд(a.u)DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Relative threshold Y@%DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Decision instantY@ Bit periodDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Load threshold from file DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Measured threshold filename AText Files (*.txt)|*.txt|Data (*.dat)|*.dat|All Files (*.*)|*.*||Reload before calculation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Time unit DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ratio unit DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Limit number of points DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. number of points„з—AY@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Invert colors DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enable color grade DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of color binsˆГ@$@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Color grade palette DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Smoothness@@%DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate patterns DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of points„з—A$@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER for pattern 1№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER for pattern 2№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER for pattern 3№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER for pattern 4 №?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER for pattern 5!№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate 3D graph" DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Reference values setup# DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Total power$}У”%­IВT}У”%­IВдdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Signal power%}У”%­IВT}У”%­IВдdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise power&}У”%­IВT}У”%­IВдdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Min. BER'№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Q factor from min. BER(@@DData (*.dat)|*.dat|Cros‚§џџџƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџs section (*.crs)|*.crs|All Files (*.*)|*.*|| Max. Q factor)@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. eye height*}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. eye amplitude+}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. eye closure,}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. eye opening factor-}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Extinction ratio at min. BER.}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||)Min. BER at user defined decision instant/№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||7Q factor from min. BER at user defined decision instant0@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||)Q factor at user defined decision instant1@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER at user defined threshold2№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||+Q factor from BER at user defined threshold3@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||2BER at user defined decision instant and threshold4№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||@Q factor from BER at user defined decision instant and threshold5@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||+Eye height at user defined decision instant6}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||.Eye amplitude at user defined decision instant7}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||-Eye closure at user defined decision instant8}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||3Eye opening factor at user defined decision instant9}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||1Extinction ratio at user defined decision instant:}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled; DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Signal access option<6Determines whether or not to average the input signals DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add noise to signal=  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed>  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index? ‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Eye DiagramTime (bit period)Amplitude (a.u.)Min. BERTime (bit period) log of BERQ FactorTime (bit period)QThreshold at Min. BERTime (bit period)Amplitude (a.u.) Eye HeightTime (bit period)Amplitude (a.u.) Eye AmplitudeTime (bit period)Amplitude (a.u.) Eye ClosureTime (bit period)Amplitude (a.u.)Eye Opening FactorTime (bit period)RatioEye Extinction Ratio Time (bit period)Ratio BER Pattern 1 Time (bit period)Amplitude (a.u.) BER Pattern 2 Time (bit period)Amplitude (a.u.) BER Pattern 3 Time (bit period)Amplitude (a.u.) BER Pattern 4 Time (bit period)Amplitude (a.u.) BER Pattern 5Time (bit period)Amplitude (a.u.)BER Pattern 3D GraphTime (bit period)Amplitude (a.u.)Measured ThresholdTime (bit period)Amplitude (a.u.)BER at Measured ThresholdTime (bit period) log of BERAmplitude Histogram AmplitudeAmplitude (a.u.)Amplitude Probability AmplitudeAmplitude (a.u.)Time HistogramTime (bit period)Amplitude (a.u.)MTotal Power (dBm)}У”%­IВT}У”%­IВдTotal Power (W)}У”%­IВT}У”%­IВдSignal Power (dBm)}У”%­IВT}У”%­IВдSignal Power (W)}У”%­IВT}У”%­IВдNoise Power (dBm)}У”%­IВT}У”%­IВдNoise Power (W)}У”%­IВT}У”%­IВдSignal Delay (s)}У”%­IВT}У”%­IВдSignal Delay (samples)}У”%­IВT}У”%­IВдBit Rate (Bits/s) }У”%­IВT}У”%­IВд Max. Q Factor }У”%­IВT}У”%­IВдQ Factor from Min. BER }У”%­IВT}У”%­IВдMin. BER }У”%­IВT}У”%­IВдMin. log of BER }У”%­IВT}У”%­IВдMax. Eye Height (a.u.)}У”%­IВT}У”%­IВдThreshold at Min. BER (a.u)}У”%­IВT}У”%­IВд)Decision Instant at Min. BER (bit period)}У”%­IВT}У”%­IВдMax. Eye Amplitude (a.u.)}У”%­IВT}У”%­IВдMax. Eye Closure (a.u.)}У”%­IВT}У”%­IВдMax. Eye Opening Factor (dB)}У”%­IВT}У”%­IВдMax. Eye Opening Factor}У”%­IВT}У”%­IВдMax. Eye Opening Factor (%)}У”%­IВT}У”%­IВд!Extinction Ratio at Min. BER (dB)}У”%­IВT}У”%­IВдExtinction Ratio at Min. BER}У”%­IВT}У”%­IВд Extinction Ratio at Min. BER (%)}У”%­IВT}У”%­IВд)Q Factor at User Defined Decision Instant}У”%­IВT}У”%­IВд2Eye Height at User Defined Decision Instant (a.u.)}У”%­IВT}У”%­IВд)Min. BER at User Defined Decision Instant}У”%­IВT}У”%­IВд7Q Factor from Min. BER at User Defined Decision Instant}У”%­IВT}У”%­IВд0Min. log of BER at User Defined Decision Instant}У”%­IВT}У”%­IВдBER at User Defined Threshold}У”%­IВT}У”%­IВд2BER at User Defined Decision Instant and Threshold}У”%­IВT}У”%­IВд+Q Factor from BER at User Defined Threshold }У”%­IВT}У”%­IВд@Q Factor from BER at User Defined Decision Instant and Threshold!}У”%­IВT}У”%­IВд$log of BER at User Defined Threshold"}У”%­IВT}У”%­IВд9log of BER at User Defined Decision Instant and Threshold#}У”%­IВT}У”%­IВд5Eye Amplitude at User Defined Decision Instant (a.u.)$}У”%­IВT}У”%­IВд4Eye Closure at User Defined Decision Instant (a.u.)%}У”%­IВT}У”%­IВд8Eye Opening Factor at User Defined Decision Instant (dB)&}У”%­IВT}У”%­IВд3Eye Opening Factor at User Defined Decision Instant'}У”%­IВT}У”%­IВд7Eye Opening Factor at User Defined Decision Instant (%)(}У”%­IВT}У”%­IВд6Extinction Ratio at User Defined Decision Instant (dB))}У”%­IВT}У”%­IВд1Extinction Ratio at User Defined Decision Instant*}У”%­IВT}У”%­IВд5Extinction Ratio at User Defined Decision Instant (%)+}У”%­IВT}У”%­IВдPenalty: Total Power (dB),}У”%­IВT}У”%­IВдPenalty: Signal Power (dB)-}У”%­IВT}У”%­IВдPenalty: Noise Power (dB).}У”%­IВT}У”%­IВдPenalty: Max. Q Factor (dB)/}У”%­IВT}У”%­IВд$Penalty: Q Factor from Min. BER (dB)0}У”%­IВT}У”%­IВдPenalty: Min. BER (dB)1}У”%­IВT}У”%­IВдPenalty: Max. Eye Height (dB)2}У”%­IВT}У”%­IВд Penalty: Max. Eye Amplitude (dB)3}У”%­IВT}У”%­IВдPenalty: Max. Eye Closure (dB)4}У”%­IВT}У”%­IВд%Penalty: Max. Eye Opening Factor (dB)5}У”%­IВT}У”%­IВд*Penalty: Extinction Ratio at Min. BER (dB)6}У”%­IВT}У”%­IВд7Penalty: Q Factor at User Defined Decision Instant (dB)7}У”%­IВT}У”%­IВд9Penalty: Eye Height at User Defined Decision Instant (dB)8}У”%­IВT}У”%­IВд7Penalty: Min. BER at User Defined Decision Instant (dB)9}У”%­IВT}У”%­IВдEPenalty: Q Factor from Min. BER at User Defined Decision Instant (dB):}У”%­IВT}У”%­IВд+Penalty: BER at User Defined Threshold (dB);}У”%­IВT}У”%­IВд@Penalty: BER at User Defined Decision Instant and Threshold (dB)<}У”%­IВT}У”%­IВд9Penalty: Q Factor from BER at User Defined Threshold (dB)=}У”%­IВT}У”%­IВдNPenalty: Q Factor from BER at User Defined Decision Instant and Threshold (dB)>}У”%­IВT}У”%­IВд:Œ0тŽyE>є№?ј?№?№?№?№?@Р@Р@Р Threshold.datFEC.datє$@Y@˜™™™™™Й? р?š™™™™™Й?р?š™™™™™Щ?р?333333г?р?š™™™™™й?р?р?р?333333у?р?ffffffц?р?š™™™™™щ?р?ЭЬЬЬЬЬь?р?6;EЌјR/ o™„йK@-o™„йK@-#aMЌјR/#aMЌјR/5щf15щf1&ІЌЊЖy3&ІЌЊЖy3ИдJzю5ИдJzю5œWw'&lЁ7œWw'&lЁ7 ТыўKHД9 ТыўKHД9#B’ ЁœЧ;#B’ ЁœЧ;ЛНзйп|л=ЛНзйп|л=№?№?Optical AmplifierOptical Amplifier&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Optical Amplifier_1 œвМђOptical AmplifierœвМђOptical Amplifier9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )  Main Polarization SimulationNoiseRandom numbersOperation mode  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Gain Y@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Power Y@YРW mW dBmdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Saturation power Y@YРdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Saturation port  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Include noise  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise figure Y@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Polarization filter  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled   DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise center frequency  `уFA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise bandwidth  ““§ќaтTzqW#\+ Hz THz nmnmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise bins spacing  Xу‚#{ @uЏLЬFw€? Hz GHz THz nmnmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Convert noise bins   Convert noise binsConvert noise binsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index ‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||   Input И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}(@$@$@@33333#h@$@š™™™™™Щ?OFDM DemodulatorOFDM Demodulator&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}OFDM Demodulator 2fкDќOFDM DemodulatorfкDќOFDM Demodulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )  Main SimulationRandom numbersReference bit rateР ZіAЂ”mB Bit rate/2Bits/s MBits/s GBits/sBits/sBit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Delay compensation}У”%­IВT}У”%­IВдs ms nssDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of output ports@@№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of subcarriers„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||User defined position DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position array DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of FFT points„з—A@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Symmetric spectrum DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of prefix points „з—ADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index ‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||OFDM FFTFrequency (Hz)Amplitude (a.u.) Input - Iq= зЃpЭ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Input - Qш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Output - I 1q= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Output - Q 1ш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6}Р ZіA 256@ Subsystem 1.0 Subsystem 1.0&{C83C8C01-53FD-11D4-9407-0050DAB7C5D6} Subsystem_1)юкКќ Subsystem 1.0юкКќ Subsystem 1.09OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) )ImageSubsystem Representation) DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Image Filename)*Bitmap (*.bmp)|*.bmp|All Files (*.*)|*.*|| Stretch Image)DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||)))Input)q= зЃpЭ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@*Output)а?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@,Output)q= зЃpЭ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@*Input)ш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@+Output)ш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@-Output)ш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@+)Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_4*(xH˜Fork 1x2(xH˜Fork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ****Input*И…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Output*š™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Output*ш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_5+2њRFork 1x22њRFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ++++Input+И…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Output+š™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Output+ш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}M-ary Pulse GeneratorM-ary Pulse Generator&{4462750B-F858-42BB-A415-994DFE4D44BD}M-ary Pulse Generator_2,ŒFjhM-ary Pulse GeneratorŒFjhM-ary Pulse Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ,Main SimulationGain, _ B _ ТDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Bias, _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Duty cycle,№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position,№?№ПbitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled, DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate,Р Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||,,, Bit Sequence,И…ыQИо?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6}Output,И…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z&Bˆг@№?M-ary Pulse GeneratorM-ary Pulse Generator&{4462750B-F858-42BB-A415-994DFE4D44BD}M-ary Pulse Generator_3-‚ОЄрM-ary Pulse Generator‚ОЄрM-ary Pulse Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) -Main SimulationGain- _ B _ ТDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Bias- _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Duty cycle-№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position-№?№ПbitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled- DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate-Р Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||--- Bit Sequence-И…ыQИо?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6}Output-И…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z&Bˆг@№? *)*,*)+)+-+),*,)-+-),,)*),)*)+)-)+#Electrical Constellation Visualizer#Electrical Constellation Visualizer&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}%Electrical Constellation Visualizer_1.Š>Ќ#Electrical Constellation VisualizerŠ>Ќ#Electrical Constellation Visualizer9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) .MainGraphs SimulationRandom numbers Polar diagram. DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Reference bit rate.Р ZіAЂ”mB Bit rate/2Bits/s MBits/s GBits/sBits/sBit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Delay compensation I.}У”%­IВT}У”%­IВдs ms nssDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Delay compensation Q.}У”%­IВT}У”%­IВдs ms nssDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Decision instant.№?BitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Ignore start symbols.jј@symbolsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Ignore end symbols.jј@symbolsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Estimate symbol error. DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Targets (a.u.).DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Targets file name. DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Distance scale . _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||I target shift . _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Q target shift . _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||I target scale . _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Q target scale . _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Phase offset.}У”%­IВT}У”%­IВдdeg raddegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Limit number of points. DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. number of points.„з—AY@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Invert colors. DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enable color grade. DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of color bins.ˆГ@$@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Color grade palette. DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Smoothness.@@%DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled. DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Signal access option.6Determines whether or not to average the input signals DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed. DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index.‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||.Signal Amplitude.Amplitude - I (a.u.)Amplitude - Q (a.u.)Noise Amplitude.Amplitude - I (a.u.)Amplitude - Q (a.u.)Signal + Noise Amplitude.Amplitude - I (a.u.)Amplitude - Q (a.u.)Targets.Amplitude - I (a.u.)Amplitude - Q (a.u.).4log of Symbol Error at User Defined Decision Instant.}У”%­IВT}У”%­IВд-Symbol Error at User Defined Decision Instant.}У”%­IВT}У”%­IВд;Q Factor from Symbol Error at User Defined Decision Instant.}У”%­IВT}У”%­IВд7Error Vector Magnitude at User Defined Decision Instant.}У”%­IВT}У”%­IВд.Electrical - I.Sampled signalsq= зЃpЭ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Electrical - Q.Sampled signalsш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}ќЉёвMbPПќЉёвMbPП№?ќЉёвMbPПќЉёвMbP?№?ќЉёвMbP?ќЉёвMbPП№?ќЉёвMbP?ќЉёвMbP?№?Amplitude - I (a.u.)Amplitude - Q (a.u.)Distance (a.u.)є3\\Opti\Public\Marcio\NewSamples\ver80\OFDM\4QAM.txtр?Р ZіAќЉёвMbP?№?№?є$@QAM Sequence DecoderQAM Sequence Decoder&{4462750B-F858-42BB-A415-994DFE4D44BD}QAM Sequence Decoder/bк@ќQAM Sequence Decoderbк@ќQAM Sequence Decoder9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) /Main SimulationBits per symbol/Y@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Gray code/ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled/ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||/// Input - I/q= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Input - Q/ш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Bit Sequence/И…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C}NRZ Pulse GeneratorNRZ Pulse Generator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}NRZ Pulse Generator Reference 2вМАоNRZ Pulse GeneratorвМАоNRZ Pulse Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main SimulationRectangle shape DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Amplitude _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Bias _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position№?№ПbitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Rise time№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Fall time№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rateР Z6B}У”%­IВT№? 2*Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bit SequenceИ…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C}OutputИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z6B№?333333У?333333У?Optical Time Domain VisualizerOptical Time Domain Visualizer&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}Optical Time Domain Visualizer4  4ТOptical Time Domain Visualizer  4ТOptical Time Domain Visualizer9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 4 Graphs DownsamplingEnhanced SimulationRandom numbersPlot individual mode4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Individual mode number4=The individual mode number used to select and plot the signal„з—ADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Time unit4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Reference bit rate4Р ZBЂ”mBBit rateBits/s MBits/s GBits/sBits/sBit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Retracing 4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Time window!4ЦШ3ршж=}У”%­IВT 1/(Bit rate)sDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Autocorrelation4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate phase and chirp4DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Phase unit4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Unwrap phase4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate alpha parameter 4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Power unit 4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Minimum value 4}У”%­IВT}У”%­IВдdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Limit number of points 4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. number of points 4„з—AY@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Invert colors4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enable color grade4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of color bins4ˆГ@$@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Color grade palette4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Centered at max power4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Center frequency4€OA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate4АŽ№KB}У”%­IВT№?5 * ( Sample rate ) Hz GHz THz nmHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate FROG4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||FROG polarization4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add noise to FROG signal4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||FROG frequency range4Р Z&B}У”%­IВT Sample rateHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||FROG delay range4ЦШ3рш–>}У”%­IВTTime window / 2sDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of FROG delay points4аcA$@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Signal access option46Determines whether or not to average the input signals DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed4 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index4‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||4 Signal Power4Time (s) Power (W)Signal Power X4Time (s) Power (W)Signal Power Y4Time (s) Power (W)Signal Phase X4Time (s) Phase (deg)Signal Phase Y4Time (s) Phase (deg)Signal Chirp X4Time (s)Frequency (Hz)Signal Chirp Y4Time (s)Frequency (Hz) Noise Power4Time (s) Power (W) Noise Power X 4Time (s) Power (W) Noise Power Y 4Time (s) Power (W) Noise Phase X 4Time (s) Phase (deg) Noise Phase Y 4Time (s) Phase (deg) Noise Chirp X 4Time (s)Frequency (Hz) Noise Chirp Y4Time (s)Frequency (Hz)Signal + Noise Power4Time (s) Power (W)Signal + Noise Power X4Time (s) Power (W)Signal + Noise Power Y4Time (s) Power (W)Signal + Noise Phase X4Time (s) Phase (deg)Signal + Noise Phase Y4Time (s) Phase (deg)Signal + Noise Chirp X4Time (s)Frequency (Hz)Signal + Noise Chirp Y4Time (s)Frequency (Hz)Signal Alpha Parameter X4Time (s) Alpha (ratio)Signal Alpha Parameter Y4Time (s) Alpha (ratio)Noise Alpha Parameter X4Time (s) Alpha (ratio)Noise Alpha Parameter Y4Time (s) Alpha (ratio) Signal + Noise Alpha Parameter X4Time (s) Alpha (ratio) Signal + Noise Alpha Parameter Y4Time (s) Alpha (ratio)Signal Autocorrelation4 Delay (s)Intensity (a.u.)Noise Autocorrelation4 Delay (s)Intensity (a.u.)Signal + Noise Autocorrelation4 Delay (s)Intensity (a.u.) FROG 3D Grap§џџџ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€h4 Delay (ns)Frequency (THz)44Input4Sampled signals, Noise binsš™™™™™щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}33333#h@АŽ№KBР ZB8єYРє€ЦШ3рш–>Р Z&BЦШ3ршж= Subsystem 1.0 Subsystem 1.0&{C83C8C01-53FD-11D4-9407-0050DAB7C5D6}Coherent detection 25Lаф Subsystem 1.0Lаф Subsystem 1.09OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 5ImageSubsystem Representation5 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Image Filename5*Bitmap (*.bmp)|*.bmp|All Files (*.*)|*.*|| Stretch Image5DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||555Input5I’$I’$щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@6Output5;Б;БЫ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@EInput5Ws5Ws5Ч?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@AOutput5їxїxч?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@F5 X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_16–lЖŒ X Coupler–lЖŒ X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 6MainCoupling coefficient6№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional loss6}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Conjugate6 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||666Input 16š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 26ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 16š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 26ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№?Photodetector PINPhotodetector PIN&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Photodetector PIN7єPrPhotodetector PINєPrPhotodetector PIN9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 7Main DownsamplingNoiseRandom numbers Responsivity7Y@A/WDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Dark current7}У”%­IВTnADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Centered at max power7 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Center frequency7€OA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate7АŽ№KB}У”%­IВT№?5 * ( Sample rate ) Hz GHz THz nmHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise calculation type7 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add signal-ASE noise7 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add ASE-ASE noise7 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add thermal noise 7 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Thermal noise 7}У”%­IВT W/Hz A/Hz^.5W/HzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add shot noise 7 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Shot noise distribution 7 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed 7 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index7‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||777Input7/Sampled signals, Noise bins, Individual samplesр?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output7р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№?$@ц^ 9^;33333#h@АŽ№KBPhotodetector PINPhotodetector PIN&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Photodetector PIN_18євєPhotodetector PINєвєPhotodetector PIN9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 8Main DownsamplingNoiseRandom numbers Responsivity8Y@A/WDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Dark current8}У”%­IВTnADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Centered at max power8 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Center frequency8€OA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate8АŽ№KB}У”%­IВT№?5 * ( Sample rate ) Hz GHz THz nmHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise calculation type8 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add signal-ASE noise8 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add ASE-ASE noise8 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add thermal noise 8 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Thermal noise 8}У”%­IВT W/Hz A/Hz^.5W/HzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add shot noise 8 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Shot noise distribution 8 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed 8 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index8‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||888Input8/Sampled signals, Noise bins, Individual samplesр?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output8р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№?$@ц^ 9^;33333#h@АŽ№KB X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_29|ŒœЌ X Coupler|ŒœЌ X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 9MainCoupling coefficient9№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional loss9}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Conjugate9 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||999Input 19š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 29ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 19š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 29ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№?Electrical SubstractorElectrical Substractor&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Substractor:Š–ЊЖElectrical SubstractorŠ–ЊЖElectrical Substractor9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) :Main:::Input 1:š™™™™™Щ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Input 2:ш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}"Output = ( Input 1 ) - ( Input 2 ):И…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Optical Null Optical Null&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Optical Null_1;PЦ`ж Optical NullPЦ`ж Optical Null9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ; Simulation Iterations;eЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||;;;Output;И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Photodetector PINPhotodetector PIN&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Photodetector PIN_2=ў* Photodetector PINў* Photodetector PIN9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) =Main DownsamplingNoiseRandom numbers Responsivity=Y@A/WDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Dark current=}У”%­IВTnADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Centered at max power= DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Center frequency=€OA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate=АŽ№KB}У”%­IВT№?5 * ( Sample rate ) Hz GHz THz nmHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise calculation type= DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add signal-ASE noise= DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add ASE-ASE noise= DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add thermal noise = DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Thermal noise =}У”%­IВT W/Hz A/Hz^.5W/HzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add shot noise = DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Shot noise distribution = DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed = DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index=‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||===Input=/Sampled signals, Noise bins, Individual samplesр?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output=р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№?$@ц^ 9^; 33333#h@АŽ№KBPhotodetector PINPhotodetector PIN&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Photodetector PIN_3>Š4ЌPhotodetector PINŠ4ЌPhotodetector PIN9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) >Main DownsamplingNoiseRandom numbers Responsivity>Y@A/WDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Dark current>}У”%­IВTnADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Centered at max power> DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Center frequency>€OA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate>АŽ№KB}У”%­IВT№?5 * ( Sample rate ) Hz GHz THz nmHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise calculation type> DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add signal-ASE noise> DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add ASE-ASE noise> DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add thermal noise > DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Thermal noise >}У”%­IВT W/Hz A/Hz^.5W/HzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add shot noise > DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Shot noise distribution > DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed > DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index>‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||>>>Input>/Sampled signals, Noise bins, Individual samplesр?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output>р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№?$@ц^ 9^; 33333#h@АŽ№KB X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_3?†lІŒ X Coupler†lІŒ X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ?MainCoupling coefficient?№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional loss?}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Conjugate? DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||???Input 1?š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2?ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1?š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2?ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№?Electrical SubstractorElectrical Substractor&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Substractor_1@”:ДZElectrical Substractor”:ДZElectrical Substractor9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) @Main@@@Input 1@š™™™™™Щ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Input 2@ш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}"Output = ( Input 1 ) - ( Input 2 )@И…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_4AxŒ˜Ќ X CouplerxŒ˜Ќ X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) AMainCoupling coefficientA№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional lossA}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| ConjugateA DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||AAAInput 1Aš™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2Aш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1Aš™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2Aш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№? Optical Null Optical Null&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Optical Null_2B2B Optical Null2B Optical Null9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) B Simulation IterationsBeЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BBBOutputBИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4} Phase Shift Phase Shift&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} Phase ShiftD6J Phase Shift6J Phase Shift9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) DMain Simulation Phase shiftD}У”%­IВT}У”%­IВдdeg raddegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledD DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||DDDInputDр?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}OutputDр?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}€V@Electrical AmplifierElectrical Amplifier&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Electrical Amplifier_2Eю–ЖElectrical Amplifierю–ЖElectrical Amplifier9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) EMain SimulationNoiseRandom numbersGainE}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledE DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Include noiseE DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PSDE DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise powerE}У”%­IВT}У”%­IВдW mW dBmdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add noise to signalE DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seedE DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed indexE‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EEEInputEИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}OutputEИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}4@NРElectrical AmplifierElectrical Amplifier&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Electrical Amplifier_1Fј:ZElectrical Amplifierј:ZElectrical Amplifier9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) FMain SimulationNoiseRandom numbersGainF}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledF DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Include noiseF DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PSDF DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise powerF}У”%­IВT}У”%­IВдW mW dBmdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add noise to signalF DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seedF DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed indexF‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||FFFInputFИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}OutputFИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}4@NР&656;6D6?797:898:9A9D9798:7:8:E;6=?=@>?>@?A?6?=?>@=@>@FA5ABA9A?BAD6D9E:E5F@F5 „565E5A5FCW LaserCW Laser&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}LO 2GіјдCW LaserіјдCW Laser9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) GMain Polarization SimulationNoiseRandom numbers FrequencyG€OA>@ Hz THz nmTHz FrequencyDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PowerG@@@РW mW dBmdBmPowerDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| LinewidthGeЭЭAMHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Initial phaseG}У”%­IВT}У”%­IВдdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||AzimuthG€V@€VРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| EllipticityG€F@€FРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledG DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| IterationsGeЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Parameterized G  ParameterizedOutput signal typeDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate GР Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise bandwidth G}У”%­IВT Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise threshold G}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise dynamic G}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seedG DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed indexG‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||GGGOutputGИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}33333#h@Р Z&B333333У?РYР@$ Subsystem 1.0 Subsystem 1.0&{C83C8C01-53FD-11D4-9407-0050DAB7C5D6}OFDM channel 2 Ў р Subsystem 1.0Ў р Subsystem 1.09OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )  ImageSubsystem Representation  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Image Filename *Bitmap (*.bmp)|*.bmp|All Files (*.*)|*.*|| Stretch Image DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||   Input а?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@Input ш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@Output р?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@3 OFDM ModulatorOFDM Modulator&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}OFDM ModulatorОр&OFDM ModulatorОр&OFDM Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )  MainDAC SimulationNumber of input ports@@№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of subcarriers„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||User defined position DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position array DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of FFT points„з—A@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Symmetric spectrum DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Cyclic prefix DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of prefix points„з—ADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Interpolation  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Smoothing filter  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate Р Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||OFDM FFTFrequency (Hz)Amplitude (a.u.) Input - I 1q= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Input - Q 1ш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Output - Iq= зЃpЭ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Output - Qш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z&B 256@QAM Sequence GeneratorQAM Sequence Generator&{4462750B-F858-42BB-A415-994DFE4D44BD}QAM Sequence GeneratorFh&QAM Sequence GeneratorFh&QAM Sequence Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main SimulationBits per symbolY@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Gray code DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bit SequenceИ…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C} Output - Iq= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Output - Qш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6}Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Fork 1x2 ЬŒьЌFork 1x2ЬŒьЌFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: ‚§џџџƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџOBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )     Input И…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Output š™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Output ш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}LiNb Mach-Zehnder ModulatorLiNb Mach-Zehnder Modulator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}LiNb Mach-Zehnder Modulator€ОЂрLiNb Mach-Zehnder Modulator€ОЂрLiNb Mach-Zehnder Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) MainModulator transfer function SimulationExtinction ratioˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching bias voltage}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching RF voltage}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Normalize electrical signal DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage1}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage2}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage1}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage2 }У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Load transfer function  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||File frequency unit  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| File format  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Linear scale  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| HF filename (Data (*.dat)|*.dat|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filteraFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter order)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||'Modulator transfer function - real partFrequency (Hz)Amplitude (a.u.)'Modulator transfer function - imag partFrequency (Hz)Amplitude (a.u.) Modulation 1р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Modulation 2р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}CarrierИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}OutputИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}№?№?№?№?@№?@№?@№?№?№?@@@N@@@№?@РTranferFunction.dat@Р@ Optical Null Optical Null&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Optical Null††–– Optical Null††–– Optical Null9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )  Simulation IterationseЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||OutputИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4} X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X CouplerТ"тB X CouplerТ"тB X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) MainCoupling coefficient№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional loss}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Conjugate DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Input 1š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№?Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_6ъЎ ЮFork 1x2ъЎ ЮFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) InputИ…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputš™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}LiNb Mach-Zehnder ModulatorLiNb Mach-Zehnder Modulator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}LiNb Mach-Zehnder Modulator_1!€ИЂкLiNb Mach-Zehnder Modulator€ИЂкLiNb Mach-Zehnder Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) !MainModulator transfer function SimulationExtinction ratio!ˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching bias voltage!}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching RF voltage!}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion loss!ˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Normalize electrical signal! DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage1!}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage2!}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage1!}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage2 !}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Load transfer function ! DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||File frequency unit ! DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| File format ! DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Linear scale ! DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| HF filename! (Data (*.dat)|*.dat|All Files (*.*)|*.*||Enabled! DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter!aFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter order!)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||!'Modulator transfer function - real part!Frequency (Hz)Amplitude (a.u.)'Modulator transfer function - imag part!Frequency (Hz)Amplitude (a.u.)!! Modulation 1!р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Modulation 2!р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Carrier!И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output!И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}№?№?№?№?@№?@№?@№?№?№?@@@N@@@№?@РTranferFunction.dat@Р@Electrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain"r–‚ІElectrical Gainr–‚ІElectrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) "Main SimulationGain"}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled" DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||"""Input"р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gain"р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}ќЉёвMb€ПElectrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_1&†Т–вElectrical Gain†Т–вElectrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) &Main SimulationGain&}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled& DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||&&&Input&р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gain&р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}ќЉёвMb€ПPower Combiner 2x1Power Combiner 2x1&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Power Combiner 2x13 @.Power Combiner 2x1 @.Power Combiner 2x19OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 3MainLoss3}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||333Input 13š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 23ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output3И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Electrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_2Nњ^ Electrical GainNњ^ Electrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main SimulationGain}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Inputр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gainр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№ПElectrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_3bєrElectrical GainbєrElectrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main SimulationGain}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Inputр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gainр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№ПLow Pass Cosine Roll Off FilterLow Pass Cosine Roll Off Filter&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}LP Cosine Roll Off Filter"ЊDЬLow Pass Cosine Roll Off Filter"ЊDЬLow Pass Cosine Roll Off Filter9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main SimulationCutoff frequency@VЗћA}У”%­IВT0.62 * Bit rate Hz MHz GHzHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion loss}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Depth}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Roll off factor№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filteraFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter order)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Inputр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Outputр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}š™™™™™Щ?@VЗћAY@@Low Pass Cosine Roll Off FilterLow Pass Cosine Roll Off Filter&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}LP Cosine Roll Off Filter_1|:žLow Pass Cosine Roll Off Filter|:žLow Pass Cosine Roll Off Filter9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main SimulationCutoff frequency@VЗћA}У”%­IВT0.62 * Bit rate Hz MHz GHzHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion loss}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Depth}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Roll off factor№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filteraFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter order)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Inputр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Outputр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}š™™™™™Щ?@VЗћAY@@)  "   3 !&!!!!!3"" &&33!3  !"&J„   3CW LaserCW Laser&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6} CW Laser 3,,NNCW Laser,,NNCW Laser9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main Polarization SimulationNoiseRandom numbers Frequency€OA>@ Hz THz nmTHz FrequencyDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Power@@@РW mW dBmdBmPowerDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| LinewidtheЭЭAMHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Initial phase}У”%­IВT}У”%­IВдdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Azimuth€V@€VРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ellipticity€F@€FРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| IterationseЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Parameterized   ParameterizedOutput signal typeDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate Р Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise bandwidth }У”%­IВT Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise threshold }У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise dynamic }У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||OutputИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}ЭЬЬЬЬ$h@Р Z&B333333У?РYР@ Subsystem 1.0 Subsystem 1.0&{C83C8C01-53FD-11D4-9407-0050DAB7C5D6}OFDM channel 3ЎN Subsystem 1.0ЎN Subsystem 1.09OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ImageSubsystem Representation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Image Filename*Bitmap (*.bmp)|*.bmp|All Files (*.*)|*.*|| Stretch ImageDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Inputа?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@Inputш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@$Outputр?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@1OFDM ModulatorOFDM Modulator&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}OFDM Modulator_1ЊЬ&OFDM ModulatorЊЬ&OFDM Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )  MainDAC SimulationNumber of input ports@@№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of subcarriers„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||User defined position DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position array DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of FFT points„з—A@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Symmetric spectrum DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Cyclic prefix DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of prefix points„з—ADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Interpolation  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Smoothing filter  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate Р Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||OFDM FFTFrequency (Hz)Amplitude (a.u.) Input - I 1q= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Input - Q 1ш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Output - Iq= зЃpЭ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Output - Qш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z&B 256QAM Sequence GeneratorQAM Sequence Generator&{4462750B-F858-42BB-A415-994DFE4D44BD}QAM Sequence Generator_1Fh&QAM Sequence GeneratorFh&QAM Sequence Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main SimulationBits per symbolY@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Gray code DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bit SequenceИ…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C} Output - Iq= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Output - Qш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6}Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_2ЬŒьЌFork 1x2ЬŒьЌFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) InputИ…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputš™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}LiNb Mach-Zehnder ModulatorLiNb Mach-Zehnder Modulator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}LiNb Mach-Zehnder Modulator_2€ОЂрLiNb Mach-Zehnder Modulator€ОЂрLiNb Mach-Zehnder Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) MainModulator transfer function SimulationExtinction ratioˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching bias voltage}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching RF voltage}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Normalize electrical signal DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage1}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage2}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage1}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage2 }У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Load transfer function  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||File frequency unit  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| File format  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Linear scale  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| HF filename (Data (*.dat)|*.dat|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filteraFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter order)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||'Modulator transfer function - real partFrequency (Hz)Amplitude (a.u.)'Modulator transfer function - imag partFrequency (Hz)Amplitude (a.u.) Modulation 1р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Modulation 2р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}CarrierИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}OutputИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}№?№?№?№?@№?@№?@№?№?№?@@@N@@@№?@РTranferFunction.dat@Р@ Optical Null Optical Null&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Optical Null_3#††–– Optical Null††–– Optical Null9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) # Simulation Iterations#eЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||###Output#И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4} X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_5$Т"тB X CouplerТ"тB X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) $MainCoupling coefficient$№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional loss$}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Conjugate$ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||$$$Input 1$§џџџ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2$ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1$š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2$ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№?Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_3%жИіиFork 1x2жИіиFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) %%%%Input%И…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Output%š™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Output%ш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}LiNb Mach-Zehnder ModulatorLiNb Mach-Zehnder Modulator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}LiNb Mach-Zehnder Modulator_3'€ИЂкLiNb Mach-Zehnder Modulator€ИЂкLiNb Mach-Zehnder Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 'MainModulator transfer function SimulationExtinction ratio'ˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching bias voltage'}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching RF voltage'}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion loss'ˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Normalize electrical signal' DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage1'}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage2'}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage1'}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage2 '}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Load transfer function ' DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||File frequency unit ' DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| File format ' DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Linear scale ' DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| HF filename' (Data (*.dat)|*.dat|All Files (*.*)|*.*||Enabled' DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter'aFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter order')Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||''Modulator transfer function - real part'Frequency (Hz)Amplitude (a.u.)'Modulator transfer function - imag part'Frequency (Hz)Amplitude (a.u.)'' Modulation 1'р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Modulation 2'р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Carrier'И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output'И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}№?№?№?№?@№?@№?@№?№?№?@@@N@@@№?@РTranferFunction.dat@Р@Electrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_4(r–‚ІElectrical Gainr–‚ІElectrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) (Main SimulationGain(}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled( DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||(((Input(р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gain(р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}ќЉёвMb€ПElectrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_50rТ‚вElectrical GainrТ‚вElectrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 0Main SimulationGain0}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled0 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||000Input0р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gain0р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}ќЉёвMb€ПPower Combiner 2x1Power Combiner 2x1&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Power Combiner 2x1_11ј6VPower Combiner 2x1ј6VPower Combiner 2x19OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 1MainLoss1}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||111Input 11š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 21ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output1И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Electrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_62Nњ^ Electrical GainNњ^ Electrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) 2Main SimulationGain2}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled2 DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||222Input2р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gain2р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№ПElectrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_7<Nє^Electrical GainNє^Electrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) <Main SimulationGain<}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled< DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||<<<Input<р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gain<р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№ПLow Pass Cosine Roll Off FilterLow Pass Cosine Roll Off Filter&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}LP Cosine Roll Off Filter_2Cњ–ИLow Pass Cosine Roll Off Filterњ–ИLow Pass Cosine Roll Off Filter9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) CMain SimulationCutoff frequencyC@VЗћA}У”%­IВT0.62 * Bit rate Hz MHz GHzHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossC}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||DepthC}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Roll off factorC№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledC DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filterCaFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter orderC)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||CCCInputCр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}OutputCр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}š™™™™™Щ?@VЗћAY@@Low Pass Cosine Roll Off FilterLow Pass Cosine Roll Off Filter&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}LP Cosine Roll Off Filter_3HИ&кLow Pass Cosine Roll Off FilterИ&кLow Pass Cosine Roll Off Filter9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) HMain SimulationCutoff frequencyH@VЗћA}У”%­IВT0.62 * Bit rate Hz MHz GHzHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossH}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||DepthH}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Roll off factorH№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledH DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filterHaFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter orderH)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||HHHInputHр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}OutputHр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}š™™™™™Щ?@VЗћAY@@)CH(22$1#$$$#$$'%0%'%<'%'<'$'1(C(0H0%11'122<%<'CC(HH0J^$1$Pseudo-Random Bit Sequence Generator$Pseudo-Random Bit Sequence Generator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}PRBS Generator 3I<^0$Pseudo-Random Bit Sequence Generator<^0$Pseudo-Random Bit Sequence Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) I Main SimulationRandom numbersBit rateIР ZBЂ”mBBit rateBits/s MBits/s GBits/sBits/sBit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Operation modeI DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||OrderI >@log(Sequence length)/log(2)DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Mark probabilityI№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of leading zerosI@@#(Time window * 3 / 100 ) * Bit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of trailing zerosI@@#(Time window * 3 / 100 ) * Bit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledI DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| IterationsIeЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed I DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index I‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Different each iteration I DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||III Bit SequenceIИ…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C}Р ZBр? CW LaserCW Laser&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6} CW Laser 1J,ZN|CW Laser,ZN|CW Laser9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) JMain Polarization SimulationNoiseRandom numbers FrequencyJ€OA>@ Hz THz nmTHz FrequencyDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PowerJ@@@РW mW dBmdBmPowerDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| LinewidthJeЭЭAMHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Initial phaseJ}У”%­IВT}У”%­IВдdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||AzimuthJ€V@€VРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| EllipticityJ€F@€FРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledJ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| IterationsJeЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Parameterized J  ParameterizedOutput signal typeDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate JР Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise bandwidth J}У”%­IВT Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise threshold J}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise dynamic J}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seedJ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed indexJ‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||JJJOutputJИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}š™™™™!h@Р Z&B333333У?РYР@ Subsystem 1.0 Subsystem 1.0&{C83C8C01-53FD-11D4-9407-0050DAB7C5D6}OFDM channel 1KЎ2r Subsystem 1.0Ў2r Subsystem 1.09OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) KImageSubsystem RepresentationK DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Image FilenameK*Bitmap (*.bmp)|*.bmp|All Files (*.*)|*.*|| Stretch ImageKDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||KKKInputKа?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@MInputKш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@QOutputKр?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@VKOFDM ModulatorOFDM Modulator&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}OFDM Modulator_2L Т:OFDM Modulator Т:OFDM Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) L MainDAC SimulationNumber of input portsL@@№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of subcarriersL„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||User defined positionL DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position arrayL DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of FFT pointsL„з—A@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Symmetric spectrumL DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Cyclic prefixL DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of prefix pointsL„з—ADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Interpolation L DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Smoothing filter L DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate LР Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled L DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||LOFDM FFTLFrequency (Hz)Amplitude (a.u.)LL Input - I 1Lq= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Input - Q 1Lш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Output - ILq= зЃpЭ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Output - QLш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z&B 256@QAM Sequence GeneratorQAM Sequence Generator&{4462750B-F858-42BB-A415-994DFE4D44BD}QAM Sequence Generator_2M(J:QAM Sequence Generator(J:QAM Sequence Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) MMain SimulationBits per symbolMY@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Gray codeM DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledM DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||MMM Bit SequenceMИ…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C} Output - IMq= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Output - QMш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6}Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_7Nр‚ЂFork 1x2р‚ЂFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) NNNNInputNИ…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}OutputNš™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}OutputNш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}LiNb Mach-Zehnder ModulatorLiNb Mach-Zehnder Modulator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}LiNb Mach-Zehnder Modulator_4O€ОЂрLiNb Mach-Zehnder Modulator€ОЂрLiNb Mach-Zehnder Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) OMainModulator transfer function SimulationExtinction ratioOˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching bias voltageO}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching RF voltageO}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossOˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Normalize electrical signalO DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage1O}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage2O}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage1O}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage2 O}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Load transfer function O DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||File frequency unit O DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| File format O DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Linear scale O DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| HF filenameO (Data (*.dat)|*.dat|All Files (*.*)|*.*||EnabledO DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filterOaFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter orderO)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||O'Modulator transfer function - real partOFrequency (Hz)Amplitude (a.u.)'Modulator transfer function - imag partOFrequency (Hz)Amplitude (a.u.)OO Modulation 1Oр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Modulation 2Oр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}CarrierOИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}OutputOИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}№?№?№?№?@№?@№?@№?№?№?@@@N@@@№?@РTranferFunction.dat@Р@ Optical Null Optical Null&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Optical Null_4PšhЊx Optical NullšhЊx Optical Null9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) P Simulation IterationsPeЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PPPOutputPИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4} X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_6QЬ"ьB X CouplerЬ"ьB X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) QMainCoupling coefficientQ№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional lossQ}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| ConjugateQ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||QQQInput 1Qš™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2Qш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1Qš™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2Qш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№?Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_8RжИіиFork 1x2жИіиFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) RRRRInputRИ…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}OutputRš™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}OutputRш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}LiNb Mach-Zehnder ModulatorLiNb Mach-Zehnder Modulator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}LiNb Mach-Zehnder Modulator_5S€šЂМLiNb Mach-Zehnder Modulator€šЂМLiNb Mach-Zehnder Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) SMainModulator transfer function SimulationExtinction ratioSˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching bias voltageS}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching RF voltageS}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossSˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Normalize electrical signalS DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage1S}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage2S}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage1S}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage2 S}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Load transfer function S DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||File frequency unit S DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| File format S DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Linear scale S DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| HF filenameS (Data (*.dat)|*.dat|All Files (*.*)|*.*||EnabledS DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filterSaFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter orderS)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||S'Modulator transfer function - real partSFrequency (Hz)Amplitude (a.u.)'Modulator transfer‚§џџџƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ function - imag partSFrequency (Hz)Amplitude (a.u.)SS Modulation 1Sр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Modulation 2Sр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}CarrierSИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}OutputSИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}№?№?№?№?@№?@№?@№?№?№?@@@N@@@№?@РTranferFunction.dat@Р@Electrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_8T– ІElectrical Gain– ІElectrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) TMain SimulationGainT}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledT DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||TTTInputTр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * GainTр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}ќЉёвMb€ПElectrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_9U†Т–вElectrical Gain†Т–вElectrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) UMain SimulationGainU}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledU DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||UUUInputUр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * GainUр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}ќЉёвMb€ПPower Combiner 2x1Power Combiner 2x1&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Power Combiner 2x1_2V68Power Combiner 2x168Power Combiner 2x19OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) VMainLossV}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||VVVInput 1Vš™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2Vш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}OutputVИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Electrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_10WNњ^ Electrical GainNњ^ Electrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) WMain SimulationGainW}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledW DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||WWWInputWр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * GainWр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№ПElectrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_11X:ўJElectrical Gain:ўJElectrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) XMain SimulationGainX}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledX DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||XXXInputXр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * GainXр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№ПLow Pass Cosine Roll Off FilterLow Pass Cosine Roll Off Filter&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}LP Cosine Roll Off Filter_4YŒ0ЎLow Pass Cosine Roll Off FilterŒ0ЎLow Pass Cosine Roll Off Filter9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) YMain SimulationCutoff frequencyY@VЗћA}У”%­IВT0.62 * Bit rate Hz MHz GHzHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossY}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||DepthY}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Roll off factorY№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledY DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filterYaFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter orderY)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||YYYInputYр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}OutputYр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}š™™™™™Щ?@VЗћAY@@Low Pass Cosine Roll Off FilterLow Pass Cosine Roll Off Filter&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}LP Cosine Roll Off Filter_5ZИ0кLow Pass Cosine Roll Off FilterИ0кLow Pass Cosine Roll Off Filter9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ZMain SimulationCutoff frequencyZ@VЗћA}У”%­IВT0.62 * Bit rate Hz MHz GHzHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossZ}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||DepthZ}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Roll off factorZ№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledZ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filterZaFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter orderZ)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||ZZZInputZр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}OutputZр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}š™™™™™Щ?@VЗћAY@@)LMLMLYLZMKMLMLNTNONWONOWOQOVPQQKQPQOQSRURSRXSRSXSQSVTYTNUZURVOVSVKWNWOXRXSYLYTZLZUJ„KMKQKV$Pseudo-Random Bit Sequence Generator$Pseudo-Random Bit Sequence Generator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}PRBS Generator 1[<<^^$Pseudo-Random Bit Sequence Generator<<^^$Pseudo-Random Bit Sequence Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) [ Main SimulationRandom numbersBit rate[Р ZBЂ”mBBit rateBits/s MBits/s GBits/sBits/sBit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Operation mode[ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Order[ >@log(Sequence length)/log(2)DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Mark probability[№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of leading zeros[@@#(Time window * 3 / 100 ) * Bit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of trailing zeros[@@#(Time window * 3 / 100 ) * Bit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled[ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Iterations[eЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed [ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index [‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Different each iteration [ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||[[[ Bit Sequence[И…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C}Р ZBр?  WDM Mux 4x1 WDM Mux 4x1&{1747A24E-52A0-11D4-9403-0050DAB7C5D6} WDM Mux 4x1\ВШвј WDM Mux 4x1ВШвј WDM Mux 4x19OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) \MainChannelsRipple SimulationNoise Bandwidth\}У”%­IВT Hz GHz THz nmGHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion loss\}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Depth\}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Filter type\ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Filter order\@@№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Frequency[0]\€OA$@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Frequency[1]\€OA$@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Frequency[2]\€OA$@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Frequency[3] \€OA$@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ripple[0] \}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ripple[1] \}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ripple[2] \}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ripple[3] \}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled\ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Resample\ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate\}У”%­IВT•ж&ш .> Hz GHz THzGHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise threshold\}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise dynamic\}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||\\\Input 1\фƒžЭЊЯЅ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2\гМуЩе?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 3\тщ•В qф?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 4\…|аГYѕэ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output\УdЊ`TRп?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}š™™™™!h@33333#h@ЭЬЬЬЬ$h@fffff&h@.@Y@`@YР@CW LaserCW Laser&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6} CW Laser 4],NВCW Laser,NВCW Laser9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ]Main Polarization SimulationNoiseRandom numbers Frequency]€OA>@ Hz THz nmTHz FrequencyDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Power]@@@РW mW dBmdBmPowerDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Linewidth]eЭЭAMHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Initial phase]}У”%­IВT}У”%­IВдdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Azimuth]€V@€VРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ellipticity]€F@€FРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled] DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Iterations]eЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Parameterized ]  ParameterizedOutput signal typeDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate ]Р Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise bandwidth ]}У”%­IВT Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise threshold ]}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise dynamic ]}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed] DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index]‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||]]]Output]И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}fffff&h@Р Z&B333333У?РYР@ Subsystem 1.0 Subsystem 1.0&{C83C8C01-53FD-11D4-9407-0050DAB7C5D6}OFDM channel 4^ЎrВ Subsystem 1.0ЎrВ Subsystem 1.09OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ^ImageSubsystem Representation^ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Image Filename^*Bitmap (*.bmp)|*.bmp|All Files (*.*)|*.*|| Stretch Image^DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||^^^Input^а?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@`Input^ш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@dOutput^р?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@i^OFDM ModulatorOFDM Modulator&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}OFDM Modulator_3_ЊЬ&OFDM ModulatorЊЬ&OFDM Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) _ MainDAC SimulationNumber of input ports_@@№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of subcarriers_„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||User defined position_ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position array_ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of FFT points_„з—A@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Symmetric spectrum_ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Cyclic prefix_ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of prefix points_„з—ADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Interpolation _ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Smoothing filter _ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate _Р Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled _ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||_OFDM FFT_Frequency (Hz)Amplitude (a.u.)__ Input - I 1_q= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Input - Q 1_ш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Output - I_q= зЃpЭ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Output - Q_ш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z&B 256QAM Sequence GeneratorQAM Sequence Generator&{4462750B-F858-42BB-A415-994DFE4D44BD}QAM Sequence Generator_3`Fh&QAM Sequence GeneratorFh&QAM Sequence Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) `Main SimulationBits per symbol`Y@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Gray code` DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled` DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||``` Bit Sequence`И…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C} Output - I`q= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Output - Q`ш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6}Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_9aЬŒьЌFork 1x2ЬŒьЌFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) aaaaInputaИ…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputaš™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputaш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}LiNb Mach-Zehnder ModulatorLiNb Mach-Zehnder Modulator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}LiNb Mach-Zehnder Modulator_6b€ОЂрLiNb Mach-Zehnder Modulator€ОЂрLiNb Mach-Zehnder Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) bMainModulator transfer function SimulationExtinction ratiobˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching bias voltageb}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching RF voltageb}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossbˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Normalize electrical signalb DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage1b}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage2b}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage1b}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage2 b}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Load transfer function b DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||File frequency unit b DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| File format b DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Linear scale b DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| HF filenameb (Data (*.dat)|*.dat|All Files (*.*)|*.*||Enabledb DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filterbaFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter orderb)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||b'Modulator transfer function - real partbFrequency (Hz)Amplitude (a.u.)'Modulator transfer function - imag partbFrequency (Hz)Amplitude (a.u.)bb Modulation 1bр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Modulation 2bр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}CarrierbИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}OutputbИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}№?№?№?№?@№?@№?@№?№?№?@@@N@@@№?@РTranferFunction.dat@Р@ Optical Null Optical Null&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Optical Null_5c††–– Optical Null††–– Optical Null9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) c Simulation IterationsceЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||cccOutputcИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4} X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_7dТ"тB X CouplerТ"тB X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) dMainCoupling coefficientd№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional lossd}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Conjugated DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||dddInput 1dš™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2dш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1dš™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2dш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№?Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_10eжИіиFork 1x2жИіиFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) eeeeInputeИ…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputeš™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputeш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}LiNb Mach-Zehnder ModulatorLiNb Mach-Zehnder Modulator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}LiNb Mach-Zehnder Modulator_7f€ИЂкLiNb Mach-Zehnder Modulator€ИЂкLiNb Mach-Zehnder Modulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) fMainModulator transfer function SimulationExtinction ratiofˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching bias voltagef}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Switching RF voltagef}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossfˆУ@dBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Normalize electrical signalf DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage1f}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Modulation voltage2f}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage1f}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bias voltage2 f}У”%­IВT}У”%­IВдVDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Load transfer function f DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||File frequency unit f DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| File format f DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Linear scale f DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| HF filenamef (Data (*.dat)|*.dat|All Files (*.*)|*.*||Enabledf DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filterfaFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter orderf)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||f'Modulator transfer function - real partfFrequency (Hz)Amplitude (a.u.)'Modulator transfer function - imag partfFrequency (Hz)Amplitude (a.u.)ff Modulation 1fр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Modulation 2fр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}CarrierfИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}OutputfИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}№?№?№?№?@№?@№?@№?№?№?@@@N@@@№?@РTranferFunction.dat@Р@Electrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_12gr–‚ІElectrical Gainr–‚ІElectrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value §џџџ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€= ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) gMain SimulationGaing}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledg DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||gggInputgр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gaingр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}ќЉёвMb€ПElectrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_13hrТ‚вElectrical GainrТ‚вElectrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) hMain SimulationGainh}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledh DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||hhhInputhр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gainhр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}ќЉёвMb€ПPower Combiner 2x1Power Combiner 2x1&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6}Power Combiner 2x1_3iј6VPower Combiner 2x1ј6VPower Combiner 2x19OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) iMainLossi}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||iiiInput 1iš™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2iш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}OutputiИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Electrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_14jNњ^ Electrical GainNњ^ Electrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) jMain SimulationGainj}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledj DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||jjjInputjр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gainjр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№ПElectrical GainElectrical Gain&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Gain_15kNє^Electrical GainNє^Electrical Gain9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) kMain SimulationGaink}У”%­IВT}У”%­IВдDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledk DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||kkkInputkр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output = Input * Gainkр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№ПLow Pass Cosine Roll Off FilterLow Pass Cosine Roll Off Filter&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}LP Cosine Roll Off Filter_6lњ–ИLow Pass Cosine Roll Off Filterњ–ИLow Pass Cosine Roll Off Filter9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) lMain SimulationCutoff frequencyl@VЗћA}У”%­IВT0.62 * Bit rate Hz MHz GHzHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossl}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Depthl}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Roll off factorl№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledl DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filterlaFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter orderl)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||lllInputlр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Outputlр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}š™™™™™Щ?@VЗћAY@@Low Pass Cosine Roll Off FilterLow Pass Cosine Roll Off Filter&{161B94D1-3BA4-11D4-93EE-0050DAB7C5D6}LP Cosine Roll Off Filter_7mИ&кLow Pass Cosine Roll Off FilterИ&кLow Pass Cosine Roll Off Filter9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) mMain SimulationCutoff frequencym@VЗћA}У”%­IВT0.62 * Bit rate Hz MHz GHzHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossm}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Depthm}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Roll off factorm№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledm DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filtermaFor individual samples, determines whether to use a FIR filter or wavelengh dependent attenuation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Digital filter orderm)Number of coefficients for the FIR filter„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||mmmInputmр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Outputmр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}š™™™™™Щ?@VЗћAY@@)_`_`_l_m`^`_`_agabajbabjbdbicdd^dcdbdfehefekfefkfdfiglgahmheibifi^jajbkekfl_lgm_mhJ^^`^d^i$Pseudo-Random Bit Sequence Generator$Pseudo-Random Bit Sequence Generator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}PRBS Generator 4n<r^”$Pseudo-Random Bit Sequence Generator<r^”$Pseudo-Random Bit Sequence Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) n Main SimulationRandom numbersBit ratenР ZBЂ”mBBit rateBits/s MBits/s GBits/sBits/sBit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Operation moden DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Ordern >@log(Sequence length)/log(2)DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Mark probabilityn№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of leading zerosn@@#(Time window * 3 / 100 ) * Bit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of trailing zerosn@@#(Time window * 3 / 100 ) * Bit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledn DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| IterationsneЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed n DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index n‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Different each iteration n DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||nnn Bit SequencenИ…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C}Р ZBр?  WDM Demux 1x4 WDM Demux 1x4&{1747A24E-52A0-11D4-9403-0050DAB7C5D6} WDM Demux 1x4p<L WDM Demux 1x4<L WDM Demux 1x49OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) pMainChannelsRipple SimulationNoise Bandwidthp}У”%­IВT Hz GHz THz nmGHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Insertion lossp}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Depthp}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Filter typep DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Filter orderp@@№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Frequency[0]p€OA$@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Frequency[1]p€OA$@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Frequency[2]p€OA$@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Frequency[3] p€OA$@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ripple[0] p}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ripple[1] p}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ripple[2] p}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ripple[3] p}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledp DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Resamplep DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample ratepР Z&BЫвŸ&‘V№? Sample rate Hz GHz THzHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise thresholdp}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise dynamicp}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||pppInputpУdЊ`TRп?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1pфƒžЭЊЯЅ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2pгМуЩе?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 3pтщ•В qф?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 4p…|аГYѕэ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}š™™™™!h@33333#h@ЭЬЬЬЬ$h@fffff&h@.@Y@Р Z&BYР@NRZ Pulse GeneratorNRZ Pulse Generator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}NRZ Pulse Generator_2ъШ>NRZ Pulse GeneratorъШ>NRZ Pulse Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main SimulationRectangle shape DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Amplitude _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Bias _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position№?№ПbitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Rise time№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Fall time№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rateР Z6B}У”%­IВT№? 2*Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Bit SequenceИ…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C}OutputИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z6B)\Тѕ(№?333333У?333333У?OFDM DemodulatorOFDM Demodulator&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}OFDM Demodulator 1R0>OFDM DemodulatorR0>OFDM Demodulator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue )  Main SimulationRandom numbersReference bit rateР ZіAЂ”mB Bit rate/2Bits/s MBits/s GBits/sBits/sBit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Delay compensationЫвŸ&‘VЫвŸ&‘жs ms nsnsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of output ports@@№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of subcarriers„з—A№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||User defined position DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Position array DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of FFT points„з—A@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Symmetric spectrum DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of prefix points „з—ADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index ‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||OFDM FFTFrequency (Hz)Amplitude (a.u.) Input - Iq= зЃpЭ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Input - Qш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Output - I 1q= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Output - Q 1ш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6}і(\Тѕи?Р ZіA  256@ Subsystem 1.0 Subsystem 1.0&{C83C8C01-53FD-11D4-9407-0050DAB7C5D6} SubsystemoюК> Subsystem 1.0юК> Subsystem 1.09OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) oImageSubsystem Representationo DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Image Filenameo*Bitmap (*.bmp)|*.bmp|All Files (*.*)|*.*|| Stretch ImageoDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||oooInputoq= зЃpЭ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@sOutputoа?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@uOutputoq= зЃpЭ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@sInputoш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@tOutputoш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@wOutputoш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@toFork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_11s(xH˜Fork 1x2(xH˜Fork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ssssInputsИ…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputsš™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputsш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_12t2њRFork 1x22њRFork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ttttInputtИ…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputtš™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputtш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}M-ary Pulse GeneratorM-ary Pulse Generator&{4462750B-F858-42BB-A415-994DFE4D44BD}M-ary Pulse GeneratoruŒFjhM-ary Pulse GeneratorŒFjhM-ary Pulse Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) uMain SimulationGainu _ B _ ТDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Biasu _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Duty cycleu№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Positionu№?№ПbitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledu DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rateuР Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||uuu Bit SequenceuИ…ыQИо?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6}OutputuИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z&Bˆг@№?M-ary Pulse GeneratorM-ary Pulse Generator&{4462750B-F858-42BB-A415-994DFE4D44BD}M-ary Pulse Generator_1w‚ОЄрM-ary Pulse Generator‚ОЄрM-ary Pulse Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) wMain SimulationGainw _ B _ ТDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Biasw _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Duty cyclew№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Positionw№?№ПbitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledw DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample ratewР Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||www Bit SequencewИ…ыQИо?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6}OutputwИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z&Bˆг@№? sosusototwtousuowtwo,,osouosotowot#Electrical Constellation Visualizer#Electrical Constellation Visualizer&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}#Electrical Constellation VisualizerxТ>ф#Electrical Constellation VisualizerТ>ф#Electrical Constellation Visualizer9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) xMainGraphs SimulationRandom numbers Polar diagramx DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Reference bit ratexР ZіAЂ”mB Bit rate/2Bits/s MBits/s GBits/sBits/sBit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Delay compensation Ix}У”%­IВT}У”%­IВдs ms nssDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Delay compensation Qx}У”%­IВT}У”%­IВдs ms nssDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Decision instantx№?BitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Ignore start symbolsxjј@symbolsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Ignore end symbolsxjј@symbolsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Estimate symbol errorx DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Targets (a.u.)xDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Targets file namex DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Distance scale x _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||I target shift x _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Q target shift x _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||I target scale x _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Q target scale x _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Phase offsetx}У”%­IВT}У”%­IВдdeg raddegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Limit number of pointsx DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. number of pointsx„з—AY@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Invert colorsx DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enable color gradex DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of color binsxˆГ@$@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Color grade palettex DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Smoothnessx@@%DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledx DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Signal access optionx6Determines whether or not to average the input signals DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seedx DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed indexx‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||xSignal AmplitudexAmplitude - I (a.u.)Amplitude - Q (a.u.)Noise AmplitudexAmplitude - I (a.u.)Amplitude - Q (a.u.)Signal + Noise AmplitudexAmplitude - I (a.u.)Amplitude - Q (a.u.)TargetsxAmplitude - I (a.u.)Amplitude - Q (a.u.)x4log of Symbol Error at User Defined Decision Instantx}У”%­IВT}У”%­IВд-Symbol Error at User Defined Decision Instantx}У”%­IВT}У”%­IВд;Q Factor from Symbol Error at User Defined Decision Instantx}У”%­IВT}У”%­IВд7Error Vector Magnitude at User Defined Decision Instantx}У”%­IВT}У”%­IВдxElectrical - IxSampled signalsq= зЃpЭ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Electrical - QxSampled signalsш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}ќЉёвMbPПќЉёвMbPП№?ќЉёвMbPПќЉёвMbP?№?ќЉёвMbP?ќЉёвMbPП№?ќЉёвMbP?ќЉёвMbP?№?Amplitude - I (a.u.)Amplitude - Q (a.u.)Distance (a.u.).є3\\Opti\Public\Marcio\NewSamples\ver80\OFDM\4QAM.txtр?Р ZіAќЉёвMbP?№?№?є$@QAM Sequence DecoderQAM Sequence Decoder&{4462750B-F858-42BB-A415-994DFE4D44BD}QAM Sequence Decoder_1yX6>QAM Sequence DecoderX6>QAM Sequence Decoder9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) yMain SimulationBits per symbolyY@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Gray codey DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledy DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||yyy Input - Iyq= зЃpЭ?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Input - Qyш?&{63CE1701-4D5C-11D6-958C-0050DAB7C5D6} Bit SequenceyИ…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C} Subsystem 1.0 Subsystem 1.0&{C83C8C01-53FD-11D4-9407-0050DAB7C5D6}Coherent detection 1zLфJ Subsystem 1.0LфJ Subsystem 1.09OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) zImageSubsystem Representationz DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Image Filenamez*Bitmap (*.bmp)|*.bmp|All Files (*.*)|*.*|| Stretch ImagezDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||zzzInputzI’$I’$щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@{Outputz;Б;БЫ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@ˆInputzWs5Ws5Ч?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@…Outputzїxїxч?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}@‰z X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_8{–lЖŒ X Coupler–lЖŒ X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) {MainCoupling coefficient{№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional loss{}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Conjugate{ ‚§џџџƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||{{{Input 1{š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2{ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1{š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2{ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№?Photodetector PINPhotodetector PIN&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Photodetector PIN_4|єPrPhotodetector PINєPrPhotodetector PIN9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) |Main DownsamplingNoiseRandom numbers Responsivity|Y@A/WDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Dark current|}У”%­IВTnADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Centered at max power| DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Center frequency|€OA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate|АŽ№KB}У”%­IВT№?5 * ( Sample rate ) Hz GHz THz nmHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise calculation type| DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add signal-ASE noise| DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add ASE-ASE noise| DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add thermal noise | DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Thermal noise |}У”%­IВT W/Hz A/Hz^.5W/HzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add shot noise | DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Shot noise distribution | DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed | DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index|‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|||||Input|/Sampled signals, Noise bins, Individual samplesр?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output|р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№?$@ц^ 9^;33333#h@АŽ№KBPhotodetector PINPhotodetector PIN&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Photodetector PIN_5}євєPhotodetector PINєвєPhotodetector PIN9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) }Main DownsamplingNoiseRandom numbers Responsivity}Y@A/WDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Dark current}}У”%­IВTnADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Centered at max power} DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Center frequency}€OA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate}АŽ№KB}У”%­IВT№?5 * ( Sample rate ) Hz GHz THz nmHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise calculation type} DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add signal-ASE noise} DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add ASE-ASE noise} DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add thermal noise } DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Thermal noise }}У”%­IВT W/Hz A/Hz^.5W/HzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add shot noise } DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Shot noise distribution } DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed } DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index}‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||}}}Input}/Sampled signals, Noise bins, Individual samplesр?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output}р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№?$@ц^ 9^;33333#h@АŽ№KB X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_9~|ŒœЌ X Coupler|ŒœЌ X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ~MainCoupling coefficient~№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional loss~}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Conjugate~ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||~~~Input 1~š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2~ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1~š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2~ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№?Electrical SubstractorElectrical Substractor&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Substractor_2Š–ЊЖElectrical SubstractorŠ–ЊЖElectrical Substractor9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) MainInput 1š™™™™™Щ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Input 2ш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}"Output = ( Input 1 ) - ( Input 2 )И…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} Optical Null Optical Null&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Optical Null_6€PЦ`ж Optical NullPЦ`ж Optical Null9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) € Simulation Iterations€eЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||€€€Output€И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Photodetector PINPhotodetector PIN&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Photodetector PIN_6ў* Photodetector PINў* Photodetector PIN9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) Main DownsamplingNoiseRandom numbers ResponsivityY@A/WDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Dark current}У”%­IВTnADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Centered at max power DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Center frequency€OA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rateАŽ№KB}У”%­IВT№?5 * ( Sample rate ) Hz GHz THz nmHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise calculation type DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add signal-ASE noise DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add ASE-ASE noise DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add thermal noise  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Thermal noise }У”%­IВT W/Hz A/Hz^.5W/HzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add shot noise  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Shot noise distribution  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Input/Sampled signals, Noise bins, Individual samplesр?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Outputр?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№?$@ц^ 9^; 33333#h@АŽ№KBPhotodetector PINPhotodetector PIN&{0B8011BF-3C6B-11D4-93EF-0050DAB7C5D6}Photodetector PIN_7‚Š4ЌPhotodetector PINŠ4ЌPhotodetector PIN9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ‚Main DownsamplingNoiseRandom numbers Responsivity‚Y@A/WDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Dark current‚}У”%­IВTnADData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Centered at max power‚ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Center frequency‚€OA>@ Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate‚АŽ№KB}У”%­IВT№?5 * ( Sample rate ) Hz GHz THz nmHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise calculation type‚ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add signal-ASE noise‚ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add ASE-ASE noise‚ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add thermal noise ‚ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Thermal noise ‚}У”%­IВT W/Hz A/Hz^.5W/HzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add shot noise ‚ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Shot noise distribution ‚ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed ‚ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index‚‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||‚‚‚Input‚/Sampled signals, Noise bins, Individual samplesр?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output‚р?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}№?$@ц^ 9^; 33333#h@АŽ№KB X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_10ƒ†lІŒ X Coupler†lІŒ X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ƒMainCoupling coefficientƒ№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional lossƒ}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Conjugateƒ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||ƒƒƒInput 1ƒš™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2ƒш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1ƒš™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2ƒш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№?Electrical SubstractorElectrical Substractor&{1CCD3D1F-8E82-4A3E-92B9-1C9C20572BB1}Electrical Substractor_3„”:ДZElectrical Substractor”:ДZElectrical Substractor9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) „Main„„„Input 1„š™™™™™Щ?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Input 2„ш?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}"Output = ( Input 1 ) - ( Input 2 )„И…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED} X Coupler X Coupler&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} X Coupler_11…xŒ˜Ќ X CouplerxŒ˜Ќ X Coupler9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) …MainCoupling coefficient…№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Additional loss…}У”%­IВTdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Conjugate… DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||………Input 1…š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Input 2…ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 1…š™™™™™Щ?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output 2…ш?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}р?№? Optical Null Optical Null&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6}Optical Null_7†2B Optical Null2B Optical Null9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) † Simulation Iterations†eЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||†††Output†И…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4} Phase Shift Phase Shift&{F11D0C07-3C7D-11D4-93F0-0050DAB7C5D6} Phase Shift_1‡6J Phase Shift6J Phase Shift9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ‡Main Simulation Phase shift‡}У”%­IВT}У”%­IВдdeg raddegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled‡ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||‡‡‡Input‡р?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}Output‡р?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}€V@Electrical AmplifierElectrical Amplifier&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Electrical Amplifierˆю–ЖElectrical Amplifierю–ЖElectrical Amplifier9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ˆMain SimulationNoiseRandom numbersGainˆ}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabledˆ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Include noiseˆ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PSDˆ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise powerˆ}У”%­IВT}У”%­IВдW mW dBmdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add noise to signalˆ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seedˆ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed indexˆ‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||ˆˆˆInputˆИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}OutputˆИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}4@NРElectrical AmplifierElectrical Amplifier&{255EDC8F-37E4-11D4-93EC-0050DAB7C5D6}Electrical Amplifier_3‰ј:ZElectrical Amplifierј:ZElectrical Amplifier9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ‰Main SimulationNoiseRandom numbersGain‰}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled‰ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Include noise‰ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PSD‰ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise power‰}У”%­IВT}У”%­IВдW mW dBmdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add noise to signal‰ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed‰ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index‰‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||‰‰‰Input‰И…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Output‰И…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}4@NР&{z{€{‡{ƒ|~|}~}~…~‡~|~}|}ˆ€{ƒ„‚ƒ‚„ƒ…ƒ{ƒƒ‚„„‚„‰…z…†…~…ƒ†…‡{‡~ˆˆz‰„‰z „z{zˆz…z‰CW LaserCW Laser&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}LO 1ŠьlЪŽCW LaserьlЪŽCW Laser9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ŠMain Polarization SimulationNoiseRandom numbers FrequencyŠ€OA>@ Hz THz nmTHz FrequencyDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PowerŠ@@@РW mW dBmdBmPowerDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| LinewidthŠeЭЭAMHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Initial phaseŠ}У”%­IВT}У”%­IВдdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||AzimuthŠ€V@€VРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| EllipticityŠ€F@€FРdegDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledŠ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| IterationsŠeЭЭA№? Iterations IterationsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Parameterized Š  ParameterizedOutput signal typeDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate ŠР Z&B}У”%­IВT№? Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise bandwidth Š}У”%­IВT Hz THz nmTHzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Noise threshold Š}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise dynamic Š}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seedŠ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed indexЇГ@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||ŠŠŠOutputŠИ…ыQИо?&{75D3782C-3FBA-40E5-AA9D-9C06BB52D2E4}š™™™™!h@Р Z&B333333У?РРYР@ BER Analyzer BER Analyzer&{F11D0C25-3C7D-11D4-93F0-0050DAB7C5D6}BER Analyzer Channel 1F4 BER AnalyzerF4 BER Analyzer9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) A MainClockEnhanced ThresholdGraphs BER PatternsPenalty Calculations SimulationNoise  Random numbers   Algorithm DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Time window@№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Ignore start bitsjј@bitsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Ignore end bitsjј@bitsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Lower calculation limitј? Bit periodDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Upper calculation limitј? Bit periodDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Eye must be openA DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Eye opening toleranceBY@%DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Clock recovery DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled FEC gain estimation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||FEC estimation type  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Measured FEC filename  AText Files (*.txt)|*.txt|Data (*.dat)|*.dat|All Files (*.*)|*.*||Threshold mode  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Absolute threshold }У”%­IВT}У”%­IВд(a.u)DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Relative threshold Y@%DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Decision instantY@ Bit periodDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Load threshold from file DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Measured threshold filename AText Files (*.txt)|*.txt|Data (*.dat)|*.dat|All Files (*.*)|*.*||Reload before calculation DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Time unit DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Ratio unit DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Limit number of points DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. number of points„з—AY@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Invert colors DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enable color grade DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of color binsˆГ@$@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Color grade palette DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Smoothness@@%DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate patterns DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of points„з—A$@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER for pattern 1№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER for pattern 2№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER for pattern 3№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER for pattern 4 №?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER for pattern 5!№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate 3D graph" DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Reference values setup# DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Total power$}У”%­IВT}У”%­IВдdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Signal power%}У”%­IВT}У”%­IВдdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Noise power&}У”%­IВT}У”%­IВдdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Min. BER'№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Q factor from min. BER(@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Max. Q factor)@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. eye height*}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. eye amplitude+}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. eye closure,}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Max. eye opening factor-}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Extinction ratio at min. BER.}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||)Min. BER at user defined decision instant/№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||7Q factor from min. BER at user defined decision instant0@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||)Q factor at user defined decision instant1@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BER at user defined threshold2№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||+Q factor from BER at user defined threshold3@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||2BER at user defined decision instant and threshold4№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||@Q factor from BER at user defined decision instant and threshold5@@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||+Eye height at user defined decision instant6}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||.Eye amplitude at user defined decision instant7}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||-Eye closure at user defined decision instant8}У”%­IВT}У”%­IВдa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||3Eye opening factor at user defined decision instant9}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||1Extinction ratio at user defined decision instant:}У”%­IВT}У”%­IВдdBDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Enabled; DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Signal access option<6Determines whether or not to average the input signals DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Add noise to signal=  DData (*.da§џџџ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€t)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Generate random seed>  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Random seed index? ‡Г@DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Eye DiagramTime (bit period)Amplitude (a.u.)Min. BERTime (bit period) log of BERQ FactorTime (bit period)QThreshold at Min. BERTime (bit period)Amplitude (a.u.) Eye HeightTime (bit period)Amplitude (a.u.) Eye AmplitudeTime (bit period)Amplitude (a.u.) Eye ClosureTime (bit period)Amplitude (a.u.)Eye Opening FactorTime (bit period)RatioEye Extinction Ratio Time (bit period)Ratio BER Pattern 1 Time (bit period)Amplitude (a.u.) BER Pattern 2 Time (bit period)Amplitude (a.u.) BER Pattern 3 Time (bit period)Amplitude (a.u.) BER Pattern 4 Time (bit period)Amplitude (a.u.) BER Pattern 5Time (bit period)Amplitude (a.u.)BER Pattern 3D GraphTime (bit period)Amplitude (a.u.)Measured ThresholdTime (bit period)Amplitude (a.u.)BER at Measured ThresholdTime (bit period) log of BERAmplitude Histogram AmplitudeAmplitude (a.u.)Amplitude Probability AmplitudeAmplitude (a.u.)Time HistogramTime (bit period)Amplitude (a.u.)MTotal Power (dBm)}У”%­IВT}У”%­IВдTotal Power (W)}У”%­IВT}У”%­IВдSignal Power (dBm)}У”%­IВT}У”%­IВдSignal Power (W)}У”%­IВT}У”%­IВдNoise Power (dBm)}У”%­IВT}У”%­IВдNoise Power (W)}У”%­IВT}У”%­IВдSignal Delay (s)}У”%­IВT}У”%­IВдSignal Delay (samples)}У”%­IВT}У”%­IВдBit Rate (Bits/s) }У”%­IВT}У”%­IВд Max. Q Factor }У”%­IВT}У”%­IВдQ Factor from Min. BER }У”%­IВT}У”%­IВдMin. BER }У”%­IВT}У”%­IВдMin. log of BER }У”%­IВT}У”%­IВдMax. Eye Height (a.u.)}У”%­IВT}У”%­IВдThreshold at Min. BER (a.u)}У”%­IВT}У”%­IВд)Decision Instant at Min. BER (bit period)}У”%­IВT}У”%­IВдMax. Eye Amplitude (a.u.)}У”%­IВT}У”%­IВдMax. Eye Closure (a.u.)}У”%­IВT}У”%­IВдMax. Eye Opening Factor (dB)}У”%­IВT}У”%­IВдMax. Eye Opening Factor}У”%­IВT}У”%­IВдMax. Eye Opening Factor (%)}У”%­IВT}У”%­IВд!Extinction Ratio at Min. BER (dB)}У”%­IВT}У”%­IВдExtinction Ratio at Min. BER}У”%­IВT}У”%­IВд Extinction Ratio at Min. BER (%)}У”%­IВT}У”%­IВд)Q Factor at User Defined Decision Instant}У”%­IВT}У”%­IВд2Eye Height at User Defined Decision Instant (a.u.)}У”%­IВT}У”%­IВд)Min. BER at User Defined Decision Instant}У”%­IВT}У”%­IВд7Q Factor from Min. BER at User Defined Decision Instant}У”%­IВT}У”%­IВд0Min. log of BER at User Defined Decision Instant}У”%­IВT}У”%­IВдBER at User Defined Threshold}У”%­IВT}У”%­IВд2BER at User Defined Decision Instant and Threshold}У”%­IВT}У”%­IВд+Q Factor from BER at User Defined Threshold }У”%­IВT}У”%­IВд@Q Factor from BER at User Defined Decision Instant and Threshold!}У”%­IВT}У”%­IВд$log of BER at User Defined Threshold"}У”%­IВT}У”%­IВд9log of BER at User Defined Decision Instant and Threshold#}У”%­IВT}У”%­IВд5Eye Amplitude at User Defined Decision Instant (a.u.)$}У”%­IВT}У”%­IВд4Eye Closure at User Defined Decision Instant (a.u.)%}У”%­IВT}У”%­IВд8Eye Opening Factor at User Defined Decision Instant (dB)&}У”%­IВT}У”%­IВд3Eye Opening Factor at User Defined Decision Instant'}У”%­IВT}У”%­IВд7Eye Opening Factor at User Defined Decision Instant (%)(}У”%­IВT}У”%­IВд6Extinction Ratio at User Defined Decision Instant (dB))}У”%­IВT}У”%­IВд1Extinction Ratio at User Defined Decision Instant*}У”%­IВT}У”%­IВд5Extinction Ratio at User Defined Decision Instant (%)+}У”%­IВT}У”%­IВдPenalty: Total Power (dB),}У”%­IВT}У”%­IВдPenalty: Signal Power (dB)-}У”%­IВT}У”%­IВдPenalty: Noise Power (dB).}У”%­IВT}У”%­IВдPenalty: Max. Q Factor (dB)/}У”%­IВT}У”%­IВд$Penalty: Q Factor from Min. BER (dB)0}У”%­IВT}У”%­IВдPenalty: Min. BER (dB)1}У”%­IВT}У”%­IВдPenalty: Max. Eye Height (dB)2}У”%­IВT}У”%­IВд Penalty: Max. Eye Amplitude (dB)3}У”%­IВT}У”%­IВдPenalty: Max. Eye Closure (dB)4}У”%­IВT}У”%­IВд%Penalty: Max. Eye Opening Factor (dB)5}У”%­IВT}У”%­IВд*Penalty: Extinction Ratio at Min. BER (dB)6}У”%­IВT}У”%­IВд7Penalty: Q Factor at User Defined Decision Instant (dB)7}У”%­IВT}У”%­IВд9Penalty: Eye Height at User Defined Decision Instant (dB)8}У”%­IВT}У”%­IВд7Penalty: Min. BER at User Defined Decision Instant (dB)9}У”%­IВT}У”%­IВдEPenalty: Q Factor from Min. BER at User Defined Decision Instant (dB):}У”%­IВT}У”%­IВд+Penalty: BER at User Defined Threshold (dB);}У”%­IВT}У”%­IВд@Penalty: BER at User Defined Decision Instant and Threshold (dB)<}У”%­IВT}У”%­IВд9Penalty: Q Factor from BER at User Defined Threshold (dB)=}У”%­IВT}У”%­IВдNPenalty: Q Factor from BER at User Defined Decision Instant and Threshold (dB)>}У”%­IВT}У”%­IВд:Œ0тŽyE>є№?ј?№?№?№?№?@Р@Р@Р Threshold.datFEC.datє$@Y@˜™™™™™Й? р?š™™™™™Й?р?š™™™™™Щ?р?333333г?р?š™™™™™й?р?р?р?333333у?р?ffffffц?р?š™™™™™щ?р?ЭЬЬЬЬЬь?р?6;EЌјR/ o™„йK@-o™„йK@-#aMЌјR/#aMЌјR/5щf15щf1&ІЌЊЖy3&ІЌЊЖy3ИдJzю5ИдJzю5œWw'&lЁ7œWw'&lЁ7 ТыўKHД9 ТыўKHД9#B’ ЁœЧ;#B’ ЁœЧ;ЛНзйп|л=ЛНзйп|л=№?№?NRZ Pulse GeneratorNRZ Pulse Generator&{6DA31CEE-058F-11D4-93BD-0050DAB7C5D6}NRZ Pulse Generator Reference 1ŽвўА NRZ Pulse GeneratorвўА NRZ Pulse Generator9OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) ŽMain SimulationRectangle shapeŽ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| AmplitudeŽ _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||BiasŽ _ B _ Тa.u.DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||PositionŽ№?№ПbitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Rise timeŽ№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Fall timeŽ№?bitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||EnabledŽ DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rateŽР Z6B}У”%­IВT№? 2*Sample rate Hz GHz THzHz Sample rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||ŽŽŽ Bit SequenceŽИ…ыQИо?&{5049A7D4-0BEB-11D4-821A-00500463241C}OutputŽИ…ыQИо?&{9224269F-12E4-46D8-9FA4-D9D5496D05ED}Р Z6B№?333333У?333333У?Fork 1x2Fork 1x2&{E138711F-3E0D-11D4-93F3-0050DAB7C5D6} Fork 1x2_13Д<д\Fork 1x2Д<д\Fork 1x29OptiSystem components (*.cmp)|*.cmp|All Files (*.*)|*.*||cmpџС'Access component using function GetThisComponent 'Syntax: OBJECT ThisComponent = GetThisComponent() Dim ThisComponent Set ThisComponent = GetThisComponent() 'Access parameter values using function GetParameterValue 'Syntax: VARIANT Value = ThisComponent.GetParameterValue( BSTR Name ) 'Example: ParameterValue1 = ThisComponent.GetParameterValue( "Minimum value" ) 'Access result values using function GetResultValue 'Syntax: VARIANT Value = ThisComponent.GetResultValue( BSTR Name ) 'Example: ResultValue1 = ThisComponent.GetResultValue( "Signal Power (W)" ) ' ResultValue2 = ThisComponent.GetResultValue( "Noise Power (W)" ) 'Calculate and change results values 'Example: NewResultValue = ResultValue1 + ResultValue2 'Assign result values using function SetResultValue 'Syntax: ThisComponent.SetResultValue BSTR Name , DOUBLE Value 'Example: ThisComponent.SetResultValue "Total Power (W)" , Cdbl( NewResultValue ) InputИ…ыQИо?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputš™™™™™Щ?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}Outputш?&{ECC08804-CAEA-45C0-AAB7-0C941248ADC4}X  \\   /   p55))))/))/.).)/)/)/ 4\5G55p5G5   \I\IJKKKJK\[\K\ \\^\]^^n^]^\n^p pzp5yzzooooyooyxoxoyoyoyzŠzzpzŠz[ŽŽ[KŽаИ Optiwave#пќRБу@€Р Z&BЦШ3ршІ>Р ZB YРš™™™™™Й?р?ddI@I@р?р? SimulationSignalsSpatial effectsNoiseSignal tracingSimulation windowDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Reference bit rateDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Bit rateЂ”mB№?Bits/sDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Time window}У”%­IВT0Žф.џ++sDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sample rate}У”%­IВT№?HzDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Sequence lengthаA№?BitsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Samples per bitаA№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Number of samplesаA№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Iterations eЭЭA№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Initial delay DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Parameterized DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Synchronize  DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Space width X }У”%­IВT0Žф.џ++umDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Space width Y}У”%­IВT0Žф.џ++umDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Grid spacing X}У”%­IВT0Žф.џ++umDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Grid spacing Y}У”%­IВT0Žф.џ++umDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Convert noise binsDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate signal tracingDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Power unitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Frequency unitDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Decimal placeseЭЭA№?DData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Sensitivity}У”%­IВT}У”%­IВдdBmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*|| Resolution$@0Žф.џ++nmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Calculate noise floorDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||Interpolation offset$@0Žф.џ++nmDData (*.dat)|*.dat|Cross section (*.crs)|*.crs|All Files (*.*)|*.*||И а 5Optiwave 7 Capella Court Ottawa ON Canada K2E 7X1 613.224.4702 613.224.4700info@optiwave.comsupport@optiwave.comhttp://www.optiwave.comBMši6(Ыdiџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­Ў­RQRџџџџџџџџџџџџжзж141Z]cїѓїџџџџџџџџџџџџџџџџџџџџџџџџ„†„141149149­ЎЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRQRЕВЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїѓїZ]Z149141RQRжзжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕВЕRQRџџџџџџџџџџџџџџџїѓїRQRЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНКН149їѓїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRQR­Ў­џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”–”Z]Zџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчччkmk141141RQRЮЫЮџџџџџџkmk141141kmkїѓїЕЎЕBABRQR149kikџџџџџџџџџ{y{RQRџџџџџџkmk„†„џџџчуч149чуччучZ]c149Z]c149ЮЫЮЅЂЅRQRџџџџџџkikЅЂЅїѓїBAB149џџџџџџџџџџџџччч{y{149141BABЅЂЅџџџџџџџџџџџџЅЂЅ141149141149RQRџџџЅЂЅ149141149ЕЎЕџџџЅЂЅ141149149­Ў­џџџжзж149149149жзжџџџџџџџџџџџџџџџжзоZ]c141149Z]cЮЫЮџџџџџџRQRZ]c149BABЮЫЮџџџЅЂЅ141ЅЂЅRQR­ЎЕџџџ”–”141жзжНОН149ЅЂЅџџџжзоBAB149Z]cZ]Z{y{џџџїѓї141”–”џџџџџџЮЫЮRQR149BAB­ЎЕџџџЕЎЕ141џџџџџџџџџ„†„ЅЂЅџџџџџџџџџџџџRQRНОНRQRЮЫЮ­Ў­kmkџџџџџџџџџџџџ141­ЎЕџџџ­ЎЕRQRџџџЮЫЮBAB141Z]c141џџџkik„†„џџџџџџ149ЮЫЮЮЫЮ149kmkЮЫЮBAB149BAB­ЎЕџџџџџџџџџџџџ149­Ў­џџџџџџ{y{149141kikїѓїџџџkmk149141kmkїѓїчччZ]c141141”–”џџџkik„†Œџџџџџџџџџ”–”149їѓїџџџџџџ{y{149141kmkїѓїџџџkmk141RQRRQRЅЂЅџџџRQRЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRQRkikїѓїџџџЅЂЅ141жзжЅЂЅRQRччччучRQR”–”­ЎЕ989жзжчччRQRЅЂЅџџџїѓї141141ЮЫЮџџџkmk„†„џџџччч149чччkmkkikџџџ­ЎЕ149ЮЫЮЅЂЅRQRџџџџџџkikЅЂЅЮЫЮ149їѓїџџџџџџџџџчччRQR{y{їѓїџџџЮЫЮZ]Z„†„џџџџџџџџџїѓїZ]Z„†„џџџџџџџџџџџџZ]ZЅЂЅџџџЅЂЅZ]ZџџџZ]cЅЂЅџџџЅЂЅZ]cџџџ{y­жзжџџџНыџ149џџџџџџџџџџџџчччBAB{y{џџџџџџ”’”141жзжџџџRQR{y{џџџЅЂЅBABїѓїkmk”–”џџџRQR­Ў­џџџZ]Z141ЅЂЅ”’”141{y{џџџ{y{{y{џџџЮЫЮ141ЅЂЅџџџ­Ў­141RQRџџџїѓїBEB„†„џџџ­Ў­141їѓїџџџџџџџџџџџџџџџЮЫЮBABїѓїџџџџџџЮЫЮRQRџџџRQRЮЫЮЕВЕkmkџџџџџџџџџџџџ149­ЎЕџџџЕЎЕRQRїѓїBABЅЂЅџџџ„†„141џџџkik„†„џџџџџџ141ЮЫЮЅЂЅZ]cџџџBABЅЂЅџџџ­ЎЕBABџџџџџџџџџџџџ149ЕВЕџџџЅЂЅBABолоїѓїZ]c”–”ЅЂЅRQRїѓїџџџRQRЅЂЅkmkZ]cїѓїолоBABНКНkmk„†„џџџџџџџџџRQR141ЕВЕџџџЅЂЅBABжзжїѓїZ]Z”–”ЅЂЅRQRчччжзж141ЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНОНBABїѓїџџџџџџџџџїѓїЮЫЮkik”–”џџџџџџЅЂЅZ]ZЕВЕkmkџџџџџџЅЂЅkmkџџџЅЂЅ{y{{y{”’”џџџkmk„†„џџџччч141чуч141ЮЫЮџџџџџџBABЮЫЮЅЂЅRQRџџџџџџkmkЅЂЅЮЫЮ149џџџџџџџџџџџџ”–””–”ЮЫЮBEB141„†ŒїѓїRQRЮЫЮџџџџџџџџџџџџЕВЕkmkџџџџџџїѓї141чччџџџчуч149їѓї149чччџџџччч149џџџ149џџяџџџяџџ149џџџџџџџџџџџџ”–”kmkџџџџџџџџџџџџ„†„{y{џџџRQRЮЫЮџџџџџџ141ЮЫЮkmkЅЂЅџџџRQRЕЎЕїѓї141„†„„†„{y{„†„BEBџџџЅЂЅRQR„†„жзоRQRЅЂЅџџџkmkЅžЅBABЮЫЮозо141їѓїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџZ]Z141141141141ЅЂЅџџџRQRЮЫЮ­Ў­kmkџџџџџџџџџџџџ141­ЎЕџџџ­ЎЕRQRЮЫЮ149џџџџџџжзж141џџџkmk„†Œџџџџџџ141ЮЫЮЅЂЅkikџџџџџџЮЫЮ„†„RQRRQRџџџџџџџџџџџџ149­Ў­џџџ{y{”–”џџџџџџџџџџџџџџџџџџ”–”{y{149ЕВЕBABНКНџџџџџџџџџџџџkmk„†„џџџџџџЮЫЮBABЅЂЅkmkџџџ{y{”’”џџџџџџџџџџџџkmk”–”џџџџџџkmkЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅЂЅkmkџџџџџџџџџџџџџџџџџџkmk”’”џџџџџџЅЂЅZ]Z­ЎЕkmkџџџџџџЅЂЅkmkџџџZ]ZЕЎЕНКНBABџџџkmk„†„џџџччч149ччч141ЮЫЮџџџџџџBABЮЫЮЅЂЅRQRџџџџџџkikЅЂЅЮЫЮ149џџџџџџџџџџџџRQRозоRQRНОНїѓїZ]ZНКН”–”ЅЂЅџџџџџџџџџџџџџџџЅЂЅ{y{џџџччч141чччџџџччч141ччч141чччџџџччч149џџџ149жзжяџџжзж149џџџџџџџџџџџџkmkЅЂЅџџџџџџџџџџџџЕВЕRQRџџџRQRЮЫЮџџџџџџ141ЮЫЮkmkЅЂЅџџџRQR­Ў­ЅЂЅZ]cНКНZ]cBABЮЫЮBEBНОНџџџЅЂЅ„†„RQR141ЅЂЅїѓї149ччч„†„”’”жзж149149149141141ЮЫЮџџџџџџџџџџџџџџџџџџЅЂЅkikџџџїѓї141чучџџџRQRЮЫЮЕВЕkmkџџџџџџџџџџџџ149­ЎЕџџџЕЎЕRQRЮЫЮ149џџџџџџжзж989џџџkmk„†„џџџџџџ141ЮЫЮЅЂЅkmkџџџ{y{149kik”’”џџџџџџџџџџџџџџџ149­Ў­џџџ{y{141149141149kmkжзж149BAB„†ŒЮЫЮџџџBEB149141141141ЅЂЅkmk„†„џџџџџџ”–”„†„чуч141їѓї{y{141141141141kmkkik”’”џџџџџџkmkЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅЂЅkmkџџџџџџџџџџџџџџџџџџЅЂЅRQRчуччччRQR”’”­ЎЕ149ЮЫЮїѓїRQRЅЂЅжзжBEBїѓїїѓїBABНОНkmkRQRџџџчуч149чучkikkmkџџџЅЂЅ149ЮЫЮЅЂЅ949ЮЫЮїѓїBABЅЂЅЮЫЮ141џџџџџџџџџџџџRQRжзоRQRНОНџџџџџџџџџ”’”ЅЂЅџџџџџџџџџџџџџџџџџџ„†„ЅЂЅччч141чучџџџччч149ччч149чучџџџччч149џџџжџџ{y­{y{”y{жзжџџџџџџџџџџџџkmkЅЂЅџџџџџџџџџџџџЕВЕRQRџџџRQRkikџџџЅЂЅBABїѓїkikЅЂЅџџџRQR­ЎЕ{u{”’”жзо141149їѓї{y{”’”ЅЂЅRQRїѓїџџџBABЅЂЅЅЂЅZ]ZџџџЮЫЮBABџџџBAB­ЎЕџџџЮЫЮ141їѓїџџџџџџџџџџџџџџџџџџїѓїBABчучЅžЅ{y{џџџџџџRQRЮЫЮЕЎЕkikџџџџџџџџџџџџ141„†„џџџ­ЎЕRQRїѓїBABЅЂЅџџџ{y{141џџџkmkRQRчччЮЧЮ149озоЅЂЅkikџџџRQRЅЂЅџџџZ]c”–”џџџџџџџџџџџџ149„†„џџџЅЂЅZ]cїѓїџџџkik”–”­Ў­BABџџџНКН949їѓї{y{„†„џџџчччRQRНКНkikRQRџџџџџџBABНОНџџџkmkЅЂЅЅЂЅZ]cїѓїџџџkik”’”ЅЂЅRQRчучжзж149ЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНОНBABџџџџџџџџџџџџЅЂЅжзжџџџ{y{141141kmkїѓї­ЎЕRQRRQR141Z]Zїѓї„†„{y{џџџџџџ„†„{y{kmkRQR141{y{141чуччччZ]Z141Z]ZBABЮЫЮЅЂЅBABRQR141Z]Zїѓї141149141џџџџџџџџџ„†„”–”ЮЫЮBAB141RQRжзжRQRЮЫЮџџџџџџџџџџџџџџџџџџЕВЕRQRїѓї141чччџџџжзж149їѓї149чччџџџжзж141яџџ149жзжџџџжзж149џџяџџџџџџџџџ”’”kmkџџџџџџџџџџџџ„†„{y{џџџRQRkik141141­ЎЕЅЂЅ949141ЅЂЅRQR­ЎЕBEBЮЫЮџџџBABZ]ZџџџЅЂЅcacџџџkik149149Z]ZчччZ]ZЅЂЅџџџџџџBEBНОНЮЫЮRQR141BABЕВЕџџџџџџџџџџџџџџџџџџџџџџџџ„†„ЅЂЅkmkНОНџџџџџџRQRЮЫЮ­ЎЕkmkџџџџџџџџџџџџ141RQR141ЅЂЅRQRџџџЮЫЮBEB989kmk149џџџkikZ]c141141„†„ЮЫЮ141149kik­ЎЕ141141Z]Zчччџџџџџџџџџџџџ141RQR141НОН{y{149141kikїѓїїѓїZ]Z149149ЅЂЅџџџчччZ]Z141141”–”џџџkmkRQR141RQRBABџџџџџџЅЂЅZ]Zџџџ{y{141141kmkїѓїџџџkmk141RQRRQRЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRQRkmkїѓїџџџЅЂЅ149чччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅЂЅRQRџџџџџџџџџџџџЮЫЮ949џџџџџџџџџџџџчччRQR{y{їѓїџџџЮЫЮZ]Z„†„џџџџџџџџџНОНBABчччџџџkmkZ]ZџџџZ]cЅЂЅџџџ”–”Z]ZџџџZ]ZЅЂЅџџџ”–”Z]Zяџџ149жзжџџџжзж149џџяџџџџџџџџџчччBAB{y{џџџџџџ”’”141жзжџџџџџџџџџџџџџџџџџџџџџkikЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЫЮRQRRQRџџџџџџџџџRQRЮЫЮ­ЎЕkikџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџkik„†„џџџџџџџџџџџџЅЂЅkmkџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџkikЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџччч{y{141149RQRЮЫЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџччч149чччџџџџџџџџџџџџџџџџџџЅЂЅRQRџџџџџџџџџџџџчччZ]Zџџџџџџџџџџџџџџџчуч{y{141149BABЅЂЅџџџџџџџџџџџџџџџ„†Œ149149Z]Zжзжџџџ­ЎЕ149141149­ЎЕџџџ­ЎЕ141149149­Ў­џџџжзж149149149жзжџџџџџџџџџџџџџџџжзоZ]c141149Z]cЮЫЮџџџџџџџџџџџџџџџџџџџџџџџџЅЂЅЅЂЅџџџRQR­Ў­џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџZ]cЅЂЅџџџџџџџџџRQRЮЫЮ­ЎЕkmkџџџџџџџџџџџџџџџџџџџџџ­Ў­RQRџџџџџџџџџџџџџџџџџџџџџkmk„†„џџџџџџџџџџџџЮЫЮ{y{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџkmkЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‚§џџџƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоопоџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяїѓїжЯЮНЊЅНІЅЦІЅНЂœЮЖЕяыяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяоЯЮЕŽŒ­us­us­us­us­us­usЕ‚{ЦЎ­яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїЮОН­}s­us­us­us­us­us­us­us­us­usН–”їѓїяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяїѓїїѓїїѓїїѓїїѓїяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїяяяяяяяяяяяяяяяяяяяяяяяяяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїоЯЮ­ys­us­us­us­usНŽŒ­us­us­us­us­us­usНЂœїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїяяН–”­us­us­us­us­usџћџНš”­us­us­us­us­us­usжЫЮїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїїїїїїїїїїїїїїїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїѓїїѓїїїїїїїїѓїїѓїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїѓїїѓїїїїїїїїѓїїѓїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїѓїїѓїїїїїїїїѓїїѓїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїїѓїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїоЯЮ­us­us­us­us­us­usџџџџћџНš”­us­us­us­us­usНš”їїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїџћџЦЊЅ­us­us­us­us­us­usџџџџџџџћџЮЊ­­us­us­us­usЕ†„їїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџЦžœ­us­us­us­us­us­usџџџџџџџџџџџџЮЖЕ­us­us­us­usїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїяяяолоолоолоџџџїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїяяяпояпояпояпояпояпояпояпояпояпояпояпояпояпояпояпоЦžœ­us­us­ys­ys­ys­ysџџџџџџџџџџџџчзж­ys­us­us­usџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџЕЖЕ!!!!!!џџџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяччœU9”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<Цš”­usЕ†„ЦžœЦžœЦžœЦžœџџџџџџџџџяпоЦšœЦšœНŽŒ­us­ysџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџЕЖЕ!!!!!!џџџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”<ЅYBЅaRЅaRЅaRЅaRЅaRЅaRЅaRЅaRЅaRЅaRЅaRЅaRЅaRЅaRН’Œ­usЦІЅЦІЅЦІЅЦІЅЦІЅџџџџџџогЮЦЂЅЦЂЅЦЂЅЦЂЅ­ysЕŠ„џћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџЕЖЕ!!!!!!џџџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<­mZЮЂœЮЂœЮЂœЮЂœЮЂœЮЂœЮЂœЮЂœЮЂœЮЂœЮЂœЮЂœЮЂœЮЂœЮЂœЮІЅ­}sЦІЅЦЎ­ЦЊ­ЦЊ­ЦЊ­џџџоЯЮЦЊ­ЦЊЅЦЊЅЦЊЅЦІЅ­usЮЊ­џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<Е}sЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦŽ„ЦžœЕ’ŒЦВ­ЦВ­ЦВ­ЦВ­жЫЮЦВ­ЦВ­ЦЎ­ЦЎ­ЦЎ­НžœЕ†„їччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<­mcЕysЕysЕysЕysЕysЕysЕysЕysЕysЕysЕysЕysЕysЕysЕysЕysН†„Н–”НžœЦЖЕЦЖЕЦЖЕЦЖЕЦЖЕЦЖЕЦВЕЦВЕНЊЅЕ‚{оЫЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяччжКЕжКЕжКЕчлжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяччжКЕжКЕжКЕчлжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяпжџџџџџџџџџџџџџџџџџџџџџџїїчгЮяпоџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<­aR­mc­mc­mc­mc­mc­mc­mc­mc­mc­mc­mc­mc­mc­mc­mc­mc­mcЕysЦ–”ЕŽŒНЎ­ЦКЕЦКЕЦКЕЦКЕЦЖЕНš”Е†„оЫЦџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЯЮ­Њ­{}„BAB!!!!kmkŒŽŒЦУЦїїїџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!їїїœžœBAB!!ŒŽŒолоџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!BABЦУЦџџџ{}„!!!!{}„џџџџџџџїї”<”<”<ЕŠ{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїЕŠ{”<”<”<”<”<œUBжКЕџџџџџџЮЎ­”<”<œUBџџџџџџџџџџџџџџџџџџџџџџџџ”<”<”<жКЕџџџџџџџџџџџџџџџџџџчгЮН–ŒœUB”<”<­ykЦЂœїяяџџџџџџџџџџџџЮЎ­”<”<œUBџџџџџџџџџџџџџџџџџџчгЮ”<”<”<члжџџџџџџџџџ­yk”<”<ЕŠ{џџџџџџџџџчлж”<”<”<члжџџџџџџџџџџїїЕŠ{”<”<”<”<”<œUBжКЕџџџџџџџџџЮЎ­”<”<œUBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџязЮЅQ1ЕqRџїяџџџџџџџџџџџџџџџџџџџџџџџџЕycœM1­eJїычџџџџџџџџџџѓїН}cЅQ)­iB­eJЅY9жЊ”џѓїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<ЅYJ­aR­aR­aR­aR­aR­aR­aR­aR­aR­aR­aR­aR­aR­aR­aR­aR­aR­aR­eZН’ŒН’”Е†„ЕŠ„ЕŠ„ЕŽŒЕ†„Н’ŒНŽ„џџџџџџџџџџџџџџџџџџџџџџџџЮЯЮZYZ!!!!BABœžœЕЖЕЕЖЕkmk!!!!BABЕЖЕџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!kmkœžœœžœ!!!!!!ЦУЦџџџџџџџџџџџџџџџчуч!!!!!!ЕЖЕїїїяяяџџџ{}„!!!!{}„џџџџџџџџџœUB”<”<”<џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­yk”<”<œUBоЧЦячччлжоЧЦ­ykчлжџџџжКЕ”<”<”<їяяџџџџџџџџџџџџџџџџџџџџџЕŠ{”<”<ЕŠ{џџџџџџџџџџџџџџџЦЂœ”<”<­ykчлжчгЮ­yk”<”<ЮЎ­џџџџџџџџџжКЕ”<”<”<їяяџџџџџџџџџџџџџџџїяя”<”<”<оЧЦџџџџџџџџџЦЂœ”<”<œUBџџџџџџџџџџїї”<”<”<жКЕџџџџџџџџџ­yk”<”<œUBоЧЦячччлжоЧЦ­ykчлжџџџџџџжКЕ”<”<”<їяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїЕqRЅQ1язЮџџџџџџџџџџџџџџџџџџџџџџџџœQ)œQ1ЅQ1Ц†sџџџџџџџџџЕqZœM1Е}cџџџџїїЕycœQ)ЕqRџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<œQ9ЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅUBЅYBЅYJЅ]JЅ]JЅ]JЅYB”<Е†{џџџџџџџџџџџџџџџџџџџџџœžœ!!!!!!œžœїїїџџџџџџџџџџџџолоBAB!!!!kmkїїїџџџџџџџџџџџџЕЖЕ!!!!!!œžœџџџџџџЕЖЕ!!!!BABяяяџџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!{}„џџџџџџџџџЕŠ{”<”<”<їяяџџџџџџџџџџџџџџџџџџџџџџџџоЧЦ”<”<”<чгЮџџџџџџџџџџџџџџџчлжџџџчлж”<”<”<члжџџџџџџџџџџџџџџџџџџџџџЦЂœ”<”<œUBџџџџџџџџџџџџчлж”<”<”<яччџџџџџџџїї­yk”<”<ЦЂœџџџџџџчлж”<”<”<члжџџџџџџџџџџџџџџџџџџ”<”<”<ЮЎ­џџџџџџџџџжКЕ”<”<”<їяяџџџџџџџџџЅiZ”<”<ЦЂœџџџџџџоЧЦ”<”<”<чгЮџџџџџџџџџџџџџџџчлжџџџџџџчлж”<”<”<члжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџязЮЕqRЅQ1язНџџџџџџџџџџџџџџџџџџџџџЮžŒœQ)œQ1Ц’{џџџџџџчЧЦœQ)ЅQ)ЮЊ”џџџџџџїычœQ)œQ)Н†sџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<œI1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1œM1”<Е†{џџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!ŒŽŒџџџџџџџџџџџџџџџџџџџџџчучBAB!!!!kmkїїїџџџџџџџџџЕЖЕ!!!!!!олоџџџџџџїїї!!!!!!­Њ­џџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!{}„џџџџџџџџџЮЎ­”<”<”<члжџџџџџџџџџџџџџџџџџџџџџџџџЦЂœ”<”<”<џџџџџџџџџџџџџџџџџџџџџџџџџџџ”<”<”<жКЕџџџџџџџџџџџџџџџџџџџџџжКЕ”<”<”<џїїџџџџџџџџџЮЎ­”<”<”<џџџџџџџџџџџџчлж”<”<”<жКЕџџџџџџ”<”<”<жКЕџџџџџџџџџџџџџџџџџџЕŠ{”<”<ЕŠ{џџџџџџџџџчлж”<”<”<члжџџџџџџџџџЕŠ{”<”<­ykџџџџџџЦЂœ”<”<”<џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”<”<”<жКЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџязЮЅQ1ЕqRџїяџџџџџџџџџџџџџџџџџџџџџоОЕжВЅџїяџџџџџџЮžŒœQ)ЅQ1жІœџџџџџџџџџН†sЅQ1ЅQ1чЫНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”E!œE)œE)œE)œE)œE)œE)œE)жЖЕжЖЕжЖЕжЖЕжЖЕжЖЕжЖЕжЖЕжЖЕжЖЕжЖЕЕŠ{œE)œE)œE)œE)œE)œE)œE)”<Е†{џџџџџџџџџџџџџџџїїїBAB!!!!!!їїїџџџџџџџџџџџџџџџџџџџџџџџџЦУЦ!!!!!!{}„џџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџkmk!!!!{}„џџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!{}„џџџџџџџџџоЧЦ”<”<”<жКЕџџџџџџџџџџџџџџџџџџџџџџџџЕŠ{”<”<”<џџџџџџџџџџџџџџџџџџџџџџџџџџџЅiZ”<”<ЦЂœџџџџџџџџџџџџџџџџџџџџџчлж”<”<”<члжџџџџџџџџџЕŠ{”<”<”<џџџџџџџџџџџџџџџЕŠ{”<”<œUBџїїџџџЅiZ”<”<ЦЂœџџџџџџџџџџџџџџџџџџЮЎ­”<”<œUBџџџџџџџџџџџџ”<”<”<жКЕџџџџџџџџџжКЕ”<”<”<џџџџџџЕŠ{”<”<”<џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅiZ”<”<ЦЂœџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџязЮЅQ1ЕqRџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕ}cЅQ1œM)ЮЊœџџџџџџџџџоОЕЅQ1ЅQ1­eJџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”A”A!”A!”A!”A!”A!”A!”A!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжЖЕ”A!”A!”A!”A!”A!”A!”A!”<Е†{џџџџџџџџџџџџџџџЕЖЕ!!!!!!ŒŽŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџBAB!!!!!!олоџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!!!џџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!{}„џџџџџџџџџчлж”<”<”<ЦЂœџџџџџџџџџџџџџџџџџџџџџџџџЕŠ{”<”<”<џџџџџџџџџџџџџџџџџџџџџџџџџџџЕŠ{”<”<­ykџџџџџџџџџџџџџџџџџџџџџџїї”<”<”<жКЕџџџџџџџџџН–Œ”<”<”<їяяџџџџџџџџџџџџжКЕ”<”<”<оЧЦџџџЕŠ{”<”<­ykџџџџџџџџџџџџџџџџџџжКЕ”<”<”<їяяџџџџџџџџџЅiZ”<”<Н–ŒџџџџџџџџџчгЮ”<”<”<яччџџџЕŠ{”<”<”<џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕŠ{”<”<­ykџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕqRЅQ1язЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕycœM1œQ1Ц’„џџџџџџџџџџїїœQ1œM1œQ)чгЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”<”<”<”<œU9”<”<”<џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖЕ”<”<œU9œU9”<”<”<”<Е†{џџџџџџџџџџџџџџџ{}„!!!!!!ЕЖЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœžœ!!!!!!œžœџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!!!џџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!{}„џџџџџџџџџџџџ”<”<”<­ykџџџџџџџџџџџџџџџџџџџџџџџџЮЎ­”<”<”<ЕŠ{ЕŠ{ЕŠ{ЕŠ{ЕŠ{ЕŠ{ЕŠ{ЦЂœџџџжКЕ”<”<”<џїїџџџџџџџџџџџџџџџџџџџџџœUB”<”<ЦЂœџџџџџџџџџжКЕ”<”<”<чгЮџџџџџџџџџџџџячч”<”<”<ЮЎ­џџџжКЕ”<”<”<џїїџџџџџџџџџџџџџџџчлж”<”<”<члжџџџџџџџџџН–Œ”<”<ЅiZџџџџџџџџџячч”<”<”<оЧЦџџџЮЎ­”<”<”<ЕŠ{ЕŠ{ЕŠ{ЕŠ{ЕŠ{ЕŠ{ЕŠ{ЦЂœџџџџџџжКЕ”<”<”<џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїяЅQ1ЅQ1џїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦ’{ЅQ1ЅQ1Е}cџџџџџџџџџџџџЕqRœM1ЅM1ЮžŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”<”<”<”<їяя­uk”<”<џџџџџџяпо”<”<”<”<”<Е†{џџџџџџЮЖЕ”<”<Е†{яччœU9”<”<”<Е†{џџџџџџџџџџџџџџџBAB!!!!!!ЮЯЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!ZYZџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!!!џџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!{}„џџџџџџџџџџџџЅiZ”<”<”<жКЕжКЕчлжїяяџџџџџџџџџџџџчгЮ”<”<”<ЕŠ{жКЕжКЕжКЕЕŠ{”<”<”<џџџчгЮ”<”<”<оЧЦџџџџџџџџџџџџџџџџџџџџџЕŠ{”<”<ЕŠ{џџџџџџџџџїяя”<”<”<ЦЂœџџџџџџџџџџџџџџџ”<”<”<ЕŠ{џџџчгЮ”<”<”<оЧЦџџџџџџџџџџџџџџџџџџ”<”<”<ЮЎ­џџџџџџџџџжКЕ”<”<”<џїїџџџџџџџџџ”<”<”<жКЕџџџчгЮ”<”<”<ЕŠ{жКЕжКЕжКЕЕŠ{”<”<”<џџџџџџчгЮ”<”<”<оЧЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџязЮЅQ1ЕqRџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮІœœQ1œM1ЅQ1џџџџџџџџџџџџЦ’{ЅQ1œQ)ЕqRџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”<œU9Е†{Е†{џџџџїї­uk”<џџџџџџяпо”<”<”<”<”<Е†{џџџџџџЮЖЕЅeRЕ†{ЮЊЅџџџяччœU9”<”<Е†{џџџџџџџџџџџџџџџ!!!!!!!!олоџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоло!!!!!!!!џџџџџџЕЖЕ!!!!!!чучџџџџџџџџџZYZ!!!!{}„џџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!{}„џџџџџџџџџџџџЕŠ{”<”<”<”<”<”<”<­ykоЧЦџџџџџџџџџЅiZ”<”<ЦЂœџџџџџџџџџчлж”<”<”<џџџячч”<”<”<œUBоЧЦџџџџїїїяяџџџџџџџџџЮЎ­”<”<”<џџџџџџџџџџџџЦЂœ”<”<œUBџїїџџџџџџџџџџџџ”<”<”<Н–Œџџџячч”<”<”<œUBоЧЦџџџџїїїяяџџџџџџЅiZ”<”<ЅiZџџџџџџџџџжКЕ”<”<”<оЧЦџџџџџџџџџ”<”<”<ЕŠ{џџџџџџЅiZ”<”<ЦЂœџџџџџџџџџчлж”<”<”<џџџџџџячч”<”<”<œUBоЧЦџџџџїїїяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџязЮЅQ1оК”џџџџџџџџџџџџџџџџџџџџџџџџџџџчЧЦЅQ1œQ1œQ)їычџџџџџџџџџЮІ”ЅM1œQ1œQ1џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”<Е†{џџџџџџџџџџџџџїїœU9џџџџџџяпо”<”<”<”<”<Е†{џџџџџџЮЖЕЮЖЕџџџџџџџџџџџџяпо”<”<Е†{џџџџџџџџџџџџџџџ!!!!!!!!олоџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоло!!!!!!!!џџџџџџЕЖЕ!!!!!!ЕЖЕџџџџџџяяя!!!!!!ЕЖЕџџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџ{}„!!!!{}„џџџџџџџџџџџџжКЕ”<”<”<оЧЦїяяжКЕœUB”<”<­ykџїїџџџчлж”<”<”<їяяџџџџџџчлж”<”<­ykџџџџџџ”<”<”<ЕŠ{”<”<”<ЮЎ­џџџџџџџџџоЧЦ”<”<”<їяяџџџџџџџџџџїї­yk”<”<ЦЂœџџџџџџџџџџїї”<”<”<оЧЦџџџџџџ”<”<”<ЕŠ{”<”<”<ЮЎ­џџџџџџН–Œ”<”<”<ЦЂœџїїџїї­yk”<”<”<ЅiZчгЮџџџжКЕ”<”<”<ЕŠ{џџџџџџчлж”<”<”<їяяџџџџџџчлж”<”<­ykџџџџџџџџџ”<”<”<ЕŠ{”<”<”<ЮЎ­џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕqRЅQ1їыоџџџџџџџџџџџџџџџџџџџџџџџџџїїЅQ1ЅQ)ЅQ1оОЕџџџџџџџџџязЮЅQ1œQ)ЅQ1япоџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”<ЅeRЮЖЕЮЖЕџџџџїїН’Œ”<џџџџџџяпо”<”<”<”<”<Е†{џџџџџџЮЖЕЕ†{ЮЖЕоЫЦџџџџїї­uk”<”<Е†{џџџџџџџџџџџџџџџkmk!!!!!!ЕЖЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоло!!!!!!kmkџџџџџџЕЖЕ!!!!!!kmkчучїїїœžœ!!!!BABїїїџџџџџџяяяЕЖЕ{}„!!!!!!ЕЖЕЕЖЕџџџџџџ{}„!!!!{}„џџџџџџџџџџџџоЧЦ”<”<”<жКЕџџџџџџячч”<”<”<­ykџџџџџџоЧЦ”<”<­ykїяяџџџН–Œ”<”<жКЕџџџџџџЕŠ{”<”<ЕŠ{ЮЎ­”<”<ЕŠ{џџџџџџжКЕЦЂœ”<”<”<ЦЂœжКЕоЧЦџџџџџџџїї­yk”<”<жКЕџїїџџџЦЂœ”<”<­ykџџџџџџџџџЕŠ{”<”<ЕŠ{ЮЎ­”<”<ЕŠ{џџџџџџжКЕ”<”<”<ЮЎ­”<”<”<”<”<­ykяччœUB”<”<”<”<”<жКЕџџџџџџџџџоЧЦ”<”<­ykїяяџџџН–Œ”<”<жКЕџџџџџџџџџЕŠ{”<”<ЕŠ{ЮЎ­”<”<ЕŠ{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїяЅQ1ЕqRџџџџџџџџџџџџџџџџџџџџџџџџџџџН†sœQ1œM1Ц’{џџџџџџџџџчзЮЅQ1ЅQ1ЅQ)чгЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”<”<”<”<џїї­uk”<”<џџџџџџяпо”<”<”<”<”<Е†{џџџџџџЮЖЕ”<”<Е†{яччœU9”<”<”<Е†{џџџџџџџџџџџџџџџœžœ!!!!!!œžœџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!ŒŽŒџџџџџџЕЖЕ!!!!!!чучBAB!!!!!!ZYZчучџџџџџџџџџоло!!!!!!!!!!!!!!џџџџџџ{}„!!!!{}„џџџџџџџџџџџџчлж”<”<”<ЕŠ{џџџџџџџџџжКЕ”<”<”<оЧЦџџџџџџїяяЦЂœœUB”<”<”<œUBжКЕџџџџџџџџџЦЂœ”<”<œUBџџџжКЕœUBœUBџџџџџџ­yk”<”<”<”<”<”<œUBџџџџџџџџџџџџоЧЦ­yk”<”<”<”<œUBжКЕџџџџџџџџџџџџЦЂœ”<”<œUBџџџжКЕœUBœUBџџџџџџчлжЕŠ{ЕŠ{ЕŠ{ячччлжН–ŒœUB”<Н–ŒяччџџџџїїЮЎ­ЅiZ”<ЅiZжКЕџџџџџџџџџџџџџџџїяяЦЂœœUB”<”<”<œUBжКЕџџџџџџџџџџџџЦЂœ”<”<œUBџџџжКЕœUBœUBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџязЮЅQ1язЮџџџџџџџџџџџџџџџџџџџџџџџџчзЮœQ)ЅQ1ЅY9џџџџџџџџџџѓїœQ1œM1œQ)ягЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”<”<”<”<­uk”<”<”<џџџџџџяпо”<”<”<”<”<Е†{џџџџџџЮЖЕ”<”<ЅeRœUB”<”<”<”<Е†{џџџџџџџџџџџџџџџоло!!!!!!ZYZџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџkmk!!!!!!ЦУЦџџџџџџяяяолоолоолоџџџїїїЕЖЕЕЖЕЮЯЮџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџчучолоолочучџџџџџџџџџџџџџџџ”<”<”<ЅiZџџџџџџџџџячч”<”<”<Н–Œџџџџџџџџџџџџџџџїяячлжяччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчлжџџџџџџџџџџџџ­yk”<”<чгЮџџџџџџџџџџџџџџџџџџџџџџџџџџџчлжчлжїяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчлжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїяячлжяччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчлжџџџџџџџџџџџџџџџџџџџџџџџџџџџязЮязЮязЮязЮязЮязЮязЮЕqR­eїыоџџџџџџџџџџџџџџџџџџџџџџџџЕycЅQ1œQ)оОЕџџџџџџџџџœQ1œQ)œM1џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”E!œE)œE)œE)œE)œE)œE)œE)џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжЖЕœE)œE)œE)œE)œE)œE)œE)”<Е†{џџџџџџџџџџџџџџџџџџ{}„!!!!!!ЮЯЮџџџџџџџџџџџџџџџџџџџџџџџџчуч!!!!!!BABїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­yk”<”<”<џџџџџџџџџџџџ”<”<”<œUBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоЧЦ”<”<џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЕqRџџџџџџџџџџџџџџџџџџџџџџџџџїяЅY9œQ1­eJџїїџџџяпжœM1ЅQ1Ц†sџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<œI1œM1œM1œM1œM1œM1œM1œM1џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжКЕœM1œM1œM1œM1œM1œM1œM1”<Е†{џџџџџџџџџџџџџџџџџџчучBAB!!!!ZYZїїїџџџџџџџџџџџџџџџџџџїїїkmk!!!!!!ЦУЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!!!џџџџџџџџџџџџчуч{}„ŒŽŒчучџџџџџџџџџџџџџџџН–Œ”<”<”<яччџџџџџџџїї”<”<”<”<џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœUB”<џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕqRЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1язЮџџџџџџџџџџџџџџџџџџџџџџџџїычЕqZœQ)НycягЮН†sЅM1­eJїычџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<œQ9ЅUBЅUBЅUBЅUBЅUBЅUBЅUBяпояпояпояпояпояпояпояпояпояпояпоЮІЅЅUBЅUBЅUBЅUBЅUBЅUBЅUB”<Е†{џџџџџџџџџџџџџџџџџџџџџчучBAB!!!!kmkяяяџџџџџџџџџџџџїїї{}„!!!!!!œžœџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїїЕЖЕBAB!!џџџџџџџџџџџџZYZ!!!!ZYZџџџџџџџџџџџџџџџжКЕ”<”<”<чгЮџџџџџџжКЕ”<”<”<ЅiZџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоЧЦ”<чгЮџџџџџџчлжџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџязЮЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1ЅQ1џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчЧНЦ’{Е}cН†sжВЅџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<Ѕ]J­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR­eR”<Е†{џџџџџџџџџџџџџџџџџџџџџџџџяяяŒŽŒ!!!!!!ŒŽŒЕЖЕЕЖЕœžœ!!!!!!ZYZЮЯЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЖЕџџџџџџџџџџџџBAB!!!!BABџџџџџџџџџџџџџџџчгЮ”<”<”<ЕŠ{жКЕЦЂœ”<”<”<”<оЧЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџН–Œ”<ЕŠ{­yk”<жКЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<­eZЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqkЕqk”<Е†{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяяяЕЖЕ{}„ZYZ!!!!!!{}„­Њ­ЮЯЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЖЕ!!!!ЦУЦџџџџџџџџџџџџџџџячч”<”<”<”<”<”<”<ЅiZН–ŒчлжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїЕŠ{”<”<”<ЮЎ­џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<ЕukН‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{Н‚{”<Е†{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяяяяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоЧЦ­yk”<Н–ŒџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<Н†„Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš”Юš””<Е†{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<ЮžœоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖ§џџџ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€ЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕоЖЕ”<Е†{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<жКЕязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязжязж”<Е†{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<Цž”џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоЫЦ”<Е†{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЖ­”<”<­ukЕ†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{Е†{”<”<Е†{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїї­uk”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<”<œU9яччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчпяжЫяЮУоЦОоНЖжЕЎЮЕЎЮЕЎЮœ–Е„‚œ”–ЕЕЎЮжЧчЕВЮЕОжЅЖЮ­ВЮНОоїяџџїџїяџячџолїЮУоЕЎЮ­ЊЮœžНœšЕЅЂНЅЂЦЅЂНЅžЕœšЕœšЕ”’Е”’­œ–ЕЅžНЅžНЅžНЅžН­ЂНЅžНœšЕœ’Е”’Е”’Е”Ž­ŒŽ­ŒŠ­„†­„‚Ѕ„‚Ѕ{‚Ѕ{‚Ѕ„‚­„‚­„‚Ѕ„‚Ѕ„‚Ѕ„}Ѕ„}Ѕ{}Ѕ{yЅ{yЅ{yœsuœsyЅsuЅ{}­œšЦŒ†ЕŒŠЕ”’НŒŠЕ„†­ŒŠЕŒ†­{}ЅsuœZeŒZe„cm”cqœcqœcqœcqœcqœcuœkuЅsyЅs}Ѕs}Ѕs}­s}­s}ЅkuœsyЅ„‚­„Š­„Š­{†­s‚Е{‚ЕЅžЦжЫччыїоуяЮгч­ОжœЊЦŒšЕ{†œkyŒku„ky„cq„kuŒЅЊЦ­ВЮ­ЖЮЕОжНУж­ЖЮœЊЦœІЦŒš­Œš­­ЖНЮгжяыяџћџџџџџџџџџџџџџџџџџџџџџџїѓїяяяџџџџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяяяЅЂЅЅЂЅЦЧЦжгжЮЫЮЦУЦжгжопоЮЫЮЮЫЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџћџїїїяѓїяяяоучЮгжНОНЅІ­”šœ”šœЅЊ­ЕЖЕЕВЕЅЊ­ЅІЅ­Њ­­Ў­ЕВЕЕВЕЕВЕ­Ў­œšœ”–”­Њ­ЮЫЮопояыяїѓїїїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоыоЮлЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчлїозяоЯяЮУоЕЊЮЅžНœšНœšНŒ†ЅkmŒ{}œ”ŽЕЮУчНЖж­ВЮœЖЮЅЖЦœЂЦНЖояуџџѓџџѓџїыџчлїЦКо­ІЮЅЂЦЅžНЅžНЅžНœšЕœ–Е”Ž­ŒŠ­Œ†­ŒŠ­”’­œ–Еœ–ЕЅšЕЅšЕœ–Еœ–Е”’Е”Š­ŒŠ­ŒŠ­Œ†­„‚Ѕ{yЅsqЅ{uЅ{yœ{yЅ„}Ѕ{}Ѕ{yЅ{yЅ{uœsqœsqœsqœkmœkmœkmœkmœkm”ki”ce”suЅ”’Ц„}Е„‚Е„†Е„†Е„y­„}­„‚­{u­ZaŒJU{R]„Re”Re”Re”Re”Zi”ZiœZiœcmœcmœkqœkqœkqЅkqœcqœZe”kmœ{}Ѕ„‚Ѕ{}­{yЅsyЅsy­­ЊЮогчяуїочїЮзяЕУоЅВЮ„–Нk}œZisZakZisZe{Ze„ŒšНœІЦœЊНЅЎЦ­ЖЮœЊЮŒšН„–Е{ŽЅ„ŽœЅЎЕЮЯжчыяџћџџџџџџџџџџџџџџџџїѓїџџџопо­Ў­їѓїжгжчччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжзжЮЯЮџџџџџџяыяНОНчучяяяяяяїїїїѓїяяяяыяНКНЅЂЅџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџћџїїїяѓїяыяоучЮгжЕКНœžЅŒ’””–”œЂЅ­Ў­­Ў­­Ў­ЕЖЕЦЧЦжгжопояыяїѓїчычЦУЦЕВЕЅІЅ”’”ŒŠŒ­ІЅЮЧЦолояыяяяяїїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяпїячџяуџчляЦУоЕЎЮЅЂЦЅžЦŒŽ­kqŒ{}Ѕ”’ЕЕЊЮЮЧоЅІН­ВЮЅЎЦœšН­ЂЦНЖоозяїыџїяџїяџчуџЦОоЅЂЦЅžЦЅžНЅЂЦЅžНœšН”’Е”ŽЕ”Ž­”Ž­œ–Еœ–Еœ–Еœ–Е”’­”’­œ’Е”’­”Ž­”Š­Œ†­Œ‚ЅŒ‚ЅŒ†­„‚Ѕ„‚Ѕ„‚Ѕ„‚Ѕ„‚Ѕ„}Ѕ{yЅ{uœsqœsqœsqœsqœsqœkqœkmœkmœkmœkm”ce”{y­”ŽЦ„‚Е„}Е„}ЕŒŠН{y­sqœ{yЅ{yЅZaŒJY{ReŒZi”Zi”ZiœZiœZiœZmœcmœcmœcm”kqœkqœkqœkqœZiŒZaŒsuœ„†Ѕ„†Ѕ„‚Ѕ{}Ѕ{}­ŒŠЕЦОжчляячїочїЦзяНЧч­Жж”ЂЦ{Ž­ku”Zm{cm{cm„cqŒŒžНœІЦœЊЮЅЎЮ­КЮ­ЖЮ”ЂН„’­s†”{Ž”œЎЕЦЯжяыїџћџџџџџџџџџџџџџџћџНКНїїїїїїНОНœšœЦЧЦїѓїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџџџїѓїїїїЕЖЕЮЯЮџџџџџџопоНОНїїїџџџџџџџџџџџџџџџџџџччч­Ў­џћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџїћџїїїяѓїяяяопчЮЯЮ­ЖЕ”žœŒŽ””–œœІЅ­Ў­ЕВЕЕЖЕНУЦжзжяыяїѓїїѓїїѓїїяяяыяяяяяучНЎ­ЅЂœ­Њ­”’”ŒŠŒ­ІЅЮЧЦолояыяяяяїїїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяуїїыџџяџячџчлїжЫчЦОоЕЖжœšН„‚ЅЅžНЦКжНВжНВжНЖжœ–­”’­œ–ЕЅžЦЅЂЦЕЎжжЫяяпџяыџїяџяуџЕЎЮ„‚­„†Ѕ”’­œ–ЕœšН”–Е”–Е”–Е”’Е”Š­”ŽЕœ–Еœ’ЕŒŠ­Œ†­”Š­”Ž­”Ž­”Š­ŒŠ­”Š­”ŽЕ”Ž­”Š­„‚Ѕ„}Ѕ„}Ѕ„}Ѕ{yЅ{yЅsuœsuЅsuЅsqœsuœsuœsqœkqœkmœkmœkm”ce”{y­ŒŽЦ„‚Е„}­Œ}Е”’Ц{uЅka”smœsqЅZeŒRaŒZmœZmœZiœZmœZiœZiœcmœcm”cm”kqœsyЅsuЅsuЅkqœcm”kqœ„‚­„†­Œ†Ѕ”Š­ŒŠ­Œ†­ЅЂЦозчяпяччїоыїжпїНЫч­Вж”ЂЦ”žЦŒ–Еs†”s‚”ci„Ze{”ЂЦЅЎЮ­ВжЅЖЮЅВЮœЊЦŒžЕ{Šœky„s†ŒЅЊЕЦЯжяяїџћџџџџџџџџџџџџџџћџЕЖЕяяяџџџжгж{y{ЮЫЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїѓїЮЫЮчучНОНопоœšœжгжџћџџџџопоЕЖЕяяяџџџџџџџџџџџџџџџџџџчучЅІЅяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџћџџћџїїїяѓїчыяопоЦЯЮ­ВЕ”šœŒ–””žœЅЊ­­ВЕ­ЖЕНКНЮЫЦопоїяяїѓїїѓїїяяяычяччяччяччяычяяяЮУНЅ–”­ЂЅ­Ў­œ–””ŽŒ­ІЅЮЧЦолояччїѓїїїїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїчџїыџџѓџїяџяуџчлїЮЯчЕВжЅЂЦЕЊЮЮЧчжЯяжЧч­žЦНВжЕІЦœ’­ЅЂЦ­ЎЮЕЊжЕЊжНВожЫячлџяуџїѓџозяЅšН„‚Ѕ{‚œ„†Ѕ„†­ŒŽ­ŒŽ­ŒŽ­ŒŠ­Œ†ЅŒŠ­”Ž­œ’Е”Ž­„‚­„‚ЅŒŠ­”’Е”ŽЕ”Ž­”Š­”Ž­”Ž­”Š­ŒŠ­„‚­„}Ѕ{}Ѕ{}Ѕ{yЅ{yЅ{yЅsuЅsuЅ{yЅ{yЅsuœsuœkqœsmœkm”ce”{}­”ŽЦŒ†Е„y­Œ‚НœšЮ{qЅcUŒsmœkqЅci”cmœcmЅcqЅcmЅZmœZiœZi”ci”cm”cq”ciŒZa{ce„Za„Za„JQsRYsZa{R]{Z]{ke{casZYskm„”’œ”Ž”œšЅ”šЅ”š­œЂЕœІНœІНЅЊНЅЊН”Ђ­”ž­{‚”cq„ЅВЮ­КжЕОж­КЮ”ІН„’­sŠœk}Œcq{s‚ŒЅЊЕЮгояяїџџџџџџџџџџџџџџџџџџЦЧЦчучџћџжзжолояыяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїї”’”ŒŠŒЕВЕїѓї„†„­Њ­яяяџџџяыяЕВЕчччџџџџџџџџџџџџџџџџџџчучЅЂЅчччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџџџџћџџћџїїїяѓїчыяопоЦЫЮ­Ў­”šœŒ–”œЂЅ­ВЕ­ЖЕЕЖЕНОНЮгжчччїѓїїїїїѓяїяяяыяяычяычяычяычяычяычяычяычЮЧЦЅ–”­ІЅ­Ў­œžœ”’”­І­ЮЧЦолочччїѓїїїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїыџїяџџѓџџѓџїыџяуџЮЧч­ЊЮЕВжЦУоЮУчНКжНЖж­žЦЅžННЖж­ЂЦЅšНЕЎЮЦКоЦОоЦКоЦОчжЯячлїяуџїяџчзїЕВжœšН”–Е”’­ŒŽ­ŒŽ­ŒŽ­„‚Ѕ{}œ„‚ЅŒŠ­œ–ЕЅšНЅšНœšНœšЕœšН”’Е”Ž­”Ž­”Ž­”’Е”’Е”’ЕŒŠ­Œ†­„‚­„‚­„‚­„‚Ѕ{}Ѕ{yЅ{yЅ{yЅ{yЅ{yЅsqœkqœkqœkmœci”{}­”ŽЦŒ†Н„y­Œ†НЅžжsmœZI„kmЅku­kqЅkq­cqЅcmЅcmœZiœZi”Zi”Zi”ci”kqœBEc9ARJUkRUsJUsRU{Ra„ZiŒRiŒZeŒce„km„sqŒ”–­НЖЦНЖЦЦОЮНОЮЕЖжЕКжНЫчЮзяЮзяжзяжпяоуяЦЫо­КжЕОоНУжНУжЕКЮЅЎЦŒšЕ{ŠЅs‚”ky„s‚ŒœЊЕЮзояяїџџџџџџџџџџџџџџџџџџЮЫЮЕВЕџћџїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїїЮЫЮЅЂЅНОНжзжЕВЕїѓїџџџџџџяыя­Ў­чучџџџџџџџџџџџџџџџџџџчучЅІЅчччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџїћџїїїяѓїчычопоЦЧЦЅЎ­”šœ”šœЅЊ­­ВЕЕЖЕЕЖЕЦУЦжзжяыяїѓїїїїїяяяяяяыяяыяяыяяыяяычяыяяычяычяычяычяяяїяяжЫЦ­žœ­ІЅЕВ­ЅЂЅ”’”­ІЅЮЧЦолояыяяяяїїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїыџчпїїыџџѓџџяџїчџжЫя­ЊЮЅЂЦЅІЦЅІЮœžЦЅžН­ЂЦœŽЕЕІЦНВж­ЂЦЅšНЕЎЮЮУчжЯяжЯяжЫяозїчпїїыџїяџчлїНЖо­ЊЮ­ЊЦ­ІЦЅžНœžН”’Е„‚Ѕ{yЅ„}Ѕ”Ž­ЅžН­ІН­ІН­ІНЅžНЅžНœšЕ”’Е”’Е”ŽЕ”’Е”Ž­”Ž­”ŽЕŒŠ­Œ†­ŒŠ­ŒŽ­„†­{}Ѕ{yЅ{yЅ{yЅ{yЅsuЅsqœkqœkmœci”{y­”ŽЦŒŠН„}­Œ†НЅžжsiЅZU”{}Еs}Еsy­ku­cqЅcmœciœZi”Zi”Zi”ci”ci”kqœ9AZR]{kqœkqœcm”kmœsy­k‚Еc}­k‚­s‚Ѕ„‚ЅŒŠ­ЕВЮжЯочляяяџоуїЮгяНЫчЦгяжуїчыїяѓџїћџїћџчыџЮзяЮгяЮгчНЧоНОжЕКЮЅЎЦ”žЕ„–­{ŽœŒšЅ­ЖЦЮзояяїџџџџџџџџџџџџџџџолоЅІЅœžœНОНЦЧЦїѓїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїѓїїѓїолояяяџџџџџџџџџяяяЕЖЕчччџџџџџџџџџџџџџџџџџџопоЅЂЅяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџїїїїїїяѓїчычжлжНЧЦЅЊ­”žœ”žœ­Ў­ЕКЕЕЖЕЕКЕЦЧЦопояяяїїїїїїїѓяїяяїяяяычяыяяыяяычяычяычяыяяычяычяыяяччяычяычїяяжЯЮ­ЂœЕІЅЕВЕЅЂЅœ–”­ІЅЮЧЦолояччїѓїїїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчлїЦОояпїџѓџџѓџїыџчпџжЯяЦОоЕВж­ІЦœ–Н”Ž­œŽЕ”ŠЕœŽ­ЅžН­ІЦЅžНЅžНЕВжЮУчогїчлїчпїчпїяуџїыџїяџозяНЖж­ЊЮЕЎЮ­ІЦ­ЂЦ­ЂЦ”ŽЕ„}Ѕ{yЅ„}­”ŽЕ­ЂН­ЂН­ЂН­ЂНЅžНЅžНœšЕ”’Е”ŽЕ”ŽЕ”ŽЕ”’Е”ŽЕŒŽЕ”’Е”ŽЕŒŽ­„†­„‚­{}­{}Ѕ{}Ѕ{yЅsuЅsuЅsuЅsqœciœŒ†НЅЂж”’Н„}­Œ†НЅЂж„y­{u­”’Ю{‚Еsy­sy­kuЅcmœciœZi”Zi”ci”cm”cm”kqœBMcJYskuЅkqœcmœkqЅs}­kyЕc‚Еk†Еs‚­{yЅŒŠ­ЕЎЮЮЧжячїџїџоуїЮзяЦгчЮзячыџїћџџџџџџџџџџџџџчяџопїЮзчНЧоЕКЮ­ВЦЅЎЦ”ЂНŒšЕ”ž­­ВНЮЯжопчяяїџћџџџџџџџџџџџџџџћџїїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяяя­Њ­опоџџџџџџџџџџџџџџџџџџчучЅЂЅяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїћџїїїїїїяяячччжзжНОЦЅЊ­”žœœЂЅ­ВЕЕКНЕЖЕНКНЮЯЮчччїѓїїїїїїїїяяїяяяяяяяяяычяычяычяычяычяычяычяычяычяычяычяычяччяычяычїяяогжЕІЅЕЊ­ЕВЕ­ІЅœ–”­ІЅЦУЦолояччїѓїїїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџогяНВЮяуїџѓџџѓџїѓџїчџяпџяпїчляжЫяЕВж­ІЦЅžЦ”ŠЕŒ‚Ѕ”Ž­œ–НœšН”ŽЕЅšНЕЊЮЦКожЯячпїячџячџїчџџѓџџяџжЯяНВж­ЊЦЕЎЮЕЎЮ­ЊЦЅžНŒŠ­{}­{y­{yЅŒ†­œ’ЕЅšНЅžНЅžНЅžНЅžНœ–Е”’Е”Ž­ŒŽ­ŒŽЕ”’Е”’Е”’Е”Ž­ŒŠ­Œ†­„‚­{}­{}Ѕ„‚Ѕ{yЅ{yЅsuЅsuœsqЅkmЅ”–ЮНКчœšЦ„}Е”ŠНЅЂж”ŽН”’ЦœšЮ{‚Еsy­sy­kuЅcmœcmœcmœZi”Zi”cm”cm”kuœJQsJUskuЅcqœcmœsuЅs}­s}­ky­c}­kyЅ{}Ѕœ–ЕНКжЮЧжџѓїїћџжляЮгяЦгяЮгяочџїћџџџџџџџџџџџџџїџџоуїЦЯчЕОж­ВЮЅЎЦœЊЦ”žНœІЦЕКЮЮЯжопччыяяѓїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџЕЖЕЮЫЮжзжяыяопо”’”ЮЫЮяяяїѓїчччїїїџџџџџџопоЅІЅяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџїћџїѓїяяячччЮгжЕКНЅІЅ”žœœЂЅ­ЖЕЕКННОННОНжгжяыяџїїџїїїѓїїяяїяяїяяїяяїяяяяяяычяяяяычяычяычяычяычяычяычяычяычяычяычяычяычяычїяяозжЕЊ­ЕЊ­ЕЖЕ­Њ­œ–”ЅЂЅЦУЦолочччїѓїїїїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦОоЦЖжїыџџѓџџїџџѓџџяџїчџяпџчпїозїЮУчЮУчоЯяНЎж”‚­œ’ЕЅšЕ­ІЦЅžНœ–ЕЅЂН­ЊЮНЖоЮЫячлїячџячџїыџџїџїяџжЯяЕЖжЕЎЮЕВЮЕВЮ­ІЦ”’ЕŒ†­„}­{yЅ{}ЅŒ†­”ŽЕœ–ЕЅšНЅžНЅЂНЅžНœ–Е”’Е”’Еœ–ЕœšЕœšЕ”ŽЕŒŠ­ŒŠЕŒŠ­„†­„‚­„‚­„‚­{}Ѕ{yЅ{yЅsuЅkmœsu­œ–ЮНЖоЅЂЮŒ‚Е”†НЅЂжœ–Ц­ЂжЅЂж{‚Нsy­sy­ky­kqЅcmœcmœcm”cm”cqœcmœcuЅJUsJUskuЅcqœkqœ{yЅ{}­{}­kyЅkuЅkqЅ{}­­ІЦЮУжозчџїџїїџЮЯяНЧчНЧчЦЯяЮзяяяџїџџџџџџџџџџџїћџочїЕЧоЅВЮЅЊЦœЊН”žН”žН­КЮЮЯчопчччяяяїїћџяяїчччччччччяыяяыячччяыячччїѓїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџ”’”sqsŒŽŒ­Њ­œžœ„‚„ŒŽŒ”’”ЕЖЕЦЧЦчучџџџџџџопоœžœчччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџїїїїїїяяяоучЮЯЮЕКНœІЅ”žœЅІЅ­ЖЕНОННОНЦЧЮжгжяяяџћџџћїїѓїїѓяїяяїяяїяяїяяїяяяяяїыяяыяяыяяяяяычяычяычяычяычяычяычяычяычяычяччяычяычяычяяячлжНВ­ЕЎ­НЖЕ­Њ­œ–”ЅЂЅЦУЦолояччїѓїїїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїћїЮзЦЦлЦЮлЦЮлЦжпЮжпЮжпЮжпЮїїїџџџџџџџџџџџџџџџџџџяяїџїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦКжозяїяџџѓџџѓџџѓџџѓџїяџїчџяуїогїжЫчогяїчџчзїœ†ЕœŠЕЅšН­ІЦЕЊЮЅžНЅžНЕЊЮЕВжЮУчжЯяозїчпџяуџїыџџїџяыџжЫчНЖжЕВЮЕВЮЕВЮ­ІЦ”’Е„†­{}­{y­{y­„‚­ŒŠ­œ’ЕЅšНЅЂНЅЂНЅžНœšНœšНœšНœ–Нœ–Е”’Е”’Е”’ЕŒŠЕ„†­„‚­„‚­„‚­„‚­{}Ѕ{yЅsuЅsqЅ{}­”’ЮЕЎо­Іж”ŠН”†Ц­ЂжЅžЮ­ІжЅІо„†Нsy­sy­suЅkqЅcmœcmœcmœcqœcqœcqœkyЅJQsJUskuЅkqœsuœ{}­{}­{}Ѕ{}­s}­ky­{‚­œšНЕВЮогчџћџїїџЦЫч­Жж­КжНЧчЦЯчжпїїїџџџџџџџџџџяѓџжлїЕОоœЊЦ”ЂЕ„’­{Š­ŒžНЕКжжпяоуячыїїѓїџџџНКНŒŠŒœšœ”’”ЅЂЅœšœ”’”œšœœšœЕЖЕяяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџНКНяяяџџџџџџїѓїїїїяяяїѓїџџџжгжчччџџџџџџчучЅЂЅяыяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџћџїћџїїїчяяоучЦЫЮ­ВЕœЂЅœžœЅЊЅЕЖЕНОННОНЮЫЮжзжЅІЅœžœяыяџїїїяяїяяїяяїяяїяяїяяїяяїяяяяяяяяяыяяыяяычяычяычяычяычяычяычяычяччяччяычяччяычяычяычяычїяячпоЦЖЕНЎ­НКН­Њ­œ–”­ІЅЦОНозжяччїяяїїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїћїЦгННЫЕЦЯЕНЯЕ­ОЅЅЖœНЫ­œЖ”ЕЧЕчуочыччуоїыячччяячНУЦжЯЦїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяпїїяџячџїяџџѓџџїџџѓџїяџїыџяуџогяжЯяозяяуџячџ­žЮ”}ЕЅ’ЕЅšНЕІЦЕЊЦЅžН­ІЦЕВЮНКоЮЧчжЫяжгїчпїчпџячџџѓџячџжЯчНКжНВжНЖжЕЎЮЅІН”’Е„†Е„}Е{y­{}­„‚ЕŒŠЕ”’ЕœšНЅšНЅžНЅšНЅžНœšН”–Н”’Е”’Е”’Е”’Е”ŽЕŒ†­„†­„†­„‚­„‚­{}Ѕ{yЅsyЅsqЅ{yЕ”’ЦЕЊоЕЊжœŽН”ŠЦ­ІоЅžЮ­Іж­ЎоŒŽЦs}­sy­sy­kuЅcqœcmœcmœcqœcqЅcqЅkyЅJUsRY{syЅkuœsyЅ{}­s}­s}Ѕ{}Ѕ{‚­s}­{‚Е”–НЅЂНЦУжџћџїїџЕКо”ЂЦœІЦЅВжЕЧчЦЯяочїїїџїїџяїџчыџЮзяНЧчЅВЮŒ–Еs}œs‚ЅŒšН­ЖжжзяччїчыїїѓїїїїЦЧЦолояяячччжгжЦУЦяыяяыяяяяжзжопоџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџЕЖЕяыячуч”–”ŒŠŒ„†„ŒŽŒжзжџџџжзжчччџџџџџџолоЅЂЅїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџїћџїїїїѓїяяяоуоЦЫЮ­ВЕœЂЅœЂЅЅЊ­­ЖЕЕОННОНЮЯЮчччџџџчуч”’”ЮЧЦїяяїѓяїяяяяяїяяїяяїяяїяяїяяїяяяяяяяяяычяыяяычяычяычяыяяычяычяычяччяччяччяччяычяччяычяычяычяычяяячуоЦКЕНЎ­НЖЕ­Ў­ЅЂЅ­ЂЅЦОЦозжяччїѓїїїїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїћџ­ВЕЕВ­ЕУ­œЎ”Œš„”Ђ””І”ŒŠ{Ѕž”Œ’ŒЅІŒяычжпоЕЧЕџџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџїяџяуџїыџџїџџїџџѓџїяџїяџяуџозїжЯяоЯчяпїчлїНЎж”}­œŠЕЅ’Е­žНЕЊЦ­ІЦЅЂНЕЎЦНЖжНКоЦУчЦУчжЯчозїчлїїыџџѓџяуїжЯчЦОжНЖжЕЎЦЕЎЦЅЂЦ”’ЕŒŠЕ„‚Е„}Е„‚­„†­ŒŠЕ”ŽЕ”’Еœ–Еœ–Еœ–ЕœšН”–Е”’Е”’Е”’ЕŒŽЕŒŽЕŒŠЕ„†­„†­„‚­„‚­{}­{}Ѕ{yЅkmœsuЕœ–Ю­ЊжНЖоœ–Ц”ŠН­Іо­Њж­ІжЕЎоŒŽЦs}­s}­sy­kuЅcqЅcqœcqœcqЅkqЅkqœkyЅJUsRY{syЅsuЅsyЅ{}­s‚­sŠ­{Š­{‚­{‚­„‚ЕœЂЦ­ЊЦЦОжџџџїїџœЂНs†ЅŒ–Е„–НœІЮЕОоЦгчжляочїчыџоуїЮзяНЧоЅВЮŒšЕ„’­„’­”žН­ЖжНЧчжляочяяяџяѓїЦЫЮяыяџџџџџџїѓїЅІЅџџџџџџџџџчуччучџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџЕЖЕяыяяыя­Њ­œžœ”’”ЅІЅяыяџџџжзжчччџџџяяя­Њ­ЮЫЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџїћџїїїїѓїчыяопоЦЧЮ­Ў­œЂЅœЂЅЅЊ­ЕЖЕЕКНЦУЦжгжяыяџћџџџџџїїїѓїџџџџџџїяяїяяїяяїяяїяяїяяїяяїяяїяяїыяїыяїыяяычяычяычяычяычяычяычяычяччяччяччяччяччяччяычяччяччяычяччяычїїїяучЮОННВЕНЖЕНЖЕЅЂЅ­ЂЅЦОЦозояччїѓїїїїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяѓїЕК­ЦУЕЦЯНЅЖЅНЫ­жччЦЯЦЦЧНЦУНЦЫЦЦЫНџїїоыяЕУЕџџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџяџяуџїчџџѓџџїџџѓџїѓџїяџяуџозїжЯяжЯччляжЧчЦКоœŠН”†ЕœŽЕЅ–Е­ЂНЕЎЮ­ЂН­ІНЕЖЮНЖжНКоЦОоНОоЮЧчжЯяогїячџїѓџчпїогяЮЧоНЖЮ­ЊЦ­ІЦЅžН”–ЕŒŠЕŒ†Е„‚Е„‚ЕŒ†ЕŒŠЕŒŽЕ”’Е”’Еœ–Нœ–Н”–Е”’Е”ŽЕŒŠЕŒŠЕŒŠ­ŒŠЕŒŠ­„†­„†­„‚­„‚­{}Ѕ{yЅceœ{u­­Іж­ЂЮНКоНВоœ’Ц­ІжЦКчЕЎоЕЎо”’Юs}­s}­s}­kuЅkqЅcqœcqœkuЅkuЅkuЅs}ЅJMkRY{s}ЅsyЅ{}­kuœcq”sŽ­sŽЕZiŒ{}ЅŒŽЕ­ЎЮœž­ЅЂЕжзжЮЯЮcm{ku”ŒšН„’ЕŒšН­ВЮЦЯоЦгчжляоуїЮзяНЫчЕОоЅВЮœІН”ЂЕ”žНœІЦЅЎЮ­ЖжНЫчжпяяяџяѓїЦЧЦяыяїїїНОН­Њ­kmkЦУЦяяяџџџчуччччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНОНїѓїЮЯЮsuskmksqs{y{„‚„яыяопоџџџџџџНКНЦЧЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџџћџџћџїїїяѓїчыяжлоНЧЦЅЊ­œЂЅЅІЅ­Ў­­ЖЕНКНЦЧЦолояяяџџџџџџџїїїѓяїяяїяяїяяїяяїяяїяяїяяїяяїяяїяяїяяїяяїыяяычяычяычяычяычяычяычяычяычяычяычяччяччяычяччяуччччяччяччяччїяяџїїџћџяычїѓяяччжУЦЦЖЕНОННКН­ІЅ­ІЅЦОЦозжяччїѓїџїїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяыячучџџџчячЦЯНЦЫНяычџџџџџџџџџџџџџџџїћџїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџччџџїџячџячџїѓџџїџџїџџѓџїяџяпџчлїжгчжЯяозїЮОчЦОчЅ’Ц”‚ЕœŽЕœŽЕЅšЕ­ЊЦ­ІЦЅžН­ЊЦНЖжНКжНКоЦОоЦКоЦОоЦУчжЫяяуџїыџчпїозяжЯчНЖж­ІЦ­ІЦЅžН”–НŒŠЕ„†Е„‚ЕŒ†ЕŒ†ЕŒŠЕŒŽЕ”’Е”’Е”’Е”’Е”ŽЕŒŽЕŒŠЕŒŠЕ”ŽЕŒŠЕŒŠЕŒ†­„†­„‚­„}­{}ЅsuЅca”suЅНЖч­ЂЮЅšЦНВоЕЎж­ЂЮЦКчЦУяЕВч”–Цs}Еs}Еsy­kuЅkqЅkqЅkuЅkuЅkuЅkuœs}ЅBMcZa„s}ЅsyЅ{‚ЕciŒRa{{–Нk‚Ѕ9Mckm””–Нœš­­ІЕЅžЅЅЂЅНКНsu„„ŽЅŒЂНŒšНœІЦЕОжЮгчЮзяжпяжпяЦЯчНУоЕОж­КжœЊЦ”žЕœІНœЂНœІЦЅЎЮЕКжЮзчяѓџїїїЦЧЦяыяџћџжгж”–”JIJ„‚„яыяџџџччччччџџџџћџџћџїїїїѓїїѓїїїїџћџџћџїїїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяяяопоџџџЮЯЮїѓї­Њ­RURcecJIJ9<9kikяяяЦЧЦопожг愆„чучччччччœžœsusолоџћџїїїџћџџџџџћџџџџџћџџћџџџџџћџџћџџџџџћџїїїїїїяяячччжзоНУЦЅЊ­œžœЅІЅ­ВЕЕЖЕЕКНЦЧЦопоїїїџџџџћџїѓїїѓяїяяїяяїѓяїѓяїяяїяяїяяїяяїяяїыяїяяїяяїяяїяяїыяяычяычяычяычяыяяыяяычяычяычяычяычяычяычяччяччяучччччуояччїѓяїѓяолжЅЂЅkikЅšœџћїяччжЫЦЦКЕЦКЕЦКН­Њ­­ІЅЦОНозжяччїяяїїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџНУЕŒ’{”ž„яыяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮгїїѓџїыџяуџїяџџїџџїџџѓџїяџяуџчлїозяогячпїЮУчЦОоЕЂЮŒyЕ”†ЕœŽЕœŽЕЅžНЕЊЮ­ЂЦ­ІНЕВЮНЖжНКоНКоЦОоНКоНКжЦОоЮЫяяуџяуїчлячлїжгяНКж­ЊЦЅЂЦœžН”’ЕŒŠЕŒŠЕŒŠЕŒŠЕŒŠЕŒŠЕŒŽЕ”’Е”ŽЕ”ŽЕŒŽЕŒŽЕ”’Е”’Е”’ЕŒŽЕŒŠЕŒŠ­„†­„}­{}Ѕ{}ЅsuЅca”ce”ЅІжЕЎжœ’НЅ–ЮНВоЕЎжНВоЦОяНКч”–Ю{‚Еs}­sy­kuЅkqЅkuЅkuЅkuЅkuœkuЅsyЅBMcciŒ{}Ѕs}Ѕ{‚ЕceŒZa„{ŽЕZi„R]ssyЅ”šН”ŽœЮЧЮЕВН­Њ­жгж”š­”žН”ЂН”ІЦ­ЖжЦЫожляжпяоуїжпяЦЯчНЧоНУо­Кж”ЂЦŒšЕ”žЕŒš­ŒšЕ”ЂНЕОжжляяѓџџћџЦЧЦопоџџџЮЯЮsusJIJkmkЦУЦџџџЦЧЦœžœЦУЦЕВЕНКННОН­Ў­­Њ­ЕЖЕЕВЕЕВЕЕЖЕ­Ў­­Њ­ЕВЕНОНЦЧЦНОНЦЧЦжзжолоолоопоолоолооложгжолоœšœ989kikЅІЅџћџїѓїїѓїяыяопочуччччїїї­Ў­œšœ”’”susЕЖЕЕВЕЕВЕRQR! !œžœЦУЦНОННОНЦУЦНОНЦУЦНОНЦЧЦЦЧЦЦУЦЕЖЕжзжїїїяяяоучЮзжНОНЅІ­œЂЅЅЊ­­ВЕ­ЖЕЕОНЮЯЮчучїїїџџџџћџџїїїяяїяяїяяїяяїяяїяяїѓяџћїџћїїѓяїяяїяяяычїяяяяяїыяяычяычяычяычяычяычяыяяыяяыяяычяычяычяычяччяччяычячччуояччїяяїыяЮЯЮsysRUJRMJJEBRIJœžœїѓяїяяоЯЦЮОНЦОНЦКН­Њ­­Њ­ЦОНозжяччїяяџїїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЖ­Œ–„НУЕїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџџџџџџџџџяїїччоџџџџћџїѓїџїїџїџџїїџџџџџџџџџџїїџћџїѓїїїїџћџџїїџћџїїџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНЧяччџїяџїчџїыџџїџџїџџѓџїяџяуџяпџозячляяпџжЫяЦЖоНВжœ†НŒ}­œŠЕœŽЕœ’Е­ІЦ­ЊЦ­ЂН­ЊЦЕВЮНЖжНКоНОоЦОоЦКоНКжЦОоЮЫчяуџчзїогячлїжгчНКЮ­ЎЦ­ЂЦœšН”’НŒŽЕŒŠЕŒŽЕŒŠЕŒŠНŒŠЕ”ŽЕŒŽЕŒŽЕŒŽЕ”’Е”–Еœ’Е”ŽЕŒŠЕŒŠ­„†­„‚­„}­{}Ѕ{}Ѕkqœca”RYŒ{y­ЕВоЅšЦ”ŽНЅ–ЮЕЊжЕЎжЦЖчНЖч”–Ю{‚Еs}­sy­kuЅkuЅkuЅkuЅkqœkuœkuЅsyЅBMcciŒsyЅ{}Ѕ{‚­syЅsyЅcm”JQkku”s}­”–ННВЦЦКЦччччуояяї­ЖЮ”šНœЊЦЅВЮЕУожзяоуїоуїоуїопяЦЯч­КЮЅВЮœІН„–Е„–­Œ–­Œš­”ЂНœЊЦЕОжжляяяџџџџЮЫЮчучџџџжлоЮЫЮ{}{жзжяяяџџџопоЮЯЮяяяяыяяяяяяяяыяяыяяяяяыяяыяяыяяыячччопожзжЮЯЮЦУЦЦЧЦНКН­Ў­ЕВЕЕЖЕЕВЕ­Ў­ЕВЕЕЖЕНОН„†„sus”–”ЅЂЅџџџжз愆„„†„„†„sus„‚„жзжЦЧЦяыяЦЧЦЕВЕїѓїяяяяяяжзжЦЧЦчччяяяяяяяяяяяяяяяяыяяыяяяячыяяяяЦЧЦНКНччяжзжНУЦЅЎ­ЅЊ­­ВЕЕКНЕКННУЦжзжяяяџћџџћџїѓїїяяяычїяяїѓяїѓяїяяїяяџїїЕВЕŒŠŒНЖЕЮЫЦчуоџїїїѓяїѓяїѓяїяяїяяїыяїяяїяяїяяяычяыяяыяяыяяыяяычяччяычяычяччяччяччяычїѓяяычНЖЕ„y{JIB!(!981JIBJIBB<9981smkЕЎЅЅЂ”НЎЅжЫЦЦУНЦОНЕЎ­ЕЊ­ЦОЦозжяччїяяџїїџћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоуо­ВЅЕОЕНОЕЕЖ­ЅЎœ­ВЅНКЕНОЕЕВЅчччџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџопч­Њ­ЅЊœНЧЕ”К­”š„ЕОЅНЖ­Ѕž””І””ЊœŒ’„жлЮНЧН­Ж­œЊœœЂœœЎœœЎ”­Ж””š”­ЊЅœЂœ­ЖœїїяџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­ОчЮзїџѓџїыџячџџѓџџћџџѓџїыџяуџяуџчлїчлїяуџоЯїНЎжНЖж­žЮŒu­”‚ЕœŽЕœ’Еœ–ЕЕЊЦ­ІЦЅЂНЕЊЦНЖжНЖжНКжНКоЦОоЦКоНКоЦКоЮЫячпџжЯчжЯяоляжгяЦОжЕЎЮЅЂНœšН”’НŒŠЕŒŠЕŒŠЕŒŠЕ„†ЕŒŠЕŒŠЕŒŽЕ”’Е”’Е”–Н”’ЕŒŠЕŒŠ­ŒŠ­„Š­„‚­„‚­„‚­{}ЅsmœZaŒRY„ciœЕЎо­Ђжœ’ЦœŽЦЅšЮ­ІжНЎоНЖч”šЮ{‚Еs}­ky­kuЅkuЅkuЅkuЅkuœkuœkuЅkyЅBEckq”{}Ѕ{}Ѕ„‚­„†Н{‚НsyЕsy­{}Еs}­œžЦяуяїяїџџџџџџяяїœЊЦŒšЕœЊЦ­ЖЮНЧожляжлїжляжзяЦЯч­Кж”ІЦŒžНŒš­„’Ѕ„Žœ„ŽЅŒžЕœІНЅЎЦЕУжоуїїїџџџџЦЧЦопоџџџџџџџџџœžœяяяџџџџџџяыяолоџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџћџїїїїїїїїїїїїїїїїїїїїїїїїїїїїѓїїїїїѓїЕЖЕџџџїѓїчучяыячучжгжчччџћџЮЫЮџћџяяя­Ў­яяяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџїїїяѓїїћџНОН{}{„ŠŒ{‚„{}„„ŠŒ”šœ”šœœžœЕЖЕЮЯЮопочпоолоолоозжжгжжгжозжчуоїѓяџїїїѓяџћџЦОНЕВ­ЮЫЦ­ІЅ{uskik­ЊЅолоолочпочуччуччпочпочпояччїяяяычяычяычяычяычяычяччяччїяяїѓячпоЅЂЅkikRQRZYRJA9941JIJc]Zc]ZcaZc]ZJIB{}{ЕВ­­ЎЅчзжоЯЮЮУЦЦУНЕВЕЕЊ­ЦОЦозжчччяяяџїїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦЫЦЦЫЦїїїчычНОН­Њ­ЕКЕчучїїїЦЫЦЮЯЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяїџœЂœ­ВЅЅЊœ­К­­ВЅЅЖœ­ЊœЦУЕЕЧНŒž”­Ў”жпж­ЎЅ”žŒ­Ўœ­Ж­”І”ЦгЕ­Кœ­ЊЅ­Њ­­Ў­ЕВ­чччџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅКч­ОяїѓџїяџячџїяџџїџџїџїыџяуџїчџячџяуџяуџчлїНЎжНВжЕЎж”†НŒy­œŠЕœŽЕœŽЕЅžНЕЎЦ­ІН­ІНЕЎЮНЖжНЖжНКжНКоЦОоЦОоЦОоЦОожЯяопїЮЧоЮЫчозяжгяЦУоЕВЮЅІЦœžН”’НŒŽЕŒŠЕŒŠЕŒŠЕŒŠЕŒŽЕŒŽЕ”ŽЕ”ŽЕŒŽЕŒŽЕŒŽЕŒŠЕŒŠЕ„Š­„†­„‚­„‚­{}ЅkiœZaŒRUŒciœ­ЊоНВоЅšЮœ’Цœ’ЦЅšЮЕЊоНВчœšж{}Еsy­sy­kyЅky­kuЅkqЅkqœkuЅsy­kuœBIckuœsyЅ{yœ{uœce„Ze„ci”ci”ZaŒR]{{}”НКНозоЦУЦжлжячї„Ž­{ŽЅ”žЕœЊЦЕОжЦЫоНЯчЦЯоЦЯоНЧжЅЖЮŒžН„–ЕsŠœk}ŒkyŒ„’ЅЅВЦЕОжНУжЮгчочїїћџџџџЦЧЦопоџћџџџџџџџїїїџћџџћџџћџяыяжзжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїїїЅЂЅчучїѓїїѓїяяячччяыяяяяїѓїЕЖЕяыяџџџяыяЦУЦжзжџћџџџџџџџџџџџћџџџџџћџџћџїїїїѓїяѓїччяопчЮгжЕЖНŒ–”„ŽŒŒ–”Œ–”„Š„”–”­Ў­НКНЦУЦЦОЦНЖЕНВЕЅІЅЅžœ­Њ­­ЊЅЅІЅ­Ў­ЅЂЅЅЂЅЕЎ­ЦУНЕЎ­ЕЎ­ЦУНчучЅЂЅ”’ŒНКЕЦУНЕЎ­­ЊЅЕВ­Ѕžœœš”œšœœšœœ–”ЅЂœЮЧЦїѓяїыяяычяычяычяычїяяїяяжЯЮ”’”ZURB<9RMJsik{usJIB981B<9RQJkicc]ZRQRRQRZURRQJЅІœяычяпоогЮжЧЦЦУЦНЖЕЕЎ­ЦУЦозояччїяїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЯЦолжяяяЅІЅНОНЦЧЦНОНЅІЅчучжзЮЮгЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчччяяяџїїїѓїяїїоччяычїїїїїїїїїџџїџџџяяяяыяџћџџћџяїїџџџїїїџћїџџџџћџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅЖчœВчоуџџѓџїчџїяџџїџџїџїыџячџячџячџяуџяуџчуїНВжНЎжЦЖж­žЮŒu­”}­œŠЕœ’Еœ’Е­ІЦ­ЊНЅЂН­ЊЦЕВЮНЖжНКоНКжЦОоЦОоЦОоЦОоЦОоозяозяЦОоЮЧчжгяжгчЦУоЕВЮ­ІЦœžН”’Н”ŽНŒŠЕŒŠЕŒŠЕŒŠЕŒŽЕŒŽЕŒŠЕŒŽЕŒŽЕ”ŽЕŒŽЕŒŠЕ„†­„†­„†­„‚­{}Ѕci”ZYŒJYŒcmœ­ЊоНКчЕЎо­šЮœŽЦЅ’ЦЕІоНЖчœžЮ{}Еs}­sy­ky­kuЅkqЅkuЅkuЅkuЅsyЅcm”JMksyЅsuœsuœke„ZYski„kiŒZa„JU{ca„”’Ѕkik„‚„”–”ЮЫЮжзчcuŒk‚”„ŽЅŒšЕœЎН­КЮНЧоЦЫоНЧо­КЮ”ЂЕs†Ѕs‚œkyŒcq„k‚”ЅВЦЮгчЮгчЮзяжпїчыџїїџџџџНКН”–”­Њ­ЕЖЕ­Ў­œžœœžœœšœ­Њ­­Ў­ЕЖЕїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџНОНЕЖЕœžœŒŽŒНОНЕВЕЕЖЕЕЖЕЅІЅ”–”чччџџџџџџїїїЦЧЦоучџџџџџџџћџџћџџћџїїїїїїяяяччяжлоЮЯЮЕКНЅЊ­ЅІЅ­ВЕЕЖЕЕКЕЦУЦопоџїїџїїячччуччуччучжгжжЯЮїяяїѓяїѓяяычопожгжЦУЦНЖЕозжчуочпо”’””ŽŒЮЧЦїяяџћїїїяїѓяїѓяїяяяычяяяяычяыяїяяжгЮЕЎ­їяяяычяычяычяычяычЦОН„‚„RURRQRcYZRMJJEBRQRRQJBA9JEBREB10)9411,)JIJkikcYZ)$!RQRжгЮогЮоЯЮогЮЮЧЦЦУНЕЖ­ЕЎ­ЦОНжгжчучяяяїѓяїїїїћїїїїчччїїїџћџџџџџџџџћџїѓїоуояѓїїћїїћїџџџџџџџџџџџџџџџџџџџџџџџџџџџоуоїѓїЮЯЦЮЯЮЕВЕопоџџџЮЫЮЅІЅжгжЕВЕЦЧНЮЯЦяяяїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦЧНœЂ”ЅЊœЅЊœЅЊœЅЊœЅЊœЅЊЅœІœœЂ”олжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦгНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ­Кч”ЎоЦгяџћџїчџяыџџїџџїџїыџїыџїыџячџчпџяпџяпџНВо­ЊЮ­ЊЮ­ЊЮ”‚ЕŒu­œ†ЕœŠЕœŽ­Ѕ–Н­ЎЦ­ІНЅЂН­ЊЦЕЖЮНКжНКжНОжЦОоЦОоЦОоЦОоЦУчолїжЯчЦКоЮЧоЮЫчЮЧоЦОоНЖЮ­ЊЦЅžН”–Н”’НŒŠНŒŠЕŒŠЕŒŽЕŒŽЕŒŠЕŒŠЕŒŠЕŒŽЕŒŽЕŒŠЕŒŠЕ„Š­„†­„†­{yЅca”RY„JQ„ceœЕВчНЖчЦКчНВо­žЮЅ–Ю­ЂжНВчœžжs}Еs}­s}­su­kuЅkqЅkqЅcuЅkuЅs}­ZeŒRYss}Ѕ{}Ѕ{}œce{{y”œ’ЕЅžЦœšЦ„ŠЕœšЦчуїїѓїџћџџїџжзжНКЦResky„s†”„ŽЅ”ЂЕЅВЦ­ЖЮЅВЦœЊН„–ЅcyŒcq„ky„kyŒk}””ІНЮзчочяопїоуїчыџяѓџїїџџџџопо­Ў­­Ў­ЕВЕЕВЕНКНЦЧЦЦУЦЕЖЕЅІЅНОНїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНКНkmkїѓїџџџџџџџџџџџџџџџџџџџџџџџџџџџччччучџџџџћџїїїїїїяѓїчяячччжлоЦЫЦ­ЖЕЅІЅœЂЅЅЊ­ЕЖЕЕОНЦУНолоїяяџїїяыччпоЦУНжгжїѓїїїїжзжжЯЮїѓяяяяячччпоолжчпояччячччпожгЮяычНЖЕчучџћїїѓяяыччпояычяычяычяычяычяычяычїяяогжЕЎ­їяяяычяычячччпожгЮ{y{941c]Zsqkc]ZRMJRMBB<9)(!10)ZYRZURJEBRQJ1011,)101RQRZUR)$!JE9sucœІ„ЅЎŒœІŒ”ž„Œš„„Žs{ŠsŒ–{”ІŒЅВ”­Кœ­ОЅ­УЅœІŒ„Šs­ЊЅНКНопожгжЕЖЕЅІœŒŽ{ЅІ”ЕЧЅ­ЧЅчыожпЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮ”š„ЅІ”œЂŒЕКЕНОНџџџџџџџџџяяяЕЖЕЕЖЕЅІœœІ”ŒŽ{œІ”џћїџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦУЕопжџџџџџџџџџџџџџџџџџџџџџжгЮЮЯЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџочжЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНЫяЕУчЦЯяџїџїяџяыџџїџџїџїяџџяџїѓџїыџяуїяпџчпџЦЧоЮзчЦЯо­Вжœ’Ц„q­Œ}­”ŠЕœŽ­œŽЕЅЂЦ­ЊЦЅЂН­ЂНЕВЮНЖжНКжНКжНКжЦОоЦУоЦУоЦОоЮЧчолїЮЫоЦОжЮЫчЮЫчЮЧоНКжНЖЮ­ЊЮЅžНœ–Н”ŽНŒŽЕŒŽНŒŠЕŒŠЕŒŽЕŒŽЕŒŽЕ”ŽЕŒŽЕŒŠЕŒŠЕ„Š­„†­Œ†­{yЅZ]ŒRU„BM{kmœНЖчНКчНЖчЦОчЦВоЕЂжЕІоНВчœžж{‚Еsy­s}­kuЅkuЅcuЅcuЅkuЅkuЅ{‚­Za„RYss}œsu”ku”ZascesRUkc]sci{Za{œšЕжЯжжгжџћџяыячпчЅЊН9McResZq{kyŒ{ŠœŒž­ŒžЕŒš­{Žœcu„RisZmscq{kyŒ„–ЕНЧооуячыїчыџяѓџїћџїћџїћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџœšœBEBопоџџџџџџџџџџџџџџџџџџџџџџџџџџџопожзжџћџїїїяѓїяыяоучжлжНЧЦ­ВЕœЂЅœЂЅЅЊ­­В­ЕЖЕНУНЦЫЦїяяџѓїячччлоозжжгЮжгжчучџїџџћїчччяыччпоозжжгжозжчпжяуояуоїччжЯЦ­ІЅœ–”чпожзжЦОНЮЫЦжгЮЅЂЅЮЧЦїѓяяычяычяычяычяччїыяозжЕЎ­яычяыччпожЯЮЕВ­ŒŠŒsqsZURJABRMJc]ZZYRRUJ9<114)B<1kicsmkcaZZUZZQRJABB<9RQJcaZRUJ)(!14)œž”НОЕЕВ­ЕЎЅ­Ђœœž””’ŒŒŽ„œž”­ЎЅЕЖ­НОЕНУЕ„Ž{­ВœЦЧНœšœЅЂЅЅІЅ­Њ­ЦЧЦ­ЎœŒŽ{НЧНЦЫЦяычжпЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮЕЖЅŒ–„ЅЊœ­ЊЅЮЧЮџџџџџџџџџџџџ­Ў­НОЦœž”ЕЖ­ЕК­Œ’{ЦЯЕжчЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮжпЮЮлЦяѓяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦЧНчуоџџџџџџџџџџћџџїїџџџџџџЮгЦЮЯЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоуоЦзНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжляжзяЮзяїяџџїџїыџџѓџџїџїѓџџѓџџѓџџяџячџчпїолїЮЫчЦЯоНЫоЕОо­ІЮ”‚Е„qЅ”†ЕœŽЕœ’Еœ–Е­ЊЦ­ІЦЅЂН­ЊЦЕВЮНКжНЖжНЖжНКжНОоЦУоЦУоЦОоЮЫччлїЦУоНОжЮЧоЮЫчЮЧоЦОжЕЖЮ­ЊЮЅžН”–Н”’Н”’НŒŠЕŒŠЕŒŽЕŒŽЕŒŽЕ”ŽЕ”ŽЕŒŽЕŒŠЕŒŠЕŒŠ­Œ†­sqœRY„JQ{R]Œ„‚ЕЕЎжЕЖоНЖчНКчЮЧяЮОчНВоНЖчœЂж{‚Еsy­ky­kuЅkuЅcuЅkuЅkuЅkuœkyœJQcBMcRa{)4B)4B9ERBQc)4B),914BRMZ„y„НЖНџџџчччозо„Šœ,B1MRBYZRakk}„{Š”s†”k}Œcq{RisZmscu{k}Œ„ŽЅЅВЦЮзчоуяочїчяџїћџџџџїћџџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮЫЮŒŠŒолоџџџџџџџџџџџџџџџџџџџћџџћџџџџчучжгжяѓїяыяоучЮзжНУЦ­Ў­œЂЅ”žœЅІЅ­Ў­ЕЖЕЦЫЮжзжœšœ”’”чпочуоозжжгЮжгЮчлоїыяїяяяыяччччучозжогжозжчпжяуоячояуояуояуоїычЮЫЦЅžœжЯЮ­ЊЅ{ysŒŠŒЕЎ­­Њ­ЮЫЮїяяяычяычяычяычїыяїыяозж­ІЅолоЦУНЅЂœsqsZYZkic{us{usJIB10)BA9RMJRMJJMJcaZZYRcYZRMJB?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџопо”’”яыяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮгжsikЮОН­Њ­НВЕЕЎ­ŒšœRMBsU9kI)œuR”ucЕžŒЦЎœЮУНЮЯЮїћџяыяяычяччяччяыччуочуояччяччяччяччяычяыччпоНВНœЂЕ­ЎН{Š{ЅК­ЮлжЮЫЦЦЎЅЦ–{жž{Ц–s­†cЦžŒ­š”{y{cms)49)419<)JI!BA! {URжОЦЮпоЮзоЮлоЮзоЮЫЮчложзжЦЧЦ”šœЅžœїїїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЎ­џпоџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџччџгжџћџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяяї{’ЅЅВЮ„–­Œ–­­Жжs}œRe{Ze„)AR)ARcu„cyЅc}жZuЮRqЦRqНRqНRqНJiЕJi­Ji­Jm­Rm­Rq­Rq­B]­1<Ѕ)0œ)0œ)0œ)4œ9AЅJU­ZeЕcuНcyНcuНZqЕZqЕcyНk}Ц{ŠЮ„’ж„–Ю”ЂоЕЧїs‚ŒBQR)0))0!BQRResZisJYccu„œЎЮНЫчяѓџїџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчччŒŽŒЕВЕНОНЮЫЮ­ВНkyЅJY”R]”ZiЅŒ–ЮŒšч„’ж{Šжs†ЮcyНZmЕJe­JaЅJaЅRiЅZqЅZuЅcyЅc}ЅcyЅcuЅŒžЮчяџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїѓїНКНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџћџоуч”ŽŒжУНЕЊ­ЦЧЦчЯЮЮЂ„Ѕ‚cжІ„Е’{жЫН­Ў­озжїїїЮЯЮЕВЕїѓяяччяычяычяычячччуояычяычяччяччяччолжжгЮжЯЮЅЊЕŒ–Е­ЎНŒŽs„}Zœ†c­ŠZН’ZЅ‚JŒuZ{ukJQR1