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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13101178391
重庆 重庆中国联通 GSM 网络
重庆重庆联通GSM卡
重庆重庆中国联通GSM
重庆市重庆重庆联通GSM卡

13205908391
福建 福州中国联通 GSM 网络
福建福州福建联通GSM卡
福建福州中国联通GSM
福建省福州市福建联通GSM卡

15518788391
河南 安阳中国联通 GSM 网络
河南安阳河南联通GSM卡
河南安阳中国联通GSM
河南省安阳市河南联通GSM卡

13437698391
广东 惠州中国移动 GSM 网络
广东惠州广东移动大众卡
广东惠州中国移动GSM
广东省惠州市广东移动大众卡

13670028391
广东 深圳中国移动 GSM 网络
广东深圳广东移动神州行卡
广东深圳中国移动GSM
广东省深圳市广东移动神州行卡

13672848391
广东 江门中国移动 GSM 网络
广东江门广东移动神州行卡
广东江门中国移动GSM
广东省江门市广东移动神州行卡

13697048391
江西 抚州中国移动 GSM 网络
江西抚州江西移动神州行卡
江西抚州中国移动GSM
江西省抚州市江西移动神州行卡

15021638391
上海 上海中国移动 GSM 网络
上海上海移动全球通卡
上海上海中国移动GSM
上海市上海移动全球通卡

15272878391
湖北 随州中国移动 GSM 网络
湖北随州湖北移动全球通卡
湖北随州中国移动GSM
湖北 随州移动152卡

15702338391

15712478391
辽宁 沈阳中国移动 TD-SCDMA 网络
辽宁沈阳辽宁移动全球通卡
辽宁沈阳中国移动GSM/3G
辽宁 沈阳移动157卡

15713988391
河南 三门峡中国移动 TD-SCDMA 网络
河南三门峡河南移动全球通卡
河南三门峡中国移动GSM/3G
河南 三门峡河南移动全球通卡

15824878391
河南 郑州中国移动 GSM 网络
河南郑州河南移动全球通卡
河南郑州中国移动GSM
河南省郑州市河南移动全球通卡

18713488391
河北 承德中国移动 TD-SCDMA 网络
河北承德河北移动全球通卡
河北承德中国移动GSM/3G
河北 承德移动187卡

13346298391
山东 滨州中国电信 CDMA2000 网络
山东滨州山东电信CDMA卡
山东滨州中国电信CDMA
山东省滨州市山东电信CDMA卡

13370408391
天津 天津中国电信 CDMA2000 网络
天津天津电信CDMA卡
天津天津中国电信CDMA
天津市天津电信CDMA卡

18007828391
广西 来宾中国电信 CDMA2000 网络
广西来宾中国电信天翼
广西 来宾广西电信CDMA卡

18052988391

18049108391
陕西 咸阳中国电信 CDMA2000 网络
陕西咸阳中国电信天翼

18096158391

