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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13845908391
黑龙江 大庆中国移动 GSM 网络
黑龙江大庆黑龙江移动全球通卡
黑龙江大庆中国移动GSM
黑龙江省大庆市黑龙江移动全球通卡

13146798391
北京 北京中国联通 GSM 网络
北京北京联通GSM卡
北京北京中国联通GSM
北京市北京联通GSM卡

13153278391
山东 青岛中国联通 GSM 网络
山东青岛山东联通GSM卡
山东青岛中国联通GSM
山东省青岛市山东联通GSM卡

13158748391
四川 广元中国联通 GSM 网络
四川广元四川联通GSM卡
四川广元中国联通GSM
四川省广元市四川联通GSM卡

15640218391
辽宁 沈阳中国联通 GSM 网络
辽宁沈阳辽宁联通GSM卡
辽宁沈阳中国联通GSM
辽宁省沈阳市辽宁联通GSM卡

18517748391

18525978391

18565998391

18608038391
四川 成都中国联通 WCDMA 网络
四川成都四川联通GSM卡
四川成都中国联通GSM/3G
四川省成都市四川联通GSM卡

18665418391
广东 佛山中国联通 WCDMA 网络
广东佛山广东联通GSM卡
广东佛山中国联通GSM/3G

13425198391
广东 深圳中国移动 GSM 网络
广东深圳广东移动动感地带卡
广东深圳中国移动GSM
广东省深圳市广东移动动感地带卡

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

13799458391
福建 泉州中国移动 GSM 网络
福建泉州福建移动全球通卡
福建泉州中国移动GSM
福建省泉州市福建移动全球通卡

15148508391
内蒙古 锡林郭勒盟中国移动 GSM 网络
内蒙古锡林浩特内蒙古移动全球通卡
内蒙古锡林浩特中国移动GSM
内蒙古锡林浩特内蒙古移动全球通卡

15724098391
广东 深圳中国移动 TD-SCDMA 网络
广东深圳广东移动全球通卡
广东深圳中国移动GSM/3G
广东 深圳广东移动全球通卡

18700328391
陕西 渭南中国移动 TD-SCDMA 网络
陕西渭南陕西移动全球通卡
陕西渭南中国移动GSM/3G
陕西 渭南移动187卡

18790128391
河南 信阳中国移动 TD-SCDMA 网络
河南信阳河南移动全球通卡
河南信阳中国移动GSM/3G
河南 信阳移动187卡

18816078391
山东 菏泽中国移动 TD-SCDMA 网络
山东菏泽山东移动全球通卡
山东菏泽中国移动GSM/3G
山东 菏泽山东移动全球通卡

13311698391
上海 上海中国电信 CDMA2000 网络
上海上海电信CDMA卡
上海上海中国电信CDMA
上海市上海电信CDMA卡

15379038391
甘肃 兰州中国电信 CDMA2000 网络
甘肃兰州甘肃电信CDMA卡
甘肃兰州中国电信CDMA
甘肃 兰州电信CDMA卡

