本站首页 | 关于本站 | 南京小吃 | 蚌埠小南山  | 防骗查询  | 南京找活网 | 固定电话归属地 | 免费代理服务器 | 金山联盟排行榜md5解密

至少输入手机号码前7位

1888391归属地信息

重庆 重庆 中国移动 TD-SCDMA 网络

参考信息
重庆 重庆移动全球通卡
重庆重庆 中国移动GSM/3G
重庆 重庆 重庆移动全球通卡

1888391号段

最近查询

13107048391
湖南 衡阳中国联通 GSM 网络
湖南衡阳湖南联通GSM卡
湖南衡阳中国联通GSM
湖南省衡阳市湖南联通GSM卡

13116568391
浙江 台州中国联通 GSM 网络
浙江台州浙江联通GSM卡
浙江台州中国联通GSM
浙江省台州市浙江联通GSM卡

13257758391
广西 南宁中国联通 GSM 网络
广西南宁广西联通GSM卡
广西南宁中国联通GSM
广西省南宁市广西联通GSM卡

15555708391
安徽 宿州中国联通 GSM 网络
安徽宿州安徽联通GSM卡
安徽宿州中国联通GSM
安徽省宿州市安徽联通GSM卡

15623968391
湖北 武汉中国联通 GSM 网络
湖北武汉湖北联通GSM卡
湖北武汉中国联通GSM
湖北省武汉市湖北联通GSM卡

18554298391

18584208391

18648508391

13457048391
广西 南宁中国移动 GSM 网络
广西南宁广西移动大众卡
广西南宁中国移动GSM
广西省南宁市广西移动大众卡

13580758391
广东 东莞中国移动 GSM 网络
广东东莞广东移动动感地带卡
广东东莞中国移动GSM
广东省东莞市广东移动动感地带卡

13584978391
江苏 苏州中国移动 GSM 网络
江苏苏州江苏移动全球通卡
江苏苏州中国移动GSM
江苏省苏州市江苏移动全球通卡

13670538391
广东 汕头中国移动 GSM 网络
广东汕头广东移动神州行卡
广东汕头中国移动GSM
广东省汕头市广东移动神州行卡

14794928391
内蒙古 包头中国移动 TD-SCDMA 网络
内蒙古包头中国移动GSM

15257368391
浙江 嘉兴中国移动 GSM 网络
浙江嘉兴浙江移动全球通卡
浙江嘉兴中国移动GSM
浙江省嘉兴市浙江移动全球通卡

15267988391
浙江 金华中国移动 GSM 网络
浙江金华浙江移动全球通卡
浙江金华中国移动GSM
浙江省金华市浙江移动全球通卡

15755608391

15757658391

15791718391

18272938391
河南 驻马店中国移动 TD-SCDMA 网络
河南驻马店中国移动GSM
河南 驻马店移动182卡

18276878391
广西 柳州中国移动 TD-SCDMA 网络
广西柳州中国移动GSM
广西 柳州广西移动全球通卡