回到顶部
18883911938188839180731888391251418883911073188839169721888391426318883913959188839167281888391308918883919815188839186221888391207418883919939188839123881888391713218883911375188839104411888391206618883919761188839187681888391046818883919241188839173391888391989918883916809188839184991888391523818883919928188839171661888391139118883910606188839188251888391158118883911904188839198001888391390618883913472188839126321888391356218883911290188839168591888391506118883917555188839119661888391715918883914865188839186151888391250318883918113188839167601888391836918883919337188839103221888391536518883913820188839185161888391408918883916185188839108821888391244518883913516188839131301888391632018883915258188839187131888391512618883915985188839117571888391879018883914995188839196001888391911318883911492188839148121888391373918883912474188839101181888391647718883918505188839183351888391356318883916934188839138041888391246318883916370188839135921888391781818883915548188839120001888391742218883911340188839178851888391853318883910692188839194241888391538218883915376188839125951888391090618883910404188839119231888391750418883918977188839150151888391709918883917165188839133121888391108018883913461188839195541888391837918883914293188839123581888391132818883913767188839174751888391055518883916976188839197651888391552918883917943188839107191888391507318883911610188839102341888391541318883912175188839190291888391116218883919749188839185981888391687918883916377188839141721888391220218883919602188839178411888391023518883914153188839102151888391229518883919043188839133841888391741118883912290188839134161888391818618883911621188839135581888391285418883916019188839115671888391428918883916167188839188961888391253118883917618188839156581888391133518883916974188839179341888391930718883911089188839144331888391156918883911818188839144321888391170918883916028188839181751888391404618883917714188839138101888391874518883916349188839125361888391935018883915393188839114621888391713418883919408188839171581888391782918883919999188839137361888391710218883911593188839134081888391317418883916897188839182501888391687618883913074188839182161888391125018883915721188839183561888391535218883916713188839153571888391381318883912437188839187031888391725918883916824188839124871888391082818883916426188839111981888391482418883915191188839152871888391295118883918448188839143511888391208218883910862188839144271888391011518883919525188839162691888391198618883913738188839178031888391865118883911507188839178711888391614418883919539188839151241888391481918883914796188839140191888391979518883912801188839130491888391176418883919240188839184061888391444618883914367188839152441888391169318883913036188839159561888391430118883915176188839173651888391022418883911957188839132921888391052618883911259188839180401888391978018883911679188839131871888391415618883919339188839122831888391413218883916152188839188501888391502018883919246188839177341888391101818883911762188839136071888391042318883911458188839117511888391748118883916493188839164861888391452418883916270188839197631888391382718883918045188839129881888391954418883911529188839154371888391144618883911708188839184151888391380618883917884188839197841888391974718883911163188839158911888391708118883910997188839113001888391111318883912028188839105051888391483118883918808188839192431888391688418883916629188839129421888391589718883912151188839191691888391485418883917905188839123701888391349218883916643188839150591888391106018883914224188839178981888391748818883919707188839117321888391806518883914242188839164171888391133418883911903188839124881888391877218883915421188839188121888391303018883918332188839108251888391225318883919155188839132271888391365718883914092188839109271888391205818883917725188839167681888391871618883915886188839198811888391467318883915398188839192671888391771818883913807188839137061888391886418883912576188839129831888391943918883912706188839150631888391089018883913497188839193581888391752418883916593188839180761888391131918883915840188839127341888391597118883913586188839194911888391558918883918449188839186931888391808118883919945188839120961888391600118883918487188839163681888391639618883910995188839189411888391546318883912068188839182911888391283018883912052188839129431888391456018883913625188839162411888391755718883913788188839123561888391087918883916560188839115681888391514818883919556188839192911888391559918883917769188839141121888391081918883917044188839114161888391614618883912449188839174431888391645318883913083188839128451888391735518883914085188839100891888391562118883910847188839154081888391247218883910769188839123861888391822418883914053188839136881888391162918883918845188839196631888391667118883911576188839158081888391792718883914595188839103581888391876018883910134188839195191888391246918883913357188839159161888391028418883914762188839123871888391063418883915356188839122861888391087118883913991188839177191888391704518883917559188839106421888391979218883914881188839165981888391833118883913290188839146071888391732318883917387188839170721888391029618883919706188839123631888391369418883913001188839167651888391770618883917647188839126431888391432518883916470188839193461888391748218883919116188839106741888391937018883918865188839146181888391452818883913927188839177261888391924918883919828188839180581888391120318883912747188839166831888391039018883911346188839105571888391665718883916736188839130581888391822018883914902188839101831888391369118883918121188839186401888391243018883917770188839135441888391617318883916134188839141481888391172318883912918188839188511888391703518883916734188839121891888391114818883919420188839105181888391957518883914639188839163051888391251818883910146188839164051888391047618883912998188839116171888391297218883918942188839188151888391472018883918418188839157091888391104018883919141188839189641888391245018883914467188839146041888391341518883915532188839115831888391957918883913557188839142691888391374018883911696188839196271888391443418883917530188839131161888391458518883917923188839101771888391380118883910600188839179621888391607718883918861188839128571888391677618883913162188839150521888391689918883914249188839185171888391446118883914215188839155641888391179518883911006188839175911888391183918883915220188839186141888391961718883915635188839181431888391490818883912523188839157971888391852618883912540188839136331888391197918883915817188839154721888391439218883918849188839128101888391659518883914364188839115041888391726118883915402188839125551888391203018883916065188839120651888391065518883914081188839143031888391363918883916896188839164561888391803318883910044188839174031888391340318883915478188839185941888391850218883911578188839186711888391510318883913186188839143591888391749518883919486188839170861888391397918883911126188839101201888391908018883911876188839106291888391137618883919738188839104431888391719918883910818188839144851888391765918883916610188839137181888391553718883915562188839107801888391579818883915728188839122741888391427218883913377188839147241888391627718883915523188839144661888391810118883915799188839168701888391586218883916005188839173481888391548518883919349188839105671888391269118883914029188839118091888391497818883918427188839133701888391847018883917032188839127801888391489118883919406188839139461888391754118883919124188839139981888391058518883917684188839197761888391701618883917785188839198471888391655918883915311188839190041888391365018883918181188839126191888391691718883917345188839191311888391407518883915856188839144801888391110418883910974188839103481888391681818883914023188839133331888391036118883913216188839171461888391549118883914623188839117261888391425418883919961188839104641888391999418883917606188839104731888391975018883914825188839124401888391259018883913995188839113681888391239818883919022188839177591888391056318883911023188839182221888391494318883915757188839170411888391460618883916744188839141281888391357018883910710188839192971888391312218883917598188839185101888391008418883915629188839190721888391288018883912735188839113771888391554918883910628188839131581888391632818883915428188839160391888391754218883918752188839175341888391600018883911332188839119101888391019518883912302188839127501888391649418883912355188839147521888391968218883915203188839195311888391911718883913808188839182451888391297518883911485188839108851888391256818883913626188839139601888391671818883918007188839115861888391008318883912375188839172511888391569418883919931188839151421888391021618883912549188839136141888391410818883917649188839121231888391455718883918674188839190941888391477418883918154188839131831888391775318883913429188839191621888391622218883914488188839193811888391347918883910936188839169401888391532118883911307188839151581888391333618883912277188839174041888391197318883911007188839137501888391918618883917811188839148621888391441718883913629188839120141888391645218883910459188839182381888391322318883912187188839178551888391191118883915119188839102921888391783918883918484188839193691888391490318883917115188839166031888391617518883910239188839169141888391752018883911063188839160521888391941118883915011188839154501888391728118883916414188839141031888391538018883912848188839154311888391868818883919165188839160401888391486918883912797188839178041888391140018883913903188839127561888391105418883918973188839103761888391121318883915070188839190081888391809018883912564188839168681888391734018883912730188839182481888391418018883915181188839111771888391444218883913902188839183671888391784518883917295188839129971888391598818883911251188839110151888391368418883911481188839100801888391649718883917796188839125961888391628718883911738188839138881888391531618883915572188839127931888391615118883917243188839175171888391794918883919932188839165881888391613218883911675188839154071888391434018883913020188839187271888391734918883913352188839143941888391658518883919968188839133351888391998018883910245188839174921888391928318883918545188839103471888391058218883911892188839137611888391434318883915111188839131921888391666718883919528188839188901888391247518883914982188839163711888391177518883913235188839176331888391336718883915414188839124441888391674018883915359188839102281888391847818883913671188839198881888391026418883915193188839191101888391330418883918731188839188531888391942218883915256188839162021888391472718883918315188839126561888391757818883910805188839169311888391863718883916116188839195681888391605118883912832188839170071888391148218883914828188839197621888391478618883911594188839143101888391687118883914788188839120061888391487818883916265188839123421888391276618883918128188839163671888391320018883912680188839136671888391119018883914032188839174351888391710818883919940188839153661888391281218883918421188839128811888391960818883914144188839183341888391478018883919648188839130651888391431118883915741188839131041888391867018883912910188839129551888391658418883912280188839174531888391185718883917068188839150651888391511518883915188188839100521888391419018883910990188839187951888391884418883919130188839141541888391485218883916094188839107291888391425518883915315188839172461888391968118883915812188839155781888391551018883918568188839181331888391528518883918915188839115011888391013118883912053188839122701888391537818883915693188839134331888391992318883918176188839164251888391926618883914329188839133061888391915318883916678188839109121888391869818883911448188839139211888391887118883913449188839105901888391948018883912701188839136721888391954018883914327188839162481888391587318883918402188839151231888391995618883913533188839100031888391099318883914515188839198031888391287418883912331188839192101888391055418883911046188839177971888391217418883918307188839127881888391533018883916382188839175661888391288218883912236188839169671888391017818883916379188839108091888391452018883911099188839151371888391945018883917402188839190731888391929518883911041188839196221888391782818883918022188839123781888391797818883910599188839151431888391590318883911062188839124361888391521818883911369188839163501888391955018883912026188839141211888391619318883913266188839140331888391836418883911179188839193651888391413018883917570188839171861888391579318883915670188839176511888391102018883913722188839150121888391687718883913752188839103541888391190218883918634188839134801888391585218883911688188839157261888391111418883916184188839186861888391233418883911825188839186261888391879918883911228188839194041888391831318883915565188839173981888391974218883911393188839192421888391331918883915101188839122881888391462118883919010188839171161888391773018883914625188839132911888391889418883910165188839160531888391391618883915923188839156831888391193618883914449188839135961888391337618883914034188839196691888391731518883917270188839139071888391263818883916207188839190491888391465718883911102188839145401888391549418883918944188839153541888391186218883915167188839166111888391907618883919035188839114151888391050318883911315188839112931888391726818883915451188839166821888391906618883912214188839141431888391273118883918023188839182711888391614118883916532188839152211888391020418883910251188839152651888391090418883916578188839116611888391517118883917535188839130611888391696118883912785188839148391888391154418883913129188839184681888391418418883915818188839184111888391653618883917512188839136621888391079318883919071188839100671888391771318883914045188839160541888391153218883919623188839172691888391867318883916064188839104961888391013018883916795188839153101888391633318883911860188839196661888391503118883913098188839177281888391292718883914453188839127121888391572218883918389188839107091888391023718883915195188839151451888391995418883919903188839143541888391459118883919949188839172081888391672218883915270188839191941888391495918883914450188839109091888391107118883910723188839133591888391092818883916385188839106521888391930918883918094188839191731888391920118883917235188839181491888391563118883914778188839196151888391266318883911266188839162971888391348618883911330188839163301888391417418883912572188839148561888391295718883913338188839153531888391939518883914729188839164841888391769518883917941188839198931888391981318883911056188839171171888391579018883915936188839145271888391844618883913146188839137941888391366818883916672188839170261888391163118883915033188839181641888391346618883917458188839128621888391097118883917036188839112691888391213218883913967188839105411888391780218883911843188839152351888391208418883914892188839136651888391465618883918681188839194171888391764818883913076188839145421888391456118883918778188839161711888391678618883913340188839150891888391276318883911204188839199581888391042418883918566188839120381888391080418883914472188839163911888391074618883910914188839159271888391821718883912834188839155731888391237118883912408188839188881888391326718883913840188839119261888391527718883912289188839141311888391381218883918992188839126991888391592418883912821188839170561888391833318883911882188839118691888391222318883911961188839107071888391842418883919836188839105441888391249518883919760188839147561888391283618883919855188839110741888391590818883918696188839193291888391951018883918609188839183631888391621518883916318188839142351888391399318883918644188839189161888391311418883913124188839108071888391800818883915348188839102051888391109518883918085188839187051888391385518883910509188839169981888391912718883915275188839123521888391907018883915515188839178231888391461718883917929188839137231888391824918883918196188839178741888391338118883913388188839145131888391523918883915204188839188561888391759218883916522188839183681888391442018883911745188839158951888391925018883919040188839173191888391321118883912571188839191351888391964518883919779188839142081888391939918883914670188839115101888391049518883910307188839112521888391834218883919843188839164151888391152418883915291188839106681888391705418883914165188839157681888391481718883917707188839158071888391645018883911386188839161041888391484618883910982188839161821888391124718883917741188839159291888391219518883912908188839127961888391843618883916026188839108801888391523418883919947188839195221888391824118883912003188839130261888391576018883912869188839172271888391852818883919718188839175071888391782218883910822188839174171888391085118883912639188839168441888391957818883917631188839103191888391751318883910096188839134051888391752918883910184188839191151888391804818883913029188839112441888391001818883911541188839190361888391521618883910881188839179171888391419818883919607188839133081888391626418883910303188839185111888391898018883911127188839122431888391811418883911683188839160581888391204918883918946188839153371888391921118883913658188839133171888391348918883913228188839188731888391808818883912674188839196121888391836518883918277188839117151888391368618883918118188839172541888391973018883918392188839149891888391766118883919431188839174461888391427618883913851188839134521888391211418883918145188839174901888391150018883910815188839107881888391314218883916835188839180741888391818818883914750188839136981888391526618883912835188839130721888391868418883911051188839141101888391784918883916699188839139381888391549918883910755188839128861888391299618883912637188839105881888391911418883919340188839123921888391925918883915156188839176581888391475318883914030188839125471888391269618883917642188839129071888391723918883915362188839127581888391010518883910535188839160081888391398818883918523188839137191888391650818883917450188839158611888391959818883914287188839143361888391500318883914243188839107621888391992218883910861188839114901888391526418883918080188839135121888391384618883917600188839150851888391008818883919467188839164221888391195518883915351188839131811888391050818883918350188839105321888391279818883911640188839137141888391775718883916853188839121921888391931018883918451188839197531888391824718883918025188839169111888391413318883916203188839179721888391398918883911906188839126181888391907918883912634188839193621888391353618883913521188839117791888391858418883912826188839103941888391319018883915968188839176631888391311818883910747188839151171888391186818883918829188839119701888391028618883912462188839177951888391075418883913836188839156171888391584318883911296188839156451888391428018883914332188839196871888391994618883912839188839129771888391329818883913375188839147941888391650018883910368188839104851888391129918883919996188839177611888391317718883917892188839143761888391088418883916100188839127291888391107618883911205188839167371888391081218883911260188839185361888391796518883918783188839103671888391449118883912231188839167671888391640018883918042188839155251888391739718883913624188839167871888391000118883912180188839150661888391472118883919708188839128081888391883418883917137188839120051888391567518883914416188839133291888391608318883913833188839198261888391756018883918972188839124511888391609118883914573188839103051888391842818883915986188839176911888391857518883911171188839104391888391895418883910291188839161961888391279418883911191188839173371888391332118883910016188839173821888391938318883917363188839111811888391276718883913854188839131551888391811218883911620188839184451888391408018883912517188839131371888391740718883917138188839126031888391330518883912149188839140371888391470318883916745188839155961888391964118883919758188839150511888391161918883910208188839181361888391607518883919673188839186271888391969318883911777188839197401888391406318883910328188839163011888391856018883916238188839139761888391065018883916604188839142281888391915018883913247188839186751888391227618883918750188839156901888391422718883919657188839198821888391857118883915836188839137961888391179918883915642188839167691888391859918883919846188839148221888391529518883914964188839159751888391534918883918239188839163151888391304718883916044188839194611888391453518883911597188839170391888391544618883912720188839163241888391683018883911394188839153061888391471918883916429188839180991888391087318883914098188839178171888391797418883910223188839132561888391514918883918588188839172871888391347318883912023188839187341888391291218883912218188839173021888391441018883911245188839130561888391809518883910874188839151281888391573218883918903188839198701888391905418883917953188839189061888391670718883911743188839149261888391896618883914693188839122091888391106818883916161188839152241888391293318883914732188839156671888391835918883912404188839122511888391620518883918480188839132481888391110718883915072188839126921888391834418883916572188839188911888391349818883919347188839146611888391857318883913490188839138181888391838718883918586188839160271888391112118883916580188839105021888391011718883914655188839114351888391938218883910498188839133341888391052018883911854188839189041888391951318883918630188839181261888391252818883910630188839110251888391132518883919825188839142681888391342418883914473188839138651888391585418883918265188839133321888391937318883911001188839174551888391663818883915338188839116471888391888318883918475188839194831888391741618883911991188839105371888391209718883915419188839167821888391952318883911196188839104971888391061318883914702188839104711888391947018883914872188839170941888391283318883916510188839100391888391491418883910382188839166521888391683418883910902188839168041888391135118883912095188839106011888391299918883910706188839112881888391763218883916669188839132461888391522718883913941188839133991888391341918883911742188839174141888391326818883912015188839153231888391971418883910892188839111871888391421418883912124188839173611888391724718883912163188839134711888391547718883918725188839176671888391625818883911397188839177641888391127218883912911188839143611888391565318883915309188839105101888391787818883917147188839125111888391612218883918775188839111361888391168518883912688188839117111888391865518883913974188839105121888391711318883914592188839135941888391796018883910070188839152281888391574518883919955188839190141888391322518883912752188839106361888391027618883911886188839174121888391923418883918030188839162101888391233218883915389188839157491888391732918883911713188839163721888391316418883913008188839142771888391334818883912971188839169921888391957118883912098188839109381888391018618883916812188839192811888391034518883918159188839186891888391074018883913968188839132781888391386218883918551188839104581888391319618883918371188839151891888391062518883914027188839140141888391978918883913982188839182571888391880418883910214188839114391888391651318883910603188839126441888391452918883916548188839175321888391375918883915240188839139081888391089318883911653188839199481888391698418883911509188839138051888391228718883919151188839125851888391772018883916123188839132831888391286818883911990188839116561888391624218883915194188839186771888391022918883916978188839193431888391989418883914984188839172491888391227818883918737188839106151888391737918883914842188839137681888391101418883919537188839198271888391594818883912878188839170881888391246018883916527188839153461888391747718883912645188839155671888391268618883912273188839105311888391722918883919239188839167641888391801418883916251188839162881888391245818883910919188839175231888391265918883917461188839199441888391262018883910295188839193941888391009518883914100188839156221888391332818883918641188839198891888391289118883916668188839171261888391430818883910547188839157351888391763918883910388188839133421888391735618883918068188839170051888391665618883915331188839104621888391422118883918433188839153281888391858218883911284188839169001888391975218883919285188839134501888391621318883918098188839118951888391822818883913617188839155701888391097718883914069188839197281888391267818883916325188839101611888391897918883917896188839174471888391586718883917173188839132741888391908618883915772188839129381888391393218883919672188839173721888391453018883919935188839125601888391348418883911978188839135081888391079018883915999188839160451888391972718883912478188839135781888391798618883913060188839146591888391655618883918273188839133901888391496318883916113188839187021888391595018883913618188839138711888391542218883918435188839101801888391954718883910836188839141191888391194018883911729188839177271888391888518883919069188839122491888391328218883915691188839199111888391114218883916461188839152331888391287718883910931188839176071888391607318883913935188839139661888391431518883919891188839149611888391319418883919512188839121501888391114518883913242188839137631888391434118883914374188839145081888391355918883911637188839186311888391185518883916620188839170181888391138418883911849188839106881888391887718883911522188839156181888391428318883912137188839150191888391015918883914465188839140741888391614918883910138188839129361888391006618883914436188839173111888391855618883914662188839120851888391670218883913670188839170141888391945818883919885188839124151888391406418883918211188839190951888391658318883911120188839126951888391321918883919802188839116461888391688018883915878188839170851888391334418883918091188839165581888391619918883917788188839179911888391857618883910308188839100411888391846618883918479188839138671888391717718883915041188839116041888391443018883917831188839154451888391300018883919985188839170231888391599518883912940188839110281888391096618883917665188839180311888391448118883918491188839158231888391756718883913756188839142951888391383118883911819188839166841888391005318883911257188839150571888391163418883916048188839176801888391140618883916596188839175451888391258718883911606188839125451888391407118883916231188839101621888391783618883917528188839165771888391611818883915977188839114231888391736618883917508188839192771888391690818883912473188839161501888391462018883916303188839197321888391848518883918330188839166421888391844418883912605188839100201888391525018883916139188839152691888391165818883912029188839189941888391988418883914125188839187151888391028518883914229188839100941888391296918883915964188839162531888391087618883916366188839178151888391590918883915282188839194181888391683118883914904188839167351888391603618883911873188839105111888391805718883915166188839109881888391003718883917966188839192541888391103018883913898188839175481888391276418883910689188839187551888391612418883917293188839189681888391457118883914646188839164671888391305918883919255188839111761888391585918883915969188839125221888391912218883912703188839106691888391370818883911326188839189211888391191818883914004188839115991888391431818883917700188839104541888391179218883915672188839199571888391644918883912964188839181251888391095418883916469188839183021888391643718883912759188839140971888391979118883918036188839118401888391210318883914419188839178131888391808418883916918188839192181888391308018883912009188839117661888391581618883912698188839142401888391568918883912945188839176561888391272818883915514188839197641888391757418883913844188839155471888391508618883912442188839165021888391332518883917737188839160981888391340218883911905188839192141888391254818883919133188839187511888391500518883916909188839185481888391192818883919710188839115401888391695718883913028188839198561888391065418883915714188839162611888391127018883917002188839158511888391179418883918349188839139301888391460118883916011188839125791888391674618883913543188839124051888391335518883913545188839106261888391878618883913010188839120361888391537718883912506188839178541888391565218883918116188839184641888391069518883914036188839105071888391579218883917531188839145251888391679118883911968188839194121888391027218883915182188839161721888391864318883910920188839134781888391069918883913832188839164391888391542518883919721188839133371888391958918883919487188839184501888391930418883919230188839110351888391609718883916056188839102111888391631118883915639188839179891888391784418883916623188839144541888391481018883917550188839191921888391485018883919077188839177081888391039818883915935188839197221888391243518883912919188839135811888391774018883915436188839185521888391210118883917835188839157421888391344018883912305188839196491888391083318883916179188839118381888391157318883910948188839136761888391544818883919782188839194021888391178018883918375188839117221888391531318883912256188839110111888391634718883910504188839165921888391563318883915587188839107041888391289718883911320188839182531888391352018883911800188839119201888391425118883918525188839125631888391184718883913128188839135271888391903818883918935188839158701888391981618883912089188839103441888391634818883911515188839121421888391072018883917133188839166961888391699618883916401188839199721888391775418883916279188839146351888391507118883910452188839194661888391230618883914363188839199191888391195618883914882188839102331888391828718883911242188839115611888391949818883915429188839195931888391103318883914499188839198041888391338918883917048188839115911888391037518883917469188839151101888391420118883913880188839136041888391640918883919713188839134041888391308618883914195188839112251888391547318883918605188839146971888391213518883914603188839109801888391817818883917497188839107961888391881118883911624188839122501888391769418883910238188839122721888391986618883917742188839142791888391411418883917980188839104881888391708218883916519188839116301888391700418883910479188839126231888391706918883918147188839116451888391945218883915363188839182301888391129818883910852188839169471888391941618883913579188839167791888391702418883918867188839132371888391876618883914622188839194741888391629018883919852188839103351888391424418883913082188839147421888391896218883916125188839143521888391311518883918721188839189561888391099118883917963188839189071888391969718883914596188839121081888391986518883913501188839103331888391719818883913311188839191321888391082418883916571188839160021888391991718883914771188839108501888391829618883910528188839188541888391560618883915492188839111851888391767818883912559188839128371888391306818883917922188839182321888391585318883918077188839187541888391133818883912143188839144521888391406218883912647188839121711888391038618883916413188839104451888391367318883911935188839187141888391317018883918580188839183741888391126318883916525188839173731888391330918883912125188839136431888391798718883918659188839136131888391819518883919272188839165231888391664418883913172188839122081888391515218883918884188839190821888391287618883913817188839107111888391574018883918939188839100131888391740118883913628188839162781888391444718883917638188839142861888391279118883918820188839108411888391221218883915043188839155271888391508718883911052188839191061888391005018883914220188839192001888391767118883918170188839173801888391902118883915344188839165121888391337818883918142188839195901888391711418883912425188839162661888391867818883915423188839174991888391637518883911954188839125861888391818718883919806188839186461888391629618883918524188839110361888391281418883913361188839134531888391456918883913720188839169581888391248118883913284188839109441888391249818883914683188839192561888391351018883910857188839142621888391699318883910460188839118131888391078218883912508188839156621888391725018883912232188839118671888391820918883911654188839147761888391563018883916284188839199161888391299218883919379188839168071888391727118883918286188839107841888391209318883912872188839134881888391207318883910523188839140841888391891018883914791188839160491888391672618883910644188839174861888391576918883916211188839193351888391834518883914534188839166301888391710918883918078188839101891888391965418883916530188839108541888391104718883914759188839129501888391026518883915177188839191441888391839718883914844188839188421888391490518883918983188839128731888391842018883911282188839128031888391747318883919300188839173591888391479718883910721188839174741888391375118883912840188839183831888391344418883915255188839188391888391865218883915318188839198981888391615418883910791188839128411888391234818883913203188839107861888391114718883914556188839113991888391293118883910989188839191191888391946318883913015188839143681888391035518883913802188839143501888391852218883919158188839151391888391384218883914102188839172191888391151718883915723188839161091888391588118883911421188839169351888391728318883918144188839160071888391207718883916232188839146321888391558518883919874188839141451888391538618883912400188839152141888391816618883914562188839177121888391939218883911081188839135311888391477718883916832188839131971888391847718883918405188839147541888391706318883914666188839126081888391431318883918591188839100511888391799618883916212188839101601888391073418883919088188839125021888391176718883911140188839122201888391474018883910378188839180641888391503718883912561188839161031888391525418883910845188839179561888391737818883913063188839106701888391875818883914323188839188351888391147918883916274188839193441888391520518883911057188839171911888391287118883914795188839123071888391802618883911944188839196401888391942118883918963188839171121888391244618883910410188839132071888391486718883917636188839167201888391688818883910409188839108211888391273918883912197188839126641888391865018883911951188839131331888391931218883919586188839126661888391007518883916675188839156511888391707518883914980188839194071888391518018883910336188839133501888391777818883910839188839144551888391490918883915144188839135931888391207018883918207188839140471888391827418883911413188839143881888391791318883912538188839140381888391326118883911570188839150301888391846118883911618188839155911888391464418883910702188839172581888391355318883914142188839188861888391634218883912923188839125391888391621818883910866188839193451888391051618883910943188839111301888391814618883918063188839133961888391479318883912809188839119241888391323218883911164188839143451888391618818883910032188839130171888391090318883910969188839109261888391889218883914400188839146871888391556618883916081188839118331888391773618883917066188839168851888391507818883919101188839189891888391750318883911430188839175951888391247718883911424188839114221888391587918883917662188839116621888391095518883910800188839145231888391526118883919478188839178911888391776818883913199188839186031888391712318883916441188839123641888391024318883916816188839105291888391356718883917316188839153291888391217718883911418188839134701888391829718883914600188839100071888391837718883916999188839116821888391415018883911960188839120671888391791918883914912188839179121888391210918883912040188839101551888391389018883913511188839167111888391183118883915490188839173031888391755818883916245188839149961888391953418883919292188839132171888391379718883915410188839131471888391997418883917341188839147431888391651618883911717188839151401888391276018883917273188839169331888391352318883917883188839110101888391567918883911037188839171811888391716118883912403188839158391888391431718883913139188839112351888391167318883917439188839129651888391142818883916714188839117891888391720018883914832188839133601888391982918883916948188839186951888391190018883914096188839140181888391672518883918087188839142251888391575118883912325188839105211888391549818883916411188839155331888391610218883916535188839176141888391037118883918440188839141911888391144718883910249188839172781888391118918883914888188839172601888391609918883912293188839176031888391384518883913394188839193031888391443518883915105188839128221888391715018883917948188839131251888391587618883919091188839175011888391191518883918965188839154571888391980518883913132188839178011888391299418883912134188839155831888391070018883910262188839142061888391851918883914158188839175051888391606718883915029188839175531888391810818883912612188839150541888391646418883915404188839153221888391293418883918920188839162091888391091318883913965188839192751888391537018883912581188839145521888391171018883913872188839183811888391457618883917925188839145741888391897018883919845188839141701888391054818883911223188839138861888391621618883917669188839120571888391762818883918537188839103261888391488318883919028188839187801888391044718883912041188839152471888391214418883918139188839123081888391104518883918665188839130321888391647918883912650188839105141888391785918883911039188839158881888391126518883913391188839155821888391899018883917265188839197751888391267918883917142188839149561888391997118883914335188839100231888391271518883911304188839141661888391113318883911587188839185351888391507718883916131188839181351888391257418883918791188839192041888391400818883915196188839198801888391532418883911137188839180541888391881718883913323188839125371888391785118883913882188839143531888391912618883917952188839155711888391576518883914474188839105361888391672118883919109188839130421888391853918883915951188839134071888391291718883918404188839148931888391961418883910035188839184621888391317918883918585188839178581888391864718883914804188839191401888391446418883914640188839155111888391611018883911761188839121811888391268418883915184188839173711888391821918883916582188839134181888391082718883914681188839112171888391258318883911256188839184741888391349118883915526188839198691888391861018883912856188839144621888391863818883911836188839155241888391627518883914151188839173641888391762218883918784188839108381888391016318883917107188839158411888391025218883914994188839178261888391118618883918168188839157271888391425018883917755188839164741888391827918883913351188839184861888391422318883912602188839160921888391231818883916013188839173071888391485818883916200188839184121888391312718883919524188839123131888391181218883913265188839196281888391461318883913972188839106781888391485118883914135188839145061888391909718883916543188839162081888391281818883910586188839162241888391806218883911558188839162141888391025618883915560188839128471888391713918883914952188839114561888391635518883915097188839132621888391847318883918218188839148751888391130118883919545188839133851888391034918883911311188839108581888391450918883911352188839108131888391768918883913451188839110861888391234518883916010188839124661888391506718883912186188839131171888391134418883910530188839155411888391587718883916227188839167411888391163618883914305188839135651888391512118883914859188839150351888391212118883919562188839175791888391623618883918072188839192271888391411518883912922188839140401888391865718883917704188839172771888391208318883911441188839196741888391282318883913048188839139521888391798418883915102188839161701888391385218883913905188839179901888391677018883910421188839164571888391127318883914696188839104161888391631018883913062188839103921888391223318883918252188839189931888391181118883917030188839174301888391723218883916035188839152881888391519018883913547188839137551888391000618883914111188839189331888391583418883918122188839101741888391378718883918312188839175471888391438518883911380188839113391888391577818883919542188839130391888391455318883917699188839168421888391756918883919553188839122221888391315218883916246188839127241888391757318883916518188839189171888391162318883911138188839142741888391688618883914935188839109321888391741818883915890188839159251888391084018883915594188839190841888391612718883916395188839188331888391635318883914026188839137821888391586918883919952188839159431888391850618883918520188839145171888391538718883916568188839155211888391602118883913462188839175021888391204318883916951188839125701888391248218883912859188839148231888391128618883915079188839198121888391719318883912879188839134871888391175418883914821188839188321888391098618883914266188839111821888391431418883914836188839111541888391499018883913849188839115551888391270218883915178188839199771888391894718883912389188839190441888391106618883913154188839164991888391159218883911207188839172381888391391518883919588188839188661888391692518883918797188839180391888391440418883914503188839185001888391897618883914245188839188411888391002818883917955188839118801888391913918883913507188839101641888391440318883914638188839140411888391120218883916289188839128531888391470518883915519188839183941888391732218883916813188839122111888391787618883918901188839139191888391330118883918243188839133741888391285818883913109188839143331888391920918883917900188839135461888391037218883916252188839129841888391816318883916752188839144291888391033018883916114188839195381888391914518883916237188839199511888391089718883916220188839153171888391369718883915758188839137721888391720918883913912188839196591888391732118883915147188839148951888391955818883914512188839135481888391669818883918292188839128201888391785018883912303188839176551888391038918883913937188839170401888391468918883913398188839177241888391558418883913392188839131691888391633618883914016188839194531888391177118883913341188839150531888391648218883915837188839165661888391714418883919532188839130271888391414018883918362188839153921888391073618883914988188839137691888391411318883917065188839166811888391311218883911669188839169971888391905218883915058188839100081888391209018883914241188839190371888391355418883915225188839169701888391877618883916893188839187741888391213618883917705188839145481888391202518883918212188839193171888391788618883913084188839148091888391820518883912255188839110211888391661218883912815188839196341888391928718883919087188839118941888391171218883911295188839117271888391764418883912269188839127371888391075318883913711188839138791888391327118883911468188839136961888391516518883910113188839133021888391992118883916492188839188951888391547918883914058188839177381888391151218883912471188839131981888391254118883916488188839184951888391034318883911220188839158381888391016918883910241188839192841888391990218883919712188839175941888391517318883911238188839180791888391700618883912017188839198921888391039918883914900188839176431888391178518883917816188839134741888391070118883910380188839172061888391463118883912754188839172571888391505518883917716188839198311888391652418883910175188839190901888391870718883911195188839195061888391047418883917749188839143091888391005918883915474188839180501888391090518883915764188839152491888391510918883912414188839130881888391177418883917830188839179401888391736018883919314188839156851888391054618883917593188839105451888391543918883914787188839176171888391055318883911514188839127991888391562818883918687188839183541888391526318883919686188839108641888391746218883912982188839148431888391903918883910996188839164331888391153718883918298188839183411888391810718883916800188839118211888391633818883919905188839117971888391449418883916658188839167051888391754018883911459188839115061888391681718883917747188839154541888391731318883916819188839123541888391544718883914383188839150441888391139218883916833188839195111888391364418883914339188839187201888391222818883918138188839187571888391338218883917182188839161481888391417918883919878188839152721888391352218883912427188839158871888391065318883916267188839175651888391277318883919736188839114521888391825918883914954188839117351888391908518883910318188839117481888391316718883911627188839143021888391671018883911429188839162281888391661818883912740188839141221888391721018883917935188839157701888391325118883914348188839148061888391853418883917853188839132341888391768718883915932188839199791888391944218883912533188839156691888391666318883913090188839157331888391561418883915767188839126041888391500918883918426188839190501888391675418883916743188839126101888391832318883913441188839159051888391442618883919469188839173301888391144318883915197188839139751888391937818883914966188839182551888391736718883911453188839196201888391857218883919503188839151501888391638718883914496188839112771888391580418883918317188839161551888391653818883914161188839193281888391464818883917731188839198761888391847218883911744188839182621888391026618883914789188839106161888391743218883910043188839130331888391865418883912323188839134011888391696418883913316188839178991888391377318883911412188839115541888391212718883915600188839103141888391838618883916901188839133031888391118818883910899188839117311888391888118883912226188839163351888391124318883914781188839145651888391963618883912626188839172281888391668918883919099188839117011888391521918883914884188839130031888391323918883912116188839119191888391407018883911659188839178901888391124918883912542188839117701888391585518883917427188839101501888391158518883910868188839126811888391115318883915273188839151531888391174918883915470188839147751888391400218883910741188839170591888391895118883916323188839129851888391444518883914915188839199071888391109318883917809188839152371888391927918883915042188839149981888391084318883910250188839142071888391475518883913455188839172021888391790718883915099188839118041888391936418883919773188839189981888391280518883914929188839191601888391660818883912850188839128421888391889318883912501188839157551888391800918883915539188839190011888391386818883918017188839199691888391135818883917491188839172441888391674218883914501188839182341888391262818883915858188839182811888391481818883912033188839145491888391468618883919149188839116781888391196318883913713188839172231888391347518883918096188839103531888391893718883919561188839108701888391845518883918361188839181001888391830018883912529188839164191888391215418883912399188839133391888391770218883916468188839165871888391188518883919056188839121961888391530018883918115188839153901888391744118883918600188839111011888391698318883919638188839152791888391746318883912200188839146921888391657918883914927188839107521888391491918883918509188839198641888391856718883912515188839193661888391002918883915748188839119941888391018218883915616188839116391888391780618883919258188839107351888391956418883912675188839152261888391021818883916412188839112461888391890818883918788188839176451888391169218883919900188839146501888391047718883912580188839123801888391032518883910463188839149931888391787318883910549188839106621888391227918883914879188839134691888391035918883913363188839126931888391796718883910087188839197741888391571318883919464188839119871888391123118883916730188839106101888391485318883918563188839110271888391801818883911224188839154971888391843918883910153188839121331888391623318883910025188839155301888391536018883916801188839185301888391135918883917679188839106451888391481318883914257188839133001888391610118883918813188839136031888391354018883911199188839190061888391501018883915774188839114201888391378018883915512188839159581888391038418883917772188839110781888391879418883918165188839149181888391223518883911464188839196711888391341218883910877188839165611888391530418883916648188839156201888391154518883913632188839169501888391391818883919282188839190341888391728918883917290188839160951888391503618883917685188839113541888391521318883913421188839189871888391776018883916889188839179371888391922118883914564188839136221888391998418883913057188839172111888391178718883918753188839168501888391550818883912755188839111751888391924818883914890188839195671888391439618883913143188839145001888391065918883913645188839103521888391751118883914551188839164801888391385318883915131188839178461888391113118883919199188839147921888391126118883912893188839194051888391495118883914917188839188101888391584418883914079188839158261888391339318883910436188839109011888391384118883912080188839186851888391175518883914938188839158051888391379518883918694188839168541888391473618883914167188839141941888391799818883915794188839121391888391748918883917969188839146121888391816018883914578188839173511888391200118883912778188839107391888391335618883919796188839169811888391597818883915666188839157731888391220518883919767188839199241888391351818883912259188839119171888391379218883911835188839113241888391841318883910863188839114371888391207118883911009188839174361888391345618883915068188839116841888391630418883917910188839146741888391164218883916376188839116071888391138318883919375188839163641888391707918883915647188839117691888391369918883913019188839190301888391920618883918847188839104281888391059818883915424188839109791888391839118883912373188839192161888391288518883915655188839106471888391885518883912838188839126481888391747918883919700188839134481888391245418883918131188839136641888391500018883919425188839118411888391423918883916126188839179791888391986018883919428188839166731888391496018883910789188839147511888391381918883910715188839113471888391688218883916119188839155341888391662818883915783188839101231888391236918883913615188839138741888391358318883917408188839131071888391417318883918432188839142911888391183718883915994188839191981888391636318883914923188839175621888391425918883915495188839115571888391978318883914570188839100741888391569618883916916188839179771888391194818883918199188839140881888391369318883911221188839124651888391648518883913193188839178811888391794718883913825188839191681888391322918883916700188839173681888391123218883919057188839179931888391375818883913213188839149651888391219318883916748188839126001888391511818883913990188839164201888391659418883916352188839107651888391752718883912682188839107311888391918518883913077188839124571888391278218883918717188839138111888391271918883911976188839166461888391591418883912011188839136001888391025418883919555188839168901888391242918883916356188839119301888391160918883910705188839117501888391093418883918355188839144841888391091618883918267188839132531888391003418883915290188839140731888391530218883915982188839132361888391692618883919449188839123471888391234418883913766188839187811888391235018883914611188839193631888391502418883919468188839103381888391559318883914866188839108781888391018118883910680188839149491888391370518883919950188839141971888391562318883915211188839130641888391367418883911781188839161451888391981118883918414188839168981888391952718883914967188839107811888391998918883914502188839153581888391560218883914808188839158311888391893118883911111188839114781888391713018883912367188839183881888391755618883910972188839106661888391679618883915114188839136481888391685118883918047188839163341888391392318883915612188839176921888391706418883919032188839133681888391718418883918240188839182101888391020618883918201188839167921888391420418883910103188839188241888391820018883914597188839132811888391134118883913041188839176121888391659118883918489188839193681888391155018883917091188839143901888391002418883911758188839117881888391944118883913551188839182311888391336218883912432188839153671888391969518883919757188839104781888391939018883915384188839159391888391373718883915848188839171271888391541118883912646188839151201888391189018883911875188839187641888391036518883912493188839116521888391121218883917681188839118891888391962918883919063188839163571888391344718883912676188839111281888391586818883918320188839149481888391544418883913134188839175821888391636118883910321188839103061888391268718883919848188839181091888391256218883911528188839155041888391733618883919100188839154651888391068618883916403188839109641888391657018883917981188839163591888391597918883913785188839104661888391548718883911995188839119221888391102218883910475188839186121888391293518883919061188839151061888391149418883919661188839160761888391611218883917827188839197881888391141118883916715188839146271888391843118883914936188839191871888391304318883915961188839181041888391899518883910663188839147731888391255218883912064188839149101888391318218883915038188839148631888391466318883916329188839121001888391406018883911451188839171051888391286418883918156188839149551888391923518883916517188839116741888391345918883910005188839155441888391473718883916012188839125161888391682818883910456188839102681888391557418883915183188839152741888391982418883914043188839187111888391468018883913524188839171431888391821418883910275188839183111888391365918883916840188839127251888391335818883917444188839165111888391278718883919377188839179181888391201918883911226188839116601888391182918883918458188839125821888391516118883915002188839193191888391168718883913599188839196941888391185118883919005188839105241888391829918883910853188839191081888391131218883915715188839137751888391677218883910304188839152081888391978618883917887188839160841888391073218883915452188839111921888391440618883919606188839108321888391379818883914290188839192981888391917518883910580188839157081888391474418883918756188839116081888391015218883918869188839111561888391197418883915913188839150281888391423418883915558188839101491888391428118883912624188839144711888391703818883914672188839161971888391281118883917784188839105841888391704218883919587188839192381888391871018883917889188839137351888391266118883912453188839107481888391717118883917386188839115421888391493318883912932188839157541888391588318883918437188839142311888391816718883914726188839101561888391729718883915023188839158221888391880618883916079188839197451888391479018883912464188839174931888391767018883914017188839137601888391166318883917459188839139611888391300718883916626188839157621888391738818883914526188839191181888391939818883914490188839158571888391134818883915107188839125571888391997818883914629188839106811888391721518883910506188839118581888391586518883910714188839145501888391321818883914065188839194341888391565418883913092188839107831888391882118883918089188839107601888391108218883916307188839180461888391694318883913269188839100381888391099218883917106188839140101888391861818883912059188839106821888391640818883911887188839192081888391687818883915552188839146261888391213018883910665188839114671888391732418883911753188839158151888391248318883911686188839144701888391002218883917410188839144821888391789318883918244188839105661888391274818883915084188839139001888391085918883915718188839151981888391980818883910814188839197551888391841618883913091188839135681888391801118883918396188839125261888391318018883910826188839137741888391720318883917124188839153321888391509318883912476188839167391888391790418883912054188839139711888391394218883916351188839196441888391533318883911901188839122101888391173918883912381188839123411888391201218883915364188839125991888391994318883915076188839115721888391104918883915305188839196761888391364218883918309188839175541888391372918883914020188839112221888391195818883917196188839156981888391819418883916647188839119851888391488018883912431188839149571888391562718883916107188839144311888391478318883914641188839103961888391465818883916327188839101281888391103418883910429188839106511888391086918883912317188839134231888391848218883914841188839181971888391507418883918959188839126541888391917818883912956188839104551888391657418883913977188839159971888391383918883913097188839158131888391358218883917480188839167011888391548318883918161188839185501888391026918883917472188839195011888391602018883916443188839130531888391216418883918293188839124171888391782518883918668188839130791888391096318883918469188839197871888391537418883919403188839139391888391197518883914492188839195331888391077518883910260188839111591888391261418883918069188839189581888391088618883913815188839155761888391403918883915779188839135031888391639818883919822188839187301888391064118883917304188839186821888391432218883916447188839177561888391559718883913733188839179301888391968518883915657188839165331888391307118883917951188839185691888391472518883913149188839153121888391432618883911740188839180241888391039718883918909188839191891888391521018883916043188839185531888391057118883916691188839177911888391831918883911313188839169651888391935418883918974188839156601888391025318883916302188839135141888391473918883911776188839140511888391363518883913364188839130751888391353718883910403188839114191888391006018883913954188839161571888391266918883912489188839148381888391454618883912372188839106481888391363618883918988188839100761888391139018883917057188839175191888391346418883911279188839180131888391161418883910539188839162601888391451418883918789188839134581888391926418883910100188839129791888391998318883913499188839189451888391783418883912438188839114751888391010418883913178188839161761888391694418883910917188839103661888391057518883912260188839150061888391386118883916186188839108011888391069018883916219188839107451888391520218883915872188839145041888391573018883919699188839110171888391975918883914399188839116701888391149918883918690188839156371888391001518883918172188839173001888391136418883910961188839122751888391684918883913663188839137491888391043518883915604188839143701888391423018883919734188839111351888391005618883917220188839148031888391966718883916645188839137171888391350918883913870188839183531888391445918883917344188839162171888391060518883911493188839138341888391182218883913765188839198861888391208818883911622188839174831888391364618883914440188839192511888391450718883915563188839137301888391933118883915632188839181771888391144918883919552188839142381888391109418883912949188839149991888391944818883914189188839161891888391513318883913878188839166741888391923718883918483188839171201888391516218883919918188839158111888391320218883919618188839123241888391053418883915678188839131451888391329918883911262188839122621888391338718883911817188839167731888391127118883915692188839154051888391963918883911651188839139251888391008218883914633188839103151888391231918883914713188839154661888391652118883912224188839142161888391071618883910188188839113061888391939318883916874188839155561888391436218883916616188839167291888391088918883918971188839181111888391192718883912129188839191481888391462418883917812188839138961888391955918883916373188839122041888391684318883912953188839151251888391036218883912584188839174061888391867918883914237188839120481888391292818883917224188839189991888391202418883910660188839102771888391923318883913494188839180411888391675318883914178188839129931888391834318883912513188839195361888391278618883912467188839129131888391170318883913764188839114051888391229618883913288188839103731888391263618883918617188839135761888391788018883913224188839167311888391801518883918378188839191121888391870818883915875188839123971888391300218883913045188839188301888391660518883910449188839166151888391292518883916476188839172741888391241218883917353188839139551888391629318883919462188839179941888391103818883914922188839138751888391204418883915455188839114571888391735418883911125188839123281888391767218883917013188839103231888391309518883914712188839177741888391310018883913506188839167571888391290518883911852188839100481888391696818883910517188839145931888391135718883910900188839116951888391802718883910483188839150341888391187918883914282188839127511888391595218883911844188839155461888391851818883917280188839199091888391543818883910064188839127331888391591518883918648188839181821888391700018883916059188839157371888391257818883916130188839159171888391074318883910282188839149311888391938618883913168188839188621888391196218883919964188839115021888391778318883918852188839124521888391991518883917777188839161211888391211518883912421188839122841888391154318883915345188839170621888391152718883912625188839151321888391849418883912944188839142561888391032418883911846188839109981888391173618883913160188839184411888391827218883916392188839192621888391426118883915013188839121941888391439718883910611188839162391888391296218883919062188839109111888391731018883910576188839132331888391929418883917494188839160891888391027318883911988188839150461888391088318883914589188839171361888391753718883913951188839140521888391923118883918706188839122131888391089818883910281188839193961888391473318883916255188839144281888391074918883911445188839158471888391054318883910400188839143791888391726418883910339188839105621888391941018883911967188839134101888391225718883919048188839127831888391832818883912991188839106431888391243918883914757188839114011888391185018883913040188839122911888391971718883919286188839184961888391986118883914007188839174541888391340618883918889188839110501888391580918883912892188839186321888391383818883916514188839137831888391951418883917376188839156491888391931318883913710188839196191888391950518883911535188839170171888391466818883919709188839117281888391453918883919678188839114971888391188418883914077188839129701888391851218883914298188839138221888391278918883911353188839179241888391694518883913660188839163081888391559218883918608188839172761888391596518883911937188839165521888391079718883918321188839121881888391359518883916554188839109471888391804418883910132188839151131888391613518883919927188839123121888391792818883916826188839152481888391646618883915821188839129611888391108418883915781188839183461888391160318883914760188839123841888391927318883916086188839148291888391843018883910402188839134821888391710418883912673188839159831888391124818883911666188839128131888391130318883911716188839129391888391281718883911720188839128191888391254618883916597188839106461888391900218883915784188839129061888391530718883915802188839165641888391691218883915619188839193851888391305218883911981188839101121888391135618883913386188839194561888391589418883912829188839197541888391370018883917865188839154691888391539418883917167188839155181888391957218883910274188839123621888391218418883919261188839189291888391899118883918006188839140951888391647118883919341188839118081888391379118883913250188839158331888391418218883911706188839141291888391240618883919691188839162981888391222918883919348188839129011888391106918883917267188839114731888391593718883915845188839137471888391317518883917424188839100261888391779418883916639188839132851888391947118883912900188839197691888391753618883912128188839191931888391060218883916160188839156761888391263518883918809188839128611888391904218883910179188839100721888391600918883917510188839194151888391143618883911122188839141181888391800218883912343188839185491888391560718883912145188839162541888391231018883916140188839160411888391983718883910481188839107771888391789518883911707188839168391888391664118883915828188839134091888391428418883918826188839194381888391981818883910369188839146101888391518518883918372188839100451888391195918883913741188839177031888391230018883916271188839101991888391284918883911440188839172911888391830518883918672188839133801888391081718883913184188839170111888391385818883912456188839137701888391830118883916676188839145331888391180318883918732188839162301888391820218883913241188839197721888391459018883913244188839136811888391721418883918390188839185951888391716218883915090188839137441888391191418883917288188839183031888391591918883912206188839185421888391817418883912594188839107331888391960318883914763188839167851888391488918883912958188839163131888391024018883914837188839138991888391009918883913685188839156611888391052218883919720188839136051888391692318883916781188839180511888391047218883917046188839152801888391487718883911388188839132941888391520918883911553188839152891888391429418883914035188839135021888391502718883919530188839165291888391180518883917751188839172371888391135518883917442188839111601888391597318883916563188839159001888391809218883911058188839106091888391745718883917717188839104251888391843818883911274188839157061888391199818883919322188839155401888391370318883918801188839196521888391179818883914975188839126531888391169718883918816188839183521888391823518883915990188839177761888391265518883913140188839193871888391607018883911864188839170511888391959218883914375188839120761888391979318883915803188839134351888391708918883917674188839116131888391593318883914022188839144751888391829418883911916188839172531888391056518883917413188839186991888391023618883913709188839173201888391359718883911072188839130461888391645418883911859188839112831888391206918883918934188839132311888391642718883915892188839172751888391439318883910687188839142471888391762018883914162188839103121888391610818883914511188839175441888391608718883911783188839118231888391712118883910331188839121461888391895718883912395188839174681888391553118883915361188839190471888391177318883911953188839107991888391382418883915684188839115131888391673818883913550188839146521888391936718883916895188839122971888391954118883914731188839191811888391681418883910062188839127421888391029718883919051188839167611888391929918883910983188839166171888391529418883916907188839128241888391652018883913779188839184101888391421018883913748188839120611888391797018883912156188839171451888391581918883914402188839109811888391236818883916462188839163001888391266018883915801188839146941888391271618883913701188839129481888391973318883910623188839195831888391355218883919982188839176351888391882718883911845188839112101888391523018883917226188839100331888391137418883918840188839116011888391758418883912448188839135871888391117218883917187188839153011888391316118883915555188839149921888391480718883915795188839121121888391175618883915955188839182421888391100218883916988188839191951888391013918883917093188839172451888391060718883917020188839126111888391118318883913877188839101331888391429218883911466188839125191888391608818883914608188839121651888391415218883918324188839105891888391031318883918400188839156401888391951818883919959188839143841888391489718883919890188839137251888391266718883919225188839109331888391211918883915420188839173351888391159018883915314188839163811888391805218883912772188839124241888391350018883910419188839127431888391035718883915626188839166021888391897518883913859188839183581888391798818883918950188839184601888391733818883918709188839123211888391600418883912242188839158061888391280718883919170188839113431888391772318883916788188839101091888391856118883915018188839125561888391698918883914913188839185291888391560918883913159188839194991888391201618883918666188839117781888391735218883916362188839105501888391441418883915503188839153501888391477918883918581188839192601888391244318883916975188839117001888391448618883913035188839189401888391616818883912191188839114441888391349318883912433188839175141888391019218883916546188839117651888391167618883913612188839144131888391711818883917151188839174371888391123418883916515188839111971888391114418883915603188839176961888391370218883918663188839168691888391594118883919664188839107611888391168918883913263188839108481888391766418883918961188839171531888391134218883919288188839186451888391721718883914495188839137991888391332718883917327188839126971888391807118883913661188839142881888391278118883910090188839174001888391225218883918189188839132721888391216718883919777188839144221888391202018883919389188839106641888391591818883918837188839190331888391109618883917652188839104011888391631618883916156188839148331888391909618883910999188839163691888391110818883912889188839180701888391786318883919665188839171851888391128918883910533188839126721888391576118883910086188839157041888391487618883910148188839155091888391377818883919280188839111461888391112318883914847188839159531888391517918883912361188839164961888391945918883911559188839120321888391311918883912111188839141491888391263318883912718188839152531888391155118883917701188839160931888391092218883917218188839104481888391301218883917470188839159961888391019818883911105188839190261888391737418883919821188839171741888391666618883919976188839181401888391578018883913608188839189851888391423318883917294188839175901888391394918883910490188839154681888391497018883911087188839156461888391209918883910633188839185961888391273218883913985188839106761888391051318883916609188839158741888391192518883911883188839161661888391724018883919215188839106791888391666118883919401188839144761888391170218883911556188839181921888391712518883910287188839140671888391005518883915082188839155061888391593118883912887188839192361888391407218883915476188839127441888391092518883912230188839111651888391986318883914699188839179421888391136018883911168188839148341888391386318883916057188839199951888391231118883918747188839161061888391816218883910337188839175391888391762318883919726188839172621888391469118883918923188839122071888391507518883911870188839135391888391384318883919991188839132641888391158818883910030188839191791888391961118883915681188839135491888391670418883913637188839112411888391629918883919374188839108111888391949218883913021188839149391888391646318883919103188839151751888391612018883916402188839110911888391925318883916263188839145221888391483018883918746188839180831888391950718883912267188839186231888391577118883916380188839104991888391011918883918997188839120551888391629518883918266188839180051888391043218883917141188839194821888391203918883912989188839148571888391595418883914921188839117911888391692418883910856188839198721888391274918883910444188839145661888391584918883914575188839151681888391930618883910684188839183141888391266218883915680188839134341888391464318883913996188839181981888391617818883911897188839193421888391357118883919477188839168221888391988718883912285188839187241888391308118883911861188839140861888391504518883911363188839186191888391461618883913113188839120781888391562418883914137188839194331888391429618883919123188839183951888391792118883914246188839116941888391453618883914698188839194541888391628318883912622188839181501888391516018883913726188839123261888391049318883917864188839196041888391019418883914278188839105001888391943518883910433188839144971888391458318883917950188839152291888391441818883911336188839150951888391270918883918744188839182031888391578218883915409188839158141888391826318883917690188839196831888391872818883912544188839189281888391120918883914690188839107181888391728218883910300188839187771888391620418883912768188839138641888391742118883915388188839114501888391555118883910167188839188591888391694918883911718188839174491888391405618883913206188839114801888391151818883916229188839165401888391647318883911012188839105611888391985018883916690188839141471888391446818883915601188839194261888391199618883917055188839138291888391115118883913957188839136801888391242618883917630188839152461888391831818883915440188839166011888391956918883912382188839148261888391555918883919799188839132871888391548018883914087188839152431888391176818883910540188839181031888391913818883915069188839178751888391606818883912484188839136271888391766618883916653188839143661888391786718883915060188839188231888391774818883914937188839139101888391049218883910608188839174561888391628218883914003188839186561888391154718883910081188839148111888391965618883913731188839135641888391983418883915395188839199061888391565618883919809188839125981888391075618883917902188839192931888391562518883918739188839121381888391343618883911730188839101261888391949318883914299188839143491888391084218883916790188839129671888391325718883914758188839139401888391137818883913526188839191801888391125418883912827188839147161888391690218883912292188839124011888391559818883917183188839138811888391823318883911503188839190681888391972418883912201188839151001888391202118883910042188839195631888391742618883912565188839137571888391138918883913980188839173751888391543218883917070188839112391888391973718883919770188839107031888391886018883915904188839175881888391874818883912567188839182371888391493418883914660188839134371888391520618883911463188839190931888391642118883916430188839181231888391845718883916291188839138971888391006518883919508188839150141888391845918883918930188839180041888391805618883914222188839117721888391826918883913252188839106381888391016618883912091188839133541888391882818883913830188839143471888391034218883916180188839132121888391415718883915236188839169821888391357418883915159188839140551888391716418883918001188839186291888391742018883914946188839148551888391650318883910622188839146141888391033218883910420188839184171888391113918883910374188839111671888391374618883916526188839147301888391999018883912866188839179461888391114118883912649188839109501888391568218883910587188839100791888391644218883915334188839139501888391720418883918924188839127571888391874218883912428188839189861888391024418883917793188839102031888391983918883915688188839172721888391739618883917384188839134311888391292618883914764188839105701888391061418883917525188839102191888391673218883911950188839181521888391682118883915753188839168611888391262718883911454188839159811888391120018883914324188839134601888391492818883916586188839163461888391416018883913099188839134321888391698018883919897188839189121888391715718883919960188839187221888391287518883912322188839104081888391035118883913956188839124221888391839818883912320188839194271888391032718883914784188839190551888391229418883918943188839193561888391253418883912806188839166771888391365418883918310188839138941888391975118883914021188839157881888391808618883913573188839104701888391887618883910258188839110831888391526718883918953188839149251888391454418883918382188839198961888391757118883914373188839140991888391722218883917160188839133661888391065718883918283188839152001888391866418883915456188839120421888391658118883910730188839133221888391468518883911310188839104511888391534318883915500188839133301888391733218883918493188839143061888391963718883910728188839182251888391329718883919680188839186011888391413618883918978188839163781888391073718883919269188839148601888391476518883918151188839108871888391827618883916384188839147481888391532718883911907188839160311888391288418883915957188839124091888391372718883918226188839114831888391956018883913255188839133131888391400918883916062188839124681888391248618883917431188839135801888391468418883913414188839135911888391152618883918229188839134631888391399218883911600188839111171888391880318883914479188839144981888391535518883912455188839125771888391964718883915800188839166191888391705318883914728188839199981888391481418883911641188839181051888391084918883911531188839102791888391554218883914451188839190131888391922218883913173188839108301888391012918883914188188839189191888391235718883918221188839184421888391979718883914066188839120341888391193118883911724188839191421888391844318883912722188839184091888391389218883912779188839131021888391558818883913984188839101111888391965818883911972188839137541888391746618883915577188839112851888391930818883917343188839193521888391652818883914456188839129661888391767718883915777188839138561888391688718883911349188839123531888391693918883918399188839157031888391224718883919929188839166511888391467618883918130188839189271888391300518883912027188839120221888391743318883915711188839180101888391248018883913025188839157431888391231418883911734188839121051888391913418883912641188839154001888391583218883912159188839144481888391151118883913051188839120471888391336918883918425188839188141888391578518883914297188839104221888391774318883911680188839197391888391349618883918726188839177861888391566518883916778188839195151888391796118883917676188839112971888391365518883916343188839158421888391344518883917543188839104841888391984118883919702188839169541888391241318883919570188839167991888391146018883919000188839156481888391906518883917894188839126291888391418518883917611188839117371888391672318883914594188839190251888391714918883911584188839104121888391141018883916960188839194941888391221618883910212188839127261888391538118883912499188839160721888391138518883915325188839174521888391967718883919840188839105601888391098518883911294188839168201888391303418883912765188839102311888391089618883914252188839166271888391811918883917129188839173951888391940918883919933188839111521888391664018883915998188839102261888391465318883913634188839145161888391345418883914015188839185551888391914318883912158188839178601888391768318883915062188839164831888391884818883914766188839153471888391952918883912148188839153351888391921218883915340188839146691888391362018883913442188839106751888391188118883919064188839165751888391822718883918179188839170921888391843418883911206188839164601888391054218883916946188839180381888391643618883910960188839171941888391474618883914848188839102991888391114318883911426188839170781888391943218883915901188839136521888391932518883918911188839119081888391401218883917369188839143461888391093918883916873188839139701888391421818883915259188839168921888391876918883919089188839144371888391461518883910956188839126831888391836618883911699188839129741888391364918883913619188839134381888391857718883919655188839197661888391586018883916226188839122811888391175218883913534188839118931888391444318883913087188839185081888391037918883913602188839125751888391805318883911455188839132751888391324318883915049188839188781888391176318883916719188839161581888391661418883911158188839149811888391644418883918719188839192651888391732818883915590188839169521888391011018883914127188839127051888391039118883919496188839104501888391110318883914082188839164071888391985318883914104188839121571888391622518883917233188839133201888391223718883911487188839176131888391180218883912063188839155861888391118418883910173188839120601888391998718883915416188839177751888391069818883918579188839114711888391603818883916664188839168581888391226518883916234188839101371888391097018883912903188839179161888391919118883915863188839172661888391578918883914006188839154121888391501618883910437188839195351888391723118883918559188839174051888391723018883918574188839117041888391163818883911807188839144891888391592618883911611188839112331888391156618883913790188839104341888391675018883918503188839133471888391015818883919596188839140111888391277118883915461188839118661888391912518883910778188839135841888391601718883915368188839168081888391450518883918327188839195841888391955118883919857188839138601888391420318883912694188839101971888391327018883918604188839178421888391080318883911801188839125001888391408318883916621188839180591888391634518883914389188839173581888391215518883914028188839189481888391529218883916749188839124101888391378418883911520188839122711888391832218883914328188839112011888391510418883919966188839162431888391367918883918407188839153391888391239418883912479188839125911888391232718883913742188839187981888391876118883914769188839122441888391645918883918251188839196751888391880518883913895188839143161888391230418883911516188839196841888391014118883915947188839142321888391107518883917627188839113311888391865818883919053188839120751888391091018883917201188839171801888391276118883910068188839157961888391039518883914487188839160371888391702218883919516188839198101888391188818883915970188839183061888391310618883919609188839123901888391762118883912172188839126301888391102618883919632188839161921888391720718883916162188839154271888391633918883911088188839101421888391363818883915231188839112271888391681018883912376188839126571888391685518883910442188839160801888391929618883915157188839166311888391857018883915880188839194841888391502218883914061188839186331888391686618883915134188839131231888391782018883917773188839174601888391077018883913677188839174641888391761618883912714188839199621888391796818883919854188839128671888391568718883917080188839119421888391368918883911367188839191361888391657618883915271188839178401888391950418883912339188839118281888391470118883918492188839160601888391713518883913346188839170601888391315318883917333188839115461888391201018883918649188839177901888391214718883916424188839159211888391896918883917624188839197561888391765018883919472188839157381888391670318883914258188839187791888391854418883910621188839197851888391938818883911267188839142051888391758718883914723188839119491888391616518883914000188839105721888391920318883911149188839101911888391058118883917037188839184651888391917418883912062188839161051888391876718883916340188839155131888391543518883911387188839149241888391764118883913588188839192201888391029418883915717188839165411888391592818883911690188839188311888391870018883913933188839107271888391138218883910632188839128631888391038318883919883188839112911888391405718883915575188839149971888391930218883917897188839191111888391059618883913695188839149741888391059218883912937188839192021888391826018883912227188839180601888391432018883917465188839173311888391283118883917415188839149711888391300918883910888188839189221888391508318883911003188839128651888391157918883918158188839191881888391351318883916875188839153261888391209218883913835188839188021888391517218883919633188839107631888391721318883916555188839196051888391717018883917306188839106671888391104318883918275188839151271888391632118883919228188839128021888391753318883915174188839171401888391045318883918762188839147101888391731218883915320188839178371888391131718883911427188839130541888391153418883914175188839138471888391305018883915223188839174191888391762618883919670188839192191888391004718883916153188839193721888391280018883911980188839180191888391922418883914678188839119091888391293018883911216188839116641888391244118883914253188839154821888391079818883912169188839139091888391086718883917076188839145371888391923218883915775188839162471888391316618883913013188839151991888391561518883910002188839111731888391697118883914541188839193341888391103118883910467188839146021888391708318883916716188839183801888391024618883910491188839182681888391348518883911650188839120941888391158018883917252188839123961888391669418883911668188839181831888391561118883913349188839127741888391105318883914873188839130231888391742818883915974188839127771888391430418883917409188839140911888391931518883919993188839110671888391738118883916865188839162501888391795918883914094188839161831888391218318883911913188839199921888391886818883912217188839156081888391109218883917668188839156681888391588518883918213188839158301888391711018883914358188839190171888391820818883917425188839100101888391604718883914735188839147221888391986218883915820188839117471888391958018883911932188839127841888391841918883914386188839121901888391447718883912496188839170741888391348318883915980188839182851888391732518883919910188839138841888391722518883918955188839102211888391941918883916891188839146371888391627318883911571188839177461888391266518883913024188839163091888391298718883910872188839176151888391636018883912107188839149401888391059718883912980188839118981888391250518883911000188839139131888391742318883919576188839134221888391465118883910102188839177991888391367818883910267188839191021888391298618883910694188839153421888391919018883913623188839159661888391853118883917103188839121601888391241618883914044188839161911888391639318883915787188839165571888391305518883918642188839119891888391541518883913964188839194951888391049418883911323188839134671888391704918883910978188839172791888391456718883910696188839191541888391135018883918616188839179921888391682718883916235188839182461888391382318883911070188839130731888391341318883913468188839157121888391709518883913353188839102701888391881918883918373188839115631888391457218883914942188839126521888391141418883910891188839103461888391364718883919631188839178101888391026318883913230188839174511888391973118883911982188839119461888391055118883913018188839151871888391089418883910413188839150801888391852718883919859188839101161888391546418883917964188839157441888391619518883910017188839179081888391640418883913171188839140681888391231518883915260188839158931888391006318883918360188839167661888391790918883915241188839112531888391552818883911977188839188001888391943718883918590188839126161888391771018883918843188839141231888391498518883916894188839194651888391187218883919690188839125121888391914618883919336188839196421888391360118883914106188839181711888391569918883912261188839118711888391665918883917285188839179991888391553618883918613188839132771888391230118883911275188839177711888391990818883914168188839136301888391603318883912651188839141961888391887918883913126188839101081888391879318883913800188839170251888391570018883912018188839132261888391648118883915453188839118531888391357718883916600188839125201888391373418883911129188839150071888391241918883913249188839189841888391095118883915993188839146671888391626818883915406188839186281888391700818883913191188839171011888391410518883914109188839196301888391887218883910618188839193211888391381618883916803188839141381888391137918883917605188839164401888391692018883917434188839154931888391509818883911321188839154671888391917218883911474188839148451888391394718883912263188839105911888391763418883916862188839122251888391200718883912916188839166871888391020018883913481188839135051888391513618883919646188839114041888391525718883912447188839189021888391530818883919129188839130851888391095318883911832188839161381888391002718883911109188839195741888391062718883919585188839168361888391427118883910794188839130161888391876518883911155188839139631888391901118883911814188839170711888391319518883912685188839166971888391211018883917522188839119831888391513518883917596188839103931888391082318883914372188839102251888391458618883910929188839107251888391631718883917052188839110651888391063918883913999188839169101888391383718883919975188839172981888391671218883912846188839199421888391858718883917629188839167931888391037718883911090188839128161888391473418883914636188839190231888391845418883914330188839190091888391016818883913901188839134571888391717818883915945188839115361888391734218883915701188839130661888391182018883917807188839157471888391730118883914805188839193591888391029818883918408188839128951888391021318883914186188839165651888391399418883913326188839141411888391289918883913151188839103091888391438218883918558188839192441888391899618883917882188839156591888391192918883917549188839102471888391787918883918329188839199011888391998618883912215188839173911888391265818883917031188839190151888391020718883918261188839180611888391404218883913931188839108651888391243418883911100188839101761888391384818883916244188839117251888391761018883914619188839107641888391249018883919823188839182151888391543418883913477188839120131888391675618883911157188839133431888391156218883912379188839129151888391856418883912459188839197031888391467518883918680188839138931888391486118883917957188839128431888391069118883919475188839125971888391620618883913987188839192291888391096518883915141188839168021888391845318883914815188839121131888391922618883916445188839123301888391922318883918236188839165491888391043018883914558188839191371888391370718883910097188839163321888391845218883918295188839122981888391938418883914187188839130441888391024818883912254188839123651888391096818883917958188839166361888391260618883918770188839103291888391866718883918818188839161641888391758318883910154188839112361888391356918883916032188839106611888391860718883914518188839144781888391137318883917877188839180001888391405018883912046188839134251888391706718883910810188839119411888391813418883917096188839194731888391353518883916177188839142361888391938018883915716188839177581888391197118883914944188839109591888391494718883914031188839199811888391815718883914738188839115211888391959518883915303188839139171888391421218883919729188839194901888391468818883914816188839195171888391902018883916410188839115391888391497718883919046188839109241888391056918883915047188839104651888391432118883914378188839179111888391917618883914871188839109181888391688318883919330188839171541888391041418883914424188839172991888391546218883918952188839101511888391537118883917393188839103401888391518618883919546188839162761888391757618883914377188839191961888391061718883919868188839178211888391046118883918676188839106721888391891418883915372188839173921888391891818883917832188839104871888391163218883919276188839178561888391775018883912828188839146491888391717518883918532188839102711888391770918883910187188839198301888391898218883915507188839167331888391486418883916986188839178611888391149518883910157188839103101888391944018883910776188839166541888391804918883917744188839154491888391693218883916136188839113451888391052518883911782188839136821888391322118883910579188839127451888391439518883917394188839178331888391398618883915786188839125921888391915718883915004188839194471888391850118883913383188839168561888391991418883912238188839173181888391157418883916030188839109491888391121118883918289188839116161888391412018883919820188839143711888391560518883915245188839112081888391094118883919311188839198381888391285118883919723188839116151888391526218883916551188839107871888391409018883916544188839116281888391756118883917192188839111501888391942318883919327188839141641888391639418883910364188839138831888391831618883915056188839136921888391521218883918749188839111931888391317618883914682188839164461888391932618883918498188839163901888391748518883915569188839190741888391931618883911178188839100091888391714818883914510188839173461888391048018883918012188839111691888391925718883911118188839196791888391028318883917090188839132951888391019318883912102188839190161888391250918883912045188839118161888391273818883913096188839188701888391005818883910595188839105011888391458218883916679188839144081888391182418883911681188839146771888391065818883916693188839144691888391620118883913517188839169631888391349518883914707188839185621888391240218883910091188839189361888391474918883915710188839100571888391955718883917808188839169851888391321518883912690188839197441888391614718883913504188839119391888391412418883912769188839150171888391778118883911170188839195211888391845618883912491188839197041888391555318883912717188839168641888391846318883911098188839146341888391508118883915707188839124231888391496918883919705188839159631888391111518883911564188839151381888391449318883915130188839172561888391057318883912031188839107381888391498718883919635188839116051888391200418883918773188839167551888391791518883912721188839178571888391439818883910612188839116251888391224018883918282188839186021888391878518883910114188839157501888391454318883913869188839165041888391082918883918385188839145211888391597618883913934188839131111888391654218883913675188839157191888391723618883912995188839199671888391294118883912179188839148981888391883618883913532188839121171888391625618883912166188839107501888391627218883910021188839178691888391582918883915791188839143551888391737018883918925188839192741888391199218883912963188839107791888391141718883917564188839196621888391551618883917440188839194571888391081618883914312188839108201888391001118883914059188839167831888391279218883910757188839113711888391137218883918132188839121531888391100418883910446188839123601888391352918883916607188839120721888391521518883915399188839107681888391653118883910577188839135421888391976818883914048188839101271888391773918883918280188839131411888391802818883910808188839191201888391218518883915379188839133141888391543318883911425188839107731888391739018883910370188839177151888391797118883915644188839119971888391028918883916491188839112151888391130918883916867188839148401888391540318883919166188839147061888391342818883910945188839175211888391962118883917906188839139241888391289618883915866188839136101888391512918883914941188839139691888391255018883916240188839110591888391124018883917625188839129141888391573918883917711188839173621888391078518883917188188839178381888391457718883914107188839108371888391013518883911984188839188981888391539718883916475188839112371888391993418883912282188839120501888391031618883915987188839109301888391847618883912589188839169291888391292118883911316188839168461888391637418883913721188839194361888391377618883914972188839105271888391776518883914438188839130941888391702718883914458188839121311888391396218883912968188839137431888391388518883911793188839142091888391743818883913307188839145381888391853818883918578188839186211888391223918883914968188839112781888391008518883918547188839197011888391695618883912609188839170121888391765418883914267188839105381888391569518883910742188839182541888391096718883913078188839194881888391666018883918967188839111801888391781418883914717188839198171888391795418883919289188839126401888391113218883917168188839139831888391214118883912162188839101711888391370418883911398188839121991888391713118883917597188839166341888391649818883919460188839195091888391834718883914745188839159591888391678418883912593188839199631888391031718883917152188839136531888391270818883918173188839193011888391413918883916847188839174841888391696918883917305188839150251888391382618883916751188839107671888391628618883914885188839121041888391387618883910637188839156501888391310818883915962188839155451888391590218883919548188839121611888391296018883916490188839196511888391769318883918735188839173171888391529618883916906188839113331888391754618883915505188839178881888391247018883913156188839105581888391427318883915882188839118741888391701018883912420188839142641888391479818883910771188839130141888391010718883919801188839138911888391339718883912954188839139441888391675818883913616188839105561888391480118883912407188839173991888391600618883916115188839114081888391179618883919060188839123591888391850418883916567188839156431888391898118883915636188839134761888391939718883912221188839116551888391125518883914708188839135851888391945118883915088188839126131888391833918883919565188839177291888391340018883919624188839112141888391153018883917190188839146791888391601418883914226188839110241888391744818883912825188839169301888391511218883910302188839191711888391217618883911079188839192901888391959118883914747188839159201888391647818883912140188839192631888391097618883917589188839100691888391328918883914958188839130671888391653918883911877188839131851888391495018883913929188839129761888391366918883916994188839114071888391250718883912346188839125321888391601518883912947188839176571888391594018883910350188839147611888391594218883913777188839193711888391632218883919778188839195971888391799718883916129188839126421888391987118883918858188839130931888391833618883911596188839190311888391021018883919698188839153851888391157518883919156188839146651888391733418883918792188839178621888391944418883918497188839126071888391948118883910000188839150321888391215218883918093188839167241888391811018883916798188839198581888391034118883912566188839109421888391802918883915580188839193761888391981918883919489188839103111888391101618883917119188839101211888391072418883912713188839147001888391528618883914025188839148861888391883818883918704188839100771888391606618883910759188839103811888391680618883912525188839113021888391735718883917798188839196531888391695318883910795188839154861888391583518883912870188839159301888391331018883914169188839110421888391019018883910293188839144231888391392618883913943188839172051888391947618883910012188839136211888391482718883917735188839181851888391878218883917789188839167591888391760818883917982188839132451888391557918883919067188839170281888391729618883911124188839164581888391809718883919833188839172411888391490618883913131188839138891888391515518883914799188839148871888391868318883914126188839139451888391890018883919814188839108061888391397818883915151188839185071888391143318883910620188839183701888391352818883912037188839176021888391477018883916845188839190811888391057418883917767188839198421888391778718883913204188839179751888391336518883918326188839169031888391757718883917973188839106771888391094618883919970188839106041888391863618883918204188839169551888391086018883912554188839145471888391014018883916489188839171691888391077218883917347188839137711888391835118883914211188839190781888391069718883911362188839145801888391778018883914439188839134651888391933818883914380188839103561888391918218883918661188839158251888391007318883916399188839125581888391224118883912299188839156711888391241818883910722188839146711888391598918883917985188839177621888391341118883911019188839131481888391880718883917682188839128601888391310518883911523188839155431888391111918883916727188839100611888391312018883913446188839163541888391315018883916198188839102591888391327918883916465188839199361888391552018883919798188839199131888391100518883915064188839113611888391950218883912588188839169911888391921318883917350188839119691888391029018883919323188839161811888391596718883911993188839134391888391550118883916655188839132931888391234918883918635188839159061888391611718883918540188839184031888391902718883916423188839166651888391254318883914532188839134171888391022218883914117188839124851888391303118883919616188839139041888391918418883914356188839157591888391446018883912990188839183041888391275318883910469188839140131888391014718883919912188839167081888391607418883914916188839100981888391956618883911322188839121261888391909218883912266188839192681888391914718883912329188839104171888391093518883915889188839132051888391941318883919741188839152681888391685218883910583188839113701888391616318883911714188839125301888391430718883912615188839160161888391954918883912776188839190031888391663318883918606188839136061888391669218883914463188839177821888391022718883917212188839186691888391148818883912333188839151641888391593818883912366188839179311888391667018883910438188839161331888391391118883910693188839176091888391758118883911863188839178431888391525118883917034188839185891888391780018883918137188839129041888391337218883918697188839188751888391456818883916487188839160031888391787218883917496188839148961888391351918883914300188839187331888391599218883918034188839119341888391180618883912770188839185151888391919718883915092188839195991888391854318883912340188839198771888391803218883916223188839176751888391570518883914444188839182231888391752618883917586188839190071888391693818883915475188839177791888391954318883919121188839132091888391958218883916314188839150501888391682318883914200188839152831888391219818883913296188839164721888391092118883919443188839127621888391402418883910515188839196131888391471118883912337188839117861888391826418883916987188839156631888391602518883910593188839121201888391324018883915846188839111101888391458718883914976188839168721888391697718883916942188839121221888391859318883914642188839109081888391763718883911281188839145631888391372418883915720188839170611888391668018883918148188839170091888391313618883915276188839141761888391495318883912248188839164161888391355518883912795188839135751888391101318883917498188839108751888391307018883916455188839168811888391476718883917234188839123091888391121818883910962188839133731888391519218883913928188839144071888391635818883915898188839164311888391005418883913556188839128831888391284418883917047188839130381888391662418883911403188839183251888391285218883912551188839141591888391271018883916815188839110481888391285518883917179188839181021888391458818883913561188839162941888391781918883919177188839190591888391785218883917721188839169151888391686318883916326188839198791888391356018883916096188839153961888391874318883919930188839156641888391359818883913786188839177521888391418118883910143188839146281888391312118883918763188839185461888391924718883917172188839136311888391181518883915674188839175721888391038518883918887188839160901888391791418883918926188839114021888391992618883919743188839102321888391998818883913728188839197191888391866018883919973188839113271888391683818883918348188839136561888391313518883911064188839102881888391500818883911292188839199251888391493218883910019188839115051888391499118883911434188839157241888391148918883911395188839199971888391470418883913345188839166221888391117418883917660188839185411888391819018883916159188839175181888391862418883911830188839157661888391662518883913716188839198321888391337918883919875188839187381888391765318883919024188839112761888391009318883918913188839175521888391474118883913515188839100401888391677418883915752188839170211888391130518883913541188839146541888391705818883911945188839195261888391102918883918554188839143441888391175918883912008188839170981888391744518883913258188839156131888391756318883914709188839170331888391748718883917585188839198491888391965018883914338188839195811888391753818883916966188839195771888391200218883915488188839122191888391237718883913238188839116021888391315718883916050188839123851888391616918883918284188839165691888391625718883913315188839177661888391149118883918905188839175681888391760118883910078188839192781888391692118883914800188839132591888391373218883914183188839163971888391768618883915554188839114841888391455918883918662188839122581888391905818883918258188839162211888391825618883916022188839168051888391484918883918960188839149861888391784818883914782188839134431888391020118883912924188839188571888391143218883910685188839143191888391289418883913201188839106191888391591218883915096188839197461888391493018883913138188839159491888391829018883913953188839104071888391509418883911409188839122451888391848818883913420188839196601888391182618883916069188839141931888391154918883917673188839118651888391365118883917847188839122461888391455518883917619188839165621888391371218883916061188839171891888391199918883919790188839119641888391174618883915725188839182781888391556118883913208188839125531888391725518883915697188839170841888391520718883916685188839164481888391194318883910278188839175001888391233618883917001188839189381888391872918883919455188839199201888391478518883910846188839115651888391849018883919430188839150911888391524218883910255188839143691888391971118883915298188839197811888391574618883917429188839166321888391458418883912056188839181411888391064018883913276188839164281888391808218883919479188839123931888391769818883912727188839179331888391873618883919159188839173851888391780518883915430188839182701888391561018883913260188839114691888391072618883912461188839140931888391184818883916190188839170191888391503918883911166188839196881888391764618883913958188839193511888391172118883919965188839136831888391404918883910387188839160341888391361118883918129188839179361888391055218883910937188839176971888391828818883912203188839121781888391682518883914901188839108021888391654718883918055188839154431888391624918883915984188839150401888391163518883916573188839163881888391663518883915946188839122681888391993818883919400188839113141888391683718883910440188839114311888391729218883913069188839195941888391024218883919771188839179321888391553818883911470188839165011888391138118883910280188839160461888391455418883910301188839120791888391040518883914630188839186251888391786618883914202188839106311888391413418883912374188839183081888391095718883916650188839164381888391910718883919643188839165901888391342618883917073188839116331888391851418883913920188839192051888391143818883914171188839111941888391045718883916055188839192171888391398118883919904188839148991888391267718883911760188839104311888391802118883913745188839118341888391154818883913188188839149621888391187818883911077188839193601888391910418883915702188839117051888391497318883914155188839131651888391166718883917100188839190121888391803718883910984188839173771888391121918883915734188839118991888391433418883911308188839124111888391448318883913914188839172841888391972518883916495188839198731888391614218883918949188839121181888391711118883912035188839146451888391544118883914146188839115521888391782418883913318188839163371888391342718883912902188839161371888391164318883916841188839145311888391549618883916174188839144411888391935518883919152188839166881888391441518883915910188839167171888391936118883911733188839168481888391774518883918340188839169371888391677718883919807188839171971888391310318883916927188839108311888391451918883914412188839104181888391020218883911790188839153731888391161218883915460188839106711888391009218883916029188839163441888391707718883914387188839132541888391930518883916995188839141921888391920718883918338188839127111888391925218883910973188839166861888391908318883913687188839140781888391638618883917926188839125241888391041518883914331188839126311888391438118883919573188839156731888391471818883911525188839187871888391366618883912351188839116481888391310118883917128188839167471888391842318883910101188839180201888391148618883919324188839173891888391538318883910172188839166491888391261718883912707188839151221888391156018883915991188839136091888391927118883915401188839157631888391968918883919045188839164341888391626218883911055188839185571888391716318883910568188839196681888391427518883914054188839170501888391811718883916959188839101441888391063518883915489188839191831888391074418883912775188839168571888391153318883911061188839161111888391151918883911672188839105941888391724818883912952188839157561888391874018883910071188839180161888391728618883918513188839104891888391397318883912898188839159221888391696218883915568188839165091888391692818883917506188839114771888391036018883919318188839127231888391233518883918639188839117191888391075118883910014188839188221888391553518883913690188839181531888391426018883917945188839128901888391717618883911461188839109751888391755118883913324188839156341888391399718883916451188839167711888391886318883910036188839175091888391504818883916589188839176401888391973518883919937188839106831888391100818883911589188839186531888391233818883914664188839157761888391067318883911280188839152011888391528118883916545188839165051888391192118883919098188839176041888391480218883913566188839163411888391833718883914599188839164351888391874118883913828188839129091888391935318883916319188839185971888391697918883917221188839159071888391149618883918155188839198951888391288818883911671188839133951888391057818883914874188839142171888391819118883913371188839169411888391986718883916613188839155501888391126818883915960188839184711888391941418883919105188839107741888391353818883918899188839170151888391380918883912383188839186111888391270018883915502188839185831888391901918883918124188839165061888391302218883912316188839163121888391870118883911891188839115081888391679718883919320188839162801888391984418883917156188839106561888391660618883911365188839163831888391772218883915896188839102091888391328018883919270188839165371888391794418883911112188839198351888391003118883913210188839169191888391208618883916018188839158271888391019618883913857188839104271888391482018883911912188839121061888391477218883915418188839121731888391564118883914337188839158101888391382118883918447188839150211888391619418883919626188839161871888391322218883914894188839181841888391012218883917938188839174711888391907518883917515188839167621888391109718883911896188839121681888391541718883914945188839119521888391790118883910049188839160711888391952018883918718188839110851888391594418883919794188839154711888391079218883917216188839140051888391842918883912981188839197161888391759918883913110188839165501888391071718883910624188839104261888391071318883918003188839156381888391460918883915278188839165531888391021718883917122188839149111888391548418883917995188839109231888391500118883913589188839169131888391522218883915169188839142191888391147218883911965188839142481888391445718883910835188839195001888391262118883916904188839124941888391614318883910004188839122341888391440918883915729188839127361888391872318883914405188839177921888391164918883914360188839187711888391400118883910486188839144211888391364018883919429188839180661888391270418883913762188839132141888391962518883916662188839111341888391439118883911842188839135721888391702918883916128188839169221888391026118883911741188839139221888391916318883915341188839113291888391459818883917097188839100461888391869218883917314188839138871888391436518883910363188839107081888391602418883910940188839156861888391486818883912741188839167751888391208718883915252188839148351888391724218883917043188839153911888391633118883916789188839144011888391301118883910766188839160851888391260118883914581188839179391888391128718883915595188839194851888391585018883914342188839169731888391318918883918043188839191281888391471518883911161188839179031888391862018883912790188839171951888391194718883914545188839179201888391916118883910915188839102571888391994118883913331188839160421888391803518883910411188839158991888391786818883911318188839187121888391818018883915154188839112581888391252118883912670188839160231888391757518883918206188839169051888391123018883915824188839181061888391071218883916695188839179831888391901818883912510188839136411888391768818883918193188839173261888391394818883912689188839129291888391014518883910170188839188461888391693618883919446188839159111888391747818883915677188839124921888391498318883914695188839142131888391888218883916365188839123911888391856518883910519188839188971888391012518883911442188839141991888391435718883911337188839140761888391608218883913753188839155221888391441118883913814188839125271888391385018883912973188839104821888391294618883919245188839137811888391343018883912504188839109871888391806718883915884188839181201888391182718883910320188839158641888391327318883918467188839188741888391471418883915557188839101061888391012418883918075188839173831888391835718883911677188839197481888391300618883910564188839108441888391205118883910907188839135251888391650718883919332188839167631888391280418883915170188839164321888391266818883916259188839155811888391226418883918376188839116571888391681118883918384188839129201888391879618883914605188839173091888391253518883911577188839164181888391995318883915369188839111161888391893218883910958188839194971888391715518883915375188839113961888391659918883913715188839141771888391033418883910136188839187591888391085518883910406188839177331888391393618883915297188839198511888391859218883917870188839137931888391545918883916281188839130371888391089518883914920188839160631888391531918883918401188839144251888391146518883911784188839154421888391812718883910559188839116651888391708718883916285188839135901888391528418883919357188839196101888391103218883916794188839149791888391776318883915217188839173081888391607818883913144188839115951888391075818883914579188839113661888391686018883915458188839164061888391164418883913866188839166371888391888018883913220188839112291888391378918883911044188839141631888391797618883911810188839168291888391387318883914265188839125731888391464718883913163188839115821888391758018883911691188839120811888391573118883915336188839184811888391023018883913803188839190411888391487018883915232188839115981888391969618883912671188839106491888391542618883915108188839121821888391699018883915736188839191671888391726318883914116188839174761888391427018883919164188839111061888391099418883917003188839114761888391944518883911856188839162921888391353018883915517188839115381888391939118883915299188839185211888391746718883915116188839125691888391095218883914285188839175161888391842218883918393188839193331888391295918883919692188839116261888391169818883913004188839149071888391638918883913286188839121701888391960118883911498188839151631888391514618883915934188839163061888391476818883914101188839102201888391297818883911933188839101851888391597218883916534188839108341888391502618883912497188839158711888391816918883915481188839186911888391773218883911264188839167091888391670618883915293188839197151888391274618883916780