回到顶部
18883916024188839111411888391665118883911086188839188411888391249618883917236188839139391888391964418883914603188839124711888391038918883919163188839196541888391921818883917782188839136351888391270418883919093188839192021888391446218883912851188839173271888391634618883917106188839155981888391750518883919122188839177531888391819718883917534188839111131888391973018883914715188839107631888391392418883910874188839164061888391370718883911247188839113781888391557518883911814188839115661888391483118883919964188839129661888391653318883911009188839121111888391540818883918346188839129691888391221218883912841188839112321888391331918883916696188839152191888391953018883911685188839153861888391121118883913695188839140991888391371118883915789188839161701888391712618883910122188839166931888391861818883916550188839170471888391803718883916804188839170051888391449118883918508188839167891888391477818883915363188839156211888391457818883916240188839183571888391823618883913369188839137221888391425518883915916188839176571888391042618883913681188839127881888391551118883910691188839151581888391322418883912737188839104611888391556318883919808188839154761888391721218883919365188839170231888391870618883912709188839196061888391064118883914375188839102061888391214918883919003188839172261888391775618883913346188839108071888391647818883918738188839106591888391837818883916236188839101461888391333618883917774188839181451888391476318883919523188839114751888391084818883918044188839109141888391418818883918860188839193871888391694118883916510188839189541888391719818883914206188839123271888391239518883916238188839135191888391908618883914699188839172981888391181618883915305188839112591888391568318883910064188839112941888391829318883919835188839176541888391033418883915166188839145251888391505618883917306188839179591888391505818883919238188839117441888391510718883911702188839121901888391970418883918200188839112301888391489618883914341188839119051888391577918883910048188839198811888391380618883916214188839174791888391887918883918193188839162901888391002018883917794188839131261888391088218883911985188839121551888391063118883914216188839185671888391387318883913105188839103441888391718418883912935188839128131888391546118883916768188839185991888391513418883910634188839138051888391070318883914141188839168631888391741918883910117188839135271888391349618883912374188839119191888391377218883911126188839139101888391451118883912978188839166651888391800618883919053188839109891888391465818883915016188839174881888391580018883919754188839168991888391741818883911644188839131961888391351218883917011188839189491888391026418883919769188839152291888391610618883911626188839152271888391409818883913301188839143331888391516118883917180188839186221888391363118883913178188839129361888391436318883911829188839159821888391799118883911020188839133711888391509318883911526188839159121888391131218883915952188839106501888391410318883912481188839121661888391089918883910192188839103651888391824418883915875188839177461888391944318883917872188839112231888391386018883915697188839132761888391596918883919081188839117451888391948918883914496188839164381888391047018883910317188839163511888391423818883915116188839133231888391528918883919322188839183101888391522618883918063188839113531888391822518883913177188839183001888391228818883915599188839169461888391694318883918084188839173481888391021318883915066188839141731888391119918883918616188839145731888391194118883919428188839136661888391189818883914835188839179191888391935618883913432188839156881888391115318883913710188839133821888391531618883910304188839134111888391749418883919208188839197341888391052518883917935188839110651888391257118883912345188839103481888391742518883910421188839180591888391838318883912972188839180931888391581418883914611188839109411888391164618883919963188839122971888391131718883910575188839199221888391890318883912703188839183401888391725418883910188188839138431888391553918883914824188839102911888391859818883917415188839145621888391691518883914428188839126701888391596418883917248188839142891888391059818883917940188839168251888391246518883910205188839175481888391416518883919308188839143521888391324618883916996188839111591888391125018883914260188839182671888391910918883913783188839103501888391486918883915299188839107411888391874918883912689188839186431888391727518883912070188839120681888391328318883918152188839162411888391953718883914815188839128651888391901618883918839188839132361888391581118883915934188839180231888391906218883916340188839183131888391401118883914372188839184571888391487618883915956188839110021888391360918883915129188839128681888391725718883917706188839138591888391154618883916336188839178361888391244018883914411188839100821888391501218883911180188839187651888391365818883914596188839136551888391940018883912796188839101581888391299618883919884188839117521888391795318883913045188839186691888391271718883917752188839132491888391715118883910340188839116521888391409518883911178188839158491888391452318883913980188839106131888391430418883917050188839192301888391518118883918640188839117931888391868418883914034188839172041888391958018883911787188839114261888391665218883916546188839103581888391463018883910326188839139081888391804318883918305188839195101888391623218883910574188839190271888391387118883912928188839115471888391889718883911139188839189401888391475018883912352188839101761888391665718883910798188839176071888391828418883910540188839166701888391059318883917038188839174701888391695118883912391188839105911888391668618883912257188839195341888391144818883914728188839171031888391659018883912701188839161871888391303418883910429188839190471888391764718883919910188839183411888391566418883916339188839196471888391391518883916474188839149101888391558718883913012188839167791888391052118883916193188839108791888391357418883910129188839120381888391306318883911835188839174671888391744218883912556188839150791888391455318883917630188839144031888391473618883913468188839185481888391601818883910418188839106471888391916718883914109188839149841888391076718883915115188839128601888391493318883917349188839167981888391564818883918328188839199211888391687518883915776188839132011888391037318883918923188839199511888391325318883917749188839101041888391416418883911022188839162191888391223218883917088188839149161888391112118883919943188839181101888391953118883919199188839100151888391039418883919046188839128861888391418118883918296188839182871888391207418883912669188839146721888391529018883917138188839158621888391524218883910482188839123101888391890418883918485188839129221888391037718883910339188839143431888391785918883916026188839137891888391076518883918991188839107021888391440918883919361188839127021888391906918883914884188839194871888391891318883919873188839138491888391326618883910081188839186941888391066118883918883188839140601888391635418883917943188839192701888391876218883914009188839152071888391855918883915660188839152131888391484918883919657188839175541888391706918883915812188839167721888391134118883918259188839145011888391487318883919213188839155451888391336018883913821188839114811888391703618883914601188839132441888391562518883911724188839124601888391605018883918391188839133971888391906018883917693188839126871888391201018883916792188839158351888391832918883914234188839110351888391273618883916781188839180461888391891918883917980188839100701888391967318883919132188839105201888391213618883910138188839146341888391871918883915489188839112241888391681418883914420188839168311888391315018883913763188839180271888391852218883917718188839199901888391162218883915124188839164161888391545218883918432188839175931888391795018883918387188839186121888391611518883911158188839161461888391864618883914555188839119241888391928718883911781188839184771888391591918883910677188839148001888391039318883912621188839106841888391831518883918687188839147381888391069218883915019188839154321888391679718883910731188839124421888391940618883916643188839182291888391262718883912724188839160471888391380718883913395188839108981888391212618883919336188839194761888391752718883912278188839134091888391607818883919810188839197671888391595418883912542188839124281888391003118883913389188839192961888391493918883915837188839134791888391664718883915185188839130831888391980918883917672188839190241888391576018883910241188839127321888391989918883910182188839156671888391243318883915082188839104621888391526718883919895188839132911888391056518883914459188839171011888391881118883919267188839139551888391310218883912675188839194261888391895118883916583188839167611888391625918883913072188839147171888391756418883912309188839131421888391506118883918179188839143971888391160118883918057188839136521888391677818883915490188839120121888391064018883915264188839129151888391933518883915537188839148861888391201618883917290188839120581888391220418883911383188839135261888391529218883916328188839142331888391415718883918830188839192291888391285318883914371188839142901888391446818883915411188839160761888391784718883914767188839175061888391909118883918777188839144471888391037018883911763188839102331888391285918883919539188839101101888391993218883919540188839144061888391753318883915270188839129631888391603018883918514188839125901888391081118883916819188839135321888391133018883915494188839164691888391882218883914980188839105511888391176718883918553188839129491888391281818883918554188839108251888391622318883919096188839120141888391454618883915560188839186241888391535818883918960188839189001888391736218883913234188839145691888391709118883919681188839198611888391264518883918664188839184191888391872718883912715188839154691888391949518883914392188839190751888391348918883915630188839132111888391918218883917763188839133251888391850718883917328188839139141888391959518883910894188839153841888391057318883913176188839108811888391252218883917764188839130391888391051418883917563188839175751888391173318883913930188839116541888391178418883912965188839127631888391661418883914448188839130711888391695018883910937188839144351888391639218883916834188839151051888391925618883914766188839126031888391680718883913455188839142371888391191618883912179188839121811888391124218883916466188839162971888391282418883916944188839175811888391820418883913724188839149621888391338118883916175188839121761888391643218883911998188839154371888391115418883919355188839122951888391140418883913988188839113111888391787118883917326188839105481888391008318883917134188839198761888391989418883911101188839114511888391891818883916509188839130531888391203418883911517188839142871888391363418883915992188839111901888391801218883918824188839145451888391075718883912795188839139981888391534718883911108188839192851888391210918883919358188839163151888391360418883913596188839175871888391877118883919828188839191211888391027418883915999188839124901888391478818883912837188839131451888391786918883914360188839159371888391757818883910819188839133371888391784318883914074188839137771888391687018883914047188839119761888391318318883914359188839189871888391369018883914410188839145711888391105718883913577188839143861888391769718883916591188839195911888391852518883913271188839126581888391321018883919965188839137561888391061918883911650188839102101888391404318883912228188839187421888391734118883913175188839197161888391274418883916084188839163301888391732318883917984188839152491888391596818883911876188839149951888391170118883910091188839127661888391322318883916335188839189851888391531518883913218188839176841888391618118883915468188839150361888391309218883914794188839109001888391487118883912164188839100381888391309618883917646188839137621888391328418883917318188839189581888391649618883916038188839160201888391521118883917397188839131931888391686918883912314188839136981888391795618883914682188839126971888391536518883916120188839102401888391455218883916338188839132501888391252918883917792188839156471888391909218883917249188839117141888391289818883914158188839187861888391116718883918625188839199851888391493518883916380188839175171888391583218883917866188839152371888391855018883911319188839182391888391484218883913080188839154811888391835918883916037188839191011888391453118883910014188839171591888391395118883913701188839135921888391957718883915373188839146621888391833818883918235188839126021888391194018883914345188839196751888391507718883911535188839151971888391892618883912664188839115061888391972218883911874188839153921888391272718883912864188839114101888391734518883913969188839191151888391748318883910897188839195551888391169818883919986188839105621888391033318883913050188839182901888391438118883914803188839113261888391454918883915815188839127871888391024618883910195188839149721888391391218883910314188839177581888391293118883916840188839171461888391273018883914419188839168431888391929518883911213188839157071888391844518883916879188839168781888391722218883916105188839181541888391589418883912921188839133501888391068118883911946188839126741888391110218883914676188839177411888391451918883914324188839111971888391819018883912055188839158201888391126018883918486188839153271888391054418883913627188839199801888391049318883913141188839148871888391826918883912369188839160831888391715418883913049188839110071888391624918883916674188839166721888391946218883917297188839134671888391795418883916629188839158921888391167818883914066188839179751888391647118883910912188839150291888391012418883911737188839111421888391818218883911850188839154701888391395818883914791188839189661888391664418883910888188839157521888391720918883913517188839157551888391125818883917034188839168201888391874318883911514188839194641888391354418883915725188839174351888391079018883912945188839146551888391447318883918617188839173951888391033518883917569188839111891888391623518883910209188839129291888391592218883916985188839133991888391940218883916803188839160521888391900118883913148188839135391888391867818883912480188839194351888391776218883917003188839128481888391512618883918373188839178951888391351318883912026188839164151888391568418883914100188839125921888391101618883917331188839162021888391705218883910101188839138361888391223818883914284188839114021888391067818883914128188839144711888391643118883917797188839162011888391928318883911256188839129501888391711518883910550188839126801888391928918883916756188839114641888391822718883919490188839145891888391048818883910806188839121911888391737918883916291188839127061888391029518883913700188839133341888391248218883915208188839168081888391927118883916040188839164091888391217018883915251188839117731888391849518883919430188839107241888391972918883919471188839102031888391459918883917110188839113141888391813018883916979188839157611888391110018883919545188839194371888391905618883912739188839106211888391348518883916656188839155141888391672018883914795188839146831888391200918883914143188839129481888391135218883917412188839141611888391905718883913881188839181921888391806618883917300188839128911888391602218883912899188839142401888391559018883914215188839198011888391594618883913030188839196261888391011918883916358188839186301888391509418883918049188839188031888391545418883910474188839189691888391332418883912403188839136491888391025618883911897188839194531888391671018883913898188839138851888391587818883915927188839104471888391642118883918061188839128341888391906318883914160188839195711888391457518883912266188839133661888391341518883911432188839173721888391519418883913668188839106001888391449218883914694188839176051888391921218883915950188839158501888391860218883918874188839116281888391585418883917060188839166891888391691718883911756188839167031888391354618883915318188839108531888391094318883917783188839195871888391177518883911599188839105641888391445818883910930188839181001888391568018883913406188839119861888391734218883914089188839120001888391217818883913463188839185691888391881018883912198188839158381888391005118883911296188839183501888391390318883915200188839111881888391775118883917716188839163431888391935718883918470188839162161888391170418883914355188839118371888391430318883919398188839188631888391722718883911156188839125811888391185918883912952188839140041888391188118883912264188839152631888391430518883919021188839128611888391189018883915223188839161361888391939218883910320188839108001888391938018883914704188839142521888391774518883918248188839101901888391437418883911214188839103881888391122718883913421188839161641888391743918883916046188839121971888391521218883915848188839175711888391359118883914955188839176251888391875718883914271188839134501888391277718883911565188839167351888391317218883915855188839112201888391225418883916210188839167341888391158618883910434188839157901888391130718883919650188839179881888391449718883911974188839175251888391372018883915394188839116751888391683718883916895188839180921888391879818883913630188839169561888391640818883914785188839149201888391603918883918181188839196701888391150918883911511188839108661888391950918883918125188839130561888391256118883910515188839189051888391392518883918581188839116181888391671218883918014188839191241888391353418883914063188839111691888391916118883917019188839187931888391499618883914211188839186111888391473018883914690188839153221888391126518883919223188839114121888391934918883918067188839124211888391820818883916382188839177271888391232118883914239188839124061888391074918883911234188839192211888391003518883914088188839161691888391611318883915250188839181151888391162418883916308188839184471888391874018883915155188839146141888391190618883915885188839163251888391249718883912507188839184811888391287418883911852188839174311888391934518883913770188839181691888391006918883913170188839140211888391611418883919902188839190941888391651518883914154188839110741888391372718883911050188839193821888391894418883913996188839135601888391656118883915987188839156451888391126118883916511188839173651888391574718883911736188839157271888391161618883916361188839137541888391684418883917663188839130911888391116418883912032188839145421888391500318883917261188839155461888391887818883918914188839189931888391168218883912894188839152021888391202818883916132188839141791888391605118883914421188839168491888391071418883917972188839169491888391313318883913624188839141241888391400518883917641188839106281888391470618883911955188839197091888391716518883910531188839146811888391862818883913659188839174431888391367718883915098188839143911888391819818883915175188839137411888391228918883913131188839131271888391723318883916908188839183491888391232818883913020188839167521888391441318883910415188839121921888391587318883919246188839184261888391218618883915745188839179341888391116218883914968188839145871888391034318883911768188839108101888391865418883918065188839100271888391871518883912654188839172111888391878718883917136188839116131888391402918883915687188839191641888391312918883912050188839159101888391030618883910860188839159491888391723418883919570188839194091888391405218883919065188839137371888391250018883916998188839145271888391102918883911013188839160961888391403518883915147188839160741888391868318883915585188839126781888391994418883915565188839116721888391871318883916839188839199991888391414018883917264188839199501888391042018883912020188839178981888391701518883917539188839140071888391671918883913894188839198551888391751518883910713188839123731888391022318883918997188839141521888391879418883919800188839142821888391314318883915787188839162131888391664118883911170188839150321888391477318883913385188839136191888391327918883913217188839162631888391096918883916838188839176801888391533518883919254188839128311888391395318883913240188839147111888391702018883914025188839176011888391960218883917949188839109261888391147218883919342188839136641888391018418883914257188839117221888391887318883917309188839190891888391576218883914990188839163591888391470318883919457188839152201888391870018883919741188839140621888391992818883916612188839151761888391726818883912563188839137761888391515718883916866188839192311888391647718883912445188839171711888391671118883911310188839192351888391986918883918444188839194701888391598818883918582188839104721888391755718883915183188839104221888391202118883915608188839187921888391669218883915351188839127051888391999618883916265188839114931888391573718883919286188839195571888391611918883911729188839112451888391027018883913629188839184501888391230518883910944188839169331888391582218883914949188839127921888391515318883916931188839122401888391497418883910721188839147681888391031618883913556188839149461888391196318883918245188839199361888391792418883916062188839159721888391762718883913158188839163571888391076918883918140188839113501888391901518883911496188839158391888391553218883914170188839171411888391261318883916009188839188871888391095218883918935188839155951888391911018883913610188839114191888391056818883918333188839190021888391656418883914693188839136441888391045818883913294188839186041888391177218883913792188839179971888391778118883919906188839158171888391644318883912857188839145081888391696918883918556188839195601888391773918883919085188839161241888391656818883911858188839169841888391917618883913653188839146101888391609818883915070188839100961888391782218883919073188839122901888391306418883917028188839170701888391810518883918580188839178191888391907918883918893188839121381888391720518883914301188839167301888391992618883919276188839131011888391987418883912789188839121891888391744618883910794188839114381888391023618883919288188839145001888391524318883912896188839157401888391087718883913147188839109231888391920318883915758188839155271888391425018883912004188839184711888391490418883914854188839102661888391430718883911524188839136381888391134918883911034188839164521888391298118883919391188839171951888391299518883917266188839131941888391807918883914583188839105411888391820618883913310188839166621888391353018883916567188839166641888391422818883915148188839124221888391691218883912242188839126341888391865018883910751188839173471888391987918883913118188839104991888391582718883911351188839171971888391523618883916250188839140721888391388318883914830188839120291888391227118883917740188839107761888391187918883914349188839191021888391167318883913509188839168011888391694818883914001188839194781888391552518883913954188839139601888391431718883918271188839144021888391992518883915716188839112121888391785318883912601188839106451888391053418883914664188839150621888391063818883914279188839110691888391912618883911730188839146401888391071218883918842188839145161888391188818883913186188839104481888391127918883915550188839188261888391655818883911492188839151561888391108518883911333188839110181888391448018883919154188839129971888391880518883911794188839131631888391290618883911951188839167001888391199618883913398188839179651888391533218883916182188839146471888391164718883912887188839149711888391957618883919582188839134731888391146318883911603188839165361888391287618883912300188839188551888391361518883910062188839196901888391464418883914106188839191741888391210018883914858188839168351888391821918883916929188839150891888391861918883916518188839188991888391389218883912199188839107821888391160418883914598188839102571888391307318883914485188839154011888391041918883918083188839161231888391256518883917073188839106141888391297018883912548188839123371888391800818883917291188839148291888391394118883910170188839148141888391854618883911576188839151141888391290218883916952188839160051888391561818883915889188839124321888391733518883910171188839115431888391968318883914536188839150181888391891018883914404188839131951888391034218883910480188839147991888391635518883912130188839185311888391809918883912846188839194751888391313918883917903188839125531888391584618883918241188839157681888391885018883917832188839159151888391903318883914696188839141891888391569518883911409188839186561888391868818883911130188839198851888391197018883914261188839185771888391127618883914798188839150341888391911618883910934188839153081888391411018883918702188839194961888391073618883910107188839127571888391276918883915002188839106931888391557818883910773188839153791888391435418883914764188839102001888391925118883916218188839102841888391269418883919405188839148791888391546618883916721188839144791888391942918883911913188839148651888391852018883916745188839150221888391531218883918033188839174041888391025218883917983188839151021888391716818883915241188839177311888391372918883917486188839120431888391983618883919731188839137881888391279818883917201188839169361888391582918883917717188839148901888391084018883918409188839191271888391529718883910595188839140861888391574618883917841188839118201888391153718883916578188839103371888391571018883913505188839196681888391030718883915780188839127911888391939718883913456188839157851888391406518883913813188839161501888391745418883910995188839112291888391245818883918871188839107291888391377518883910887188839183971888391932418883917755188839117351888391897018883917320188839193251888391422018883915041188839102371888391841618883915274188839171051888391418318883914197188839191971888391864118883917076188839128931888391637318883916964188839124161888391104718883910165188839153561888391050718883914556188839117001888391299218883915017188839130781888391666918883915940188839196141888391811618883911808188839106021888391421218883915605188839122161888391593218883917102188839183991888391955818883912858188839160171888391694218883913669188839104311888391498318883916270188839186811888391599718883919702188839191871888391128418883910576188839140321888391287218883912903188839102981888391454118883918433188839121501888391227918883914418188839133401888391410418883917024188839137401888391106618883919120188839161831888391343418883910433188839156361888391966418883912343188839159601888391430618883910984188839160601888391582818883916973188839123071888391941818883915096188839164301888391046518883915890188839181291888391046918883918211188839142981888391126618883916809188839199391888391725118883911966188839146921888391637518883910827188839143501888391679118883917417188839136111888391327318883912431188839125151888391549118883915739188839182611888391116018883913566188839108911888391269818883910871188839104411888391279918883916379188839194211888391842718883914639188839159071888391593018883916815188839142581888391839418883913540188839128111888391053318883918533188839110891888391735318883916704188839137791888391789118883912608188839119381888391524818883910023188839187181888391279418883918770188839139911888391464818883912588188839133491888391391118883915366188839153491888391582118883917911188839156111888391404818883910993188839177121888391088318883910336188839116081888391604918883913300188839178011888391700218883911014188839138701888391569418883919616188839196841888391774418883911522188839183181888391503518883916423188839171931888391333018883912090188839186591888391607218883914174188839115301888391545018883915319188839120691888391717718883916678188839156541888391799918883914758188839178561888391826318883913015188839194381888391609218883915925188839159441888391413618883912812188839187051888391029718883910606188839102081888391897418883913367188839147691888391922818883914722188839104551888391984418883913621188839166991888391302918883911075188839160101888391142218883915955188839115921888391287918883917093188839178551888391539318883919236188839151711888391632418883914247188839172811888391333318883915581188839124921888391386518883916537188839119451888391734018883911555188839148121888391586918883912622188839163901888391869218883912939188839196711888391805318883913357188839114771888391329918883912660188839116691888391432318883915877188839136701888391789618883912456188839172161888391258218883916369188839174711888391550918883917022188839115881888391871618883915803188839100281888391923318883915505188839142721888391488918883911725188839164761888391632118883911911188839187821888391831718883919388188839118861888391792218883919547188839123161888391670618883914669188839114111888391829218883917058188839113281888391291118883917889188839175301888391221718883910382188839101721888391314018883913109188839170371888391915318883919099188839131991888391518718883914474188839162581888391150418883910390188839140791888391241718883910720188839121211888391433518883916503188839123231888391972318883918420188839130591888391534818883918834188839131241888391120918883914194188839172521888391364818883910648188839115201888391297918883915112188839144171888391537418883911045188839196191888391581318883919373188839110381888391141618883916680188839140161888391398118883913282188839100551888391436618883916954188839161041888391817318883910842188839156261888391717218883911457188839168591888391540218883911264188839149511888391104318883914897188839143881888391282718883918372188839139291888391298418883912401188839131791888391278418883911937188839124191888391575018883917645188839127491888391375318883914727188839116831888391212918883917995188839103831888391536018883917608188839175411888391658218883919488188839160641888391575118883913823188839161171888391148518883918947188839176291888391844918883912637188839180031888391214318883913852188839148701888391995918883910808188839138291888391988018883912897188839109901888391233418883919379188839164571888391277318883912484188839143081888391564318883917611188839184971888391577018883915169188839121061888391606918883911008188839167861888391573118883919653188839197751888391414718883915966188839116591888391085518883914921188839193721888391655718883917795188839152781888391097918883911379188839195411888391130118883911032188839102581888391672918883915110188839162931888391831918883911861188839195361888391308818883917565188839108051888391439418883916512188839109731888391828618883915275188839107611888391316518883912828188839122301888391066218883918885188839178031888391466118883918250188839126761888391387718883912768188839103521888391148618883919170188839149861888391110718883912536188839158071888391031518883914387188839143211888391567018883916750188839127511888391992018883916303188839125641888391021518883917596188839134161888391276718883915735188839170081888391800518883913184188839184521888391670118883919812188839191291888391235018883911168188839128901888391234618883914608188839140591888391988718883914069188839131901888391290018883912317188839176031888391251918883918655188839146411888391662718883918042188839175851888391525218883917524188839113771888391886418883910066188839171111888391112318883913785188839162671888391616018883914244188839174491888391721518883915499188839107921888391777718883915984188839193461888391317318883911042188839112371888391969118883911542188839194121888391019618883917900188839113151888391716118883919696188839106511888391014018883915808188839166821888391166018883919678188839173131888391051818883919146188839151671888391738718883910582188839195901888391016918883913730188839195841888391972018883910559188839173591888391500118883917230188839122931888391261518883913070188839152241888391294718883913735188839159001888391067218883910637188839198891888391365018883911273188839175381888391169018883915191188839165981888391907418883916399188839171741888391539518883914636188839168531888391858718883918999188839153301888391543518883910108188839197911888391897918883914209188839153091888391660918883912535188839140751888391954818883912263188839148591888391627718883916451188839121951888391713518883919854188839187631888391345718883914439188839129681888391555118883917766188839114441888391701418883916529188839138261888391598118883917824188839129181888391343318883915154188839152031888391253418883919000188839134751888391865318883914739188839102761888391363318883919026188839182701888391552618883915456188839173931888391342518883916586188839127281888391323118883913344188839114391888391505518883914836188839105461888391995618883911078188839155201888391030018883912424188839144301888391333918883910197188839129601888391000518883916185188839108731888391136818883919697188839121191888391359918883913620188839192741888391179818883910175188839171901888391180118883918600188839199461888391724118883911048188839134201888391090318883910774188839182721888391306018883915558188839198451888391562418883913705188839122511888391484018883910026188839158581888391159318883914318188839183981888391918918883914490188839151371888391592918883915323188839194691888391648718883912924188839122751888391611118883917485188839165141888391397718883910405188839147351888391843618883919942188839116171888391991518883915632188839175731888391857618883912405188839102491888391851118883918730188839114151888391805118883917576188839150241888391023918883919997188839185511888391555618883913857188839175591888391236318883916288188839169741888391603218883911490188839179931888391244818883911371188839182821888391996918883918355188839142051888391275618883917390188839148631888391159518883919219188839152811888391607718883918896188839107421888391420118883910255188839107461888391438918883913377188839121601888391684218883915092188839175921888391342418883913665188839148781888391433818883915421188839174611888391068518883918406188839169651888391256918883911842188839194071888391113118883915028188839165171888391293218883912800188839182221888391556418883910243188839138121888391300218883914522188839103851888391158218883918251188839197141888391391318883916364188839184151888391925318883915497188839127611888391051918883913961188839198191888391898018883917941188839143021888391538118883915295188839106751888391240418883911210188839172311888391800118883911926188839139521888391213918883911041188839106881888391891118883915772188839173431888391150018883910261188839132251888391077518883911118188839138931888391141318883914808188839148681888391051618883910128188839173861888391668818883917078188839127161888391635218883916255188839102471888391305818883910490188839164071888391185518883916755188839152761888391469118883917865188839165791888391839318883919080188839147811888391803018883918148188839145351888391585718883918021188839188761888391984918883910906188839149141888391341318883919760188839165001888391884718883918670188839169141888391763818883915262188839168741888391097718883913706188839140761888391373118883913032188839120641888391434818883919498188839147001888391149518883918928188839194681888391207218883917048188839113901888391970518883919793188839115391888391398318883916528188839192481888391600218883914627188839196581888391499418883917182188839181781888391962318883911532188839162601888391617818883912633188839168451888391381618883915265188839112211888391111418883919566188839184171888391686118883912545188839187211888391082318883918024188839191851888391934818883912007188839169061888391814218883916090188839109041888391740018883915866188839150951888391611818883919840188839166191888391136218883910770188839120361888391923718883913181188839137451888391597518883910653188839103471888391714018883915567188839103951888391169518883911060188839153881888391875118883918164188839124571888391962518883912086188839199781888391931118883919305188839194191888391585918883917730188839137551888391459518883913309188839148931888391664618883910285188839125101888391270718883915400188839140221888391628718883910093188839114301888391646018883914050188839193641888391232418883914537188839162301888391795718883916733188839188161888391001818883913726188839163291888391494818883910219188839186961888391738918883910259188839105571888391566918883914602188839184651888391761918883916749188839195281888391874118883910536188839167661888391877418883912247188839176851888391444518883910820188839144441888391687118883910357188839186491888391120318883911972188839104561888391173118883913113188839191861888391430018883919165188839195961888391401918883917169188839150251888391717618883914581188839197811888391443218883912462188839134361888391792918883914802188839115131888391984818883916044188839132641888391149118883916841188839175671888391778818883914666188839136721888391308518883917096188839121011888391989718883914526188839169831888391188918883918467188839197361888391212718883913902188839196071888391674618883919790188839145861888391381018883914919188839173031888391283918883910939188839192521888391737818883915271188839162561888391770018883919416188839191331888391211518883916027188839199041888391784018883914400188839166591888391408718883918699188839192911888391324718883919977188839124631888391012518883919200188839144931888391462318883910610188839192051888391827818883910123188839161411888391669418883913318188839196271888391850018883912385188839162751888391174918883912162188839178171888391450618883915870188839130841888391025018883915429188839112671888391959718883919472188839176871888391474718883917640188839112151888391572018883913438188839169001888391291418883919533188839197461888391051118883913428188839173961888391842818883916897188839171631888391955018883911024188839148671888391411418883915651188839198581888391662318883911157188839133511888391694518883913993188839172881888391105918883916865188839128301888391557218883912441188839185431888391331718883912299188839193751888391076218883915367188839191691888391767918883915673188839112701888391538718883916902188839193091888391018518883912723188839159571888391905018883914823188839125571888391964618883917315188839145171888391154018883917849188839172941888391142718883916387188839101441888391248718883917837188839159651888391285418883918342188839132541888391091118883910915188839123481888391711818883919744188839186741888391163718883910043188839111521888391815618883912875188839120621888391149418883910248188839163481888391997318883916467188839106071888391411118883910115188839120911888391607318883912335188839130931888391379518883913038188839143371888391833118883911961188839181131888391568218883917481188839150041888391661718883910453188839173681888391805818883912695188839105631888391859318883910869188839184681888391622418883915160188839113581888391209718883918532188839122031888391620718883916501188839181351888391242318883918968188839190581888391412718883913160188839110881888391414918883916268188839199451888391731918883911562188839192571888391174018883910950188839147901888391696218883914137188839171371888391903818883913866188839167541888391625318883915000188839172591888391260518883919818188839138551888391496118883916519188839134811888391728018883917186188839109481888391404418883914737188839103751888391530018883916344188839164411888391139218883919967188839106171888391620518883913637188839158161888391419618883913994188839187541888391558318883919396188839137841888391812418883916780188839165991888391776518883911600188839106651888391243418883912586188839190361888391652718883918734188839185021888391677718883918047188839186571888391606618883913477188839125761888391485218883914204188839197381888391248318883911285188839167631888391955918883919188188839184311888391512318883919837188839174641888391717918883915586188839153981888391339418883915798188839190541888391026818883914153188839123391888391766218883919410188839150871888391022418883916559188839154421888391152518883919302188839180091888391417218883914989188839150451888391730118883910466188839184391888391057918883915038188839126531888391547518883912225188839144011888391801018883916892188839123531888391930418883918789188839156221888391018918883916021188839167411888391839618883912907188839163131888391423018883918804188839138451888391905218883917502188839176691888391628118883912088188839112071888391000818883910622188839175491888391037818883918221188839127341888391403318883914635188839146981888391498718883918482188839183801888391564118883915552188839124861888391124618883913906188839138421888391980218883912738188839188231888391543018883912102188839181461888391686218883911466188839139781888391273318883919451188839159861888391369318883914049188839179161888391873318883918920188839119651888391637018883919366188839164631888391495218883911846188839113811888391001318883914538188839100361888391115018883910816188839151421888391605418883910381188839166481888391022718883916376188839106431888391073218883913554188839118091888391184418883910577188839167621888391497818883914816188839101111888391471618883919244188839172631888391464618883911393188839192921888391195218883911228188839146281888391135618883912491188839138081888391423618883918011188839104391888391578818883913931188839185121888391000018883916784188839194411888391247218883915897188839172381888391872018883918534188839159631888391665318883910349188839176351888391204718883917867188839145091888391215318883919279188839101671888391129918883914742188839187091888391281918883913601188839120371888391580518883913486188839176261888391105818883916151188839109761888391400218883914918188839182811888391808018883910699188839175071888391618818883917715188839152721888391634918883917962188839142291888391192918883918212188839148821888391301118883910861188839134101888391145018883912163188839197521888391716218883910485188839196051888391204118883919822188839174651888391273118883915472188839185551888391036318883910272188839179201888391685418883910644188839172961888391882518883919456188839189291888391221818883919482188839116711888391913918883915911188839127451888391278018883917458188839165541888391993518883917568188839174981888391570318883919544188839176501888391805518883916989188839198331888391145818883915364188839198111888391368418883919162188839189951888391167418883918927188839160701888391224318883910500188839119871888391237518883914637188839195161888391749118883913437188839110631888391033818883914617188839104811888391072518883912219188839148801888391252718883912357188839139221888391767718883918880188839169871888391349718883917189188839101681888391291218883912027188839163721888391439618883919816188839146421888391185418883913942188839107591888391889118883913483188839141921888391773218883915597188839134431888391402818883913391188839149851888391642418883916427188839151271888391733218883918921188839188671888391688318883910942188839127581888391616218883919449188839171561888391084318883913404188839126191888391069718883911462188839133561888391401718883913322188839101601888391970618883919369188839111471888391039618883911805188839143771888391189118883912958188839114351888391788718883911376188839100991888391178618883918647188839146431888391891718883911631188839103531888391961818883917511188839199541888391067318883910148188839119581888391308718883918595188839156271888391322218883910964188839133931888391550718883918214188839119731888391221318883912331188839167151888391133618883910174188839173071888391890118883913778188839134591888391300018883912692188839194651888391797418883913490188839145601888391320818883917500188839198831888391576518883911425188839111291888391818418883913725188839119081888391773718883910387188839106561888391143318883918747188839118331888391416618883914478188839180501888391638818883914226188839178641888391841318883912209188839171311888391488518883912429188839195751888391883318883914053188839185721888391252618883915903188839146591888391798618883912901188839144071888391981718883915138188839133641888391770218883915425188839180961888391270818883914393188839164801888391701318883916910188839157171888391912318883912991188839116661888391846618883912537188839178601888391191218883917434188839192841888391494318883913376188839109191888391354218883916302188839113251888391603118883917854188839164001888391958318883919281188839175551888391572218883912466188839127481888391606518883914638188839158991888391504018883911621188839159531888391942018883917373188839156891888391902918883911140188839173381888391250818883915128188839188431888391543818883914274188839155761888391410218883915562188839111721888391381518883911467188839184801888391881218883916276188839187791888391900818883913663188839133421888391660318883918994188839114651888391422718883913558188839164491888391257518883918162188839139841888391324318883917789188839114761888391321418883918247188839109961888391277618883914093188839126681888391841118883918634188839159281888391935218883912847188839176231888391948518883913307188839127211888391397918883912944188839169901888391647918883915152188839181221888391457218883914328188839123061888391104918883913321188839176041888391942318883916823188839111171888391706718883910444188839115641888391956318883919474188839161001888391019818883911990188839199831888391863618883919786188839168101888391975118883917424188839142921888391580918883912104188839112511888391092218883915060188839133131888391782818883911663188839130951888391041418883917432188839133151888391078518883913767188839136081888391963518883915339188839136361888391760018883915078188839142481888391013218883916628188839138801888391761418883919055188839186061888391460418883914653188839166111888391588418883916787188839129371888391537518883915303188839174511888391684818883912905188839150521888391808518883917589188839110911888391586318883911243188839115961888391509118883913014188839162711888391443118883914953188839113851888391304318883912863188839149991888391359718883912175188839150511888391455718883918710188839108011888391709218883918458188839164171888391885618883917366188839175321888391745318883910445188839133031888391383118883914288188839170101888391357518883918588188839181631888391441418883913277188839125771888391274618883911810188839116681888391480718883914283188839189151888391262918883916560188839196791888391686018883917574188839144421888391320018883913547188839145151888391989118883910686188839199951888391361818883910971188839179211888391085718883919766188839187071888391015418883912035188839105431888391384118883917879188839114791888391733918883913026188839155571888391763218883917074188839197401888391267318883910318188839133321888391738118883914148188839102891888391836418883916433188839128831888391222618883916988188839187581888391577318883912782188839107161888391436518883910708188839159671888391683218883910432188839132571888391810218883912946188839154491888391468418883914085188839185151888391189618883912450188839157671888391730818883915084188839181391888391996018883913918188839189501888391154918883911334188839108751888391953518883911278188839166731888391315718883910935188839171231888391252118883910230188839157041888391834518883910747188839173221888391338818883917095188839181371888391223518883911354188839116491888391930118883916403188839161631888391387218883919331188839137861888391927818883919023188839180321888391565718883912539188839100571888391853818883910037188839143681888391281518883914524188839167741888391673618883916827188839181411888391282918883918294188839159741888391689318883911163188839128091888391139518883915168188839107641888391821618883911248188839123831888391353618883917057188839148201888391732518883917796188839166401888391256618883919758188839125201888391846118883911551188839177191888391386118883918276188839113991888391857318883913220188839164481888391482618883910024188839129421888391579418883919765188839169051888391512118883919067188839165211888391925818883913445188839139621888391635618883912362188839172931888391504218883912866188839123861888391974218883919739188839155011888391315118883910074188839186011888391797718883912643188839168841888391204518883916776188839147131888391066418883919865188839181671888391707718883919039188839127971888391404018883917116188839198271888391530218883911119188839163741888391878518883919726188839137711888391705618883911241188839160891888391692318883918800188839168551888391932918883915196188839154571888391280818883917946188839100731888391474318883919785188839180131888391466318883911822188839105831888391721318883913373188839153331888391338318883913712188839193391888391263518883912018188839149921888391986818883913686188839164891888391380918883911339188839154461888391791318883911997188839195141888391113418883919993188839162171888391163818883914036188839179671888391251718883915603188839138891888391497518883914408188839189341888391964818883910982188839155161888391240218883917658188839117071888391107218883911033188839126561888391579718883918301188839199051888391322118883912370188839136781888391640118883910324188839186311888391014718883917550188839117111888391518918883913464188839179281888391881518883911236188839124511888391113318883911418188839136761888391312518883919422188839174141888391586018883911340188839140811888391937018883912173188839155211888391493618883917410188839185681888391694018883919998188839191781888391566518883912750188839155441888391677018883912551188839103791888391876118883912759188839148941888391322818883914701188839142001888391875218883912379188839139821888391556818883910834188839156611888391521418883917893188839181271888391915218883913134188839187991888391353818883911627188839166761888391207618883914330188839179261888391689118883919362188839147511888391939418883912849188839141981888391917718883917256188839185891888391244318883915423188839173751888391022118883919087188839169921888391639618883919157188839181511888391528218883914108188839101431888391140618883911689188839182301888391708418883917769188839146681888391762418883910849188839100521888391179118883910778188839114431888391724618883912351188839112881888391391718883910089188839173671888391023418883915165188839165341888391295318883915474188839153851888391673718883912211188839156421888391802618883914373188839195541888391495918883917004188839172351888391992918883919142188839148721888391894818883910325188839184051888391569018883917708188839128801888391572818883910938188839122771888391425118883914576188839188901888391936018883918133188839111251888391727918883919628188839154341888391227218883912222188839186721888391088518883913237188839110251888391223418883913280188839154141888391790718883912617188839197211888391508018883915119188839134191888391166518883917951188839145841888391950018883914834188839172691888391813818883919914188839152841888391119218883911851188839150681888391654818883916266188839173211888391702518883911397188839180021888391128718883913153188839155841888391253218883916153188839106691888391719918883913533188839171831888391113818883918992188839101641888391298618883911064188839125681888391326218883910642188839186071888391641218883913298188839170211888391991218883913480188839103711888391697718883911161188839156281888391220518883919078188839168671888391914318883914892188839104911888391604318883914122188839154481888391599018883917374188839146861888391778518883917805188839123611888391738018883914276188839172451888391976418883916552188839118831888391040318883917599188839143781888391095618883917218188839123361888391651318883915802188839113741888391186418883917203188839176861888391229618883914294188839137331888391501418883912700188839162091888391791418883919520188839173051888391947318883918570188839129851888391194918883911286188839107151888391566818883910454188839187141888391207818883914891188839170301888391205718883910674188839185741888391096818883913006188839154591888391826418883914163188839171551888391645518883910933188839156101888391921118883912390188839109101888391320218883911249188839193401888391073018883917046188839105081888391536918883916362188839181891888391230818883911046188839151001888391769518883910022188839172291888391914018883914761188839166371888391804018883915477188839134621888391615418883917075188839132511888391958518883910476188839131661888391789918883916523188839111491888391805618883919572188839108701888391971718883913074188839150331888391619118883914621188839124081888391630918883912475188839110311888391466018883913868188839159621888391111218883918243188839156011888391642818883915086188839153431888391712418883910016188839150091888391008818883917579188839122701888391682618883918668188839103671888391612918883915729188839190971888391986418883914495188839153071888391661018883919359188839197191888391859018883912210188839163981888391735118883919948188839164111888391313818883916158188839151431888391945018883915293188839163851888391435818883917844188839134721888391930618883919656188839114421888391484118883915139188839130541888391868518883910987188839176551888391587118883910145188839146791888391096118883912454188839166321888391490118883913963188839174871888391297418883919685188839135491888391724218883918691188839137571888391405418883913219188839131621888391098618883915498188839185521888391204418883916600188839188081888391310018883910962188839107801888391748918883914714188839199741888391163618883910011188839124071888391237118883915329188839172771888391693218883910616188839169581888391770918883916326188839134411888391966918883911887188839188701888391545318883913089188839138881888391742918883917080188839177111888391112018883918820188839121591888391900418883911651188839109801888391858318883919506188839153781888391318918883914020188839126651888391914718883911096188839167511888391295718883913817188839136061888391862018883918311188839189721888391708618883918868188839148601888391809518883918745188839154091888391950218883917166188839166021888391969318883910924188839120511888391118718883917455188839172721888391625718883911510188839152681888391208218883917892188839174211888391524418883916079188839120561888391559218883911382188839113801888391374918883914707188839184141888391713918883918089188839195171888391418518883914520188839143671888391421018883914151188839181961888391517018883912415188839154881888391485118883915325188839152961888391530418883918325188839122861888391922418883918561188839130481888391089318883913338188839178941888391068018883916234188839165161888391291618883916658188839108921888391852818883917031188839141321888391010018883914811188839156781888391937718883917214188839117481888391626218883912543188839122501888391968718883919326188839112631888391837618883913694188839191051888391408318883918074188839124001888391830818883910214188839144561888391508318883912606188839187261888391059418883914130188839198981888391612618883915675188839117571888391623718883914422188839165661888391348418883912193188839137991888391436418883916978188839136391888391591718883916695188839168121888391780218883912067188839176391888391895318883910635188839165691888391281418883910484188839196661888391340818883915277188839133551888391571418883917580188839150101888391911918883917743188839149131888391754618883917643188839122441888391772018883914014188839190611888391514918883913392188839106661888391530118883918831188839183301888391714418883917444188839114411888391828918883912541188839101521888391376618883914316188839129891888391403118883917857188839181341888391280118883910928188839111841888391649718883910802188839189571888391179918883915354188839177211888391134618883914313188839106271888391699918883911489188839107891888391669818883910786188839194971888391984118883915140188839102961888391957918883911989188839131551888391208718883916947188839182951888391784618883911239188839194791888391767518883919962188839186971888391371418883914590188839119791888391123118883910457188839143991888391056718883917452188839128421888391550418883915478188839107071888391561718883916532188839157021888391444118883910739188839158441888391640418883916556188839161491888391215718883919592188839134601888391358018883917284188839148441888391228718883916650188839179041888391785818883917059188839141591888391255018883918064188839198561888391156818883919672188839130211888391603518883913800188839129901888391192318883911552188839143461888391519818883917352188839158261888391690718883914934188839116421888391380318883918851188839188951888391579318883918260188839137381888391312318883914175188839110261888391257918883918460188839118431888391722018883910988188839158041888391131618883915705188839192801888391003218883917923188839190951888391366018883917660188839154401888391993818883917778188839190181888391643418883913934188839175181888391617118883915506188839192661888391156718883910494188839162291888391272918883910549188839136261888391851018883915566188839185651888391765618883916186188839115801888391303118883911292188839142321888391472118883919505188839185851888391309818883910844188839120811888391769818883916148188839121881888391107918883913589188839137641888391414518883914855188839167691888391609718883918746188839150111888391548518883913571188839128431888391407018883912312188839157541888391709018883915135188839122741888391541518883916405188839178201888391869818883911635188839105611888391003318883911332188839129751888391811918883910700188839144371888391350418883912006188839172391888391409218883918526188839109651888391484318883911634188839103301888391218318883914607188839112681888391365618883915723188839193931888391201918883910657188839105851888391239718883916418188839117551888391534118883917474188839155491888391575318883910141188839181551888391364618883919842188839138041888391062418883919327188839194601888391846318883914369188839124111888391063918883915451188839121371888391418418883918651188839186271888391294018883911648188839186581888391614318883914754188839103801888391395918883913090188839132931888391145918883911761188839197721888391831618883914178188839173711888391196018883913040188839171471888391072318883916624188839181761888391067918883912245188839117031888391027718883911591188839180291888391661618883919020188839189781888391327018883910063188839120401888391514418883918667188839116761888391223718883912516188839180281888391131818883911803188839127411888391335418883912867188839173821888391171918883911244188839101531888391870418883910044188839189771888391363218883910404188839106581888391752118883915749188839191941888391817418883916976188839154711888391711218883915920188839197881888391648618883918086188839192391888391897318883910925188839156621888391378718883913154188839197621888391929018883911645188839158641888391818518883914991188839112061888391919218883917450188839148481888391520118883917324188839185271888391908418883910512188839113701888391435718883912224188839173501888391712918883914825188839160631888391480418883910025188839120131888391085918883911762188839172921888391179718883916312188839175611888391968918883917829188839118701888391043018883915845188839156161888391157718883914746188839125701888391101518883914911188839104361888391572618883916723188839135251888391430918883914340188839181441888391772818883917584188839156121888391361718883913968188839135081888391929918883915721188839156991888391147818883914540188839115971888391693518883919924188839143611888391037218883919315188839179761888391419318883918371188839196631888391894218883913794188839184761888391216918883913442188839121051888391089518883918410188839159761888391307718883916203188839179521888391617918883914622188839149381888391396618883912817188839181081888391324518883916739188839194111888391720018883919261188839132681888391236418883911454188839173581888391218718883916788188839176911888391738818883916279188839176681888391165318883919155188839110541888391350218883913115188839141161888391215618883915841188839195211888391211618883919513188839156351888391519318883910727188839173541888391979818883910737188839159581888391451018883915620188839166221888391929818883910179188839189561888391152318883910824188839170331888391679518883915047188839167271888391463118883913476188839161721888391625418883911355188839184411888391861518883910041188839192771888391246818883912252188839157321888391083918883912589188839153381888391373918883917098188839179311888391480518883914837188839153261888391700918883916846188839190721888391264118883915172188839111151888391633118883917791188839199131888391053518883912387188839121341888391214118883912426188839196551888391228518883918663188839186441888391250218883917664188839195431888391553518883917544188839191181888391477618883917780188839139901888391062018883911055188839113221888391062318883911124188839179551888391361418883916690188839179321888391893918883912904188839100391888391599418883918205188839181831888391081718883915254188839150901888391356318883915561188839196881888391883818883915879188839145791888391053018883919820188839135511888391820218883914180188839132741888391698218883915656188839161921888391543318883915896188839158421888391097418883914105188839180161888391274018883915836188839145431888391007818883914045188839167021888391840018883912667188839100721888391401018883910059188839146731888391706418883912993188839133781888391103618883917633188839175901888391028018883913272188839170791888391604818883919458188839130181888391592418883916384188839137431888391020718883913673188839156391888391927518883912677188839114731888391983018883915260188839170991888391389618883911699188839187911888391083518883916919188839199581888391130418883910909188839130071888391500818883910760188839121821888391509718883919846188839176131888391119618883915389188839131201888391689618883913258188839183621888391517918883913067188839110031888391258418883912017188839192341888391008718883918265188839164811888391825318883913079188839151031888391783818883916707188839160341888391499718883911771188839101501888391083018883915410188839138781888391407318883919542188839124701888391048618883915554188839157741888391479618883915074188839196301888391624318883912611188839172171888391361618883912511188839167421888391481818883911335188839164261888391743618883919007188839135691888391828018883917738188839132671888391979918883919250188839118681888391177918883912268188839114971888391141718883918861188839120011888391746318883919247188839123781888391812618883917250188839186371888391563418883916608188839188981888391121818883914336188839111831888391692018883910836188839127111888391104418883919908188839182031888391030518883912923188839191591888391140718883917007188839119341888391037418883910364188839142131888391505318883917188188839124201888391887718883913920188839169811888391546518883912845188839157811888391238918883913471188839184021888391606818883910463188839135201888391666018883915287188839107931888391471918883910744188839126881888391854718883914472188839199271888391002118883919553188839144701888391329618883910884188839180341888391180418883915460188839159591888391320918883915943188839169801888391204218883915856188839196311888391726518883916725188839196361888391249318883915766188839107551888391274218883914923188839191281888391370318883913117188839195891888391460618883917482188839134521888391482818883912322188839101561888391523218883911501188839183431888391211418883915935188839101511888391167918883911173188839122331888391171818883915320188839182521888391195718883915483188839130611888391228118883915383188839111371888391180218883914670188839158521888391272218883916691188839115181888391673118883915420188839190881888391331418883918661188839183341888391477918883918894188839129271888391917318883919847188839130521888391839518883918835188839174961888391264918883919447188839177611888391959818883915334188839101031888391804118883917688188839191031888391498118883914741188839168301888391705418883919334188839177791888391885418883916091188839101831888391412018883914203188839179941888391583418883917495188839177541888391555518883917224188839177231888391157418883919108188839102011888391165618883919160188839159421888391542218883910244188839148771888391507218883916625188839114141888391700118883919524188839178681888391063318883918303188839172851888391482218883913820188839122151888391375918883910560188839102791888391510818883919917188839109541888391752618883914003188839199471888391027818883915631188839104431888391011618883911932188839185091888391936818883915806188839133201888391583118883916056188839136401888391101718883910149188839109701888391248518883918648188839156521888391860918883915757188839132781888391824918883916317188839125721888391654718883912878188839154431888391977618883917427188839163771888391578418883918967188839137191888391021218883914956188839115871888391264418883913156188839117701888391543118883912479188839141871888391794418883919638188839188491888391105218883911070188839169531888391665418883915233188839173641888391071118883912639188839115121888391990118883910450188839109051888391134518883919745188839184541888391713018883917827188839178701888391214418883913331188839196131888391673218883919761188839198881888391858418883912762188839178391888391559318883918389188839132271888391394918883917032188839197831888391770718883911686188839126091888391092918883916292188839122001888391970718883911544188839161471888391761218883910959188839115601888391087218883914041188839139001888391918318883916019188839159911888391113518883912255188839160141888391880918883913562188839180691888391075218883911655188839129981888391924518883910155188839127751888391481318883916107188839179331888391041118883910321188839195111888391814718883918036188839178331888391593918883914024188839161091888391348218883911738188839117101888391356418883916342188839171281888391013518883918558188839198711888391492918883911759188839188011888391396418883917006188839168131888391022518883912650188839195151888391901218883916166188839125741888391181718883911470188839146291888391896418883913094188839167851888391616118883916675188839122981888391103018883917210188839137601888391163318883917360188839152341888391716018883911051188839127201888391262418883917223188839126551888391689018883913758188839123261888391426918883911347188839140961888391053818883912933188839129711888391381918883910319188839142531888391649218883916882188839186711888391706118883916008188839141691888391685618883915288188839194611888391856018883910229188839124091888391896518883915985188839100791888391006718883917667188839186621888391687618883916997188839124251888391412918883913751188839173371888391676718883912614188839126281888391635018883912558188839125441888391650618883910204188839176361888391904418883912552188839194341888391183118883910010188839150851888391605818883916057188839114611888391234118883912473188839124641888391289218883915666188839101941888391623118883918869188839142081888391782118883917394188839111441888391998818883917422188839187671888391008518883917040188839184531888391155818883914532188839135881888391859218883914861188839164101888391416818883911900188839188921888391364318883916332188839153801888391495018883915406188839127521888391228218883918626188839135681888391193018883912594188839150671888391308118883917513188839105871888391851818883911620188839174751888391662018883914494188839188291888391937118883913901188839156491888391104018883917244188839129771888391839018883910529188839143341888391753618883917703188839141171888391630018883912683188839193811888391781318883910354188839156191888391448918883917097188839102421888391450318883911999188839107381888391349818883913430188839131161888391230118883914902188839105971888391112218883913728188839144671888391268618883916613188839149321888391465018883915833188839118491888391022018883916649188839120021888391761018883913478188839198131888391359518883910689188839190111888391540518883917260188839128561888391552918883917704188839196671888391364118883911204188839189071888391253118883911186188839199301888391214818883914465188839111761888391557418883914068188839127531888391630118883919499188839138281888391589118883915342188839187751888391570918883916494188839163931888391082918883914235188839107051888391748018883915933188839150271888391688118883911899188839166661888391004018883911116188839173171888391339018883917152188839127711888391000618883918170188839180071888391789718883916199188839156861888391995318883917990188839151821888391531418883910186188839119921888391611218883916636188839179601888391657318883912184188839192821888391174318883910398188839140551888391977818883914295188839107871888391728618883919172188839107341888391332818883913401188839138441888391671818883911598188839195271888391078818883915591188839196011888391050918883919593188839130991888391767318883919562188839113661888391288218883915795188839187601888391083118883918435188839117951888391032718883912595188839176761888391328518883919890188839198341888391005318883912562188839154441888391299918883910951188839118121888391999218883918817188839121171888391092718883916251188839159411888391988218883913423188839163331888391174218883910328188839138691888391646418883912061188839193891888391094618883919316188839139051888391777118883913174188839132421888391062518883918385188839129411888391867318883913191188839174971888391365118883915427188839155021888391585118883912810188839172741888391816018883914850188839172281888391913018883918172188839131101888391740518883918483188839144251888391457718883913835188839172071888391155918883911360188839134931888391066818883915136188839187391888391030318883919629188839190431888391888218883919249188839185231888391228318883919216188839126311888391856218883913552188839190821888391987218883914801188839143801888391982618883915345188839191681888391487518883916168188839154921888391644218883917681188839124881888391426218883916938188839124101888391358418883910366188839182311888391679618883915177188839159471888391231318883915253188839108221888391131318883914293188839104271888391470218883918123188839149651888391597818883914633188839174591888391084518883911219188839153991888391634118883912008188839171131888391977418883917477188839190761888391933318883910683188839105321888391894518883917877188839114031888391849618883919556188839161651888391515018883916743188839109661888391039718883912840188839146251888391915118883919641188839112831888391986618883915159188839134311888391028118883919222188839194551888391225918883917690188839134141888391101018883916684188839141761888391162318883916970188839177841888391920418883919805188839162201888391902218883911977188839127901888391672618883917958188839144291888391259718883916924188839141391888391335918883912412188839171851888391767818883915280188839123561888391424318883914296188839115691888391205918883919225188839145801888391685118883915674188839147101888391098518883912509188839190171888391832618883917202188839152461888391344818883912540188839134871888391704518883919611188839161031888391029318883917501188839125781888391967618883917906188839134271888391375018883916189188839166071888391079118883912196188839130571888391329018883912836188839118781888391643518883914561188839131821888391110418883914037188839149001888391797918883916137188839113941888391176918883915117188839194941888391695518883918421188839134221888391731018883919032188839163341888391548418883910605188839176651888391244918883919941188839174781888391426718883918223188839157011888391118518883913435188839146151888391925918883916645188839105281888391462618883912755188839164851888391706518883919263188839110271888391753518883914415188839107401888391851918883919313188839181871888391343918883914416188839116611888391064918883913051188839198601888391784818883918888188839155081888391467818883913097188839104011888391825818883912505188839146951888391410718883910417188839198781888391264718883918101188839175451888391754718883912031188839184421888391760618883915064188839142731888391962418883915771188839121201888391836318883912803188839113731888391405818883919933188839148991888391487418883913396188839114551888391513218883913602188839105961888391823418883913379188839184991888391233818883919045188839157151888391255518883916642188839154861888391882818883918464188839133701888391062618883911696188839157111888391216518883914533188839129831888391075018883912826188839138631888391872318883915609188839119691888391965918883916173188839182371888391086318883913055188839102261888391955218883917862188839185061888391663318883916222188839120661888391649018883911240188839128771888391212818883910698188839172581888391409718883916714188839136001888391274318883917964188839117161888391557018883918513188839170871888391791518883918844188839158931888391741618883912610188839183681888391602818883912381188839133161888391861418883916967188839164371888391881818883912587188839179021888391565818883914567188839105451888391161418883917437188839171141888391413818883911361188839134991888391993718883913642188839198771888391452918883913685188839180721888391727618883916204188839132861888391277218883912632188839102311888391631118883911274188839185161888391336218883914930188839160411888391144018883918150188839145121888391448218883914064188839100711888391478918883913970188839131521888391525618883912256188839142191888391642918883913864188839164701888391518018883910286188839176531888391933018883911482188839135901888391963718883912967188839170181888391650218883912964188839128521888391656518883919314188839165391888391153818883913474188839131221888391446118883916226188839100951888391926218883916067188839117231888391546718883915362188839178451888391760218883911257188839186321888391249818883913565188839153441888391759718883918052188839150571888391223618883913103188839100041888391505918883915819188839194321888391512218883915724188839168861888391116518883913623188839184291888391304118883918048188839101611888391492818883914530188839107101888391659518883917748188839141251888391720818883918943188839189551888391915018883912108188839186051888391029018883914732188839197011888391809718883913746188839138541888391910718883918505188839100981888391786318883913976188839121121888391121618883918908188839126071888391365418883916858188839189361888391604218883911584188839133531888391952518883918623188839184781888391998218883919787188839162841888391582518883914548188839166261888391303318883917108188839166391888391475918883916144188839138251888391377418883918015188839193411888391957818883911391188839158861888391612118883919755188839100091888391615218883914225188839131281888391799218883912889188839194831888391914818883917153188839155431888391634518883910652188839151861888391232518883919415188839127601888391299418883914905188839122761888391806818883910991188839132041888391902518883915823188839170531888391330518883918931188839138561888391798718883916621188839165971888391351818883919712188839113431888391358618883918422188839162331888391064618883914275188839126711888391036118883914039188839144981888391950818883915993188839145581888391048718883915865188839139331888391819918883917798188839118181888391711918883914632188839107171888391438318883914067188839151631888391392618883917558188839101661888391709418883916615188839140901888391177418883912954188839147921888391357918883917615188839194391888391952618883914605188839147311888391968618883911959188839168051888391062918883911424188839133481888391212418883914118188839145931888391110618883913947188839105691888391846918883918323188839116771888391502018883917289188839124761888391277018883913522188839136791888391807518883919328188839195011888391457418883915436188839123821888391220818883917247188839126591888391763718883916033188839105371888391349518883916904188839140231888391548018883919569188839190131888391771318883918493188839176201888391562318883919049188839183921888391593618883912261188839118401888391553418883913488188839177601888391100518883916794188839162121888391029918883917649188839105041888391647318883914329188839190311888391780418883911132188839178081888391325618883914765188839142221888391386718883911445188839121711888391890218883919241188839116571888391168718883916453188839116931888391675318883918304188839155381888391974918883914550188839177341888391793918883910709188839158401888391573418883910578188839192401888391160918883914362188839132121888391486218883919952188839131371888391336318883916174188839133351888391835818883910452188839130441888391051718883911739188839168111888391675918883911709188839160751888391293818883913531188839126381888391732918883914113188839178511888391300118883910187188839101311888391725518883918610188839130101888391161518883917385188839155151888391007718883911507188839162961888391944518883919059188839199681888391844618883918077188839155281888391759518883919166188839100301888391682818883913839188839149981888391345318883916264188839185641888391685718883918488188839195491888391374418883919363188839128621888391394618883918022188839106031888391432518883911545188839187661888391606118883910275188839175911888391055318883916353188839166061888391022218883912785188839194811888391705118883914924188839135571888391186618883912825188839183361888391560718883914697188839157861888391891218883917772188839153771888391108718883918633188839125831888391226918883916488188839147251888391541918883917287188839183541888391185718883915533188839107721888391044218883910331188839135851888391563318883918916188839147341888391431418883918020188839121101888391601518883913130188839150071888391552218883913308188839128381888391041318883911233188839120831888391804518883918153188839101781888391767418883919987188839183691888391346518883913578188839164991888391050518883919727188839152251888391408218883918537188839156771888391575618883917460188839147871888391263618883915206188839105471888391400618883916960188839167401888391218018883915131188839120841888391075818883914518188839188361888391868218883914977188839170491888391573318883919529188839101591888391177718883912973188839121671888391980318883913343188839180981888391648418883915257188839103691888391724018883917773188839130461888391819418883915569188839147291888391072618883911834188839122941888391743818883911428188839180821888391660418883915792188839164931888391045118883913121188839137041888391938618883913974188839171731888391494418883910498188839165921888391245218883911741188839150441888391631918883915613188839121321888391428118883919633188839145281888391528318883913548188839137521888391762818883913009188839104081888391168418883915046188839125991888391108218883916180188839126841888391280218883919984188839195641888391541818883913862188839178851888391859718883918906188839174281888391155618883913111188839183771888391768218883912049188839176991888391459418883915995188839172431888391078118883912850188839105421888391335818883918456188839149631888391480918883910604188839174761888391692618883915285188839105841888391355518883914390188839186031888391763418883918434188839113651888391944418883914126188839164131888391264818883915650188839110681888391108318883915352188839186801888391199118883913830188839131591888391744018883919385188839120931888391905118883915580188839101621888391612518883914915188839123401888391899618883913387188839181121888391587618883910908188839146541888391038418883917652188839175661888391198218883919232188839155231888391536818883917344188839103011888391505018883917100188839115291888391696618883912499188839164441888391107118883913956188839182621888391193918883919594188839185291888391488118883919134188839115361888391144618883916508188839124891888391835318883915517188839130371888391980718883918268188839128221888391420718883913682188839186861888391524518883910322188839171571888391888118883915164188839136621888391215418883915921188839156291888391919818883916221188839104351888391913118883918090188839175201888391622818883913451188839113871888391614518883915235188839109971888391655518883918768188839100461888391966218883914895188839118001888391946318883916071188839133741888391516218883917528188839174031888391594518883913715188839171431888391514618883911639188839168221888391521618883912347188839120891888391844018883918827188839195731888391133718883910086188839153401888391755118883916722188839139431888391824018883916366188839135351888391537618883917361188839182571888391940418883914249188839176181888391112718883916360188839128041888391302418883917982188839120851888391668718883917081188839195031888391475318883910386188839133111888391140018883919477188839186391888391249518883910949188839104971888391946718883916596188839103601888391041018883917966188839113081888391852418883916986188839108211888391642218883919294188839150541888391392118883915269188839197241888391072218883913500188839108761888391821818883911944188839197961888391314418883913368188839140461888391437018883916087188839125731888391564418883911095188839181181888391013718883910998188839138871888391624218883912855188839129201888391048918883917726188839181881888391295118883917391188839163831888391821718883919784188839197321888391472318883919700188839184511888391133818883916873188839157821888391269118883915983188839144861888391148018883915938188839191371888391824618883915530188839190661888391484618883911092188839178121888391097218883919961188839145681888391752218883914756188839130041888391338018883919612188839165301888391462418883911964188839153281888391021718883913400188839190421888391300318883918475188839184481888391857518883911217188839100471888391671718883919955188839193511888391910418883913444188839144571888391867918883919599188839180041888391879618883910599188839110281888391157118883914242188839112711888391372118883916012188839193501888391120818883914426188839196101888391712218883914469188839147771888391459718883911708188839146851888391085218883911839188839189241888391873718883911789188839142461888391321618883912982188839185631888391951218883911177188839133061888391152718883916507188839136281888391704318883915130188839155131888391787318883912524188839186081888391298718883919843188839175531888391105318883912538188839186661888391009418883913761188839171701888391390718883911222188839100501888391384018883913709188839161101888391779018883918591188839118131888391898818883918019188839119621888391818618883911778188839113841888391542618883910019188839126181888391832218883914057188839175881888391164318883919144188839161401888391449918883910963188839199001888391974818883913501188839125491888391715018883910068188839148381888391954618883916462188839124141888391431518883911174188839109171888391719118883919747188839177051888391058118883911573188839117661888391610818883911498188839132951888391145318883912303188839199161888391236518883917883188839109831888391004218883911590188839148101888391356718883913112188839134471888391506518883915923188839109451888391801718883914291188839153101888391876418883914483188839146511888391231818883916638188839123191888391420218883911826188839100761888391584318883914675188839165711888391753718883916465188839151901888391968218883912333188839129091888391922618883913848188839158611888391926418883915887188839190411888391251318883912642188839116401888391301318883910936188839172061888391066318883916581188839152381888391234218883915512188839148321888391225318883915759188839145471888391088618883914687188839156141888391138918883918365188839181681888391229118883915006188839158951888391897118883912185188839153721888391129818883916272188839132591888391294318883916922188839179181888391183818883912360188839117601888391197818883915743188839110761888391040918883917876188839171871888391829818883911372188839110771888391636718883916934188839182881888391960818883916535188839124461888391958818883915273188839128331888391052618883913169188839133471888391212318883915799188839197431888391155318883911110188839177361888391740718883917316188839140611888391068718883911575188839156761888391132718883910121188839161761888391613518883911363188839118841888391808718883914917188839104021888391224118883913233188839196171888391708518883915188188839121131888391887218883915874188839190401888391401318883910572188839147091888391222918883911607188839177471888391052418883916748188839157641888391586818883916847188839114601888391797318883912666188839162461888391431018883919179188839189251888391148718883911619188839178111888391663018883912640188839155401888391665518883910126188839185211888391967418883919414188839177421888391013318883919568188839195221888391986318883911712188839123541888391932118883912151188839174201888391432218883916394188839178781888391271818883919567188839180761888391232918883918542188839106761888391224618883912366188839165051888391366718883917508188839125231888391966118883911894188839146891888391983218883914656188839111751888391638918883914191188839100801888391413518883910483188839171041888391956118883916208188839195041888391767018883918690188839137171888391383818883910391188839174111888391725318883919532188839199491888391765918883918989188839123981888391399918883914967188839156381888391880218883919454188839147931888391352818883912661188839104681888391109918883912265188839190701888391052218883917689188839118271888391383218883916799188839193431888391714918883916975188839112251888391387418883914155188839103081888391696818883915571188839115151888391565318883915286188839111711888391433918883916195188839101991888391841818883911871188839121181888391762118883912439188839103991888391433218883910580188839105861888391971818883914280188839124671888391480618883914278188839174331888391340518883913289188839128321888391092018883914507188839161941888391640218883911323188839102871888391034618883911320188839167081888391849218883913503188839180701888391569618883914119188839170551888391172618883910012188839118671888391744118883912438188839188661888391574418883914720188839198531888391265118883911408188839185781888391462018883912494188839164191888391426818883912140188839131971888391593118883919064188839187551888391120118883917016188839154581888391237718883912913188839170351888391983118883913986188839141231888391521018883918285188839152221888391560218883911705188839153711888391392818883913106188839133261888391667118883915691188839177571888391222318883910355188839103561888391323518883919782188839137181888391930718883914748188839180941888391220118883916498188839141211888391609918883915118188839183121888391292518883917406188839120731888391658418883917295188839194591888391754218883911681188839179481888391205418883917882188839151011888391443318883914466188839153571888391624518883918039188839120301888391432618883918425188839112621888391467418883918339188839159511888391880618883918689188839113881888391521718883917834188839196321888391455118883914042188839178501888391186318883916758188839156371888391162918883918327188839185661888391908318883915336188839197561888391746918883915908188839155031888391334118883911928188839166811888391077118883918277188839167471888391888618883912053188839149411888391854018883915141188839106111888391369618883910671188839168851888391532418883912699188839150211888391220218883910235188839112541888391119418883910440188839101771888391398518883918472188839192601888391780618883914146188839197111888391657718883918302188839122841888391769618883919034188839153531888391926518883916206188839146671888391899818883910890188839144881888391147418883916138188839157361888391847418883913135188839124741888391820718883911012188839175721888391895218883914979188839167651888391075318883911277188839150811888391319818883913909188839115721888391172018883916668188839148641888391837018883915905188839170821888391069018883915255188839153371888391951918883912884188839125331888391654918883917401188839130161888391327518883915888188839121311888391900918883912713188839138271888391081318883910329188839198671888391169218883915359188839151731888391352318883911484188839150481888391451418883919220188839107681888391870818883914038188839106541888391175418883910510188839194841888391281618883918309188839184121888391734618883919852188839115211888391088918883910588188839131881888391613418883911885188839186931888391011218883918035188839127931888391638118883916006188839138901888391883718883916852188839145021888391429718883916764188839107831888391011418883918215188839135411888391831418883916790188839169271888391693718883913312188839160011888391178318883916483188839127101888391875318883918487188839165631888391079918883916045188839127781888391746818883911578188839109571888391677118883916278188839170261888391726218883913691188839193031888391373418883914199188839183061888391511318883919794188839149421888391976818883918332188839182561888391797018883915174188839147081888391330418883913469188839138991888391402718883919145188839181211888391919118883911205188839144841888391182818883910701188839194911888391181118883917413188839125981888391696318883913543188839173981888391903518883916525188839189621888391588218883910630188839126791888391145618883913570188839119031888391669718883915536188839117131888391081418883917196188839179451888391738318883919431188839142231888391788018883918930188839105061888391130618883910017188839111951888391058918883912764188839138861888391311918883911902188839149451888391506318883917125188839159181888391761718883914443188839180781888391077918883912685188839180911888391019118883918865188839162851888391367518883918381188839190061888391175818883917457188839161961888391932318883916601188839119711888391854418883910719188839152041888391526118883915424188839108651888391879718883916016188839127261888391699318883915407188839126931888391093118883916864188839117651888391699118883910590188839147441888391766618883914481188839196521888391727018883911925188839118621888391080418883916003188839108621888391424118883914440188839159041888391474518883912015188839132691888391435618883916347188839193001888391612718883917908188839106121888391927318883916086188839165401888391093218883911920188839162981888391501518883917330188839141011888391018018883910400188839125671888391931018883918541188839139191888391100418883914565188839115701888391810918883917512188839124351888391997918883910392188839136741888391387618883916248188839183841888391681618883916116188839118321888391207918883917127188839141821888391893718883913935188839126041888391220618883914853188839169571888391154118883915495188839119271888391842318883911717188839119351888391235818883916085188839181911888391717818883910311188839171481888391680618883916817188839121741888391525918883915104188839101341888391464518883914755188839199311888391570018883911841188839132061888391158518883916094188839171421888391874818883910667188839174231888391504918883912908188839137931888391806218883914342188839136881888391490918883913238188839157961888391601118883919695188839115501888391499318883911554188839187221888391204818883910618188839103511888391115118883917029188839129261888391385318883914131188839186451888391932018883915973188839154471888391781418883916738188839158471888391364518883918579188839191901888391010618883913167188839111091888391598918883917000188839128731888391426318883911023188839169251888391881318883912956188839109401888391137518883910901188839116801888391553118883919413188839129101888391977018883917831188839162731888391649118883918613188839173561888391772518883914186188839116701888391731218883913553188839119171888391557318883912227188839142861888391636318883911734188839160001888391407118883914451188839161981888391600718883916587188839120631888391739918883913972188839136251888391691118883916454188839157131888391477418883919433188839134071888391706618883916916188839102541888391570818883910416188839106361888391790918883911747188839183861888391941718883917370188839193381888391644518883912302188839154391888391796918883916225188839182991888391415018883916775188839126261888391934718883910492188839156851888391608118883912147188839184891888391231518883915881188839119751888391944618883911364188839165241888391780018883919100188839168501888391749018883912135188839125471888391083818883917529188839193781888391323218883916667188839142591888391760918883913834188839176481888391341218883915738188839163061888391513318883910527188839165431888391840718883913780188839191801888391378218883917357188839145341888391364718883913561188839135831888391788818883910313188839138581888391903718883919272188839128071888391567118883915818188839108681888391083218883913833188839128441888391482718883914214188839163181888391134818883916504188839152301888391799618883915209188839149701888391209218883918675188839195071888391816618883910136188839138111888391095518883913987188839189751888391835218883913582188839195181888391105618883916894188839191841888391194718883914857188839119941888391626918883914245188839178741888391477118883913492188839193671888391109318883911589188839113021888391026318883915926188839108281888391972518883912172188839142641888391084118883917237188839187721888391878818883911235188839104071888391140518883916939188839149541888391100018883917384188839120461888391714518883913944188839106151888391238418883919149188839107561888391192218883913692188839188451888391467718883919486188839139401888391047518883918232188839137681888391484718883917776188839132151888391815818883910288188839198151888391915618883917448188839125801888391374218883919068188839178611888391291918883912142188839197711888391143618883914780188839124471888391817118883910464188839161221888391888918883915553188839128691888391960418883914217188839198751888391017318883913936188839104601888391055618883915005188839175161888391551018883914162188839111451888391345818883910273188839192141888391303518883910826188839194011888391442418883911488188839156921888391101118883911583188839143311888391914118883911019188839132391888391975918883910880188839198231888391198018883916133188839102831888391043818883917968188839172821888391127518883919649188839108471888391639518883912060188839139041888391241818883910425188839178071888391047718883918780188839177011888391933718883913426188839185041888391136718883918984188839198591888391109718883911398188839189761888391190418883918586188839131071888391106218883911548188839165421888391135918883917543188839146001888391645918883913248188839113311888391532118883919710188839116411888391447518883911948188839118241888391840418883917963188839135591888391782518883919609188839171091888391773518883910271188839133271888391042818883917594188839101091888391542818883918963188839181491888391496418883918111188839193951888391195018883913297188839143111888391328118883911143188839199661888391810718883910850188839120521888391823818883914382188839123881888391668318883910682188839100291888391486618883919227188839196341888391379818883917334188839110841888391322918883913417188839167731888391036818883910467188839111481888391990318883913025188839148331888391652018883917107188839121611888391507518883913605188839102941888391564018883918320188839149061888391811418883911563188839137131888391236718883911825188839105921888391076618883911073188839111931888391663418883910571188839139321888391275418883912871188839129611888391564618883913042188839159011888391477218883917724188839188591888391268218883919994188839135161888391920618883917910188839137471888391385118883915998188839167821888391119818883915769188839182201888391313218883911606188839107541888391788418883912600188839105031888391574218883913895188839161841888391097518883915594188839183241888391554718883910878188839138021888391153118883912098188839162941888391086418883910812188839120251888391827418883916522188839119211888391546318883919493188839102321888391707118883916572188839141771888391749318883913748188839175191888391025118883912152188839172211888391282018883914784188839168181888391637818883913937188839147331888391453918883914030188839173041888391602918883910670188839112901888391428518883911098188839128051888391010518883912823188839138751888391169418883916928188839146181888391458218883918120188839128351888391519218883917267188839116021888391030218883915970188839159091888391040618883914982188839108511888391209418883911847188839187321888391597718883917063188839191581888391603618883911751188839181321888391704218883914195188839168331888391955118883916971188839144491888391782318883915672188839173761888391179018883918853188839108581888391123818883914908188839113031888391989218883918473188839109941888391901418883916887188839131461888391094718883914688188839133521888391510918883919135188839153311888391381418883917582188839161391888391859618883918143188839158101888391239418883918266188839113051888391875018883916055188839190901888391654118883910555188839130651888391815718883915577188839150301888391031018883917787188839115941888391645018883914144188839122071888391998118883914438188839147621888391873118883911300188839109531888391781018883912518188839180601888391894118883917531188839185031888391452118883915346188839122211888391361218883917750188839155191888391325218883917012188839135941888391666318883917875188839164201888391344918883919643188839136571888391802518883916679188839189461888391608018883911785188839131491888391382218883917466188839174261888391151918883917504188839136221888391910618883914450188839121941888391966518883910913188839162471888391535018883910362188839189861888391193318883915240188839177991888391583018883913226188839154171888391277418883914078188839144551888391396518883911953188839149121888391521818883912267188839129761888391438518883912311188839188621888391381818883919622188839130661888391143418883911914188839135501888391461918883910960188839105521888391552418883913429188839137961888391161118883919269188839120221888391239218883913068188839199111888391096718883917503188839197921888391824218883917445188839183881888391194318883919113188839186601888391302218883910570188839103451888391559618883912393188839100541888391822818883919268188839109581888391300818883917809188839162391888391546418883913927188839173631888391178018883917938188839188751888391288518883911431188839142771888391573018883911429188839100611888391245518883916322188839190771888391846218883917651188839196211888391834418883916156188839190281888391029218883919940188839156061888391783518883915239188839164471888391344618883916282188839138971888391762218883913697188839147261888391566318883917644188839165311888391619018883915902188839100021888391423118883913287188839138501888391216818883912735188839174301888391638618883910120188839115031888391210318883918081188839100561888391130918883911202188839108671888391793018883914405188839177291888391256018883914588188839125961888391794718883911968188839197771888391697218883918254188839117501888391655118883911967188839126251888391492618883912071188839105541888391519918883914559188839126231888391594818883914299188839108091888391145218883919795188839169031888391798518883912158188839155881888391191818883915390188839186211888391515118883913402188839194481888391657618883910981188839125031888391308218883910424188839163101888391793718883911632188839191931888391931718883918545188839163231888391674418883918071188839102621888391942718883914513188839135151888391909818883912273188839174621888391132118883919403188839188321888391579118883918852188839119951888391601318883917408188839124301888391012718883913506188839105581888391502318883913973188839176311888391643618883915880188839119101888391239918883914167188839104781888391608218883914940188839135721888391558918883917961188839122481888391489818883919424188839150311888391188018883914376188839105021888391360718883918642188839170411888391843018883915906188839139161888391187718883913957188839184031888391931818883917456188839169611888391574118883914051188839117211888391143718883915184188839181041888391577718883910496188839158531888391132918883910695188839165881888391609518883913028188839158981888391911118883917158188839146131888391233218883919195188839127471888391313618883916575188839119561888391439818883910102188839153911888391144918883914925188839134181888391525818883914319188839177701888391250418883914554188839147051888391226018883918990188839187111888391817718883914133188839165741888391069418883919344188839147751888391969218883912220188839131141888391187218883918117188839163971888391079518883919210188839164951888391548218883912959188839140911888391198118883915111188839106091888391457018883912765188839187011888391307618883910245188839100921888391492218883913005188839103321888391214618883917509188839189811888391180618883918348188839182831888391166718883918367188839130361888391565918883919480188839104591888391885818883914254188839147181888391241318883919698188839168021888391349418883916365188839123551888391084618883911499188839198571888391863818883917117188839162001888391872918883912786188839144541888391671318883910341188839181361888391326018883910139188839189611888391901918883914976188839173111888391258518883915775188839158011888391471218883916468188839107431888391689818883917905188839161311888391446318883912657188839148831888391882118883911179188839133611888391531318883918909188839143471888391175318883912024188839199191888391531118883913466188839102021888391818018883916995188839141561888391165818883912690188839182101888391151618883916880188839199911888391507618883916824188839175771888391361318883912444188839152661888391125318883914652188839114831888391152818883913521188839112721888391945218883913573188839169091888391190118883919804188839175861888391225818883916157188839154961888391506918883916545188839143201888391973718883910142188839148391888391893318883915473188839100581888391074818883911468188839143951888391232018883912368188839168361888391972818883918776188839111361888391021118883912525188839190051888391340318883916159188839191751888391838218883918703188839183661888391209918883916244188839186771888391118118883910097188839164251888391854918883915099188839137231888391479718883918213188839140181888391472418883919972188839181751888391663118883917598188839126521888391571918883913598188839162741888391119118883915883188839154411888391184818883914094188839165381888391788618883916305188839124691888391878318883910921188839161671888391226218883911706188839140801888391271218883913765188839159791888391880718883910075188839107181888391493718883917194188839190101888391554218883910916188839199231888391982918883914544188839168211888391083718883918455188839117961888391801818883913062188839169011888391408418883918224188839154031888391541318883916544188839183371888391209518883918676188839170621888391722518883913017188839196391888391527918883913884188839119931888391081818883918530188839162991888391501318883910065188839155001888391632718883914657188839152211888391504318883911942188839154121888391402618883913948188839139711888391150518883917818188839116881888391621118883913329188839170171888391128118883914012188839156791888391337218883911954188839182911888391171518883914476188839145041888391484518883914958188839184941888391080318883917852188839145631888391977318883911289188839199701888391898318883919615188839197131888391144718883912530188839152981888391229218883919640188839145051888391383718883914947188839185011888391935418883919907188839120651888391657018883911662188839166611888391380118883916053188839193121888391970818883914056188839162951888391394518883910523188839165851888391184518883919440188839102691888391475218883917562188839176921888391979718883918360188839199341888391079718883917661188839187241888391520518883912501188839170681888391645818883913975188839154451888391460918883912779188839148171888391716718883917826188839120051888391242718883911255188839135451888391944218883919763188839100491888391633718883916316188839121221888391938418883912888188839184371888391042318883911080188839107041888391778618883914819188839151781888391166418883917989188839177671888391929318883911856188839112001888391063218883916685188839141901888391282118883914757188839165931888391771018883912725188839184011888391350718883912612188839150391888391718118883914564188839134401888391293018883911369188839118151888391775918883911882188839155181888391938318883916142188839160931888391667718883910034188839197331888391658918883911001188839144341888391628018883917083188839119361888391687218883914379188839120391888391966018883914218188839101131888391337518883915604188839173331888391160518883914266188839132051888391163018883914452188839187811888391989618883912988188839150261888391872518883917402188839161281888391958618883910090188839183351888391172818883910312188839132071888391250618883919957188839127141888391920918883918712188839101631888391942518883914112188839179271888391207718883911776188839113441888391414218883919297188839191381888391965118883915361188839114691888391376918883916177188839149031888391822618883918814188839173361888391712118883917540188839191121888391514518883918557188839109071888391049518883919642188839100071888391255918883917302188839146161888391155718883919201188839123441888391660518883917278188839118071888391153418883910412188839139501888391769418883919319188839185391888391591318883914888188839199891888391692118883911111188839112801888391758318883911983188839183471888391823318883914665188839159611888391090218883917299188839146711888391474918883911006188839174721888391228018883914312188839119311888391053918883919975188839168891888391723218883913203188839104491888391478218883911788188839144461888391183018883918379188839137901888391545518883918728188839185171888391230418883918744188839167051888391239618883917355188839167571888391129518883915541188839163141888391659418883912477188839160881888391555918883911746188839186291888391443618883912696188839118921888391646118883912459188839114201888391985118883912962188839128061888391949218883915783188839190711888391468018883913161188839194081888391181918883919332188839113961888391937618883919603188839118211888391044618883914115188839130751888391022818883919600188839107331888391688818883911128188839184841888391676018883917409188839102381888391047318883911061188839189381888391805418883914760188839166181888391316418883919838188839126301888391911418883912870188839132631888391803818883911875188839182551888391903018883918959188839164391888391991818883910218188839130861888391234918883912783188839193741888391169118883910130188839131681888391827318883919699188839163681888391074518883911869188839157631888391233018883914907188839188191888391400018883913511188839125541888391884618883911081188839109991888391447718883918491188839123801888391182318883910833188839187691888391336518883915872188839169181888391318518883910660188839126621888391622718883912895188839133021888391628918883917552188839144531888391060818883917912188839164561888391644018883917830188839114011888391628618883914649188839124371888391156118883914384188839120801888391812818883912663188839176831888391310818883917971188839197501888391186018883910181188839152281888391427018883916472188839172831888391888418883919466188839198211888391837418883915698188839191711888391752318883919909188839100841888391507118883910157188839131921888391968018883914740188839102671888391035918883912955188839117271888391392318883915037188839199711888391323018883911252188839178161888391878418883917132188839132411888391749218883919780188839165531888391971518883910513188839137811888391523118883910856188839120231888391911718883912461188839135371888391644618883916130188839149691888391293418883918165188839117921888391810618883915996188839174841888391707218883910696188839137971888391597118883914008188839136801888391459118883911297188839122141888391626118883915073188839198391888391278118883916783188839192431888391176418883915693188839179811888391807318883912681188839159141888391815918883913524188839175561888391318718883914412188839121771888391389118883911039188839153171888391369918883911105188839162831888391011818883911386188839127191888391147118883917936188839158241888391739218883913491188839179011888391478618883911021188839110941888391126918883913292188839130231888391207518883919538188839187781888391797818883914988188839187361888391539718883918922188839133841888391648218883910193188839195651888391866518883913593188839193531888391357618883918279188839130691888391652618883913702188839144601888391756018883919779188839124781888391682918883913529188839173691888391771418883919789188839133861888391387918883913732188839145661888391004518883912591188839157121888391537018883918571188839187561888391346118883917473188839162521888391021618883915106188839149661888391630418883916709188839145921888391827518883918635188839110901888391198818883910735188839187591888391477018883918790188839143511888391399718883913847188839151251888391849818883913846188839111461888391853618883914344188839136891888391663518883911915188839111031888391251418883913255188839123761888391129118883913587188839180881888391037618883917722188839177681888391351418883916307188839179251888391997618883916913188839116251888391442318883910777188839149601888391893218883915195188839100011888391399218883919677188839192151888391716418883911909188839124361888391259318883914134188839183751888391844318883911226188839193901888391399518883910918188839155791888391032318883916580188839114211888391957418883911508188839191251888391632018883919814188839161551888391639118883915215188839153061888391497318883919862188839152471888391050118883916562188839177931888391680018883914585188839175141888391379118883913882188839129171888391873518883914464188839103091888391382418883913683188839140771888391417118883910479188839150881888391203318883913265188839139381888391298018883919694188839121071888391085418883911423188839102601888391006018883914487188839181611888391721918883913454188839119841888391028218883913019188839107061888391461218883914821188839191961888391261618883914927188839107841888391600418883919436188839132131888391877318883912145188839169941888391115518883918840188839133451888391183618883912133188839182971888391185318883910796188839167241888391187318883912620188839110371888391619718883916959188839104371888391128218883915462188839180001888391129318883912003188839197031888391843818883916414188839152911888391737718883917039188839173141888391602518883917642188839131041888391366118883919136188839167281888391485618883919825188839113421888391157918883919806188839179981888391570618883915493188839154791888391988618883914931188839115021888391224918883919824188839134701888391813118883912672188839154161888391442718883911067188839192171888391781518883911357188839192421888391422418883912372188839183511888391621518883918652188839191811888391540418883913288188839100031888391318018883915718188839143271888391252818883915120188839105661888391398918883918209188839149571888391789018883913967188839171751888391791718883913716188839116101888391605918883916475188839195811888391985018883913603188839188571888391089618883917881188839135811888391904818883910815188839153821888391920718883912231188839174471888391554818883910655188839106011888391377318883918424188839167931888391548718883915980188839142561888391767118883919870188839102531888391558218883911865188839171331888391190718883916101188839128811888391072818883918982188839156151888391529418883911732188839170891888391810318883919753188839184901888391784218883913671188839115811888391686818883911782188839121251888391370818883918201188839124531888391254618883917733188839160231888391401518883912096188839180311888391302718883913687188839156811888391426518883911182188839170441888391719218883915355188839172731888391845918883917120188839118931888391853518883910265188839161021888391693018883910978188839118951888391939918883913171188839135101888391962018883911166188839104711888391637118883918479188839156551888391794218883910992188839183611888391235918883918717188839125121888391859418883917027188839157781888391973518883918695188839181951888391539618883919893188839168771888391574818883911612188839192551888391422118883917499188839177751888391835618883919757188839120111888391304718883913261188839126461888391478318883918408188839175101888391727118883915600188839122391888391586718883913736188839116971888391671618883918848188839183211888391757018883914353188839187951888391132418883919645188839183071888391761618883911533