回到顶部
18883910605188839168711888391605418883915837188839147231888391692818883912217188839172271888391396018883919188188839181611888391539518883919586188839134851888391514318883915874188839139151888391426018883916839188839164411888391070818883910049188839190971888391827418883917898188839151951888391045318883912757188839102581888391813518883911746188839154551888391601418883911226188839159181888391779618883914279188839108541888391835218883913883188839174171888391688918883912137188839163691888391725918883919472188839183611888391388818883912867188839186161888391324118883911611188839122011888391307218883911199188839172351888391292218883919803188839113161888391992018883918907188839144171888391136018883913625188839139121888391177618883916909188839157911888391942918883916013188839152771888391111818883916089188839166821888391356818883918546188839133951888391254418883913032188839127481888391951918883912569188839105271888391361318883915995188839111531888391773818883911739188839144731888391718518883915162188839118601888391267518883912121188839143151888391485018883912079188839143751888391224918883918978188839176951888391343718883912454188839117561888391153318883911747188839182771888391335918883911103188839138351888391378818883919621188839193281888391428218883914892188839153451888391986418883915250188839196451888391324018883910299188839138931888391022218883914844188839128791888391720918883916216188839128621888391961618883916545188839136711888391077418883917909188839167281888391139918883919067188839198591888391005818883914192188839104301888391918418883916674188839112701888391507618883918324188839149451888391515318883911101188839179741888391314218883919076188839131361888391378418883913152188839126461888391009518883917214188839180421888391236218883918123188839151011888391071718883915063188839108781888391812818883910892188839173421888391297418883911991188839173891888391511718883918606188839154071888391970918883914585188839113361888391892618883917580188839170501888391923218883913056188839188951888391691818883915309188839105521888391857218883910565188839147771888391822518883917102188839166061888391589818883914754188839108811888391120318883911803188839158581888391798818883919577188839176611888391568118883912994188839189711888391375418883911998188839170621888391041818883914002188839168621888391342318883919397188839139971888391349318883912776188839160931888391449618883913572188839198741888391343418883916576188839167061888391626818883917939188839125571888391084518883911657188839114191888391793218883916642188839164851888391380618883911386188839194211888391005518883911452188839126211888391518618883915936188839131161888391184118883918163188839142381888391892718883915182188839161791888391153418883917482188839183901888391821918883916466188839187361888391392518883916898188839155321888391666418883912727188839181821888391456618883915664188839190171888391717418883918011188839163881888391213418883914209188839147841888391052618883912120188839144591888391643018883910351188839176231888391822918883918588188839150821888391371018883911568188839184481888391608018883911334188839190521888391631418883912293188839145931888391537718883919329188839131611888391611818883919914188839109081888391689218883911502188839108761888391839418883912160188839182211888391439418883916537188839179691888391070218883918244188839183831888391145618883913901188839122811888391336618883911339188839130391888391667918883912294188839111361888391774018883910531188839162811888391917818883917346188839155971888391654018883914528188839175071888391298118883910608188839114221888391583018883910844188839118151888391376318883911942188839135301888391274918883911218188839106461888391983618883919321188839161301888391944118883918723188839100171888391632418883918012188839146831888391027718883911781188839131431888391554618883915811188839107411888391340718883913193188839189621888391119518883918653188839151331888391914118883913068188839192681888391583618883913466188839151771888391598018883914125188839185201888391736418883919374188839136041888391769118883917500188839130641888391034918883914453188839138901888391993118883914243188839144351888391248718883917598188839114711888391602218883917054188839103101888391191018883912271188839152211888391882318883919354188839127471888391178418883918915188839176541888391031218883919162188839177711888391901318883919708188839113241888391458018883915749188839150131888391001318883919294188839135741888391735718883911298188839163371888391091218883914862188839129411888391757018883917451188839155541888391673118883910554188839181531888391498418883914504188839176681888391958818883917442188839156851888391858218883915994188839178601888391694218883910352188839112521888391830718883919114188839107161888391481518883917026188839171631888391302218883918920188839191511888391078718883914420188839190921888391511918883919165188839126811888391551718883914956188839139811888391727018883911400188839136881888391307518883916834188839101791888391344218883911209188839122621888391474818883910512188839102781888391901418883918661188839192231888391063018883917549188839109501888391591718883913798188839182001888391112618883919841188839139891888391935918883913162188839113491888391009318883918770188839180261888391041418883913949188839130001888391131118883914806188839160371888391742618883916876188839189491888391880018883913865188839122531888391203918883916407188839135531888391850118883919280188839162591888391800718883917782188839188511888391045218883910678188839129171888391293618883914248188839170971888391809018883919532188839180231888391813918883912270188839159341888391578518883919423188839197141888391799718883910855188839150301888391124018883911010188839139301888391244818883911158188839129351888391834018883914961188839151391888391880518883912766188839179761888391980618883915579188839141861888391999318883911040188839104341888391759018883910462188839130691888391171618883912737188839120401888391315518883916542188839114751888391305418883916464188839132901888391837018883913005188839107311888391559218883913157188839111541888391547618883911169188839166121888391494418883910109188839176931888391949318883911080188839162081888391248818883918209188839183911888391042318883915107188839135431888391454318883917142188839136931888391419718883915828188839140671888391227518883913719188839101301888391331518883916348188839111701888391747218883913657188839183391888391562618883910611188839102651888391284618883912265188839152871888391500718883916563188839181051888391382818883913181188839166541888391808718883911579188839137761888391151718883915687188839157011888391620518883910629188839140541888391486418883912483188839153431888391194818883912570188839123531888391466718883915171188839191721888391261818883913751188839165091888391225818883915096188839140761888391272218883914216188839190941888391339218883917165188839111981888391295518883911752188839117051888391600918883911291188839135041888391890218883917876188839113261888391804818883917369188839183981888391592818883914269188839107971888391327418883918386188839170041888391312118883916595188839128291888391771618883911608188839110361888391006318883919061188839109971888391995818883916064188839143791888391397618883910768188839125521888391619918883912678188839191201888391059418883914452188839140451888391595618883919436188839160491888391729718883910823188839185711888391889218883911721188839154981888391797718883914886188839123041888391504918883912885188839154681888391938418883910110188839190311888391687018883917585188839110761888391433218883913866188839123051888391178518883913880188839179291888391842118883919872188839112171888391769018883917200188839156711888391760118883912644188839172111888391969918883913222188839103171888391418818883913418188839180581888391582918883915515188839119411888391759218883919848188839170371888391941618883918144188839186831888391725718883914668188839103731888391060318883914212188839119251888391810718883917312188839145481888391914818883912945188839161701888391666118883916787188839161421888391865118883918377188839145381888391399618883910967188839105791888391048518883917841188839128321888391094118883918701188839175261888391269718883916404188839169231888391217818883913339188839127301888391123718883912515188839140171888391312718883914771188839102231888391784518883914921188839178701888391017118883910340188839190731888391179018883918977188839185451888391020918883915212188839144391888391080118883910471188839172991888391874018883910933188839116471888391543118883916286188839146541888391140218883912626188839188871888391646818883919684188839199211888391927718883915915188839140901888391686618883911725188839117291888391596318883917115188839156131888391713818883916934188839147091888391739118883914841188839116561888391054718883911466188839119871888391837818883910217188839169731888391302018883915508188839154041888391356018883919036188839156771888391511618883914120188839177121888391999418883911582188839148801888391152818883918575188839131711888391614518883917944188839187931888391596618883917756188839131631888391281218883919620188839154511888391255118883917996188839141461888391944318883912290188839107791888391049118883913036188839100711888391220418883915359188839127621888391581418883915805188839143761888391942218883910291188839169691888391493118883915648188839130071888391081018883915521188839177641888391808318883911952188839183671888391465818883918868188839154931888391473018883919278188839119341888391375018883910124188839129321888391073418883910101188839132361888391257418883912820188839121911888391073318883916339188839152621888391785718883915943188839121471888391672018883919891188839109651888391460518883912221188839199631888391228818883917817188839139071888391920518883914523188839154411888391384118883917130188839110311888391893218883910469188839192411888391616718883913932188839152451888391668118883911317188839145251888391765118883911387188839161461888391321518883918720188839122661888391701318883914586188839157061888391782218883910118188839134801888391525918883910669188839109511888391966918883914173188839138821888391556518883911684188839142841888391346518883918649188839120161888391541718883910174188839100891888391639818883919730188839141951888391446018883917151188839188911888391219918883910582188839155721888391382218883914563188839199681888391891218883910699188839103671888391062218883917091188839108071888391849718883914761188839171241888391150718883914449188839153711888391362918883916840188839105101888391771818883917018188839160581888391925718883917236188839180401888391883918883919372188839115091888391431218883915850188839125931888391100418883917266188839136321888391404118883916783188839169901888391717318883916375188839156351888391146218883912985188839103851888391431918883916628188839102871888391221018883916757188839107751888391590318883912952188839156371888391533618883919729188839170711888391287418883918250188839114141888391441218883919982188839150241888391248918883913581188839138271888391134018883910022188839106681888391112318883918051188839143431888391585218883914353188839174461888391405918883918195188839151541888391965218883914874188839111341888391741918883918735188839143081888391824118883918412188839113851888391695618883913974188839108741888391783718883913285188839114731888391498318883916913188839192821888391178218883919353188839153491888391150518883918499188839133681888391355218883914098188839142711888391351818883913878188839161601888391451018883915782188839117501888391178018883913811188839135511888391550718883916733188839160731888391112818883916387188839101051888391224718883916984188839143311888391417418883915160188839113191888391336118883915342188839193421888391898218883914185188839117401888391721218883911681188839167781888391011218883910639188839159991888391413918883915222188839144021888391024118883914228188839176711888391420118883912317188839124711888391277018883918256188839149391888391458718883913132188839152611888391893318883911597188839178631888391850518883911832188839143361888391234018883916264188839193431888391771518883917676188839159581888391467218883912619188839119441888391718218883912351188839173411888391329818883919817188839138431888391357718883919547188839159401888391430118883911936188839165101888391817618883914486188839142771888391540518883913129188839128781888391262818883912299188839113301888391368318883918610188839158321888391549418883914129188839109401888391781818883917030188839132771888391047518883916215188839123991888391244618883916953188839140421888391700318883915833188839125351888391430618883918528188839113781888391001918883918133188839156461888391117618883915668188839181961888391622418883910207188839145221888391034518883914642188839143041888391461918883918408188839174311888391698118883911857188839128261888391793118883911377188839163721888391004318883919334188839165171888391411918883915318188839120171888391015718883911981188839195721888391792018883913297188839183691888391610918883915757188839104171888391440818883915403188839190601888391120818883915916188839171051888391698018883918737188839187461888391566918883911024188839133351888391495818883914132188839167751888391989618883910767188839192581888391374318883916172188839149301888391570918883910793188839180801888391373418883912763188839110831888391172318883910581188839191691888391493218883913074188839196601888391908518883910806188839136481888391669518883911148188839180011888391804618883914680188839146641888391339118883910894188839122561888391821618883914499188839177801888391499418883912127188839112471888391513418883917980188839116611888391261518883914359188839118181888391504318883916822188839172631888391880218883917879188839139211888391267718883915512188839176451888391635118883913755188839157291888391359218883918326188839182461888391703418883919965188839126061888391329518883918613188839111331888391689018883913491188839193691888391544818883910868188839100401888391527018883917313188839155941888391493518883915036188839191161888391381518883913773188839179481888391319218883912144188839149161888391148818883919461188839192511888391851218883915372188839157611888391328018883915047188839193101888391500118883918283188839170881888391630518883912185188839130811888391384718883910348188839112361888391677318883912547188839105081888391482818883915617188839107851888391210318883915386188839174631888391054118883913294188839180811888391133718883919119188839130571888391766718883918641188839171221888391180918883910048188839189591888391623318883917993188839129781888391964918883913983188839119651888391978218883913573188839135931888391361418883915877188839125561888391219718883914867188839135981888391348918883910911188839125251888391468818883910748188839112191888391873418883917374188839198071888391387318883913310188839154811888391705918883914571188839162731888391561918883913570188839142671888391943918883915654188839181161888391127818883916081188839113621888391638318883919948188839176861888391292118883917224188839124571888391552518883913807188839191291888391253618883911641188839119951888391104318883912868188839164341888391426518883917319188839142441888391780418883918738188839154241888391812918883916988188839173321888391530518883914657188839126531888391143818883919587188839185851888391975918883912171188839180941888391887618883911463188839139401888391278318883918276188839115491888391888918883912537188839112281888391593818883914124188839168831888391280918883919147188839161521888391610318883913456188839122111888391009218883914745188839106721888391428618883910006188839198191888391885018883912683188839102621888391233818883917965188839143501888391478518883918810188839198211888391436318883910969188839189701888391920018883910327188839193491888391859818883912176188839129801888391187518883912384188839187821888391990518883910982188839129991888391278018883914432188839101821888391175118883911281188839181901888391393718883911348188839179161888391265118883919068188839119031888391636218883913377188839188621888391264518883914491188839193381888391143318883910436188839190081888391616218883916415188839152411888391048618883917648188839122911888391392818883915527188839138991888391282518883918604188839169781888391255818883916416188839113971888391996218883916271188839141451888391943118883916209188839104351888391882718883914072188839119231888391660518883912062188839170411888391320118883913656188839154201888391170618883911950188839145291888391421918883913415188839194821888391744418883918451188839147961888391594218883916272188839122081888391807718883916565188839196621888391380518883917510188839187801888391924218883916366188839107231888391703618883912035188839113591888391416618883911919188839150311888391505518883910293188839114201888391608318883915452188839160041888391863718883918086188839160621888391349518883915280188839143831888391855818883919262188839107861888391557418883917850188839140571888391004718883912149188839113721888391323718883911411188839170511888391277418883913096188839135221888391140918883916007188839121011888391956918883912914188839189131888391351218883919453188839160191888391953418883919541188839125851888391148218883918310188839108351888391131318883912157188839162261888391504618883917593188839193131888391238618883918680188839172151888391464318883913345188839152351888391717918883915247188839108571888391626118883912650188839193161888391081918883912662188839126141888391372718883918118188839196561888391083418883917779188839153221888391064418883914191188839188221888391782618883911239188839144441888391306618883915392188839104281888391772718883910016188839161441888391682818883915511188839176391888391108918883918306188839168111888391189718883910220188839111081888391725418883910437188839142321888391911218883911967188839105051888391921318883917955188839169291888391349018883911436188839153911888391741118883916356188839172381888391751118883913394188839157661888391577118883915489188839139911888391961018883918671188839125921888391756318883915897188839118921888391014218883913645188839130381888391643318883915094188839157251888391659318883914786188839109731888391284318883912438188839121511888391910018883915935188839109541888391393118883913967188839161371888391376218883911913188839108391888391294318883919924188839143291888391316818883919809188839104151888391112018883913266188839170381888391902018883912998188839132511888391947018883918600188839192301888391159018883915025188839160851888391584918883910459188839159301888391487018883913389188839125551888391395818883914156188839190011888391527218883915509188839101541888391120418883915777188839195281888391975718883911523188839159511888391409718883915977188839147141888391035318883917029188839194941888391301318883910590188839112611888391803518883917689188839125131888391312018883915880188839171471888391633818883918815188839189951888391477218883913281188839101321888391021318883917663188839156491888391095818883919764188839189541888391017318883919627188839162481888391083718883910239188839107391888391184418883910788188839179621888391561218883915363188839181621888391154818883913952188839133421888391514418883912205188839143641888391776718883917754188839152741888391918718883913637188839186281888391479218883916405188839142741888391484518883916478188839137911888391015218883919383188839147241888391637918883910254188839120311888391884618883912347188839188161888391602418883918454188839137161888391791118883913995188839150181888391310518883911665188839106841888391643518883911698188839164751888391333718883917609188839164591888391666518883916120188839138161888391454218883913156188839168231888391922018883915302188839169611888391788818883914659188839118461888391804118883914934188839131241888391097118883919664188839182951888391594418883916526188839188701888391937118883912505188839123981888391144418883910088188839178681888391371718883912350188839187171888391289918883913150188839140081888391425718883917783188839167561888391956718883912931188839199971888391289418883916025188839136781888391968218883913352188839173821888391497418883917519188839194971888391686118883911012188839195761888391453718883912918188839108251888391804718883911066188839150021888391997918883913210188839143341888391088818883912124188839165611888391871018883915398188839194911888391549918883915442188839131181888391172418883914919188839137391888391662018883918544188839188281888391979218883913752188839153121888391737318883918516188839141111888391461718883914749188839153651888391687318883915193188839119831888391065018883910242188839187981888391095218883910357188839150991888391289818883916030188839185291888391985218883910558188839132491888391667618883916850188839177871888391933018883919738188839127141888391041118883915335188839100261888391557018883916251188839177131888391401818883913098188839164711888391817818883912497188839153571888391274218883914091188839164281888391426618883916692188839191261888391826318883917770188839184181888391888818883918829188839195391888391931118883910985188839185971888391949918883916673188839137371888391446718883914138188839123091888391435818883918673188839104211888391225218883919622188839104761888391618118883915052188839102471888391824918883911598188839175831888391644518883911902188839107061888391690618883910719188839135891888391404418883912292188839179081888391067118883910100188839148611888391582618883918703188839155371888391123318883913576188839127871888391238318883913264188839104651888391313718883912957188839146201888391023318883914117188839108261888391448518883915615188839125541888391180218883917594188839194581888391642518883911580188839128651888391411418883916378188839176721888391710618883918553188839167681888391367018883914679188839171441888391710718883912227188839134621888391143418883912430188839189581888391632818883916726188839184101888391769618883919152188839129161888391824018883912724188839151851888391044018883918650188839111791888391605618883917956188839156231888391143018883910725188839143821888391259118883919956188839171161888391147018883917842188839196531888391378318883911084188839116701888391809118883917541188839145141888391151518883915818188839111221888391008318883918742188839168591888391699818883910721188839149871888391118718883919463188839175231888391737218883919045188839121501888391847418883917685188839104091888391390618883916936188839191441888391702818883917535188839174681888391866418883917784188839195271888391748118883919457188839153941888391783518883918672188839199471888391902218883915189188839156721888391213818883918535188839123551888391898918883911183188839169161888391105618883910770188839195961888391625018883915573188839186231888391126518883913801188839103611888391112118883916296188839169151888391512218883914462188839127881888391512918883915540188839132871888391566118883913318188839141711888391943818883911269188839120641888391654818883914443188839132291888391233918883911425188839157181888391325318883915257188839117941888391980418883916987188839198541888391921718883910148188839121401888391755318883912225188839183491888391790218883916707188839185301888391016418883918304188839184561888391263618883911899188839177971888391411218883916945188839184301888391659818883912485188839188551888391590918883917352188839150571888391629118883912839188839168791888391621918883914760188839104191888391257618883912279188839135791888391554518883915130188839173451888391310818883913204188839150441888391860918883917950188839107541888391526918883917385188839114071888391929618883910523188839143551888391353218883918682188839113061888391387518883910612188839128191888391253818883919929188839171371888391883218883910980188839192561888391003418883919447188839137411888391391118883912084188839156671888391179918883919137188839190791888391660118883919357188839132451888391919818883913427188839166481888391321718883911771188839148161888391985718883914300188839119151888391815718883919715188839106131888391009818883911190188839147361888391094518883919498188839164311888391037518883918261188839140101888391662918883919413188839135081888391205818883913218188839177391888391107118883911821188839190741888391324618883915581188839192431888391544918883919755188839117581888391038618883915659188839181801888391864818883916151188839187491888391530418883911327188839175331888391371818883910578188839156701888391281418883916023188839129391888391655518883911819188839196071888391779918883919189188839192751888391539918883917460188839184371888391842318883913582188839114941888391720218883916245188839101171888391878618883911262188839125431888391672118883913040188839184261888391203718883919712188839107601888391724718883919378188839161331888391989018883910987188839112541888391363918883915683188839108301888391245518883910167188839146141888391644318883917294188839131301888391765518883913690188839157941888391328318883919239188839183181888391337318883911959188839115831888391102618883918063188839122971888391751518883918563188839144651888391890018883915487188839124841888391350918883916529188839148561888391043118883918062188839168001888391289218883919696188839158911888391156618883918202188839119511888391515618883912553188839102321888391697118883912443188839148711888391095318883911588188839190661888391975418883916169188839191311888391474418883911412188839192951888391831218883914677188839105381888391988218883910260188839103361888391442518883915673188839178831888391941218883916826188839168801888391961318883914436188839188861888391482618883914791188839131391888391983418883919346188839143971888391245018883918393188839107711888391877818883915821188839148271888391428818883918826188839171701888391147618883914053188839101221888391577518883916643188839151351888391319918883915400188839181151888391386418883914600188839103871888391472118883912278188839168851888391291518883914429188839173471888391488118883912346188839187921888391100318883914993188839125841888391652818883918149188839167011888391067618883910649188839119931888391093618883918867188839151701888391098118883913778188839100311888391548218883913012188839190001888391069618883911954188839166211888391818418883912699188839116351888391546618883912159188839197981888391721818883914095188839152981888391495318883919542188839152941888391716118883919535188839100121888391963618883917628188839117201888391212218883919009188839176181888391462518883919554188839124961888391115718883919394188839147741888391815518883917172188839160401888391806018883919865188839147761888391780118883911625188839137461888391009018883916925188839186691888391741018883919454188839112841888391034318883915656188839198891888391066518883917990188839152371888391100818883916253188839156521888391635718883915340188839145211888391138218883913425188839117771888391530018883913414188839138181888391688118883919084188839117961888391405518883913328188839149281888391762018883915381188839174151888391199218883913453188839101581888391030018883914169188839199901888391350518883912078188839178561888391411018883919989188839112101888391897218883919949188839141271888391155218883911896188839143951888391964218883917967188839195331888391502218883914014188839105201888391150418883913125188839110571888391780818883914557188839131151888391802518883911714188839140371888391305318883915048188839133821888391616118883915881188839166581888391183418883916240188839154741888391092018883919228188839131751888391267218883911492188839137481888391485418883915723188839132891888391367418883919842188839113151888391652118883912707188839127131888391807518883912988188839166721888391291018883912861188839101991888391825118883914341188839140651888391374518883911194188839151111888391405018883914005188839102671888391344518883910244188839166091888391867418883917743188839146031888391487318883912929188839118141888391327618883916204188839181991888391825918883919467188839133001888391841718883912857188839151131888391557518883914799188839199341888391349418883912469188839122261888391869818883917637188839162371888391938118883916391188839166151888391938818883912821188839147291888391145118883917546188839166881888391362718883919261188839128131888391173118883910858188839148551888391344618883914533188839172281888391085918883918690188839104801888391648018883918761188839183801888391230018883915964188839198781888391620218883910989188839130711888391980818883911017188839158881888391770818883918518188839118171888391481218883918944188839161311888391285918883910315188839133131888391890318883910988188839180641888391438418883916523188839135841888391727218883917157188839103701888391471818883916439188839149491888391021518883910328188839199781888391638018883912427188839125481888391709518883913567188839141281888391999618883919742188839177331888391018618883914898188839189831888391581218883912169188839142641888391186618883917853188839198161888391361618883913753188839166401888391677618883919325188839166971888391931218883912389188839115061888391089318883912761188839149051888391894618883918824188839193081888391843118883913902188839174861888391779518883918033188839142271888391501418883917666188839182961888391972418883919305188839137921888391081418883910655188839173831888391807318883916995188839132141888391056018883917458188839140711888391115618883919104188839100671888391664618883916751188839163081888391780018883916659188839196171888391708718883917430188839197761888391103518883918442188839175671888391497918883914897188839184751888391889718883911574188839144131888391247918883916279188839127351888391458818883914978188839155991888391250218883914866188839167931888391588718883915124188839163031888391163018883912608188839167691888391982418883915645188839153241888391849518883914237188839110271888391491118883914126188839134241888391390918883918627188839157111888391815818883914356188839112771888391799818883919253188839175471888391626318883910151188839153161888391964818883915793188839119561888391708118883917989188839101761888391004618883911241188839197601888391335018883917367188839111461888391777818883911550188839165911888391613818883911708188839108181888391186118883910515188839146371888391009418883912924188839194521888391914618883915663188839123871888391696018883912333188839190781888391781618883919237188839157511888391450518883916680188839111961888391084118883913412188839133241888391090218883912925188839164401888391953618883919426188839192601888391732818883917904188839169861888391013118883917473188839105641888391590418883911904188839169241888391108618883914189188839124261888391442618883911244188839195621888391761418883917558188839148171888391559818883914995188839120281888391867518883917703188839104881888391529718883912568188839108321888391047718883913649188839183031888391651918883913803188839123241888391713118883918036188839137991888391365418883911606188839189401888391097918883914289188839138851888391253218883910422188839198111888391781918883916747188839192471888391828518883911162188839166441888391428318883917836188839140321888391722018883914373188839178341888391124618883916950188839147011888391602818883916164188839116871888391608818883919692188839129791888391361818883914594188839186891888391093718883911231188839182351888391332018883915703188839163921888391392318883919975188839116691888391429618883914150188839135391888391576718883915064188839197581888391656918883918017188839171121888391556418883914798188839111521888391492218883917814188839176691888391520018883914352188839180681888391015018883917622188839104921888391336518883915784188839186351888391990218883916869188839105571888391586018883918108188839197281888391533718883913564188839137021888391384218883911532188839107301888391783918883914564188839174281888391587818883912447188839186771888391394618883914012188839176731888391467818883918774188839147531888391376718883916221188839169311888391516318883915125188839125201888391280318883910880188839171101888391463218883915230188839137311888391986718883919635188839190121888391987118883910444188839137591888391075318883917291188839171641888391963218883912845188839137491888391936818883914034188839198201888391500018883915621188839198691888391481018883914162188839191061888391125318883916505188839179211888391240218883918772188839149381888391918018883911297188839188381888391438518883916477188839104611888391737918883915710188839165711888391836218883919845188839187021888391895318883919377188839175281888391648318883917039188839150781888391382518883915756188839196251888391127618883917831188839113541888391213118883911760188839170271888391097218883918072188839195911888391327918883914910188839124131888391372618883913515188839138241888391745918883918556188839152731888391594818883914526188839185141888391425018883919403188839128021888391208618883917607188839167821888391243918883919393188839175121888391269618883918511188839115561888391815618883912983188839168841888391673818883915479188839114861888391163618883910085188839151261888391514118883915469188839194051888391450618883917884188839130501888391549118883916730188839167991888391338018883918704188839184731888391501918883918679188839107771888391159518883912716188839167111888391793318883919779188839198051888391720318883911369188839140391888391294718883910773188839134481888391649118883918754188839114041888391950118883919843188839156651888391912118883917736188839167391888391046018883918341188839168091888391777618883910713188839141471888391975018883918662188839178821888391515118883917418188839198251888391890418883916051188839194691888391100718883910144188839134201888391783218883917757188839189561888391433318883918732188839173531888391517418883910992188839126891888391004218883910642188839132631888391101618883912440188839168441888391701218883911394188839140821888391258818883910746188839179681888391211318883910999188839157021888391370818883912964188839122151888391549018883912287188839181721888391410518883915640188839134281888391850218883910586188839187451888391536118883912183188839175741888391940218883914180188839162351888391145518883919287188839132521888391587918883919018188839167501888391816618883917222188839128071888391266418883919024188839110821888391648418883918385188839181851888391268818883911561188839159781888391757318883912508188839164791888391100618883914801188839177681888391201018883910597188839101161888391585918883918963188839171431888391580118883913362188839169511888391430218883917521188839153271888391091818883916804188839146411888391956618883919639188839115591888391402918883918291188839148241888391555318883914487188839121461888391193818883911331188839110461888391360218883912093188839137741888391367618883918712188839179141888391382618883918503188839187221888391404918883918980188839128001888391792618883915028188839194081888391703318883918031188839175541888391852118883915435188839134391888391486518883913122188839106901888391282818883918005188839198811888391987618883915506188839150051888391737018883911732188839145111888391187718883910976188839140361888391665518883919477188839199801888391271218883916614188839102891888391854118883918769188839103201888391674318883916741188839191861888391782818883919987188839189521888391956018883919108188839181971888391978518883915088188839185891888391385718883916966188839172761888391963818883911435188839132691888391483018883915152188839166861888391868518883919077188839190211888391673418883912533188839127581888391314618883916972188839159121888391337518883915834188839126271888391846818883919035188839104241888391300318883918130188839187551888391197818883919041188839196871888391649618883918941188839174931888391724918883913443188839198401888391892218883912794188839179301888391040818883917277188839169351888391884718883912056188839106621888391109518883910604188839177211888391518718883918332188839155681888391952218883917241188839112641888391888218883911037188839181191888391067518883912671188839162251888391127218883913063188839133411888391444818883913591188839185661888391054818883910238188839183301888391808418883910269188839109471888391018818883919941188839199401888391013318883912073188839199451888391691718883910028188839189241888391646118883916222188839198151888391630418883911521188839151681888391726918883912647188839128581888391114518883911058188839110131888391201818883919670188839118401888391540918883912685188839132281888391210418883917234188839199721888391274018883917243188839196761888391066318883911132188839196751888391076418883913936188839138211888391136718883916559188839117861888391034618883913744188839121431888391752918883914081188839116051888391351318883918252188839146841888391245118883912790188839102481888391920218883910412188839158561888391373818883916556188839108911888391951718883912097188839144451888391982918883917439188839145531888391805918883916500188839160201888391733818883913692188839191731888391450818883917380188839106811888391618018883919246188839106661888391770518883912720188839192901888391115918883919765188839167251888391551018883913205188839110611888391955218883919179188839105611888391373018883916334188839148831888391313118883914362188839195821888391380018883910625188839188011888391818318883914206188839165351888391774918883917747188839137871888391001518883919850188839186921888391494218883913705188839158201888391053418883912711188839106881888391629818883919235188839122641888391908318883912230188839113431888391607818883914541188839158951888391865818883918401188839120321888391379518883919115188839198661888391230118883913829188839127961888391125918883913881188839121091888391074318883912314188839146021888391193918883919276188839148911888391149818883917125188839183581888391178918883913904188839120551888391662518883917720188839179221888391352918883915907188839116291888391728818883912933188839165441888391330518883915211188839162751888391950618883919700188839144271888391790618883914414188839138301888391579818883915625188839193321888391372218883918228188839113701888391951818883915921188839190441888391509018883910867188839151031888391205318883913809188839122591888391179118883912778188839104131888391746118883914636188839151311888391910518883919505188839175641888391927418883919363188839142931888391595718883914096188839172291888391603518883919771188839117641888391043218883918908188839171321888391796018883911503188839165381888391308518883914598188839158061888391681518883914937188839105401888391433818883915748188839181601888391733618883918859188839111721888391085218883911361188839165321888391171818883919201188839158751888391420718883914574188839188341888391575818883914802188839163301888391489318883914675188839177061888391192918883914907188839103831888391130318883913556188839164821888391865518883911393188839190581888391298418883918931188839176411888391832518883913381188839170141888391483518883912609188839110901888391837518883912956188839132581888391425618883916690188839180791888391863018883912428188839190811888391543618883914848188839168071888391997418883910633188839185781888391301018883915228188839119371888391029818883914567188839159101888391054218883913159188839112241888391802918883910701188839107811888391068718883912827188839131641888391666218883911862188839169821888391668418883915232188839145451888391774218883912112188839192061888391180418883911398188839179071888391679618883915988188839185771888391480818883916547188839136471888391167318883913286188839175971888391439818883912312188839166871888391044718883916958188839185831888391113918883915225188839109741888391250618883919071188839167601888391473818883916419188839109141888391785218883913336188839193761888391361918883917092188839124531888391222818883919267188839143471888391994618883910072188839171921888391624118883912648188839181361888391627618883915815188839112451888391837118883919038188839150651888391042618883912193188839167671888391596918883915352188839140281888391148118883915427188839186441888391019618883914489188839171331888391895118883914626188839167641888391360818883914697188839188201888391030918883914650188839109931888391204218883913409188839105021888391631018883917502188839128731888391770218883919722188839151751888391107718883916474188839105061888391984618883919739188839157381888391947118883911296188839169931888391588918883911957188839130301888391436818883918593188839146181888391361018883915740188839182371888391606518883911872188839137721888391049618883916001188839121411888391123418883910234188839161681888391560518883913892188839157391888391946018883911617188839137401888391325918883913184188839130151888391781518883910812188839164651888391284818883912950188839128721888391857418883916943188839189741888391956318883914168188839184811888391346118883917268188839188081888391844618883914409188839187091888391153518883918024188839177481888391182618883916832188839156331888391125818883916763188839166671888391182318883911009188839197611888391004518883918485188839115141888391636118883914143188839166941888391740318883918849188839112061888391453518883912967188839138121888391396318883918854188839116531888391109718883914896188839102351888391754318883914009188839106401888391759118883914215188839154331888391369818883913123188839159751888391338318883915953188839188961888391710118883913638188839175511888391626018883915388188839101771888391198818883915033188839106731888391983918883912388188839156071888391621718883913642188839128711888391142918883916107188839116941888391330618883914464188839197951888391285418883913110188839111501888391586618883917423188839113421888391439318883916255188839168011888391386018883917575188839124781888391281118883915132188839154921888391323218883912163188839105221888391533218883910135188839147731888391521518883914046188839140201888391118818883911852188839119941888391724018883917889188839131971888391505318883910897188839192081888391624618883916507188839135871888391322518883913024188839136911888391527518883914797188839153671888391742018883915264188839187601888391480318883911279188839166701888391713618883919915188839168081888391514018883913973188839101551888391714618883913859188839114061888391256218883910886188839133331888391990918883918668188839192641888391978618883914757188839149901888391826018883910086188839135001888391113518883912676188839137611888391467118883912782188839169321888391336418883915317188839126401888391016318883912179188839160901888391174318883912572188839170431888391254018883916174188839114911888391544318883915628188839127681888391618218883917910188839190031888391331118883915084188839102531888391136318883912567188839140431888391355518883910180188839151721888391170118883914837188839131191888391655218883918320188839113141888391742518883916553188839158611888391054618883914140188839175611888391390818883910682188839119821888391490018883912909188839124121888391795918883913309188839104821888391604218883916041188839171521888391516618883917193188839146461888391132118883911870188839141311888391060118883912286188839120071888391922918883916875188839110021888391172218883916066188839169641888391295818883919624188839191031888391236518883915987188839116201888391343318883914692188839176791888391930318883915781188839113571888391462418883915419188839190821888391730818883915009188839152831888391365918883917588188839152311888391942718883912652188839113901888391550318883915164188839140841888391576918883916457188839152391888391425418883914950188839176101888391797818883912818188839140161888391203818883917167188839115511888391212518883919531188839148511888391960318883912135188839190341888391816818883919306188839141941888391692018883913061188839119681888391208718883919309188839125731888391233218883914109188839187891888391651818883911119188839120601888391403318883917017188839151021888391752518883912625188839166561888391715418883914472188839195431888391645818883911100188839147511888391743718883917424188839188941888391842718883917761188839109781888391281618883916086188839157501888391333118883913694188839170641888391658418883914790188839167241888391323318883917762188839185431888391485918883919107188839112571888391871518883919062188839144981888391368718883914415188839127601888391932718883916012188839184831888391363118883915578188839100801888391105518883916637188839148991888391494818883917466188839199981888391309718883915484188839109061888391414118883914888188839180651888391083818883918999188839145091888391865918883919063188839193651888391249518883917334188839174561888391969518883914118188839108081888391946818883916034188839198561888391772518883916165188839161981888391551318883913605188839115581888391003918883912331188839157891888391550418883915882188839101611888391099118883911538188839193331888391086418883915068188839175871888391631718883911413188839133931888391745318883912539188839199331888391940618883918284188839136211888391204118883917576188839116331888391308918883916777188839130081888391580718883911710188839112851888391433518883917015188839116031888391119318883918998188839132271888391462318883919002188839106171888391020318883918424188839167461888391473118883916703188839129071888391564318883910535188839107101888391120518883917942188839175501888391804318883918579188839199591888391266618883917356188839111381888391876718883911955188839167851888391831418883916581188839179571888391448118883917683188839144971888391263018883919601188839190801888391111518883916749188839184841888391064718883918356188839133441888391853918883918818188839174001888391891418883919655188839160481888391576818883913413188839153931888391813118883916278188839191921888391211718883918490188839129601888391555518883915289188839146821888391202318883916723188839196611888391729618883911527188839101751888391487718883910472188839138971888391736818883916592188839199181888391632918883911763188839122381888391134118883914263188839155891888391010818883913957188839172901888391671518883913658188839187481888391010418883915741188839153871888391408518883912901188839172781888391382018883917775188839123751888391491718883914710188839146861888391037718883912962188839190331888391976318883916985188839155441888391137418883917653188839170351888391689918883911242188839132201888391148318883918910188839103041888391863918883913027188839123641888391817518883910136188839188131888391883718883910270188839157471888391330818883915692188839164931888391132218883914320188839181171888391948618883914461188839104481888391457218883914750188839140561888391531018883918607188839178921888391973718883919227188839164761888391934418883911975188839152081888391649918883911441188839173251888391399018883913044188839140401888391529618883917150188839187441888391704918883912002188839143811888391676618883916503188839146931888391877318883915550188839111631888391887818883919483188839158531888391268418883915851188839190501888391694418883918413188839199661888391959918883918787188839105391888391353118883914941188839172821888391525218883915351188839130161888391505018883911859188839167721888391170318883919515188839138681888391355018883916895188839144941888391157618883910573188839183681888391122518883918918188839167801888391548018883915169188839116231888391582718883913430188839100071888391831318883912752188839127731888391878418883910466188839125821888391380418883915618188839179861888391905718883912810188839121301888391260418883916350188839124111888391764618883918275188839166831888391208218883916097188839187651888391607518883913545188839106601888391790318883914367188839122311888391621418883914387188839106851888391901918883910454188839123031888391019418883912613188839119081888391049518883914765188839152261888391422918883912432188839156901888391440418883917302188839142751888391704718883917447188839153891888391252418883916847188839110651888391208918883912368188839106971888391270018883911976188839198371888391155718883914702188839102511888391265818883914778188839183221888391854218883913987188839138581888391973118883910536188839172061888391782418883910245188839161761888391978018883919367188839154861888391474118883916091188839150931888391058518883910439188839181381888391037118883913695188839153411888391443418883919314188839170001888391578018883915083188839131771888391244118883914581188839150201888391705618883912784188839134771888391861818883912382188839178641888391766218883918137188839119791888391714818883915142188839169471888391122918883916043188839194791888391462118883915696188839175201888391194018883918013188839147471888391289518883914421188839122741888391864218883914669188839158391888391504018883918114188839138391888391246418883918857188839157311888391531518883911599188839152851888391971618883914781188839125631888391262218883917489188839131781888391093418883912639188839172251888391898518883914565188839127101888391578818883914725188839164981888391029218883919768188839114321888391134418883911415188839186141888391145818883913496188839159231888391345818883916158188839120691888391666618883918695188839110321888391660418883919029188839186221888391377118883917010188839116091888391090918883919209188839116401888391853418883914480188839119841888391176118883912581188839135281888391392718883919573188839128821888391690218883918335188839197231888391343118883912396188839142731888391781218883911581188839188251888391104518883911577188839105211888391579618883910946188839127441888391593718883912883188839189811888391439118883919713188839156441888391408018883912216188839172101888391898818883919594188839155911888391065218883914740188839175791888391541018883912831188839184861888391711418883916393188839144691888391458918883911876188839100051888391259718883914809188839180001888391220918883911251188839125001888391741218883913562188839115411888391835718883910316188839135861888391408318883914681188839175391888391146918883915444188839101451888391871918883916326188839194761888391849118883912564188839123191888391872518883918272188839131121888391723918883913047188839170231888391866718883910392188839145911888391883018883917422188839183741888391720118883912480188839187811888391910118883912601188839135801888391739618883916761188839157361888391995118883911292188839198681888391761118883913083188839194301888391142718883910493188839112821888391563618883910276188839190261888391196018883911465188839126731888391171318883911249188839194961888391551918883911645188839194451888391338818883913041188839143901888391420018883919007188839172731888391012518883913851188839176241888391129018883915759188839196231888391019018883914708188839180201888391904318883912239188839184151888391826518883911753188839133321888391486018883910250188839102181888391768218883914447188839141361888391968018883917194188839159261888391537918883913725188839182801888391445118883914102188839181871888391315418883913374188839104031888391592218883919548188839160461888391865718883914027188839117451888391832118883918686188839104901888391624918883913025188839115131888391653418883910279188839103391888391863118883919629188839115191888391794118883918599188839152341888391717518883915201188839188811888391485818883911308188839152861888391531918883914560188839122831888391680218883919777188839168681888391230218883914878188839155671888391126318883910990188839137421888391969118883916813188839127641888391905118883912531188839162971888391827818883914202188839117171888391232218883919734188839140941888391708218883913104188839199731888391584018883919644188839198751888391304818883912692188839155581888391064518883913226188839153761888391439918883916333188839112951888391879518883912306188839127291888391098618883917084188839103381888391505118883915884188839129421888391766518883918506188839158681888391909518883919283188839156311888391109918883917887188839180691888391733018883910438188839190061888391607618883912419188839168911888391068918883910862188839149801888391415218883911696188839198011888391320218883918106188839145611888391240618883915358188839152431888391757118883911211188839185591888391658618883910004188839188641888391296318883911143188839120591888391190718883914073188839102731888391323518883911856188839150621888391690418883913810188839161971888391840518883917301188839138311888391348318883916512188839146291888391579518883915282188839142351888391458218883910380188839192541888391756518883918955188839112151888391299318883915602188839173861888391880918883918220188839117411888391932418883913355188839185231888391911118883919916188839127281888391977318883911888188839148331888391242118883913128188839102301888391390018883910001188839169701888391490818883917467188839193501888391328218883915295188839139701888391446818883915914188839131861888391801018883917999188839154501888391990418883915959188839195751888391600318883915595188839199251888391550518883918743188839122571888391008718883917917188839134811888391509818883913243188839169921888391734418883913524188839159741888391446318883911835188839161171888391828218883919170188839108291888391079118883916650188839184871888391645518883910572188839183531888391390518883916611188839143571888391818618883910003188839130791888391948518883914163188839125101888391352618883912400188839168781888391961118883918443188839162011888391205018883910347188839117001888391346318883913314188839130461888391923818883919360188839198621888391254118883917885188839115451888391701118883914800188839130181888391337818883917912188839123291888391527618883911526188839105961888391057418883912944188839159331888391650818883916856188839100321888391045118883913065188839197441888391497618883914946188839118081888391344118883916919188839185041888391706118883913837188839173551888391470518883916963188839187711888391332118883911487188839117881888391856518883918624188839180561888391625618883919025188839196671888391808518883915627188839145491888391633118883911918188839183271888391915418883912460188839145131888391023118883914175188839172331888391367518883911847188839184161888391174218883911712188839113711888391457618883917935188839109961888391594518883912643188839151911888391518018883917072188839113961888391059518883915383188839161881888391866018883911884188839188601888391968518883919099188839143031888391045518883912587188839170601888391304318883911388188839159291888391346718883911946188839101371888391540618883917777188839191611888391037818883910062188839156241888391812418883911894188839181701888391516718883912054188839149151888391831118883911774188839182861888391920718883914113188839169071888391166418883916139188839182471888391118618883912276188839112071888391740918883914457188839159621888391605718883911972188839184251888391470318883916954188839119581888391706718883917847188839156161888391478018883918573188839155521888391712118883913998188839183601888391781118883915266188839197511888391615018883916313188839199521888391174818883910481188839195971888391977018883917893188839127181888391798218883917020188839125011888391883618883917873188839108401888391650118883913140188839181111888391922518883915360188839194841888391323018883911893188839146041888391447918883916784188839116891888391264918883917331188839125751888391244918883919304188839197031888391330418883911749188839176841888391756618883913160188839190481888391501518883918301188839174911888391801618883916050188839142221888391337118883918705188839114421888391760818883918213188839147661888391574218883913699188839184581888391509218883911843188839114961888391846018883918054188839103981888391331918883915894188839144841888391415318883916290188839135481888391319118883917946188839194001888391079218883913510188839107651888391179718883917621188839124921888391583818883910916188839196811888391862618883912194188839157271888391108518883912316188839118681888391220718883913848188839116511888391110518883915059188839162701888391556218883916438188839147821888391094318883910970188839193391888391775918883912414188839189371888391867818883916367188839159051888391566618883919379188839174541888391406618883919409188839137241888391157518883919814188839148901888391992218883918268188839173051888391021918883916983188839131111888391058818883910224188839191591888391128618883914962188839132061888391515018883913265188839135751888391505818883916254188839134441888391000218883915783188839179581888391290318883914233188839168171888391367218883912507188839183631888391748018883917421188839193511888391142618883914820188839171351888391036818883914676188839108901888391151818883914348188839156421888391344018883912081188839153111888391556018883918464188839158161888391013418883910319188839107561888391347018883916277188839126701888391219218883914292188839117381888391225018883919553188839109261888391553918883912458188839118221888391746518883911064188839192481888391995518883913920188839103321888391732418883915108188839122821888391365118883913833188839174451888391711818883914579188839136501888391499918883915997188839132541888391667718883911287188839185811888391093818883915037188839187621888391081718883913354188839151471888391419918883915704188839114031888391168518883912061188839122341888391542318883915809188839184451888391851318883919704188839144241888391845218883912620188839143651888391970618883911144188839128641888391736318883918576188839104491888391032318883915471188839191851888391876318883910121188839116951888391986118883917878188839185101888391678618883912530188839130821888391429818883918203188839163731888391146418883919163188839144031888391779818883914103188839145681888391006018883914651188839114851888391612418883914299188839183721888391763518883910077188839158351888391699718883916635188839121321888391599118883917692188839197491888391617518883911073188839143541888391932318883911878188839152171888391234918883917111188839100991888391907018883919364188839167941888391730418883917406188839146221888391519018883913713188839103561888391596118883917694188839142471888391486818883916996188839196191888391263718883915214188839104791888391376918883919928188839103761888391551618883919375188839143801888391372318883918354188839142141888391640618883917251188839159791888391678118883911662188839137601888391340518883911917188839169391888391909318883915808188839146611888391129318883919373188839180891888391608418883912246188839171491888391286318883916487188839133031888391010318883914612188839179151888391634918883916525188839178661888391747418883913185188839122511888391134618883913326188839191771888391795418883914261188839187181888391629318883917497188839110181888391346018883913017188839136031888391577418883916252188839177851888391776318883913296188839134021888391065318883919520188839178801888391884218883917927188839155361888391556918883911028188839179521888391849218883914068188839151121888391532618883916448188839174071888391819318883917923188839151811888391928118883912655188839113321888391950418883918950188839155311888391333818883918409188839123211888391826618883911531188839187991888391653918883919849188839155291888391072818883919769188839131411888391128818883916371188839158671888391286018883919855188839118361888391958118883916401188839140311888391844418883910735188839108431888391664718883911323188839129921888391631818883914615188839133491888391552618883911214188839100841888391180618883913459188839108891888391191618883916074188839138521888391541218883914742188839120511888391682918883917094188839178621888391039118883912070188839117091888391917518883911677188839160321888391320718883910553188839147261888391315818883915242188839120111888391496518883913622188839190401888391536818883919417188839130701888391451818883919181188839102061888391699918883911168188839157281888391633618883919721188839196311888391206818883919701188839185271888391361518883912610188839103961888391412318883915244188839184031888391353418883910050188839166911888391760618883916779188839171991888391393518883911692188839151151888391693818883919133188839139941888391288118883919292188839140751888391941518883910543188839177461888391787118883916238188839177261888391471618883916473188839164121888391128018883917279188839127261888391860118883916908188839186871888391690518883910809188839175341888391642118883918898188839118541888391704018883918331188839163631888391112918883912847188839119491888391619618883911181188839176811888391690318883914258188839167441888391712918883916417188839113041888391728118883913457188839143461888391919118883918402188839142941888391634218883914160188839151881888391600018883911508188839120271888391686518883912511188839105761888391431418883910755188839107591888391967718883911216188839116751888391030518883912578188839123271888391084818883910683188839107581888391492018883910691188839100511888391927018883916752188839155761888391963418883913088188839185171888391453618883916136188839198841888391545818883915763188839184701888391145918883917452188839117661888391525818883919244188839149811888391674518883910704188839168211888391479318883919663188839192151888391157818883911358188839154451888391989518883917405188839182391888391406318883912328188839131801888391359718883910956188839135851888391730618883911365188839195001888391875618883911730188839122551888391712818883911652188839170241888391609918883918554188839171881888391844718883919932188839173031888391218618883919322188839135651888391192418883919558188839180041888391642718883912116188839183961888391568918883910470188839181511888391649418883912986188839150811888391199618883917774188839174141888391871318883911023188839100791888391449318883918656188839109171888391062418883917984188839110141888391592518883914224188839163061888391925918883919135188839123761888391693318883911811188839142621888391405218883919883188839168631888391877618883915651188839159681888391896418883913107188839185601888391547818883916531188839113951888391639918883910350188839193311888391645618883913891188839146301888391780718883914763188839126341888391455918883913729188839139821888391514618883915983188839139851888391364618883910757188839138771888391262318883915227188839176471888391420518883919386188839150171888391724218883911855188839180781888391473418883910406188839123301888391081518883916835188839186381888391731518883914811188839146851888391200818883910882188839110421888391421118883916740188839153801888391860218883917578188839131761888391011118883919802188839110811888391640818883913986188839164521888391877518883911792188839186121888391459918883913260188839114571888391368618883913941188839100111888391993818883914906188839185361888391288918883915072188839157211888391366418883913379188839187881888391123518883916797188839186171888391221818883915485188839181791888391670518883912702188839177371888391402118883911567188839181941888391193118883917219188839141341888391998318883910919188839149291888391568018883916190188839146471888391447118883918814188839154531888391612118883916502188839117041888391732718883912442188839147641888391360718883914639188839184041888391301918883916016188839190551888391698918883913709188839111421888391998118883916096188839147691888391816918883918145188839115201888391484318883913451188839131791888391028618883912611188839103241888391483818883911678188839138461888391377018883916105188839124151888391257718883918397188839134471888391039418883910593188839184981888391158418883917245188839170581888391921218883913060188839196061888391201918883916266188839150971888391326718883914520188839189381888391646918883919507188839174881888391807018883911098188839109391888391213618883919906188839113641888391609818883916864188839114531888391634618883916806188839139561888391688218883917457188839191281888391251918883917781188839121581888391879718883915339188839106861888391219618883917664188839135441888391021618883916267188839186341888391406018883919579188839187061888391560918883910738188839100231888391917118883910700188839155831888391562018883918666188839147121888391900418883910070188839175821888391291918883912071188839145971888391460718883912098188839102711888391148018883919132188839183591888391721318883911990188839180711888391829818883911864188839138401888391214818883919508188839159461888391349918883916082188839100381888391847818883915397188839169591888391087718883919835188839159061888391131218883910281188839137331888391455218883914051188839199231888391981018883918189188839182081888391792818883916045188839196051888391143118883916354188839101271888391137618883911484188839134361888391345218883916126188839138631888391036918883913367188839177231888391628218883916156188839160081888391997018883919046188839194561888391737118883912518188839119851888391377918883919886188839109131888391707318883918232188839176771888391193018883917729188839190911888391905318883917985188839135171888391246218883913701188839128551888391904918883913100188839110441888391902818883914311188839141211888391348418883919796188839174481888391081618883917080188839176871888391018318883910693188839123251888391721618883911947188839167021888391899418883917120188839159111888391518418883910078188839198631888391166618883917750188839121521888391066718883912904188839106061888391182018883912172188839178211888391592018883919285188839160061888391444118883917938188839133121888391913818883917443188839121541888391050918883916332188839145731888391728018883914752188839120451888391549518883916141188839156741888391348218883919395188839187271888391987018883911005188839123131888391155418883914689188839170021888391183118883914936188839199171888391061018883918329188839128761888391069418883911765188839120571888391116518883917773188839115431888391343218883915012188839188741888391725018883917508188839194481888391675418883912026188839151271888391500818883911970188839198331888391424518883915843188839192711888391158518883915600188839182331888391414218883919459188839161891888391744118883915800188839123851888391702518883915414188839176561888391856818883916965188839191231888391136618883910896188839133231888391620618883917171188839155771888391717718883913101188839182011888391812218883910769188839120121888391687718883918113188839102461888391243318883916132188839143961888391485318883914575188839162441888391708318883914673188839103901888391754818883916851188839195711888391242218883919903188839181041888391861918883913172188839180301888391366218883911389188839131341888391814818883910128188839178461888391396618883912233188839140191888391177518883913867188839168961888391176718883918550188839146981888391694918883917790188839158461888391093218883911510188839184191888391703118883910405188839111661888391502618883912704188839189731888391216518883912003188839162581888391338518883914062188839112671888391763018883917333188839187521888391850718883912203188839143221888391770718883910008188839189251888391674218883914635188839199911888391481918883912173188839149891888391146818883912372188839163761888391323818883915467188839162651888391901018883912877188839163521888391011418883914758188839161341888391052918883912602188839184411888391339818883912491188839187591888391858018883915559188839122061888391398018883916193188839194101888391335718883919873188839124751888391956418883918865188839158031888391389818883914225188839164621888391343818883914001188839126051888391297718883915148188839162831888391679818883917469188839121681888391144318883916071188839101131888391310918883917890188839162691888391679218883911544188839185701888391086318883917221188839198771888391489418883916257188839143861888391268718883910097188839151731888391747918883916036188839102271888391029418883917123188839148871888391885618883910193188839155931888391196418883911350188839199711888391206518883918691188839152841888391320918883915970188839168531888391153618883912337188839109211888391641418883918150188839112711888391921918883912220188839172051888391527118883919847188839156931888391497118883912642188839100001888391892918883911825188839188351888391536218883912565188839196731888391313318883915973188839130371888391834318883914927188839144741888391293718883911682188839136521888391144918883912579188839103341888391716918883918270188839158711888391202018883916220188839172321888391571718883910303188839132001888391572218883913606188839161531888391618318883912102188839174851888391899718883918462188839126791888391188218883915981188839110531888391466318883910321188839192101888391875818883917615188839176311888391333418883911810188839116581888391958518883913732188839166241888391974618883912404188839146331888391538518883919407188839128041888391239018883916026188839115121888391977418883917384188839159891888391269018883916143188839123741888391163418883913340188839180191888391644618883913855188839189481888391941918883913620188839158241888391356918883918102188839168051888391996018883913261188839113351888391871418883914177188839124181888391183918883913011188839100961888391620018883917992188839180931888391699118883917766188839148721888391363418883911062188839123601888391283318883913870188839156471888391801818883918238188839102371888391875318883918434188839163221888391162118883914047188839194041888391289318883912080188839152561888391508918883919939188839194491888391772218883910544188839122001888391464018883918893188839191221888391898418883917117188839139931888391631218883910805188839133701888391923418883916489188839182931888391960218883918269188839153081888391560418883913697188839185401888391129918883916841188839119771888391045618883914000188839175861888391725518883912769188839166991888391517918883919813188839109101888391024918883919088188839116271888391416718883910407188839134161888391854918883915855188839181521888391634518883913665188839191091888391864718883917509188839141331888391999918883914327188839179511888391078318883917295188839109301888391169018883912571188839187311888391527818883917044188839182451888391641018883914954188839121871888391950318883912308188839113181888391704618883913557188839107761888391474618883911423188839122021888391443818883919124188839138491888391685418883912517188839117441888391539018883911793188839134981888391408818883915350188839168551888391595518883919167188839182481888391237818883914960188839102081888391293818883911067188839126601888391087318883911079188839150211888391823618883918146188839121451888391484618883917858188839110631888391462818883911845188839194401888391211518883918555188839186431888391909818883911310188839127171888391525418883914418188839127031888391931918883913595188839139881888391736618883917337188839190151888391383618883918365188839162891888391976618883916374188839187081888391289118883918143188839156981888391108718883910221188839147701888391640018883912526188839191951888391341018883913894188839121881888391432118883917198188839131981888391001418883914407188839169771888391969718883913707188839141761888391007618883917945188839169011888391394418883916236188839117551888391493318883918911188839146701888391642618883911813188839184291888391093518883914178188839164321888391010718883916173188839149701888391249018883917286188839174551888391533418883914328188839177141888391865418883911309188839183341888391815918883914982188839177691888391785518883912472188839160921888391193518883916613188839152131888391343518883912948188839181651888391649218883911070188839172931888391943218883917966188839143701888391542518883917298188839107471888391032918883913520188839111111888391784818883919433188839130331888391048918883915770188839126941888391972718883912503188839125231888391437418883914947188839171391888391088518883914884188839173181888391978918883910528188839181921888391161318883915197188839183921888391832318883915077188839132391888391968818883918872188839104631888391603918883913250188839105561888391822318883917538188839135961888391947818883913903188839132841888391017218883918453188839139621888391719618883913506188839100651888391684818883911273188839143771888391055118883914419188839117351888391165418883919772188839101231888391341718883912394188839163891888391278918883914026188839118811888391790018883911571188839102561888391338418883914155188839184381888391031418883910170188839176381888391576418883911137188839115251888391391618883914428188839122441888391211818883916622188839132921888391884518883915346188839124311888391161918883914687188839160631888391016518883910632188839148231888391453018883919545188839189861888391837918883919957188839175171888391821518883919778188839140031888391021418883910998188839155021888391381318883911858188839131701888391841418883911807188839139451888391542818883919428188839167321888391933718883911041188839106641888391284018883911461188839170991888391124818883912107188839142171888391994418883912911188839164181888391750418883910464188839163851888391636818883917698188839120961888391499718883912886188839178271888391234418883914556188839192221888391573018883918009188839167621888391234118883918053188839196471888391681018883914531188839165621888391833318883911600188839158691888391785118883915396188839192521888391431318883913794188839190271888391843318883917791188839160271888391431018883911379188839145961888391297318883918967188839148571888391561418883913135188839142461888391422118883913406188839122671888391949018883918315188839100541888391536918883914401188839170981888391022818883913247188839127361888391015918883912076188839116101888391951318883919125188839151041888391297218883917617188839138791888391143918883911345188839152671888391630118883917838188839160941888391061518883911401188839162951888391198918883910259188839196661888391222218883915161188839135491888391366918883915165188839111601888391820418883910069188839182571888391945518883913454188839143511888391764318883910301188839170771888391869318883916897188839109231888391852618883911707188839193521888391576218883917532188839125211888391639418883915216188839111471888391926618883916364188839116761888391506918883915149188839166001888391751818883913472188839151201888391739518883915684188839132081888391342218883914660188839131671888391231818883911850188839195101888391112718883912635188839164491888391730018883917913188839184611888391897518883915990188839194511888391138018883917699188839154751888391609518883917710188839112221888391663118883912682188839116861888391148918883918515188839144161888391706918883913183188839110301888391691418883911109188839180141888391959018883918966188839158571888391556318883914249188839132161888391387118883918591188839186321888391967418883917271188839138951888391165918883911920188839129061888391427218883914430188839131821888391619518883910198188839102551888391392218883916229188839189211888391719118883911889188839173881888391486918883912261188839165831888391362618883915538188839136091888391265418883918611188839195831888391316618883911773188839119111888391283418883910450188839148751888391991018883919250188839141651888391641118883917732188839142511888391792518883912285188839106351888391101518883910524188839143601888391384418883915224188839163251888391218018883918082188839177091888391692118883910977188839138541888391869918883916192188839166361888391032618883910335188839171601888391675818883919797188839172461888391071518883911275188839172831888391663218883913488188839197021888391779418883911933188839117681888391752418883913884188839120061888391475518883911671188839139921888391923318883915919188839102741888391628818883911616188839179181888391394318883911059188839180671888391789618883919139188839152201888391744918883913034188839105751888391380218883917964188839145241888391991118883913014188839115621888391072218883919155188839147941888391686718883914975188839177001888391476218883918230188839199431888391373518883913386188839143231888391901618883912357188839105591888391965818883918088188839145011888391801518883910358188839102831888391466618883917786188839122421888391280818883910257188839145551888391297618883912838188839123711888391828718883918411188839124441888391735018883919828188839178491888391854718883911033188839152331888391495218883914985188839110341888391378118883913189188839137661888391805518883917076188839150381888391423618883917178188839159721888391483418883911867188839109281888391448218883917516188839142131888391219518883916247188839195381888391916618883917788188839160111888391610218883917680188839107321888391472818883911572188839170211888391975218883911177188839118051888391407818883910949188839114991888391554918883915422188839157341888391589218883916230188839109241888391506718883910355188839179831888391918318883912298188839103951888391234218883917844188839198581888391269518883910641188839149251888391530318883911381188839113001888391471918883918406188839193001888391105018883910141188839102291888391030818883915378188839123631888391260318883918844188839181091888391483218883910831188839188581888391573718883911539188839191821888391165518883911200188839100211888391192718883917875188839116431888391039318883914252188839189931888391749418883918969188839191761888391090718883913685188839103741888391016818883910745188839179611888391473918883914578188839157461888391318718883919725188839157081888391967818883915982188839161781888391099518883914101188839193621888391740418883916623188839169121888391526818883917810188839188331888391239718883919390188839136801888391528118883912746188839186761888391049818883917514188839129531888391565518883912320188839130621888391277218883911560188839168461888391004118883913051188839155801888391786518883919775188839118911888391586318883912989188839143921888391570018883916570188839196651888391732018883912884188839148211888391551818883914035188839108991888391681818883914804188839120131888391084718883911759188839198221888391683118883912897188839107631888391314418883912743188839154471888391127418883910513188839179711888391953018883917314188839197901888391444018883910166188839133581888391931818883919615188839137031888391028818883910698188839189351888391393918883919492188839161911888391584418883915998188839199921888391361218883917317188839158251888391461018883913704188839101561888391226918883911879188839122401888391153718883919578188839169001888391082818883916243188839104251888391754218883919341188839192451888391663918883918002188839157721888391487918883913322188839120091888391660318883915080188839166531888391314718883912243188839150611888391422018883915996188839142421888391569418883919608188839118331888391490918883918590188839143391888391803818883910712188839152921888391991918883918489188839199531888391675518883910081188839162131888391958018883911770188839126681888391378018883915288188839152551888391235818883913473188839128501888391160118883915947188839188191888391768818883915548188839183171888391807418883910790188839116241888391451718883912595188839100241888391607918883912842188839166511888391423918883916789188839110191888391188018883914876188839153471888391880418883919686188839135141888391946518883918052188839118241888391888318883910761188839145691888391664518883919269188839188171888391665218883915454188839147791888391204618883914955188839152491888391928618883915496188839192891888391041018883911849188839131061888391726518883918039188839119221888391272518883915384188839167911888391820618883916184188839137471888391741318883912044188839106701888391842218883918869188839180341888391418418883918279188839123921888391269118883917381188839193011888391661918883910441188839165501888391759518883911201188839136631888391372818883918439188839165751888391118918883912946188839140741888391221418883910887188839183871888391881118883919399188839179751888391309018883919614188839163151888391069218883910143188839199361888391469118883919950188839124651888391189818883913174188839199011888391104818883911106188839163581888391290018883911801188839164951888391948018883912550188839160051888391251218883916100188839120671888391489518883916285188839107441888391215518883917103188839127951888391788118883918254188839143451888391347918883913126188839157791888391739918883917329188839186701888391540118883910853188839179941888391872618883915291188839198231888391885318883915845188839172841888391049418883911699188839135941888391395518883914767188839192141888391132918883912753188839163441888391976718883917670188839147151888391952518883911501188839164501888391728518883913103188839103221888391891918883917704188839173971888391340318883919788188839127231888391278618883915145188839166261888391005318883918764188839195111888391282218883913711188839141071888391379318883912638188839120241888391063718883918532188839156031888391163718883916689188839195441888391545718883917078188839155901888391934018883915438188839109661888391555618883914106188839177011888391929318883918906188839124611888391880718883912745188839193801888391247418883914433188839177311888391005918883918355188839196981888391209218883913169188839164541888391739818883918873188839187241888391276718883918336188839168371888391447618883916530188839116501888391780518883918646188839113381888391789418883916347188839178671888391650618883913165188839151051888391388618883910821188839155471888391296118883912424188839154291888391178318883915205188839180321888391185118883915707188839141901888391254218883918621188839193701888391884318883919512188839141041888391521018883919668188839159541888391031318883915437188839194111888391509118883917223188839187001888391903018883917311188839172741888391864018883910929188839156621888391012018883918707188839144831888391235418883917577188839167741888391617118883916585188839179911888391135518883919555188839125891888391869618883916403188839157321888391847118883917376188839116631888391821718883912494188839155001888391558518883916727188839146111888391952318883916125188839117111888391397918883916735188839170451888391118518883918603188839193891888391500618883913475188839106281888391192118883918548188839193021888391959818883912633188839163961888391415918883910589188839114931888391408718883918027188839179701888391346818883916211188839188061888391089518883914759188839176421888391291218883919831188839167181888391876618883912806188839176021888391581318883913497188839178131888391063118883913099188839174021888391686018883918337188839122131888391202918883919347188839120521888391492418883910074188839169741888391640218883910623188839182261888391671018883912583188839114601888391846318883919908188839105801888391122118883919487188839187901888391813418883913507188839166681888391980018883915204188839104001888391297018883919387188839178401888391377518883919720188839115241888391016218883914466188839189921888391243418883915893188839168241888391491818883917070188839185641888391061918883914253188839146271888391088418883918522188839175451888391658018883913538188839148141888391208318883914986188839194241888391782018883914502188839141081888391430718883916589188839185611888391747018883913628188839103891888391933618883915121188839159711888391598518883914912188839162271888391142118883914317188839128301888391884818883917145188839130061888391022518883911697188839151281888391700618883914515188839159651888391991218883913194188839104871888391158718883911997188839153301888391046818883912356188839129751888391326818883915883188839159321888391182718883914940188839102111888391919018883918976188839105991888391341118883910634188839146011888391726418883919672188839154721888391821018883910636188839146161888391660718883917924188839176291888391927918883914977188839112021888391259018883911124188839170931888391884018883917825188839184661888391982718883911447188839109481888391765918883912090188839103601888391848018883913785188839139651888391345018883913601188839100681888391659718883911961188839174011888391878518883917874188839182221888391330218883917625188839129511888391012618883912923188839138691888391956818883910226188839139501888391319018883915354188839192181888391820718883916231188839168451888391059118883918191188839193611888391387418883918733188839101851888391391318883914340188839116481888391013918883915760188839185371888391726218883915054188839150851888391471318883913188188839156911888391658818883918783188839127081888391743218883915886188839123661888391074218883910210188839166381888391387218883912401188839100751888391106018883914226188839196591888391562918883917487188839168251888391605918883913789188839161041888391590218883919718188839107111888391571218883912560188839118741888391914018883919584188839146551888391950918883916696188839185961888391034418883916717188839156991888391325718883914405188839153481888391659018883918595188839157191888391926318883912965188839142801888391324218883917126188839198261888391072618883910160188839180061888391541618883918044188839153751888391887518883918509188839144581888391965018883913951188839182551888391449518883912663188839175521888391203018883917658188839123231888391035418883914231188839115891888391826218883918899188839194341888391144518883911853188839134081888391056918883912527188839169941888391963718883912880188839175561888391873018883916610188839114181888391948118883911628188839186651888391552018883910282188839112941888391762618883912476188839156081888391525118883911683188839179811888391073718883910727188839127321888391936618883915786188839198851888391404818883910879188839169371888391401518883919942188839181671888391705518883912263188839138761888391616318883914727188839150031888391663418883918557188839182141888391111318883916572188839177301888391329918883911328188839107961888391906918883919358188839109601888391531418883916633188839125591888391308718883915320188839149261888391033318883910033188839106071888391732118883918440188839156501888391954018883910898188839151761888391812118883917180188839117261888391366718883915543188839140791888391356618883915463188839152651888391464818883915744188839189871888391919618883917559188839155571888391606018883912237188839113201888391529318883912765188839187771888391433718883910658188839180951888391261218883919113188839137121888391047818883914547188839113731888391346418883919640188839116461888391532118883918605188839100821888391959318883916602188839177581888391082418883914831188839158701888391657818883911446188839153441888391425518883919435188839171681888391789918883910961188839121141888391222318883911733188839144111888391972618883912142188839170961888391234818883914711188839116881888391923618883915848188839127751888391157018883916536188839111911888391036218883915695188839192721888391154618883911945188839133991888391053018883912334188839106771888391919718883910562188839175371888391507418883911479188839195501888391542618883912853188839173231888391504118883914756188839151581888391543018883912632188839179721888391664918883915890188839181401888391890918883911213188839108461888391908718883919745188839137651888391612318883911020188839173621888391273318883912367188839117781888391996118883910827188839168361888391058718883917408188839163821888391893618883910388188839158541888391217518883919733188839121331888391632318883916546188839183281888391731618883915079188839180081888391623218883912189188839124101888391986018883911039188839184691888391417018883913404188839164291888391560618883911871188839185241888391270918883910284188839111821888391045818883919985188839170481888391053218883915240188839107781888391373618883913633188839108361888391542118883919153188839114741888391860818883911091188839129021888391229518883911392188839111551888391464418883910680188839154341888391694018883916370188839115401888391490218883912908188839115931888391036618883912260188839171411888391193218883917745188839135211888391629418883914606188839116151888391776518883919127188839194011888391718718883915639188839157351888391639718883918476188839198971888391970718883915477188839198931888391354218883915535188839121281888391978418883912048188839134761888391778918883919853188839183091888391227718883916274188839123431888391363518883918267188839131531888391191418883916377188839163201888391481318883910583188839197831888391676518883910794188839198791888391606118883917936188839177171888391684218883916070188839178091888391644718883917499188839135011888391651618883913978188839153561888391975318883915533188839161481888391617718883916514188839181251888391706618883911728188839192111888391470418883914973188839158171888391964618883915927188839176741888391018918883910709188839140071888391045718883917108188839164811888391825818883910399188839164631888391432618883917830188839135351888391603818883918494188839163411888391935518883918281188839169221888391334718883918831188839148051888391575218883912373188839146531888391705718883916770188839169571888391605218883915675188839152381888391368218883917649188839181001888391946618883910549188839167361888391965118883918271188839104671888391294018883916210188839141511888391511418883916857188839197361888391735118883913777188839154611888391212618883915524188839146621888391886618883916630188839135271888391563018883911011188839111021888391846518883912380188839191361888391375618883916186188839171271888391269318883915440188839149981888391836618883918488188839152291888391425918883915776188839173101888391502718883915716188839130931888391162218883919442188839184821888391990718883911980188839180991888391114018883912473188839156411888391243518883913918188839165991888391309218883915939188839183501888391681418883919967188839198321888391213918883914369188839104201888391932018883912043188839172311888391589918883917217188839100611888391423418883913419188839104741888391979318883919756188839132781888391734818883917657188839175031888391122318883916700188839165491888391704218883917343188839159761888391245218883918996188839192881888391342118883919396188839146961888391033018883912377188839181201888391117818883911863188839128231888391719718883911672188839138141888391760418883919284188839126071888391520718883919385188839111641888391378618883916149188839109631888391095918883912190188839173871888391894518883914608188839198441888391109318883917063188839176121888391019518883913102188839184281888391810118883918968188839184931888391755518883912004188839101921888391705218883918292188839123101888391121218883912408188839118691888391144818883911428188839192651888391020218883912837188839139751888391161218883910384188839156341888391431818883917544188839156011888391929718883910901188839139771888391963318883915885188839139681888391181618883912869188839152061888391032518883910507188839124201888391595018883918796188839152531888391044318883917843188839109841888391249818883911250188839180921888391347418883916671188839124631888391642418883919516188839109041888391003518883910799188839166691888391163118883916307188839130941888391001018883913503188839130291888391973218883911497188839123701888391279718883912459188839127311888391526318883915528188839161221888391428518883916047188839166181888391240718883917134188839126741888391422318883915157188839113051888391156418883916413188839145921888391233618883916520188839125961888391359018883911626188839128151888391006618883911256188839120151888391066118883919216188839171661888391777218883918768188839150561888391473318883910983188839176191888391764418883919976188839170531888391395918883916321188839119861888391137518883912669188839168881888391484918883917375188839180451888391888018883916894188839192491888391845918883913536188839103721888391080418883917560188839153281888391993718883911025188839165741888391211918883913052188839191681888391559618883915248188839172611888391868118883913700188839137211888391508618883912594188839136661888391915618883914690188839134551888391701918883919488188839104841888391314518883912232188839133721888391455818883917158188839183451888391321318883915993188839165601888391694118883910875188839161591888391188718883914706188839159921888391562218883915045188839115551888391355418883913668188839183461888391005618883911838188839161011888391021218883914431188839192241888391298218883913889188839192991888391531318883916795188839132711888391946418883911351188839190421888391892318883914478188839151371888391040418883915073188839143781888391016918883914477188839178861888391974818883912077188839113831888391044618883913511188839118371888391322418883918076188839156321888391427618883915456188839105451888391122018883915900188839199351888391558718883918395188839154651888391210818883911644188839151091888391426818883915415188839176521888391996918883910236188839106001888391473518883913954188839124091888391652718883914022188839168191888391780318883915473188839136811888391445518883917208188839126311888391510618883913067188839178231888391347118883913887188839194741888391813218883913492188839144881888391035918883916108188839144921888391572618883919444188839151981888391707918883914295188839145501888391646718883916486188839182181888391386218883917009188839168331888391868818883913363188839165511888391105418883917640188839141571888391308618883911642188839174751888391836418883913623188839103971888391358318883919160188839193481888391830018883912920188839126001888391905418883918347188839175311888391065118883910616188839161141888391929818883912616188839177931888391139118883910714188839136601888391028518883919630188839191421888391240518883916284188839160211888391499618883913330188839163401888391710418883914500188839141371888391303118883918477188839149011888391875718883910705188839142901888391339018883916975188839163601888391142418883914344188839190901888391666018883913255188839187291888391414918883918636188839169521888391866318883919524188839141581888391635518883919565188839189601888391803718883916242188839171831888391221218883914089188839109051888391759618883918302188839129051888391845718883918728188839120751888391629218883919787188839126411888391002718883913117188839187161888391444218883912522188839121531888391331718883914534188839132481888391280518883911632188839104731888391119718883918863188839178951888391415418883915847188839121611888391630218883912987188839141641888391638418883917007188839102401888391083318883912698188839161151888391782918883916287188839172521888391978118883913971188839105981888391734018883919110188839163861888391730718883910514188839129131888391278518883911614188839133291888391096418883915446188839108561888391575518883916262188839128701888391640918883918338188839143881888391393818883915571188839193071888391252818883911405188839148251888391728918883918877188839187471888391667818883918432188839191501888391262418883910036188839106181888391348718883914539188839173351888391802218883919964188839145951888391248218883913636188839176271888391642318883917792188839163651888391692618883912481188839127791888391006418883911416188839141811888391795318883913679188839135461888391250918883910614188839136891888391793418883914069188839185671888391224118883919609188839187501888391172718883913917188839127211888391275018883919592188839166571888391543218883914519188839143051888391126818883917973188839153311888391360018883916887188839195701888391707518883910567188839162121888391063818883915464188839130761888391834418883913045188839185081888391109618883915715188839149511888391714018883910516188839136961888391123018883917471188839168491888391455118883915810188839110471888391236118883914179188839150391888391747718883916166188839187791888391427818883915023188839163431888391335118883916460188839135991888391314818883910784188839124291888391905618883917275188839158411888391007318883912456188839152181888391126018883915931188839115471888391536418883915196188839191431888391582318883912198188839116391888391452718883918884188839165411888391396118883913212188839111491888391327018883910931188839171001888391906518883910204188839156971888391865218883915118188839120331888391512318883916515188839197051888391062718883917359188839150661888391368418883914437188839107401888391858618883919425188839130091888391002918883911302188839173541888391976218883910568188839101911888391541118883910695188839122891888391259818883910517188839107291888391141018883911586188839136431888391367718883914613188839171761888391576518883914512188839177341888391835118883915514188839129341888391434218883913819188839149141888391630918883918435188839185921888391423018883919537188839107361888391896118883916820188839199861888391649018883912824188839101781888391968318883911192188839175271888391983818883916327188839155661888391506018883916511188839101021888391804918883916015188839176051888391481818883914025188839117021888391662718883916641188839139841888391670418883912088188839134861888391610618883919799188839167591888391086518883910703188839140111888391831918883914943188839116381888391125518883914503188839134781888391196918883919064188839184501888391548318883919657188839104991888391111018883913244188839119991888391592418883916827188839160181888391635318883918569188839145701888391050118883910602188839150711888391536618883915260188839149681888391275918883911175188839144001888391238118883917089188839104421888391681218883917943188839138961888391367318883915136188839136301888391797918883914389188839124031888391716218883913838188839150751888391983018883918242188839169271888391145418883915873188839197911888391974318883913796188839140041888391010618883912617188839140991888391962618883910379188839191181888391397218883914241188839178331888391522318883919888188839188901888391026818883914372188839107511888391123218883919204188839105551888391601718883912534188839142811888391684318883913196188839123791888391763318883911962188839120851888391400618883918097188839111841888391919918883918243188839122451888391135318883919011188839148391888391361718883917462188839110941888391503418883914972188839174951888391207418883917755188839135631888391019718883913924188839170081888391498818883917901188839180661888391891618883919643188839112381888391973518883913641188839125801888391090318883919892188839185941888391767518883917287188839129541888391614018883916472188839165771888391375818883917326188839124991888391232618883912971188839159601888391394718883911883188839138451888391529918883913948188839147681888391769718883913091188839187211888391685218883911618188839143161888391893018883918154188839195891888391273418883911974188839196891888391566018883911542188839108201888391513818883912391188839179191888391931718883911437188839143711888391530718883917153188839110921888391212318883917427188839167121888391785918883916381188839108611888391482218883910849188839198871888391442218883918227188839122351888391480718883914699188839162031888391271518883915862188839104331888391478318883910525188839194501888391168018883911049188839109571888391356118883917589188839130731888391329118883919158188839185381888391317318883913058188839110511888391587218883913049188839155511888391819818883910402188839114171888391806118883918436188839196281888391484218883912100188839176601888391579018883916753188839153551888391128918883913113188839183051888391701618883916946188839122731888391671318883910272188839144101888391335618883910119188839191931888391751318883916135188839100091888391433018883916513188839126561888391957418883910140188839107891888391671918883913231188839163591888391472218883917905188839141871888391231518883914516188839136531888391590118883913114188839150161888391605318883910307188839166981888391672218883913369188839101531888391428718883914700188839128351888391012918883913195188839184961888391621818883910184188839193451888391187318883919023188839157781888391329318883912005188839141931888391218118883912416188839134011888391053718883915290188839189911888391752218883918739188839128171888391720718883918224188839158221888391927318883912445188839175621888391620718883914172188839115111888391322318883912793188839191491888391211018883914361188839127711888391961818883917484188839143091888391159118883911116188839185001888391079518883911649188839160331888391200118883911909188839154591888391750518883910318188839195561888391590818883910643188839157991888391718118883919926188839171951888391607218883912996188839113841888391741618883911117188839173601888391025218883911495188839158041888391739418883917963188839163901888391473718883910798188839184071888391896518883919391188839186841888391057718883913426188839115961888391950218883911604188839186251888391365518883917678188839102801888391931518883911114188839163161888391583118883917613188839118851888391296618883917189188839185841888391989418883911800188839124771888391838118883919037188839171901888391694818883912268188839120141888391869718883911906188839143241888391711318883919671188839118291888391924018883911307188839196941888391837318883915070188839165871888391293018883911734188839124671888391444618883912875188839104271888391227218883911408188839154081888391612818883919654188839181261888391427018883911440188839196901888391519418883917248188839103641888391668518883911592188839163191888391250418883915203188839132881888391794718883912545188839152361888391530118883915462188839133481888391413518883917496188839178721888391204718883919514188839114721888391402418883915155188839182731888391908918883919641188839107181888391775118883918103188839132031888391003718883919221188839156761888391305918883914196188839154131888391304218883913578188839126671888391708618883919382188839161161888391189518883911171188839195461888391450718883912095188839153331888391642218883917065188839160681888391222918883916771188839133011888391758118883917600188839127991888391656418883917741188839105711888391657918883916029188839133531888391026618883910018188839106211888391275518883915011188839109251888391561018883915209188839114901888391818118883916453188839181471888391167918883917156188839140921888391834218883914208188839102971888391277718883913714188839182531888391050418883919740188839189471888391223618883919075188839117191888391629918883916335188839195291888391274118883916596188839140861888391879118883919392188839189011888391853118883916522188839178541888391242518883916524188839184001888391407018883912423188839129591888391380818883915584188839104971888391955718883912280188839127011888391842018883917378188839110381888391725318883915042188839127511888391479518883913571188839188611888391195318883913055188839103651888391429718883910263188839188411888391105218883916127188839191301888391858718883917483188839141161888391546018883910264188839159671888391247018883912686188839133161888391693018883911830188839197411888391166818883911173188839123451888391742918883912468188839114771888391302118883919595188839105181888391852518883916803188839128011888391065418883913256188839132751888391887118883911602188839178021888391503218883913138188839172441888391730918883913001188839194621888391266118883919851188839108601888391845518883915279188839106591888391169118883913397188839178771888391087118883914423188839187941888391096218883913661188839152191888391689318883917897188839135591888391871118883910944188839116601888391464918883919489188839176501888391056318883916910188839101381888391051118883914665188839174981888391589618883913387188839186151888391020118883916788188839118901888391196318883910822188839181771888391828918883919117188839107661888391358818883913262188839149641888391166718883917392188839169761888391190518883914077188839163001888391967918883914100188839161551888391753618883910052188839122541888391184218883913823188839195591888391811018883915714188839158191888391674818883917464188839159861888391292818883912890188839109151888391743618883914717188839158761888391502918883911928188839151001888391722618883919005188839133271888391067918883917937188839192261888391014718883914913188839140611888391391418883919812188839154701888391097518883912969188839173611888391470718883911368188839175061888391909618883913834188839145901888391508718883919612188839194951888391429118883912417188839127981888391078018883917068188839121741888391177918883916568188839110741888391336018883910533188839130351888391518318883915501188839184791888391786918883912949188839127541888391739018883915542188839116071888391914518883914889188839168161888391292718883914023188839183821888391644218883910800188839123351888391465218883913523188839146341888391062618883918299188839105031888391110418883917719188839160551888391733918883917478188839143251888391941818883916617188839125611888391574518883910483188839167141888391115118883917557188839106571888391409318883916239188839108691888391775318883915797188839132341888391606718883911798188839165941888391702218883914038188839145401888391414418883918852188839105841888391376418883913080188839102431888391173718883913502188839108661888391176918883917440188839161541888391517818883914609188839122481888391607718883916395188839113251888391913418883915679188839104451888391697918883911693188839140131888391598418883918399188839171091888391206318883912888188839145321888391396918883910382188839157921888391034118883912034188839189431888391874118883919335188839194731888391406418883915952188839128411888391391918883918472188839175841888391092718883916311188839107201888391088318883912164188839139991888391580218883911000188839126571888391628018883913934188839155301888391939818883917476188839125141888391812718883913640188839177351888391623418883910968188839120721888391353718883919475188839133961888391258618883910146188839168741888391464518883913002188839121701888391688618883910044188839141611888391611918883914475188839111671888391134718883918934188839164701888391653318883913706188839158651888391302618883913861188839138501888391418318883911901188839126801888391568218883912706188839156881888391809818883910955188839145621888391594118883917365188839165661888391472018883917186188839129681888391743818883910772188839149921888391300418883914788188839149691888391412218883914240188839152461888391060918883913519188839197171888391202218883918288188839119661888391117418883919898188839186451888391643718883917032188839117571888391113118883912166188839130281888391745018883911227188839101811888391361118883916737188839164361888391743518883914450188839154391888391002518883918348188839105501888391919418883913525188839107241888391541818883918057188839146941888391734918883910851188839103421888391278118883914203188839109221888391691118883915323188839148821888391821118883913149188839109421888391285618883913853188839139641888391321918883915658188839122961888391100118883917434188839155881888391490418883910302188839148401888391932618883913790188839149571888391552218883917569188839172301888391436618883914583188839161471888391892818883919710188839183891888391993018883918212188839121821888391395318883919954188839188121888391648818883919157188839177111888391167418883912224188839177441888391622318883915611188839171551888391075218883915095188839160311888391941418883913817188839157431888391725618883911161188839129971888391108818883914963188839187511888391729218883913400188839166931888391622818883911594188839128491888391289618883919880188839157541888391110718883914829188839169551888391952118883914991188839161571888391059218883915488188839105191888391113018883919988188839112831888391029018883912167188839126651888391275618883916187188839157531888391379718883913346188839115691888391206618883911069188839118121888391998418883913343188839141481888391666318883911795188839121841888391837618883911141188839194201888391080218883918957188839190861888391565718883919047188839146311888391882118883919900188839182901888391820518883917119188839155611888391649718883918551188839128511888391419818883911736188839122841888391935618883917806188839173221888391726018883916790188839115531888391197118883917891188839106561888391235218883917599188839117721888391033718883914743188839195261888391447018883916444188839182311888391594918883910620188839197191888391273918883911715188839181881888391271918883919927188839168381888391057018883914456188839196931888391457718883912105188839110211888391578718883915306188839185331888391997718883919255188839102951888391851918883912021188839128661888391186518883915497188839179401888391130118883918164188839158421888391492318883913221188839185521888391477518883910020188839190591888391135618883912156188839175011888391330718883915638188839123591888391252918883919899188839164511888391212918883914903188839157051888391826418883912025188839172581888391709018883916675188839161851888391458418883910566188839170011888391210618883916044188839149591888391696218883910149188839132111888391917418883913429188839175401888391156518883917728188839161941888391515918883910782188839168721888391558618883910401188839135581888391074918883913541188839128871888391814118883911180188839150351888391107818883912516188839161291888391888518883912486188839142101888391204918883914836188839159131888391175418883917492188839164201888391537018883917634188839154021888391135218883916110188839169681888391903918883919291188839103811888391332518883914852188839165731888391067418883912311188839123691888391757218883917085188839183881888391863318883911900188839100301888391192618883916858188839173771888391802818883910296188839170741888391923118883916113188839196001888391102218883914030188839115301888391817418883912036188839165581888391660818883915733188839144541888391354018883919794188839125491888391421818883912836188839149671888391372018883919818188839152021888391838418883916729188839147891888391239318883913644188839165821888391030618883918562188839139331888391723718883918234188839120911888391809618883912599188839120001888391473218883911573188839160691888391211118883913078188839130841888391191218883919102188839196041888391735818883910500188839139101888391955118883915110188839119731888391041618883916010188839130951888391799518883912094188839148631888391265918883912844188839103311888391184818883918939188839156531888391009118883913376188839110291888391572418883912629188839182971888391299518883910200188839137681888391327218883914349188839186291888391571318883917616188839151921888391991318883919164188839189171888391869418883912219188839139291888391805018883915353188839190721888391454618883910813188839137151888391449018883911762188839155821888391463818883914182188839107501888391254618883912738188839124361888391454418883919561188839156781888391496618883917393188839165671888391344918883913782188839182941888391611218883913077188839169671888391500418883910648188839167081888391469518883913516188839145541888391537418883910057188839189051888391798718883919711188839174331888391484718883912099188839114501888391817318883917861188839130231888391661618883919446188839121771888391897918883911522188839136241888391814218883917204188839107071888391133318883911112188839124371888391026118883910311188839170051888391216218883919203188839134691888391552318883917267188839102051888391147818883913151188839176361888391600218883916557188839141151888391831618883911563188839183081888391085018883917530188839179491888391844918883910842188839142041888391292618883916830188839161111888391817118883911075188839108031888391532918883918003188839109941888391354718883916543188839119431888391327318883914058188839141301888391246618883915382188839165041888391353318883917603188839150101888391572018883917490188839139421888391036318883912307188839167091888391375718883915541188839139261888391802118883914674188839157731888391532518883912852188839129911888391974718883911787188839114671888391899018883910275188839124931888391775218883910811188839186201888391756818883918879188839177241888391150018883917760188839101151888391107218883915373188839151991888391718418883916554188839167161888391279218883915686188839108701888391811218883912705188839118281888391279118883915534188839110681888391152918883919995188839115161888391894218883911243188839194371888391383218883910187188839118861888391090018883916087188839111251888391763218883910429188839123951888391488518883913856188839188031888391846718883914406188839108721888391586418883914656188839129901888391903218883915338188839171591888391076218883911266188839147871888391954918883912566