MZP@ !L!This program must be run under Win32 $7PEL;a>O @`^< .textt `.itext `.data@.bss .idata^`@.edata`@@.reloc<  :@B.rsrcF@@b@@%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%|A%xA%tA%pA%lA%hA%dA%`A%\A%XA%TA%PA%LA%HA%DA%@A%<A%8A%4A%0A%,A%(A%$A% A%A%A%A%A% A%A%A%A%A%A%A%A%A%A%A%A%APj@Í@ËS؅t6=@u u P@P[øtz@@Pu@Í@t+=@t"@POtP-j@P@Í@t=@t @P Ð@vÐ@r@; @t tPËUSV] E@@ @3҉@3҉@@t 4$@փu u^[] @JÐ@FÐ%A%A$TtD$<@D$4@D$8@Í@ @u=@t @PÍ@% A%dA%`A%\A%XA%TA%PA%LA%HA%@A%<A%8A%4A%0A%,A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A% A%A%$A%<A%8A%4A%HA%TA%lA%hA%dA%`A%\A%tA%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%,A%8A%DA%PA%\A%hA%tA%A%A%A%A%A%A%A%A%A%A%A%A%A% A%,A%8A%DA%PA%\A%hA%tA%A%A%A%A%A%A%A%A%A%A%A%,A%(A%$A% A%A%8A%DA%PA%\A%hA%tA%A%A%A%A%A%A%A%A@ :14 AAUnknownReceiverSenderPickupPayerBuyer TemporaryMessage ForwarderReturnTo DropPointDepotComeback8@ :2AAUnknownSenderReceiverOther@ :34 AAUnknownPrice1Price2Price3InsuranceValue CodAmountCarrierSpecificPriceCarrierSpecifiedCodAmountInsuranceAmountPerPackage FixedPrice InvoiceValueCodAmountOriginalThirdPartyInsuranceValueU3Uhr@d0d @u?@@ At@A@ A3ZYYdhy@!]ÐUQEE5x%@]su uU@^Y]CDDMMYYYYUQEu uU@Y]hhmmssUjjjE3Uh@d0d E%@]s,u uEEPu uEUEY3ZYYdh@E4]C@Ð%A%A%A%A%A% A%$A%0A%<A%HA%TA%`A%lA%xA%A%A%A%A%A%A%A%A%A%A%A%A%A%A%(A%4A%@A%LA%XA%dA%pA%|A%A%A%A%A%A%A%A%A%A%A$@IShipmentSerializerAShipmentSerializerUnit̃ D$D$D$}@@@m@u@@$ @, @@, @,"@F @!@(!@,A(@0@@@8@p@x@`@H@@@(@(A ,A(A FoXMLDocument,AFoXMLAFnPackagePositionAFnLinePositionAFnLineUnitPositionA +FnEdifactGeneratorSplitPackagesOnGoodsLinesAJASystemAUMUE}tEx$@ E$@{]truefalseUQ jjIuMSMUEE3Uh&@d0d 3EU܋EtE܋R H|=@EEUԋEtEԍM؋USE؋EEMu΋E8UЋE EЋR H@EEUE EMċUSEčUȋQ(EȍŰtE̋R H|d@EEUE EMUSEUQ(EUtEMUSEEEMuEMNEU8M&@ESX3ZYYdh&@E EEEEEEEEEEEEEE뀋E[] recyclecountU3QQQQQQQQStVUE3Uh'@d0d 3ҋE3ɲAЅt4E E@ QLE@ $(@QXE@ H(@QpME@ \(@SxUEEUEME@t(@SX3ZYYdh'@EErEbE}ttd E[] ISO-8859-11.0stackconsignorversionUUEEUEV}~EYY]US3ɉMMMUE3Uh)@d0d 3EUE EUd}tGER H|:@EEMUESER<u EREEMu3ZYYdh)@EEEE[]Í@US3ۉ]MUE3Uh*@d0d A@LPAPEPUEU AIA03ZYYdh*@E;}[]ËUS3ۉ]MUE3Uh*@d0d jjEP lA UEERPE3ZYYdh*@E7 E[]UUE} EEYY]ÐUUEE,EEYY]UEEx t Ex u3EEYY]ÐUS3ۉ]؉]ԉ]]܉]MUE3Uh",@d0d }t ERE3EEPE@<,@SlEH|l@EEM܋UES U܍EP,@E<u,MԋUES UԍEعP,@M؋UEFmEMuEUR tEd3ZYYdh),@EOEGE?E7E/q[] shipments/Ѯ9>DIÈ"US3ۉ]MUE3Uh,@d0d E3҉PE3҉PE3҉PAЅtEUEQ8MUE3Ew3ZYYdh,@Eb[]ÐUQ>jjIuQMSMUEEF3Uh5@d0d }QER $U-@g.@-@-@-@-@-@-@.@'.@=.@S.@EP5@ESlEP6@ESlEP$6@ESlEP<6@ESlEPT6@ESllEPp6@ESlVEP6@ESl@EP6@ESl*EP6@ESlEP6@ESlUԋEUԍEMغ 7@ESXUEUEMĺ(7@ESXUEQ4UEMH7@ESXUEQEP=@=@EXUE E=@EUM=@ESXEP=@=@E UERM=@ESXtEQ,txQx||>@ESX\EQ,\`Q`dd0>@ESXER<uFXEXM6St!HU}HX>@ESXj =@UEЍ818>@ESXE3ZYYdh =@8AX\`2dtx|EEAKEEEȋA(EECE;}7[]amountkindkindname%.2f.,0value valuecommacurrency currencycodecodaccounttypevaluemod10checkdigitUS3ۉ]܉]]]MUEE3Uh?@d0d EP?@ESlER H|3@EEEPMUESMUEEMu؍MܲES}uDjjjERPjjAЅtЍEEPMUEYE3ZYYdh?@E܋AiEEE[]amountsUQejjIuQMSMUEEF3UhL@d0d EP L@ESlŰEU̍EMк8L@ESXUEUEMPL@ESXUEUEMlL@ESXUEUEML@ESX|E|EqML@ESXhEhl?lL@ESXTETX XL@ESX@E@DDL@ESX,E,00 M@ESXEkLM@ESXE6|M@ESXEM@ESXEM@ESXEM@ESXEbN@ESXE-4N@ESXEMElE}3Uh!D@d0d EH|b@EEE@+4N@5PUMEZSXEMu3ZYYdh(D@E#@rEЍttPN@ESXEЍddtN@ESXERPTTN@ESXEЍDDN@ESX0E 04|4N@ESXE G N@ESXE  (O@ESXE\O@ESXEO@ESXE sO@ESXE$>P@ESXE( LP@ESXE,P@ESX|E0|P@ESXhE4hljlQ@ESXTE8TX5XQ@ESX@E<@DDLQ@ESX,E@,00Q@ESXEDQ@ESXEHaR@ESXEEQ HR@ESXEQtR@ESX3ZYYdh L@dVC5"q,[0@EDT/Xhl|zdN8" i S 0=4AxbL6 ,}0 @gDTQXh;l|%EEEEEEEEEuE#@GEWEO[]linenamedginfokindun shortname descriptionclassclassificationpackageinggroupidentificationno emsnumber mfagnumber flashpointstowingcategory pagenumberlabels grossweight netweightvolumecountspecialprovisionslimitedquantitiesexceptedquantitiespackinginstructionsspecialpackingprovisionmixedpackingprovisionporttankbulkcontinstructions!porttankbulkcontspecialprovisions adrtankcodeadrtankspecialprovisionsvehicletransportcategoryspecialprovisionspackagesspecialprovisionsbulkspecialprovisionshandlingspecialProvisionsoperationpackingtypecodepackingtypenameUS3ۉ]]܉]؉]MUE3UhS@d0d EE@H|q@EEEUXER ;uBEU@ PUEQUXuEUUPEEEMu}ueUEQ$EPU܋EQEPU؋EQEPER Ȳh"@^ЋEEEUUP3ZYYdhS@EغȼE[]ËUQjjIuQMSMUEEf3UhY@d0d EPY@ESl AE3Uh@X@d0d UЋEtEЋR H@EEUċEtEčMȋUSEȍŰ}t]UUEtEMUSERlPUEtEMUSEUEMZYEMgE8UE ER H@EEUE EMUSEUQ(EUtER HY@EEUE EMUSEUQ(EUtEMUSEU}UpE ptUStxQ(x|t|MUSERlPXE X\US\`Q(`dtdhUShllMZYEMEMUE܋@H @EEEPY@ESlUE裾PH+HY@ESXUEuP88Z@ESXUEIP ((,Z@ESXUEP迼DZ@ESXUEPy\Z@ESXEM3ZYYdhGX@3ҋE詽ЋE藽E܃xލES3ZYYdhY@A趸X۸\и`Ÿd躸h诸l褸p虸t莸x胸|xEpEhE`EXEPEHE@E8E0E(E EEEEEEEEEطEзE,A荷E起[] goodstypes goodstypeidkeywordkey1key2countUQ jjIuMSMUEE۶3Uh\@d0d EP\@ESlU܋EE܋R H|=@EEUԋEEԍM؋USM؋UEEMu΋E8UЋE EЋR H@EEUȋE EȍM̋USE̋R<UE EMUSEUQ(EUċEċR H|d@EEUE EMUSEUQ(EUEMUSMUEEMuEM"E&3ZYYdh\@EE EEEEEEٴEѴEɴEE蹴E豴E詴E衴E虴E葴ӳm[]dangerousgoodsUQtjjIuQMSMUEEF3Uhl@d0d E+E@ERlEEE@ <$蘷E3EԋE EEEP EuE؍EPl@ESl3UhSd@d0d EЋlA UċEQ|EčMвSEU荶Ml@ESXEЋlAݲUEQ|EMвSEUJMl@ESXEUرMm@ESXERlЍEM,m@ESXhEhlQ$lpƵpdm@ESXPEPTQTX耵Xm@ESX8E8<Q<@:@m@ESX(3ұ(m@ESXERЍִm@ESXERHЍ謴$n@ESXER@Ѝ肴E6E.E&EEEEEEEEEމE։EΉEƉE辉E趉E讉E覉E螉E薉E,ASE{齈[] recycletypes recycletypeid descriptionkeycountUQ jjIuQMSMUEE誈3Uh5@d0d EPP@ESlER H@EEEPt@ESlMЋUESEЋRЁEԱ(MԺ@ESXMUESEUQ UE M@ESXMUESEUQ$UE؊M̊@ESXE蘇EM8E脇3ZYYdh<@EoE׆EgEWE迆EOE?E?E,AE^[] references referencekindkindnamevalueUQjjIuQMSMUEEj3Uhl@d0d EP@ESlUEER H@EEUEEMUSERE}tZUEEMUSEUQ$EPUEEMUSMUE~AۈE3UhH@d0d UEۜEԋEPUEEMUS ERH|O@EEMU؋ES EPUEEMUSMUE0EMuE83Uh+@d0d AE܍UE ER HN@EEUE EMUЋSEUQ(UEЛEԋEPxE x|UЋS|UQ(EUEM܊US ERH@EEtU؋E܋S tP`E `dUЋSdhQ(hllpUSpUEEMmEM3ZYYdh2@Eh3ZYYdhO@EKEME3ZYYdhv@`Ղdʂh迂l贂p詂tx蓂|舂E耂ExEpEhE`EXEPEHE谁EAE%EEE EEEeEE'[] referencesUQ!jjIuMSMUE3Uh=@d0d EP\@ESlERЁEgM|@ESXUEQ UEYM@ESXEU>M@ESXERЋE@jjE蠆]ЛE@uuЍE+PE"PEаYouuЍE赋UE覃M@ESXxU舃xГ@ESXhUgh@ESXXUFX@ESX[ERЋE\AjjE蠅]ЛE@uuЍE+PE"PEPEPEаYUuuЍD@@8@@d@@@@ @<@T@l@@@@@@ @\@x@@@@@ @<@X@@@@@\@@@@AAAt@lAA  $ @% l% %(t $)| n) * + - - - B. , .4< /DH b/PT /\l 0tx 1 1 1 *2 t2 3 3 `4 4 @5 5 |6(, 648 67@D ~7LP 7X\  8dh ~8pt 8| J9 9 P: : ; ^; ; ; 4< < <=`= =(,=48:>@D>LP>X\@?dh?pt @|x@@^AABPCC DTDDD,^F48F@DGLP`GX\Gdh HptdH|H8IIIVJJKVKKLMN $^N,0N8<*ODHOPTO\`VPhlPtx*QQQ SvSSHTTUPUUU :VV$(V04#l##### $.$L$h$$$$$$$% %%$%2%N%^%x%%%%&"&F&d&&&'\''''2(j((((()0)P)z))))*F*t****+<+Z+++++,8,x,,,,,$-B-^----.&.P.p....../@/n////0L00001<1Z1x1111 262V22223.3^333444|4445T5555646d66667D7b7777748Z8888$9^9999$:d:::: ;@;j;;;;;<@<b<<<<<=@=l====>>F>f>>>>?T????.@T@@@@@AFArAAA B2BVBvBBBB"CdCCCCD8DfDDDDE8EEE8FrFFFF"GBGrGGGGHBHxHHH ILIpIIIJ0JjJJJJ&KhKKKKL#l##### $.$L$h$$$$$$$% %%$%2%N%^%x%%%%&"&F&d&&&'\''''2(j((((()0)P)z))))*F*t****+<+Z+++++,8,x,,,,,$-B-^----.&.P.p....../@/n////0L00001<1Z1x1111 262V22223.3^333444|4445T5555646d66667D7b7777748Z8888$9^9999$:d:::: ;@;j;;;;;<@<b<<<<<=@=l====>>F>f>>>>?T????.@T@@@@@AFArAAA B2BVBvBBBB"CdCCCCD8DfDDDDE8EEE8FrFFFF"GBGrGGGGHBHxHHH ILIpIIIJ0JjJJJJ&KhKKKKL>(` ab t8@|dЫ<؊<~ztr(p\hZS?>9,`,+***$*)((&$4$$#",", $h\Th\TbbcBcccdadvddd eCeleeef4fiffff%gOgwggg)h`hiziiQjjkkkljmGnnoNppq=rrs4ttu2vvxw,xxeyy-zzzz2641= :98735.-/,+*)('&$#"! 0% ;<ShipmentSerializerModule.bpl@$xp$37Shipmentserializerunit@TGoodTypeCount@$xp$42Shipmentserializerunit@IShipmentSerializer@$xp$42Shipmentserializerunit@TShipmentSerializer@$xp$57Shipmentserializerunit@%TArray__1$20System@UnicodeString%@$xp$66Shipmentserializerconstantsunit@Shipmentserializerconstantsunit__1@$xp$66Shipmentserializerconstantsunit@Shipmentserializerconstantsunit__2@$xp$66Shipmentserializerconstantsunit@Shipmentserializerconstantsunit__3@GetPackageInfoTable@Serializerutilsunit@DateTimeToStr$qqrx16System@TDateTime@Serializerutilsunit@DateToStr$qqrx16System@TDateTime@Serializerutilsunit@Finalization$qqrv@Serializerutilsunit@TimeToStr$qqrx16System@TDateTime@Serializerutilsunit@initialization$qqrv@Shipmentserializerconstantsunit@Ca_AddressKeys@Shipmentserializerconstantsunit@Ca_AmountKeys@Shipmentserializerconstantsunit@Ca_CarriagePayerKeys@Shipmentserializerconstantsunit@Finalization$qqrv@Shipmentserializerconstantsunit@initialization$qqrv@Shipmentserializermodule@@GetPackageInfoTable$qqrv@Shipmentserializermodule@@PackageLoad$qqrv@Shipmentserializermodule@@PackageUnload$qqrv@Shipmentserializermodule@initialization$qqrv@Shipmentserializerunit@Finalization$qqrv@Shipmentserializerunit@TGoodTypeCount@@Shipmentserializerunit@TGoodTypeCount@$bctr$qqrxix20System@UnicodeStringt2t2@Shipmentserializerunit@TShipmentSerializer@@Shipmentserializerunit@TShipmentSerializer@$bctr$qqrv@Shipmentserializerunit@TShipmentSerializer@$bdtr$qqrv@Shipmentserializerunit@TShipmentSerializer@CountRecycleNumbers$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@GetBlobLineLength$qqrx48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@GetConfigSenderAgentNo$qqrx48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@GetRemainderValue$qqrx20System@UnicodeStringt1xi@Shipmentserializerunit@TShipmentSerializer@IsDateReference$qqrx33Shipmentenumsunit@TEReferenceKind@Shipmentserializerunit@TShipmentSerializer@IsDateTimeReference$qqrx33Shipmentenumsunit@TEReferenceKind@Shipmentserializerunit@TShipmentSerializer@IsEdifactGeneratorSplitPackagesOnGoodsLinesValid$qqrv@Shipmentserializerunit@TShipmentSerializer@Serialize$qqrx50System@%DelphiInterface$t22Classes@IInterfaceList%@Shipmentserializerunit@TShipmentSerializer@SerializeAddress$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x47System@%DelphiInterface$t19Interfaces@IAddress%@Shipmentserializerunit@TShipmentSerializer@SerializeAmmount$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x54System@%DelphiInterface$t26Interfaces@IShipmentAmount%x48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@SerializeAmmounts$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x55System@%DelphiInterface$t27Interfaces@IShipmentAmounts%x48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@SerializeDangerousGoods$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@SerializeDangerousGoodsLine$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x54System@%DelphiInterface$t26Interfaces@IDangerousGoods%@Shipmentserializerunit@TShipmentSerializer@SerializeGoodsTypesByKind$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@SerializeLine$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x52System@%DelphiInterface$t24Interfaces@IShipmentLine%@Shipmentserializerunit@TShipmentSerializer@SerializeLineUnitKinds$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x52System@%DelphiInterface$t24Interfaces@IShipmentLine%@Shipmentserializerunit@TShipmentSerializer@SerializeLines$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@SerializePackage$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x55System@%DelphiInterface$t27Interfaces@IShipmentPackage%@Shipmentserializerunit@TShipmentSerializer@SerializeProduct$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x47System@%DelphiInterface$t19Interfaces@IProduct%@Shipmentserializerunit@TShipmentSerializer@SerializeRecycleTypesByKind$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@SerializeReferences$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@SerializeReferences$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x54System@%DelphiInterface$t26Interfaces@ILineReferences%@Shipmentserializerunit@TShipmentSerializer@SerializeReferences$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x57System@%DelphiInterface$t29Interfaces@IPackageReferences%@Shipmentserializerunit@TShipmentSerializer@SerializeServices$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x48System@%DelphiInterface$t20Interfaces@IServices%@Shipmentserializerunit@TShipmentSerializer@SerializeShipment$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@SerializeShipmentBulksplitChildren$qqr44System@%DelphiInterface$t16Xmlintf@IXMLNode%x48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@TShipmentSerializer@SerializeShipmentReference$qqrx44System@%DelphiInterface$t16Xmlintf@IXMLNode%x57System@%DelphiInterface$t29Interfaces@IShipmentReference%x20System@UnicodeString@Shipmentserializerunit@TShipmentSerializer@SplitAddress$qqr20System@UnicodeStringr20System@UnicodeStringt2@Shipmentserializerunit@TShipmentSerializer@SplitDGlabelsValue$qqrx20System@UnicodeStringr45System@%DynamicArray$t20System@UnicodeString%@Shipmentserializerunit@TShipmentSerializer@boolToString$qqro@Shipmentserializerunit@TShipmentSerializer@serializeOneShipment$qqrx48System@%DelphiInterface$t20Interfaces@IShipment%@Shipmentserializerunit@initialization$qqrvFinalizeInitialize`0 000"0*020:0B0J0R0Z0b0j0r0z000000000000000001 111"1*121:1B1J1R1Z1b1j1r1z11111111111112,2G2Q2\2o2w2222222223 3333/3U3a3n3v3333333333334 444"4*424:4B4J4R4Z4b4j4r4z444444444444444445 555"5*525:5B5J5R5Z5b5j5r5z555555555555555556 666"6*626:6B6J6R6Z6b6j6r6z666666666666666667 777"7*727:7B7J7R7Z7b7j7r7z7777777749D9I9999<<&<1<; >>>">*>2>:>B>J>R>Z>b>j>r>z>>>>>>>>>>>>>>>>>? ??? ?9???????????????? $000 00000 0$0(060>0O0h0y0000111 1>1S1d1z11111111122(2A2E2h2t2x2|22222222222222222222 33+3?3X3m3{333333334#4.4M4\44,6A6757i7y77778q999999 :=:Q:}:);Y;;;;y<<<&=Q=U=Y=]=a=e=i=m=q=u=y=}======>>/>E>[>>>>>?Q???0d 0*0001Y11112G2y2223J3335:$:K:q::::::: ;;*;m;;<<6>c???@h&080a0000 1@1u1112I2~2223R33344I4v444585m555 6A6v6667J77778888:;PP23344'4747<7h77778P8\89::3<&=====>2>O>s>>>E?g????`\010Y0{0000$1j1112|33+4@4y44515w556-6W66666'7O7|777889[:: ;;J<}<ptQ0c0122353[33345'5M5v5555&6X6666B7V777889&9::k;;;;<'?0?h???X0J0#112f2x222t5555(6I6667889<9p999:;;;;<<>;>l>????#0>0y000191y11262W2x2222223f4x444*5X5556M666 77?9M9w9999:1:c::::;7;x;;;i<<< =U==== >$>Y>>> ? ??D0U22223D3o33333%4B4d444w5667;C<<<]=r==>?000000000111122222222333 3$3(3,3034383<3@3D3H3L3P3T3X3\3`3d3h3|3333333333333334444 4$4(4,404<4@4\4`4l4p444444444444555$5(5,5054585<5@5T5X5|5555555555666 64686<6@6L6P6T6X6\6`6l6p666666666666666 77,7074787<7@7D7H7L7P7d7h7t7x7|77777777$8(8<8@8D8H8\8`8d8h8l8p888888888888999994989<9@9L9P9l9p99999 ::: :4:8:D:H:\:`:d:h:::::::::::; ;<;@;T;X;\;`;t;x;;;;;;;;;<