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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13875698391
湖南 衡阳中国移动 GSM 网络
湖南衡阳湖南移动全球通卡
湖南衡阳中国移动GSM
湖南省衡阳市湖南移动全球通卡

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

14542948391

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

18528288391

18559908391

18593618391

18637618391
河南 信阳中国联通 WCDMA 网络
河南信阳河南联通GSM卡
河南信阳中国联通GSM/3G

13518248391
四川 达州中国移动 GSM 网络
四川达州四川移动全球通卡
四川达州中国移动GSM
四川省达州市四川移动全球通卡

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

13923468391
广东 深圳中国移动 GSM 网络
广东深圳广东移动全球通卡
广东深圳中国移动GSM
广东省深圳市广东移动全球通卡

14791248391
陕西 榆林中国移动 TD-SCDMA 网络
陕西榆林中国移动GSM

15234798391
山西 忻州中国移动 GSM 网络
山西忻州山西移动全球通卡
山西忻州中国移动GSM
山西 忻州山西移动全球通卡

15711408391
北京 北京中国移动 TD-SCDMA 网络
北京北京移动全球通卡
北京北京中国移动GSM/3G
北京 北京移动157卡

15799398391

15873958391
湖南 邵阳中国移动 GSM 网络
湖南邵阳湖南移动全球通卡
湖南邵阳中国移动GSM
湖南省邵阳市湖南移动全球通卡

18258758391
浙江 宁波中国移动 TD-SCDMA 网络
浙江宁波中国移动GSM
浙江 宁波浙江移动全球通卡

18818518391
广东 肇庆中国移动 TD-SCDMA 网络
广东肇庆广东移动全球通卡
广东肇庆中国移动GSM/3G
广东 肇庆广东移动全球通卡

18894938391
河北 秦皇岛中国移动 TD-SCDMA 网络
河北秦皇岛河北移动全球通卡
河北秦皇岛中国移动GSM/3G
河北 秦皇岛河北移动全球通卡

回到顶部
18883915589188839150531888391541518883916929188839187941888391461318883911363188839119881888391833818883916057188839153971888391196318883915202188839152801888391864018883918321188839110111888391153418883915639188839136271888391118518883911203188839164921888391048818883919068188839146141888391223918883917739188839162111888391414418883915929188839191061888391694818883918922188839123391888391995718883911293188839117331888391580018883917009188839193541888391205318883914576188839147141888391671118883911113188839118751888391900618883914389188839130121888391827718883912720188839130081888391928618883916250188839184821888391482318883917304188839174921888391787318883914978188839109941888391040018883911631188839145591888391461218883919061188839189411888391526818883911782188839111671888391507018883912073188839120371888391603518883917253188839150881888391690618883910370188839151931888391928918883911783188839130501888391283718883918501188839134001888391843518883914040188839139811888391882218883911437188839129541888391678318883917475188839121801888391746718883918757188839183871888391304518883917125188839186011888391855518883918737188839160011888391325818883916508188839171601888391672818883912909188839186771888391816618883918217188839117021888391965018883915209188839159461888391552918883913232188839168311888391347118883914462188839104041888391885818883917406188839159561888391307418883914289188839115061888391305618883912564188839163201888391297418883918266188839160321888391169418883919049188839125661888391121018883913108188839134271888391551418883918505188839127801888391323318883915358188839161871888391839118883913182188839161101888391187918883917099188839194991888391578018883911634188839132071888391211318883914640188839147531888391121418883916774188839186001888391454518883918044188839108501888391686918883912641188839138851888391764618883919848188839132521888391620518883917698188839143031888391311218883914742188839113191888391060218883919040188839139641888391246418883911622188839170391888391171518883910134188839189571888391311118883914474188839165421888391623018883911705188839199191888391422418883911443188839155391888391322118883912740188839102561888391913318883913955188839115811888391901618883912484188839111201888391501018883913455188839175201888391890318883911179188839170621888391553718883918868188839194211888391599018883918293188839169361888391821618883916067188839152081888391240918883914873188839189931888391617518883913806188839144831888391140918883919958188839136511888391940218883910504188839171191888391918418883918099188839133071888391823818883911253188839173421888391018718883913738188839140761888391566218883916710188839160741888391903518883911981188839152311888391082818883912677188839194931888391714618883910804188839164791888391634518883917031188839173001888391374018883915987188839103681888391141618883915263188839127461888391145418883919857188839132011888391975318883912179188839121011888391419018883919953188839150301888391678418883919327188839146161888391125518883918023188839182611888391974518883910684188839178131888391893818883919796188839106441888391960518883912418188839154741888391922818883911719188839172821888391664718883912201188839186641888391580118883919472188839114111888391955618883915111188839185341888391757118883917171188839100171888391235118883916914188839104231888391880318883918446188839145181888391486918883916214188839113751888391858018883914771188839102291888391153218883918068188839181881888391837518883919667188839186151888391438218883918790188839161371888391404218883910803188839170731888391954618883911659188839177161888391322518883914484188839150651888391673718883918857188839195841888391825218883911415188839129721888391098918883918867188839196191888391840418883914566188839144161888391399418883914851188839171311888391592718883917412188839183641888391388018883913203188839165101888391540218883912571188839171861888391697718883910825188839191231888391174618883911272188839166991888391511818883917011188839167221888391335518883911483188839165711888391193918883913578188839130211888391541718883913532188839128231888391641818883918386188839147311888391802618883916172188839125251888391349218883918438188839175011888391062118883915463188839134961888391108818883914784188839119911888391479218883918514188839139311888391126518883915713188839180331888391971018883917303188839136911888391914918883917718188839196971888391581118883912776188839127521888391346818883915735188839126401888391262518883918967188839196101888391691718883916941188839104461888391094018883916496188839116961888391243218883919363188839171421888391140118883919895188839140081888391948518883917264188839164101888391669518883913542188839131761888391144618883918678188839107881888391442018883913915188839170381888391195718883916864188839181041888391662518883912384188839198921888391195418883911649188839135401888391708918883915814188839192801888391871018883911499188839104701888391905818883913831188839195001888391611518883914947188839152181888391384418883912840188839175771888391567218883910286188839115801888391704818883916267188839189421888391627418883914309188839170291888391776318883918979188839166861888391568918883917481188839126861888391602618883910309188839114001888391838818883913470188839121951888391430718883913153188839164141888391267618883916617188839199521888391763618883910962188839115401888391587118883916495188839116091888391505818883914894188839149631888391210218883912522188839168591888391092618883917703188839182741888391165218883911737188839166011888391448118883910687188839146271888391879318883910624188839179851888391723018883913129188839196601888391260018883910080188839133681888391752418883915480188839178331888391288418883916847188839135861888391470618883914241188839161081888391148418883913997188839146421888391525518883914259188839131601888391685018883919548188839118381888391905518883916179188839158431888391106318883916666188839145611888391201618883914663188839199491888391151718883916014188839161381888391531918883912911188839129401888391683018883916678188839183831888391876018883915464188839166381888391668818883913793188839174201888391945518883911118188839167131888391475018883914064188839110571888391608418883914503188839167791888391870218883919751188839163081888391262918883915602188839169091888391827818883915151188839199911888391897618883918409188839175761888391707618883915015188839142611888391861118883913023188839123921888391679618883915982188839168921888391831118883910545188839143931888391674618883916933188839160581888391519218883918041188839118651888391399318883919206188839167001888391993518883910890188839143051888391115618883913965188839113971888391398418883919733188839175971888391036718883911197188839152261888391570318883911884188839124241888391376118883910514188839121471888391935918883914373188839115181888391047518883919460188839150551888391814518883917180188839107791888391091618883914157188839127861888391093518883911840188839193621888391975818883916390188839197051888391659318883919265188839103631888391997818883919090188839111391888391383618883918134188839136961888391923418883916568188839148001888391727318883912286188839104941888391508418883919747188839110461888391918818883916449188839127911888391375318883912838188839192531888391390818883911535188839115791888391734718883914400188839132091888391116118883918344188839129171888391919318883914225188839169571888391060818883913706188839196411888391700718883919244188839144151888391409718883914917188839136021888391436418883915217188839130601888391760918883915099188839119761888391455618883914283188839170601888391666918883916091188839156601888391313718883913626188839119331888391387618883914138188839198581888391788718883911239188839133851888391489918883917835188839179381888391524618883916619188839145981888391574818883916323188839135701888391982718883915162188839149531888391846018883914278188839183501888391884118883911387188839137651888391238118883919506188839103971888391561318883911708188839192421888391286018883910284188839129211888391758818883918504188839169721888391090218883912977188839157821888391420018883913004188839109331888391660718883911584188839111041888391892618883915359188839168231888391133418883917124188839139621888391185918883911813188839141841888391901318883913432188839157281888391081318883910594188839155661888391884418883918588188839169781888391932618883919719188839170231888391053018883919066188839179791888391862818883918620188839148391888391325318883912710188839125261888391685218883918239188839148311888391585818883919143188839170741888391837118883911730188839199401888391596918883916304188839113851888391156918883912835188839108831888391497018883911914188839116971888391525118883912457188839198001888391344018883916980188839118411888391817018883911896188839155021888391965118883916029188839107551888391199518883910318188839150441888391083718883911110188839151441888391490618883912693188839144111888391526718883917380188839196901888391225918883917869188839117901888391625118883910910188839166361888391111618883910041188839188991888391769418883912497188839110141888391073018883915645188839103141888391821418883910315188839108991888391847118883917194188839162571888391745118883917895188839168481888391553818883917416188839147571888391212318883915544188839195731888391373318883916960188839128491888391636218883913596188839164741888391049618883910737188839162841888391965318883916995188839131731888391140718883916254188839192111888391262418883912253188839181231888391765418883911881188839112341888391877818883912651188839145711888391988718883919218188839145251888391104218883917170188839119501888391923918883912176188839163671888391099218883917458188839113561888391007818883914681188839153721888391197218883917374188839155191888391343118883916480188839186511888391070418883919737188839149071888391986218883919138188839167781888391646418883912011188839111331888391927118883912745188839189631888391931018883915331188839191351888391739018883910576188839133061888391104918883913197188839132561888391952118883916371188839120461888391940018883914852188839123271888391012618883919039188839147811888391484518883910215188839154051888391329618883910417188839172311888391891818883915757188839156301888391627318883910565188839146691888391875418883917192188839186581888391722818883913509188839136781888391394218883918889188839195501888391361418883912006188839144941888391533618883919805188839135231888391791618883919406188839141021888391553318883911371188839164661888391587018883918674188839176711888391341018883916118188839194251888391440918883919766188839154591888391244018883914965188839169041888391936018883910364188839187521888391843718883919885188839165021888391124918883918811188839199661888391369218883916421188839163571888391958018883919382188839113021888391496218883917937188839153541888391339018883913866188839145941888391265818883917433188839143241888391276618883915629188839112611888391405818883918006188839108741888391902018883915832188839160811888391327518883918381188839108351888391858618883912194188839192681888391819318883918992188839190841888391002718883911515188839179471888391487018883917423188839159741888391390418883915676188839173971888391785018883914024188839102991888391049918883912551188839185081888391419618883916552188839187481888391052918883911618188839125841888391453318883913520188839116901888391820318883911233188839143431888391444318883914000188839181141888391151618883912873188839134331888391207018883914734188839178021888391788018883914927188839111511888391836918883913713188839108221888391712618883914105188839137961888391764218883916910188839159751888391815118883914100188839185201888391761718883916417188839197431888391593218883916446188839167701888391183018883918700188839102931888391753218883910941188839135481888391981518883918814188839195551888391912618883913316188839160551888391446518883913158188839198291888391220318883914688188839113601888391597618883911194188839127781888391134118883911989188839125861888391303618883915621188839195421888391067118883912724188839141731888391705818883913937188839184321888391171818883913324188839174491888391750718883919344188839191591888391602018883915581188839160831888391221818883911429188839178671888391348018883918731188839119411888391251518883917586188839139701888391585918883918936188839152491888391966118883916536188839164831888391399218883914772188839177621888391529918883910269188839121661888391722418883916328188839137891888391696418883913125188839150021888391547218883918212188839154321888391464518883919859188839122101888391387818883917417188839100431888391888818883917841188839172951888391728418883911032188839127771888391703518883915142188839186221888391528318883917424188839135951888391242218883910757188839120741888391804618883919256188839111541888391850918883917456188839197811888391042818883919856188839177601888391709218883919124188839123181888391566718883913186188839169931888391619918883918513188839171991888391512518883915873188839149881888391949418883912096188839194771888391306418883913995188839168081888391052318883913297188839132901888391983718883918921188839113271888391794018883916227188839138391888391504918883918648188839143911888391275318883911597188839145601888391670218883915677188839196081888391296018883913918188839154031888391363918883915612188839120341888391330018883913854188839196041888391174118883914323188839122001888391181218883916681188839189111888391462318883914035188839136601888391728918883919639188839112921888391868818883914315188839106481888391057018883917145188839118471888391832318883911376188839101091888391207618883915632188839121331888391582518883912896188839199921888391634118883910911188839142951888391636318883910197188839179531888391087118883917612188839131041888391979418883918824188839129281888391151918883913534188839181361888391122118883918236188839198501888391427218883912836188839176901888391775418883917086188839160441888391405118883917852188839172651888391955418883914915188839100751888391175318883911910188839139331888391544018883914901188839141561888391866318883917302188839186561888391393418883915374188839131481888391830518883910060188839113551888391500818883919825188839115651888391471718883917223188839102201888391640718883914227188839113641888391110818883917632188839107421888391482618883919708188839149431888391836718883917653188839102461888391391318883914285188839129161888391694418883916113188839170521888391268318883911107188839143221888391342218883910712188839199801888391990718883915557188839186981888391507918883915317188839118261888391530018883912403188839137261888391519018883918722188839174071888391285918883914471188839174761888391654418883916182188839107051888391842818883915763188839189321888391990118883917543188839197141888391646818883917537188839166301888391705318883914692188839113171888391863418883916959188839147031888391015618883913518188839139691888391983818883916824188839166391888391062218883915571188839140181888391939018883915752188839146301888391166818883916403188839184051888391435718883918419188839188061888391294118883919294188839124511888391402318883917111188839122611888391604218883914914188839160051888391278318883919959188839109721888391847918883914664188839134191888391352118883915394188839122021888391811518883919776188839154901888391738218883919962188839105061888391759518883911816188839177461888391978018883913538188839127141888391027618883919273188839147441888391107618883916984188839144251888391910418883917487188839111521888391950418883916381188839163151888391493918883912030188839191891888391311618883912378188839186161888391453418883914402188839124611888391642218883911531188839176161888391633518883916717188839177471888391062718883917150188839111321888391861218883910604188839198301888391823718883912827188839159311888391677118883919003188839178681888391457818883919654188839141271888391916018883913855188839189901888391228718883918781188839117211888391076618883910044188839190431888391878718883918766188839199501888391809618883919305188839179931888391818218883915626188839171291888391174318883918150188839126841888391286918883917737188839101041888391262218883916644188839102421888391150018883912790188839197681888391947618883919915188839176031888391414618883919852188839172141888391654918883911927188839135921888391333318883919377188839135271888391074718883917465188839175541888391938718883910167188839122691888391698318883911673188839100621888391829018883913190188839197481888391247818883916136188839127231888391933418883919585188839172071888391366218883917607188839153301888391650918883914078188839192931888391215218883910768188839114781888391387418883915880188839111581888391404818883915227188839148901888391397918883915808188839160621888391401918883911804188839169861888391814818883911382188839171181888391037718883914908188839156051888391513818883914527188839124151888391303118883916693188839104771888391603618883912498188839137711888391550418883911149188839189641888391421018883918427188839148851888391071418883912544188839170251888391857218883918095188839122141888391907818883919742188839117351888391800518883917306188839136931888391787918883913151188839179441888391043918883919238188839106281888391506918883911033188839150371888391878318883912862188839174021888391967818883919019188839164631888391121118883915091188839199181888391883118883915524188839130241888391039618883917505188839194431888391314918883915000188839198671888391757418883914791188839168151888391584018883919909188839142791888391274218883916201188839147901888391874718883912801188839185651888391900818883910976188839183061888391692318883914463188839109121888391919018883919724188839113981888391194818883917683188839119641888391812618883910947188839131201888391092718883918202188839164051888391227318883911867188839194861888391728018883911577188839113731888391921718883910839188839193551888391150318883913723188839184331888391032818883911538188839189371888391080118883918297188839167351888391739618883919869188839191121888391998318883918372188839194981888391957818883911842188839171731888391340618883913136188839127891888391244818883919107188839169891888391922918883917853188839180531888391940118883911260188839122131888391296818883915648188839171931888391000818883914371188839172441888391983618883915135188839185351888391864918883910616188839108151888391105318883913394188839105831888391686718883914990188839133521888391964218883918225188839124381888391218818883919059188839100011888391834218883911291188839179871888391233818883911273188839142141888391657618883919912188839189991888391059718883915119188839147691888391916518883914824188839154181888391334418883915244188839145411888391781418883912647188839119121888391666218883917163188839120071888391051618883911566188839184941888391213218883913048188839196711888391968618883910257188839100201888391832918883917749188839172331888391770918883919993188839167551888391514318883915014188839120581888391368018883911548188839115531888391628918883915923188839184011888391748018883917301188839137951888391553018883917704188839148711888391396818883912350188839197201888391726618883912673188839168841888391467418883918042188839140871888391790918883911395188839182211888391946118883911775188839116141888391578418883911100188839132431888391796918883916575188839171881888391689718883914854188839177501888391758418883911892188839154121888391877418883912496188839125371888391473318883911307188839108521888391305918883918227188839109241888391348918883918094188839180351888391652818883911177188839178291888391927818883917430188839145431888391482018883918025188839196761888391622318883916708188839195051888391707918883915059188839125581888391493718883912630188839116411888391531518883917259188839193171888391766718883914287188839114901888391171018883913167188839160391888391629018883911224188839123361888391965818883917681188839115411888391651618883912365188839112541888391876218883919971188839103651888391390318883916437188839178241888391425618883912039188839196461888391432618883916189188839134641888391012218883919077188839197651888391842118883914880188839173221888391361118883919213188839154871888391352818883913057188839182071888391664018883918264188839156921888391419518883914074188839131881888391295118883912503188839159051888391340118883918043188839111501888391703618883915451188839163981888391660818883913952188839169851888391907418883916090188839191921888391330118883915604188839143371888391425018883917742188839176471888391765218883919182188839173051888391499918883916399188839190091888391738918883919272188839121871888391820918883910295188839114351888391110218883911322188839131241888391917418883915593188839163691888391579118883917764188839162281888391765818883910752188839141241888391556918883912109188839158901888391098718883913165188839171761888391012118883913338188839152931888391369918883913040188839171531888391131818883914785188839121251888391812218883917725188839134771888391324018883913560188839161491888391574118883912248188839193351888391895818883918532188839142841888391450618883910476188839153861888391996018883914666188839126751888391004818883910880188839160711888391698218883918571188839186651888391772318883913131188839168411888391200918883919167188839164151888391532518883916087188839195281888391636618883915930188839153281888391496618883911232188839169521888391023918883914039188839179591888391735218883915799188839184431888391701318883911785188839132731888391216518883916144188839173661888391815218883910965188839187671888391324918883916478188839138411888391924618883914362188839150571888391682718883913781188839137311888391072818883918552188839188041888391265618883916911188839121421888391443918883916523188839101181888391693018883916648188839194241888391334218883911903188839187801888391399918883917935188839172911888391448618883910691188839148891888391798218883913047188839117861888391322318883919655188839178231888391759618883911780188839198901888391793318883910810188839122701888391148918883915493188839176451888391520718883918902188839100571888391890518883914049188839111481888391766118883915200188839130021888391362218883911567188839110311888391762818883919263188839144171888391948818883911423188839196131888391997518883915261188839127111888391736218883913485188839165451888391238818883911522188839144461888391788618883918959188839113961888391996718883916969188839198061888391701518883914026188839191951888391615618883911587188839149291888391880018883917877188839119731888391696318883915874188839159341888391625318883917744188839133861888391402718883912360188839180901888391621218883910251188839190211888391337918883916355188839116061888391761118883911568188839135441888391933118883919731188839187241888391025518883911996188839122971888391881718883913423188839139351888391199018883918302188839186251888391312818883911688188839174901888391538918883913239188839136411888391835618883917234188839166701888391777718883912688188839122891888391831918883917081188839178171888391237618883914164188839141781888391368418883919397188839101581888391331318883918880188839137111888391983418883910949188839102221888391133218883910196188839153461888391054418883910217188839120941888391479818883913043188839190931888391533918883915245188839172291888391798618883913278188839180831888391009218883918713188839137631888391721718883918777188839164861888391472218883910725188839183181888391551618883915160188839133531888391206018883918519188839107641888391327618883910800188839182891888391079518883913561188839192331888391637718883919154188839162711888391907218883915776188839185411888391247418883917759188839153771888391977918883911288188839194311888391866818883911701188839140431888391760118883912532188839191941888391028318883918384188839158091888391845318883918407188839113451888391473718883912749188839142041888391365418883915822188839153331888391529818883917899188839108191888391882318883916160188839178401888391187818883916291188839123251888391219618883915419188839122211888391020718883912767188839171871888391483218883915320188839182681888391742118883910547188839140461888391523518883917191188839101441888391040518883917911188839121501888391526518883918701188839101161888391785518883919415188839135291888391624918883912843188839122671888391492018883916313188839149211888391780718883915813188839160091888391143918883918949188839178001888391829118883912312188839181571888391549618883912550188839169751888391736718883913847188839168911888391692818883912924188839169081888391726118883913042188839179391888391414018883915423188839103721888391536618883918028188839107171888391283018883918832188839168611888391833118883916443188839136641888391223818883915622188839129391888391232218883916054188839103331888391762418883913705188839137841888391207918883913196188839193361888391472418883912885188839136251888391234518883911509188839118201888391995618883917115188839108821888391189118883918598188839115581888391234318883910567188839128461888391477818883915196188839115621888391429918883910322188839195671888391679718883918299188839138121888391395918883916877188839130541888391139118883916556188839168511888391424018883915438188839110561888391612118883915826188839197461888391256918883917204188839157431888391851818883917443188839193611888391800818883910866188839113791888391810218883917114188839111471888391701418883915092188839137991888391845618883915275188839109361888391413718883910872188839181981888391092318883916049188839182351888391098218883914220188839110821888391247618883918171188839191871888391095718883911655188839196721888391521118883916855188839183321888391789318883914329188839192851888391023618883918292188839105241888391520118883915258188839143921888391141318883916245188839155231888391288918883913069188839175381888391313218883913206188839136651888391770818883918619188839171851888391352418883917837188839165591888391604718883912420188839117451888391845818883913123188839112001888391263418883911367188839124521888391085518883913718188839167291888391424418883913294188839108481888391929918883910814188839152741888391571218883910876188839194051888391482918883917271188839105631888391851518883911822188839110751888391031218883913393188839136711888391332018883919882188839190451888391622418883916111188839184181888391393918883919270188839181471888391944018883919196188839117721888391751518883914011188839112421888391112818883918021188839186331888391303518883917620188839106371888391193418883918361188839172381888391956418883918476188839171171888391712118883917428188839197911888391297318883912607188839111631888391374318883916302188839165181888391854618883917811188839176791888391917518883911002188839110221888391053818883918081188839140101888391900718883916197188839172031888391169818883918884188839111231888391947818883913472188839176691888391369718883918314188839121341888391584618883911434188839142861888391264518883917872188839156911888391440518883914161188839173561888391251918883917044188839141331888391577918883913852188839185271888391875318883915661188839176491888391499418883913242188839115131888391767318883917839188839195571888391327718883915199188839190851888391810318883910816188839124931888391076718883917363188839136091888391443218883914780188839170631888391253818883919487188839175081888391599518883912635188839155061888391257718883910611188839199541888391782118883915740188839120431888391825818883910081188839161351888391650118883911466188839159121888391051518883911856188839114941888391031318883914711188839171771888391200018883918399188839115931888391518818883916738188839127971888391414318883910003188839147661888391835118883913682188839104091888391072618883913226188839199971888391681718883915775188839191251888391188018883917533188839142971888391808218883916002188839198891888391737518883916208188839152231888391935318883912964188839196661888391572918883917005188839138941888391019818883916445188839188931888391582018883913661188839199841888391484718883912579188839185971888391006318883912022188839107011888391016018883919560188839159501888391367918883911283188839105531888391342018883915076188839186071888391789418883913499188839194261888391351218883917134188839124881888391651718883910325188839185361888391295818883915113188839172401888391487418883919031188839145071888391890618883919118188839125671888391766318883918530188839156331888391855918883911086188839153091888391741918883910107188839112471888391858518883915022188839114041888391657818883916425188839158611888391307218883911410188839128771888391694918883913803188839134831888391015418883916991188839173491888391894318883914199188839108601888391782218883910088188839187081888391737118883917844188839193211888391376918883917801188839125971888391401318883919845188839103601888391777618883916376188839132621888391884518883916524188839138041888391131618883914981188839152701888391966918883914311188839174661888391642718883915094188839141831888391618018883910772188839119281888391516118883911394188839102641888391045518883910391188839115101888391321418883918429188839168751888391363318883915694188839117581888391594418883910826188839187261888391739218883917664188839171441888391815618883913775188839162151888391193718883916051188839105601888391552218883919673188839199141888391845518883919931188839179211888391769218883911184188839110151888391544118883917462188839127651888391052618883914468188839139451888391943718883917189188839147591888391043818883914077188839187431888391807418883913117188839132931888391185518883916950188839183961888391531618883915195188839171081888391912918883918882188839188861888391395718883919379188839176871888391538418883918357188839185491888391090518883916389188839128151888391197718883917110188839199271888391219718883916612188839104601888391075618883914207188839123771888391433318883913686188839179201888391590318883910240188839181071888391632618883919207188839192641888391697918883919926188839103461888391459318883913291188839198171888391144518883914091188839189001888391885318883914088188839162131888391728118883919356188839149641888391640118883911459188839168361888391076918883919034188839134791888391191718883910578188839157091888391205118883910254188839191411888391044918883913669188839185381888391276318883910089188839157541888391928118883916153188839169371888391959718883918495188839192581888391262318883915308188839166431888391790418883919468188839110341888391161318883916583188839158991888391535318883914838188839132661888391192218883914575188839103271888391967018883911621188839113111888391898718883917461188839139881888391258518883915749188839116441888391736018883912110188839137901888391659718883914426188839191501888391830318883915967188839124581888391747018883910802188839120931888391986618883910350188839134361888391688018883912107188839129871888391756918883918604188839138881888391895018883912562188839199451888391248318883917950188839195961888391491318883915159188839108641888391555118883915657188839112361888391988318883914843188839161271888391898218883919191188839187561888391037118883917600188839177071888391517818883910419188839110201888391001018883910061188839146191888391981218883916034188839174731888391972318883913068188839147451888391994318883912554188839198761888391946418883913989188839105541888391580518883911559188839118071888391057118883916896188839103111888391848618883918184188839109811888391503818883919490188839184061888391928718883919970188839151471888391244418883912086188839118151888391778518883914122188839162691888391752918883915555188839123701888391365718883916296188839188641888391275718883914932188839101131888391774318883912969188839135621888391449718883912140188839193411888391217018883917608188839180131888391111218883916874188839125071888391873018883918599188839190141888391138918883913157188839107921888391483518883914294188839107201888391932218883916220188839153901888391149118883916450188839199111888391524218883911195188839103371888391988018883917675188839143441888391705718883915007188839126711888391965718883918430188839175271888391799518883911616188839178651888391545418883917551188839106691888391374618883915892188839148841888391007318883916261188839145841888391841618883917810188839140371888391943318883916380188839164381888391323118883914118188839111421888391820018883911874188839135891888391285218883917445188839183261888391271318883914615188839123581888391592518883914721188839180521888391330518883911114188839125211888391205618883910245188839155841888391046818883918956188839164091888391659118883915392188839195271888391686518883919071188839123681888391536818883919100188839172351888391041218883919266188839192551888391251018883916154188839164971888391476018883913092188839163821888391174218883911287188839192121888391377618883913229188839108781888391693218883918965188839166561888391979218883918935188839103981888391807818883912821188839175781888391378718883911219188839158981888391982618883915449188839146801888391828718883915720188839105191888391684418883910797188839156781888391865718883917758188839111731888391700618883919463188839178611888391331518883912246188839184511888391790318883915916188839104451888391272518883917623188839113101888391869718883913822188839152291888391402818883910606188839150961888391983918883918531188839179341888391851718883919302188839100471888391287118883914903188839172221888391246018883911419188839122631888391671418883915501188839114521888391501918883910131188839156341888391551218883919816188839125181888391735518883911915188839122511888391536318883911871188839167481888391116518883910235188839193981888391611918883910408188839146581888391353718883914951188839106681888391224018883913495188839106031888391424218883912743188839162021888391304118883915783188839142631888391301518883913452188839121561888391198018883915521188839121161888391423418883916056188839130791888391327018883916028188839156861888391188218883915024188839184831888391409518883918618188839193661888391718418883910654188839150051888391935018883918377188839184471888391392318883915045188839152211888391254318883917967188839160961888391513918883919465188839107711888391004218883917796188839192411888391857418883915792188839181461888391691218883913963188839109481888391827318883915286188839165481888391648718883917398188839100451888391646018883913837188839197551888391910218883912937188839129981888391053418883915475188839182261888391736818883918167188839193181888391828418883919717188839124111888391748818883919835188839172751888391135118883919541188839189881888391308618883918919188839113741888391778218883916920188839158301888391764818883916992188839158491888391006518883918295188839107931888391006818883919822188839135501888391807918883910489188839131061888391961618883916697188839132451888391540018883910870188839167981888391605018883915654188839177281888391451618883914374188839185501888391609318883919871188839192011888391993618883915928188839109981888391722718883914275188839125141888391862718883913139188839197411888391566418883913744188839162831888391646918883913027188839140331888391103518883918983188839129831888391133718883914698188839106391888391038018883914139188839160881888391601618883915250188839186941888391336118883910980188839151541888391611618883913281188839133661888391993218883916594188839129701888391747418883913213188839130981888391378818883916169188839101931888391270818883911238188839197131888391313418883917790188839160251888391387018883910966188839134971888391929218883918879188839171481888391271718883915083188839199941888391160518883916334188839130301888391470718883912328188839134761888391544318883917136188839152601888391307518883914099188839179571888391887218883917315188839151371888391410118883912781188839115571888391862318883919347188839151331888391033418883910564188839131091888391740118883916078188839165851888391022818883913954188839144731888391796618883912146188839125751888391685418883919000188839124681888391975418883915651188839162791888391437218883910145188839159421888391996418883917152188839124051888391306718883916124188839177171888391857818883917677188839173231888391423018883910183188839143591888391208318883913792188839187921888391492218883911560188839164551888391222518883912173188839141301888391561618883916152188839125611888391989718883919232188839133711888391880718883913754188839155851888391523818883915926188839108811888391038618883919939188839164021888391182718883915329188839134091888391198418883913246188839197781888391587718883918001188839138341888391474118883918986188839151551888391488618883915001188839184151888391638418883919132188839142051888391094218883914583188839195441888391635818883918322188839176301888391276918883914152188839157061888391269718883914252188839126781888391987018883915104188839108571888391025018883911695188839156371888391795218883916794188839135061888391634918883911109188839144271888391652918883919831188839147821888391208418883910867188839152221888391411718883914600188839128081888391740418883915442188839140441888391372118883910074188839154951888391033018883916519188839193851888391788218883916465188839170771888391022418883915515188839195711888391439518883919750188839102481888391349118883913747188839117871888391333618883911900188839185671888391761518883912779188839151211888391787418883911725188839182671888391419218883910969188839190941888391358818883917200188839147871888391435618883911837188839110171888391056118883911629188839138871888391799118883918389188839119931888391009718883917528188839175171888391356318883915171188839130971888391347818883910441188839158211888391058818883910243188839190271888391806218883918557188839151151888391934918883917365188839158021888391601918883918636188839111751888391367018883910968188839140091888391910818883912819188839134931888391955918883917702188839103391888391061218883915852188839164541888391167618883914232188839100161888391924718883912798188839101991888391453818883910542188839102961888391973218883910651188839138721888391447018883919097188839180561888391963818883912829188839148211888391465718883912126188839141211888391813018883911504188839176381888391297118883919649188839146711888391573218883912354188839132441888391704918883911070188839181741888391725818883917415188839160951888391959218883913507188839141941888391322218883919587188839164341888391578618883912696188839168431888391779418883916926188839154571888391269418883917774188839106291888391911918883915862188839116721888391523718883918163188839194291888391301018883915205188839112961888391078018883914949188839168761888391785818883913374188839160971888391240618883913580188839175461888391537018883917922188839193511888391425718883917767188839199481888391820518883917881188839145901888391008318883916368188839133601888391405018883910775188839106141888391970918883915414188839193431888391433818883916998188839195321888391286518883919492188839187631888391044718883917287188839146281888391122618883913907188839137341888391419718883915471188839111931888391707018883917871188839116261888391157518883917825188839172061888391402918883916567188839136441888391277018883911689188839186461888391571818883916456188839157341888391452318883914215188839174371888391981918883914223188839190011888391798918883912738188839145141888391659218883915594188839165031888391209118883915312188839117291888391309518883910015188839132591888391007218883912985188839153511888391793618883919111188839129901888391085618883916606188839165141888391532218883911339188839196841888391368118883914179188839142061888391238918883918155188839178641888391595318883911453188839100931888391975718883918466188839121541888391990318883918488188839138841888391564418883917001188839105691888391649118883910732188839101011888391684218883919176188839124871888391656118883918116188839143511888391323618883914233188839133701888391312118883919372188839135511888391165818883910402188839170221888391639318883914605188839195361888391150718883912855188839125011888391166718883918109188839158311888391826918883914065188839175921888391047218883913388188839142161888391119218883913166188839199891888391375718883918862188839175941888391287518883916280188839189601888391812718883911477188839194351888391346218883917104188839129841888391917318883911693188839157741888391719718883913895188839132001888391302918883911750188839165041888391435318883913077188839159581888391969818883914093188839186321888391037818883911362188839162591888391566918883915281188839185921888391546818883913081188839122661888391651518883915546188839163241888391596018883918916188839166641888391658218883914529188839180801888391220518883917183188839117221888391557618883918436188839189151888391403818883917786188839101821888391585318883918431188839115511888391979318883917805188839195491888391968018883917859188839141491888391473618883916907188839131411888391288818883916473188839189851888391543018883918000188839166901888391531418883912687188839183491888391624018883918108188839152721888391776818883917521188839162431888391214918883913768188839110181888391230418883910326188839128561888391076218883918904188839178361888391487818883918139188839191701888391167118883911245188839147041888391402518883919053188839197211888391328218883918204188839171161888391959118883917272188839167721888391536718883910749188839193321888391146718883910943188839122441888391628618883917140188839183101888391605218883918855188839175721888391179318883919449188839114491888391469918883918791188839177651888391021418883914273188839174411888391776118883913356188839134261888391230718883918423188839193701888391382618883916364188839153961888391501318883910188188839195831888391639218883916715188839147271888391676118883916562188839193581888391379118883918587188839104481888391720218883911627188839143391888391703418883915608188839149591888391937318883917100188839128681888391135418883916889188839134411888391124818883912794188839119861888391404118883913846188839176571888391151118883915700188839189971888391910518883914504188839121721888391692118883919577188839177211888391709818883916037188839196641888391453518883913910188839159001888391923118883914968188839117711888391753918883910934188839146491888391321018883918819188839106561888391848718883910358188839142181888391615118883913170188839166101888391224218883919439188839194411888391599918883913403188839142761888391876818883916554188839163541888391386818883919925188839152061888391561518883910844188839177701888391644818883916312188839196821888391409218883910679188839144691888391165018883911757188839140341888391461818883915482188839109881888391912018883919879188839103291888391844918883914435188839132671888391678618883911157188839142261888391759318883915607188839164471888391148018883913502188839198131888391784518883917069188839191281888391015518883917994188839193031888391872518883914916188839181961888391989918883919475188839179581888391791918883915458188839128261888391944518883916943188839106901888391628818883912081188839101921888391834318883916679188839193651888391589118883913881188839177261888391552018883912383188839195891888391436118883914868188839102081888391133318883912367188839126421888391051018883919450188839116611888391768518883912363188839139831888391178918883911949188839173291888391215318883913650188839188051888391050218883919878188839161341888391748518883917249188839151791888391536118883910385188839195531888391086318883912104188839134561888391439418883913977188839104581888391709618883918526188839190421888391099018883916435188839197731888391763318883917353188839189341888391263318883916353188839169471888391816818883911664188839100051888391436018883918394188839100491888391887618883915303188839143581888391115918883919706188839121921888391575518883914555188839147381888391556418883917997188839196441888391255518883919873188839142081888391366818883916386188839121581888391168218883910973188839106071888391214518883913778188839194701888391717418883911342188839136491888391390118883914129188839112741888391073318883918583188839141081888391105818883919210188839152101888391922418883916584188839162811888391389718883914652188839154691888391817818883912842188839131101888391021618883912002188839146081888391156318883913501188839111441888391267018883913905188839124551888391633118883912272188839157361888391825018883913192188839125961888391821018883918545188839138641888391097518883915016188839138131888391895518883915297188839140301888391504318883911662188839162521888391167018883912049188839191221888391279318883912638188839167181888391318418883915131188839180911888391700018883917672188839158361888391057318883919552188839169881888391329218883916966188839189071888391782818883919237188839175521888391846118883913011188839117971888391412818883914106188839100021888391834018883915819188839174361888391773118883912891188839198771888391524018883917905188839137801888391822218883916821188839159861888391730718883915724188839106571888391611718883914547188839188351888391661518883910566188839103841888391439718883916299188839115371888391244218883910893188839110501888391871718883916184188839136661888391506118883918244188839135041888391610618883912428188839133081888391536018883915545188839131451888391135818883919814188839124361888391680618883913428188839141201888391495418883913084188839162061888391665418883917041188839119201888391290718883910929188839118191888391049118883919906188839148721888391631718883911425188839118531888391460718883910191188839139761888391020018883916246188839129921888391016518883918966188839177361888391071618883917892188839151091888391441918883917109188839187761888391744418883917056188839128991888391290118883916965188839172671888391556318883912434188839102911888391104518883913146188839133121888391302618883911285188839197711888391632718883914072188839137391888391099318883910035188839122951888391042418883915723188839141251888391097918883916873188839146251888391126318883915503188839154781888391518618883915650188839136521888391752618883914777188839113351888391436518883917914188839152251888391523618883914251188839118761888391968818883911065188839150211888391721318883910984188839140671888391145518883910574188839105931888391508918883916520188839148581888391689918883913862188839167761888391284518883919886188839195701888391598418883912040188839172561888391849618883915040188839156401888391206418883917962188839179461888391882618883913159188839110811888391546718883914176188839168051888391860318883914779188839174131888391612918883915696188839145131888391522018883915152188839138981888391804718883910464188839100071888391148518883911542188839173721888391927918883913155188839169011888391301318883915781188839127071888391517218883915989188839130521888391927518883914488188839127161888391515318883916967188839102941888391386318883912097188839123641888391346718883913280188839172971888391142818883915075188839180181888391592418883917237188839197291888391828118883915714188839148881888391034218883915507188839184171888391299318883915362188839180771888391387318883912813188839137241888391593918883915889188839184521888391495218883918055188839112401888391682218883919538188839130391888391068318883914280188839116811888391184618883911727188839175571888391937418883911561188839155341888391969918883919117188839109851888391392718883911574188839127221888391717218883913362188839116691888391025218883913559188839144101888391584718883912138188839174951888391065518883919832188839146501888391244718883911471188839125951888391951918883913090188839103311888391933018883919269188839101681888391904818883910410188839191781888391065318883918945188839104741888391252418883916642188839124751888391468418883917917188839140811888391205018883919687188839114321888391944718883917949188839152881888391089718883916564188839131071888391263618883916970188839190371888391228018883914239188839121991888391599418883918751188839144911888391942018883919811188839166821888391988818883916165188839100951888391952618883911473188839121171888391473918883913311188839152691888391493518883914306188839198201888391780618883918315188839130251888391468518883914348188839114051888391455018883918132188839190151888391654318883918962188839174961888391895218883913827188839196921888391095918883917583188839141691888391377718883911052188839185891888391860618883915187188839149671888391679318883910022188839133371888391803018883913113188839159961888391278718883910845188839129351888391454818883914589188839181011888391026118883918100188839125651888391405518883915306188839126461888391088718883917781188839165651888391670318883911521188839178261888391324118883916265188839176131888391576918883910440188839139361888391641618883913101188839112561888391017618883919951188839179251888391882118883911164188839125901888391071918883911381188839192511888391472818883910559188839149101888391677318883914687188839177881888391044418883910166188839160301888391873318883911852188839100291888391617818883910429188839186931888391190518883917789188839117161888391666318883913357188839188701888391336318883918002188839135651888391409418883913911188839141851888391737718883917494188839163721888391140818883916777188839117601888391674218883913883188839189241888391314418883918707188839195931888391538518883915747188839167591888391338118883918336188839192351888391376218883913624188839103451888391334918883913760188839134381888391364518883915486188839104361888391543518883916511188839165311888391831718883914478188839181771888391349818883919376188839186911888391589418883910157188839106701888391660518883913974188839106981888391931918883910234188839109201888391030518883918039188839124301888391554118883910418188839154071888391134318883919163188839100671888391725118883914296188839139731888391970118883917778188839112311888391887118883919804188839177121888391549418883910355188839123951888391406018883912834188839169241888391727718883913505188839187401888391425318883915445188839106191888391897018883914621188839136761888391597318883918088188839107181888391695418883915074188839153471888391055718883911009188839195811888391276118883910500188839105491888391691818883915738188839153831888391821118883911512188839120041888391964018883914116188839138281888391134818883910194188839173841888391316818883917459188839147671888391624718883910381188839173861888391297818883914934188839197601888391457018883913750188839117991888391889718883915128188839168931888391336518883911966188839159661888391655718883917452188839134441888391960918883918298188839173871888391269518883910432188839139481888391131218883912703188839164851888391104018883919304188839156141888391143818883912986188839121031888391856218883912135188839175361888391563618883910395188839157421888391680218883911632188839146471888391462218883912352188839180861888391115318883919137188839120751888391576718883917405188839156991888391680918883911393188839155681888391523318883914799188839109631888391607518883916397188839186951888391601218883915531188839108581888391307318883914150188839194281888391214818883912605188839181811888391113018883915945188839185391888391622518883913877188839157701888391164518883915922188839142381888391507818883913620188839156111888391261718883911985188839111271888391132318883915727188839106781888391465118883913708188839149241888391248118883915698188839129791888391641918883910932188839192901888391830918883914794188839173701888391408218883914549188839115641888391856418883917245188839143011888391684018883917239188839105751888391827018883913766188839116461888391475118883911304188839139911888391045218883913720188839135251888391958618883919633188839134111888391328418883915548188839162191888391712718883918681188839145421888391815418883918215188839175041888391877118883918259188839103991888391188818883911344188839143081888391375118883914825188839107311888391356918883916423188839124791888391229218883918286188839177721888391047118883911430188839154911888391545518883918802188839173191888391701818883911864188839151981888391413418883919718188839117761888391777918883919965188839146041888391069618883912976188839183781888391851218883912799188839139781888391906018883919223188839117091888391291818883911286188839156751888391977218883918529188839142031888391505218883919917188839175621888391502318883910727188839131911888391529618883914611188839102101888391095818883918503188839120901888391185018883918856188839112781888391232018883918489188839193781888391301418883911823188839126311888391826518883917688188839135971888391234418883918003188839141591888391961518883912066188839193401888391316418883919325188839143411888391257318883910127188839108111888391300018883917314188839139711888391880118883913825188839199421888391626418883914254188839158971888391110618883914812188839128531888391802918883919905188839111411888391946218883915610188839127391888391668918883912502188839106131888391269018883918231188839122411888391187218883918661188839144541888391634218883915097188839128811888391670518883915688188839179961888391644118883912026188839154701888391447918883914466188839194591888391000618883917534188839133181888391892918883913254188839189951888391315618883914354188839121891888391518318883911495188839164671888391313318883910823188839154111888391575618883915477188839110291888391859618883918553188839141751888391476418883910172188839129151888391484618883911686188839123311888391881018883914501188839108791888391167718883917555188839149571888391601118883919849188839136881888391339518883917091188839195351888391529418883917157188839106761888391027418883915867188839125291888391780418883910970188839164751888391992318883919110188839159651888391573718883917205188839132881888391521418883914865188839195111888391586518883912465188839114501888391662118883915499188839145301888391145618883913958188839123421888391081718883917639188839162261888391506418883918759188839197981888391296718883910483188839174771888391899118883912975188839191311888391708318883917212188839101841888391794218883910685188839167491888391131418883913966188839115781888391053718883910928188839194731888391738518883913926188839179761888391684518883910643188839116601888391848418883918402188839161551888391606518883915693188839103511888391708218883911533188839123551888391807318883916105188839126161888391588618883910715188839145571888391709418883912080188839161011888391064918883910782188839130581888391912118883913655188839169531888391905618883915618188839187051888391580418883911906188839120621888391017518883911520188839142291888391730918883910023188839180611888391830418883913392188839152281888391638518883911103188839173761888391294518883917395188839197441888391926018883912185188839113061888391340718883916490188839197341888391948118883917394188839175681888391345918883910161188839125351888391125018883919574188839103891888391273518883913941188839174501888391165318883916646188839115301888391328318883918040188839123051888391712818883911699188839196341888391506018883914867188839173331888391223518883919789188839165471888391832418883915129188839151681888391280418883912669188839144981888391647718883918635188839120291888391902918883913449188839140541888391733518883911090188839193921888391979018883918468188839100241888391498418883915777188839114651888391606118883914803188839168131888391085318883910658188839181131888391424518883912965188839185931888391634818883911426188839154481888391729218883919418188839104501888391248518883914418188839196171888391293618883913302188839123751888391330418883916675188839127441888391075018883918374188839193131888391353018883911744188839154521888391467818883911596188839190981888391708018883911576188839126671888391299618883912309188839115491888391279618883915167188839164581888391909218883910713188839117611888391690218883916996188839150181888391137218883916849188839173911888391463418883912570188839131301888391497618883916453188839169031888391523218883913858188839101491888391724218883913265188839100211888391151418883916620188839142821888391112518883919679188839179511888391133018883913728188839167641888391849018883919998188839111721888391064118883910323188839149451888391549818883911752188839120771888391745718883919955188839103611888391814018883912913188839157781888391389218883910558188839105981888391012818883917901188839161831888391574618883910392188839152431888391071018883916745188839176931888391053118883918639188839189441888391752218883919057188839154791888391784618883919802188839136231888391653218883910393188839188651888391172618883912216188839117921888391760418883910258188839167901888391878518883913786188839105461888391692718883918609188839146951888391851118883918131188839106011888391177018883916744188839119671888391868318883919177188839100341888391694018883910630188839139501888391355518883915373188839136181888391152718883911169188839155821888391031618883915284188839119691888391652118883916066188839115521888391183418883919987188839161931888391093118883914271188839144121888391826018883914948188839149791888391373518883911602188839159831888391194418883910956188839173451888391799218883910763188839122741888391691918883912041188839123031888391693118883916633188839180111888391609218883919345188839104791888391042118883912700188839123011888391221718883910909188839128821888391606918883915683188839144561888391456818883910388188839133671888391344518883911803188839195941888391358418883915527188839101951888391083618883910846188839196431888391512018883915122188839156351888391082918883914209188839103191888391100618883910884188839133471888391332518883918498188839118021888391545618883918712188839141361888391358118883910610188839115501888391109718883911131188839162851888391273418883915032188839186381888391598018883912764188839163501888391148818883918472188839158571888391305118883919896188839109211888391051218883918066188839133461888391524118883918070188839178881888391839518883918255188839111681888391284418883911004188839115911888391631118883916472188839170451888391557318883913552188839155781888391751618883918398188839175401888391953918883915224188839119071888391940418883918280188839197631888391516418883912553188839145221888391882518883913576188839169581888391064618883915745188839141351888391154618883913922188839153871888391479518883910244188839137191888391212718883914836188839141671888391341518883919855188839167891888391973618883918709188839133451888391852518883912082188839105361888391016918883914318188839196591888391537818883916048188839142131888391982818883912139188839130051888391326418883915719188839118951888391903818883917425188839137001888391447218883919933188839106341888391480418883918581188839182301888391291418883914452188839138961888391771518883913861188839193571888391282518883910211188839199761888391962918883912981188839119231888391212818883919328188839196351888391927418883914376188839163291888391111718883918739188839123731888391878618883911987188839171641888391308318883914950188839140011888391129918883916132188839147931888391070718883915027188839105951888391907618883919012188839136721888391179118883913399188839185631888391110118883919411188839173161888391166318883910917188839157331888391566818883919981188839123131888391069418883916573188839100911888391562518883917403188839123321888391797818883919448188839198721888391641118883910596188839121741888391905418883911619188839147021888391222618883916883188839122581888391117118883917849188839108071888391490518883914761188839116911888391196818883914495188839162371888391398218883916733188839199611888391710718883912920188839125781888391749318883912534188839139191888391788918883911378188839191441888391089818883910300188839143161888391847018883912008188839154811888391245918883911061188839119261888391145818883911600188839112671888391446718883918325188839102701888391676918883913335188839127011888391741418883911759188839199241888391525718883914511188839103901888391402018883913843188839111621888391272818883913725188839164511888391806718883918426188839136581888391534218883919073188839109521888391244118883911007188839148401888391960118883918554188839140221888391100318883913612188839150061888391919818883912548188839115861888391383818883913830188839126271888391558018883919026188839106731888391462018883915685188839101201888391007918883910485188839102711888391281618883912294188839178901888391272118883912919188839147461888391150118883916935188839140521888391082418883916522188839141551888391762618883913465188839160431888391992918883914521188839141321888391437518883918643188839125991888391196518883917344188839153711888391055518883914567188839193461888391527818883912680188839181281888391992218883910096188839148071888391552818883911228188839111381888391070018883919543188839121411888391966218883911821188839116171888391310218883910996188839143871888391237118883914510188839189081888391154318883916413188839171471888391266818883916677188839101171888391708718883915485188839118991888391666118883919621188839174531888391426518883914212188839143271888391369018883918169188839167261888391446118883910806188839143251888391052818883912252188839108301888391768918883910735188839119451888391527918883910833188839120981888391725418883914352188839191801888391953318883913567188839156431888391781918883911936188839134581888391478818883913871188839169711888391687118883916188188839110921888391379818883917544188839123341888391837918883913956188839164331888391351518883915511188839165721888391438418883917260188839154081888391535518883919531188839169341888391705118883913329188839107901888391030418883912396188839116401888391275618883914421188839173101888391497118883911039188839133101888391696818883915483188839113611888391427718883912106188839107731888391380918883913710188839106321888391253618883916439188839104261888391163318883919904188839115291888391345418883914288188839135871888391843918883910791188839109391888391468918883913080188839135111888391675418883913323188839169391888391026818883912054188839188691888391924918883916997188839133971888391595718883910473188839139471888391748618883911281188839146061888391991018883916624188839101031888391445718883913737188839192671888391350018883918248188839135171888391266318883917250188839132721888391773818883911094188839177051888391011118883913354188839112761888391233018883913879188839166281888391326018883918570188839156951888391503518883916541188839184451888391492818883915525188839103751888391949118883917102188839127511888391542018883910964188839163091888391980318883917566188839102231888391024718883917059188839197691888391353318883912893188839133341888391871918883913378188839150821888391345018883917943188839193891888391529018883913832188839164401888391458518883916498188839105181888391442418883910403188839182961888391323518883914729188839103591888391128918883913096188839194171888391957618883912105188839111741888391488318883915787188839123971888391325518883915087188839151501888391388218883910635188839143351888391258018883913794188839108511888391901718883910711188839137421888391882018883910163188839153521888391757518883911198188839184081888391863718883911956188839171321888391023718883919089188839109971888391460118883918652188839154361888391601818883911638188839179731888391289818883915848188839144761888391915118883918727188839164281888391729818883916333188839130991888391885118883916653188839105501888391405918883919874188839199881888391952218883918741188839179121888391650618883913673188839159681888391065018883911300188839137041888391122718883918981188839174471888391255918883919808188839180641888391410318883912088188839186171888391199418883913003188839103201888391956518883910740188839155051888391256318883917484188839127151888391159818883915697188839104651888391542918883914436188839100311888391941018883917606188839123851888391393218883917218188839189201888391334818883919785188839143401888391788318883914171188839179321888391577318883912122188839148081888391629718883918543188839122751888391052018883912545188839120471888391614018883915812188839187111888391912718883911887188839193911888391043718883912437188839154621888391337518883914814188839163471888391608918883916616188839176561888391887718883915289188839196961888391491218883915992188839120611888391037318883918362188839197561888391254718883912942188839100711888391721118883916732188839115831888391335818883910548188839148441888391318918883916730188839166521888391155618883912817188839161501888391014218883912130188839188731888391667218883914499188839180651888391768418883917324188839157611888391392418883918799188839170541888391256818883913599188839189391888391521918883912329188839152661888391686018883916176188839190051888391913918883918502188839145021888391542418883916203188839148111888391929618883911422188839106921888391493318883918933188839134241888391321118883914057188839111221888391107918883912419188839146261888391802418883916533188839109711888391089118883919033188839112771888391418618883910955188839155001888391597718883911764188839171121888391807618883915915188839167011888391727018883917513188839102211888391414218883917158188839186711888391610318883911732188839131001888391231418883912144188839199771888391798018883915674188839168381888391367518883910354188839140471888391553618883912533188839122091888391160418883917686188839150361888391884318883913946188839147081888391809318883914579188839177921888391809818883911384188839108771888391013518883911062188839110001888391749918883910778188839180691888391146118883919079188839123211888391059018883914505188839176501888391287018883914004188839164421888391903018883913953188839197831888391820818883914448188839137721888391873418883914918188839169051888391543318883915725188839132121888391777518883914032188839196001888391630618883919920188839102851888391142118883917610188839166671888391314718883910875188839113681888391285718883917847188839105051888391626318883911027188839100531888391300918883914712188839154101888391281018883912718188839154391888391608518883910786188839175791888391977718883918097188839117031888391290318883914451188839108591888391003818883914367188839118091888391783818883914189188839105071888391680018883910292188839131811888391771418883911188188839125941888391045318883918004188839122311888391055118883910201188839163441888391591018883914312188839119421888391034018883912394188839178161888391341818883915086188839126151888391084918883916555188839167511888391904418883918032188839101811888391130818883910086188839181211888391326818883917418188839150561888391059118883910416188839125401888391036618883917700188839185211888391747118883919023188839118361888391006418883917696188839119291888391230618883917133188839132691888391621818883912582188839122191888391254218883918522188839123491888391588318883917101188839176371888391915718883914014188839174001888391877218883912691188839140981888391733818883910226188839163191888391410918883910139188839153101888391259218883910164188839109531888391590418883916634188839127361888391465418883915313188839182831888391792718883918051188839182131888391587618883912652188839173731888391672018883919204188839176051888391771918883918595188839196241888391346118883912324188839124771888391680718883918249188839191401888391898018883918333188839159981888391438018883916723188839193521888391423618883916170188839144551888391245018883917317188839194841888391834518883911191188839138241888391269218883916394188839191811888391836018883919995188839180201888391439618883911457188839161421888391489318883918653188839139281888391776618883916537188839194161888391011218883912863188839148761888391359018883910146188839114471888391402118883916631188839170711888391914618883912944188839124391888391106918883912876188839192211888391487518883917720188839109831888391474718883910039188839115711888391528518883915575188839166961888391320518883918370188839135191888391864518883912302188839156231888391411918883912587188839127301888391704318883915653188839198651888391383518883916811188839185761888391125718883914582188839100691888391688218883917500188839185941888391657418883919022188839143021888391550818883915561188839105391888391751118883916563188839192971888391418018883912204188839102041888391847418883912988188839184631888391290818883916164188839130341888391822018883915726188839177971888391560918883912591188839193961888391712318883912078188839161391888391152518883913022188839186051888391034718883912880188839178311888391928418883915567188839134881888391357218883916268188839160221888391931618883916945188839153501888391049218883911095188839180151888391280618883914636188839110711888391816018883917348188839131521888391129818883910724188839105171888391370918883913383188839170331888391017418883911183188839178561888391955118883912706188839134601888391333018883910212188839136851888391772418883910680188839117241888391067718883918187188839152541888391637518883916318188839168041888391732718883916974188839175421888391725218883918300188839142371888391961218883913756188839175671888391147218883919632188839122111888391508518883917243188839146551888391285418883914336188839125061888391596418883915902188839197021888391891718883912955188839144491888391667318883913819188839147631888391265518883911794188839129051888391293018883913364188839189471888391164218883911444188839129971888391073418883911182188839102051888391775318883912581188839148961888391664518883912243188839183281888391216018883919534188839146461888391299118883914015188839129631888391128018883915540188839195981888391591118883916222188839120351888391186818883915954188839172411888391252318883918354188839119301888391971218883910913188839166501888391280518883915666188839148341888391786018883913774188839103411888391438518883911608188839181421888391918518883918613188839153241888391169218883911720188839184221888391384818883911601188839196021888391952018883914063188839102721888391739318883915601188839146831888391273718883915163188839103831888391626618883910818188839167241888391908718883919156188839119021888391451518883913402188839184401888391709018883916692188839199901888391783218883919947188839137121888391821918883914114188839101191888391542818883918253188839138111888391532618883915997188839185421888391952318883910896188839104431888391802218883911067188839177061888391713918883918528188839158281888391845018883913446188839141721888391700218883913332188839111261888391602718883911135188839118661888391960618883915765188839126021888391361018883916719188839167161888391685318883910105188839165351888391538018883913486188839151261888391432118883916391188839161481888391942218883915460188839110721888391485718883918256188839128641888391166518883917225188839101151888391306218883916330188839122081888391952418883910991188839116841888391559718883919982188839165601888391531818883917483188839113701888391746918883918048188839129471888391200518883911066188839159881888391532318883911951188839147301888391510118883913865188839161941888391868218883916775188839167501888391276218883914955188839173181888391425818883913823188839153651888391052718883916359188839159141888391372218883916763188839179281888391296118883912504188839138181888391478918883919432188839175181888391332118883919916188839154881888391787818883917514188839144581888391491118883910552188839106611888391041418883919762188839146321888391595118883914887188839111401888391894018883918492188839138451888391683518883913185188839161071888391551018883918834188839169551888391299518883916819188839116851888391132518883911476188839141771888391908318883917061188839128321888391103718883912748188839160821888391381618883914519188839151581888391242518883916457188839133171888391351018883918341188839111451888391370318883919562188839105681888391664118883910338188839124311888391725718883918027188839126111888391249418883917190188839131051888391392918883914345188839158421888391754818883912379188839180721888391962318883919668188839193691888391093018883911399188839195451888391185118883915356188839121671888391884718883916976188839175491888391057918883919062188839110841888391938418883918738188839182851888391627718883915913188839108541888391596318883915020188839137831888391371418883912589188839119751888391948318883914635188839151941888391109618883918162188839122601888391769118883915547188839124991888391152318883916141188839166911888391492318883911611188839179151888391264418883919707188839165301888391329818883914783188839127681888391844218883916525188839179631888391354718883918568188839124431888391181718883913637188839144401888391326318883915489188839123911888391294818883916916188839131951888391626218883915962188839159091888391791318883918770188839185001888391534118883912290188839190641888391294618883915856188839141811888391104418883916395188839144871888391187718883916388188839145641888391496918883911739188839151411888391451718883915071188839193381888391205918883910317188839184691888391572118883913202188839106521888391380718883917732188839128871888391136518883918680188839108051888391543118883912407188839129591888391148218883911911188839186421888391762118883916834188839100091888391766018883913443188839146721888391597218883918307188839132041888391932318883912470188839147761888391581518883912879188839176411888391477418883911924188839103431888391663518883912454188839171061888391850618883912482188839122071888391892318883918699188839104981888391828818883918034188839183971888391602118883917067188839192761888391189318883910503188839130011888391147518883919277188839170971888391500418883911225188839184911888391112418883911047188839109601888391333118883918961188839160591888391996818883912236188839198211888391262018883914274188839151051888391171718883910894188839121821888391986318883914085188839120361888391048718883918863188839158681888391587918883919525188839115721888391504618883917346188839143131888391499118883913899188839101791888391523918883914399188839105891888391149718883911237188839166681888391908118883916100188839145771888391976118883910908188839133961888391293818883914006188839179841888391014718883919665188839176761888391747818883918049188839137451888391431718883919164188839173111888391388618883910058188839158061888391823218883917722188839171131888391623318883917003188839131771888391238218883912013188839117661888391026318883919452188839195751888391890918883916795188839135451888391662918883912803188839101481888391350318883914012188839126531888391283918883919145188839181991888391643118883910433188839107841888391483718883917156188839179301888391815318883914586188839189271888391298018883913869188839177481888391816518883912129188839140161888391321718883915753188839161681888391168018883917769188839123901888391990218883913142188839154761888391817218883910667188839155741888391228218883913088188839170191888391629218883911603188839107021888391048018883915197188839172011888391434718883913372188839176341888391719818883911570188839188131888391443818883914902188839130711888391968518883919861188839145541888391379718883914975188839147861888391361918883918579188839193331888391662318883919399188839142911888391734018883912698188839114921888391403118883915838188839195291888391559818883918953188839118351888391111118883919628188839118101888391749818883913183188839133911888391920018883916627188839133731888391525318883910759188839132991888391651318883910180188839157641888391972818883913732188839140731888391866918883915785188839159521888391281218883918159188839136031888391512318883915184188839178151888391129018883914508188839161431888391002618883912151188839191661888391762918883910298188839133091888391779818883910159188839158951888391007618883915509188839105821888391703218883914221188839132081888391170018883914141188839197701888391489518883912137188839192951888391748218883914464188839151701888391060018883913850188839106811888391797418883911270188839193291888391588718883918414188839118601888391375518883915181188839101401888391980118883918206188839114271888391969518883912560188839112951888391416618883917165188839100821888391529118883918279188839120141888391250918883919844188839184591888391385318883911769188839106181888391450918883913764188839125931888391814118883914565188839164701888391051118883912143188839132481888391888318883919101188839172831888391553518883919291188839142011888391013318883911178188839167821888391121818883919946188839158441888391489718883918390188839110601888391436818883915492188839107811888391387518883916186188839179231888391914218883919209188839160451888391295718883914633188839124331888391323818883915631188839126031888391483318883913033188839106931888391106818883915427188839194691888391962018883915772188839123161888391909518883913171188839184201888391480518883910532188839170101888391731218883919337188839161771888391279518883915884188839195681888391567018883911916188839116071888391876918883916599188839158811888391968318883915282188839192881888391191918883918815188839144851888391303218883913674188839177521888391820118883913340188839126131888391628218883919611188839126501888391565618883914544188839196271888391856618883914377188839114931888391699918883914017188839191621888391695618883912052188839122061888391261818883919380188839181901888391847818883914816188839115081888391503418883919786188839101101888391485018883918365188839103361888391395118883912851188839190281888391688718883910631188839153951888391262618883918569188839101701888391546618883915558188839186471888391700818883911005188839119741888391178818883912643188839151691888391088618883918914188839159371888391675818883919985188839190041888391867218883910186188839191131888391819518883910904188839149001888391001218883914005188839188541888391842418883914281188839168031888391524818883914107188839121641888391676718883911043188839145731888391702018883912654188839170271888391752318883910906188839133271888391955818883911074188839110871888391762718883915379188839196811888391095418883911637188839162551888391011418883916739188839138671888391268218883915124188839190701888391890118883913585188839101771888391466018883915465188839130781888391457218883919046188839170781888391624418883911594188839117551888391200318883918775188839168291888391225018883916248188839188371888391304918883916024188839184411888391577118883917983188839118851888391240018883914430188839116241888391416218883910290188839115471888391655818883914740188839151301888391410418883919227188839182761888391906718883918850188839175891888391363618883919082188839140621888391193118883916780188839171221888391417018883919704188839102271888391594818883914300188839152041888391188318883913387188839178971888391026218883918149188839141581888391007718883917902188839125761888391916918883917093188839146701888391841018883916436188839117731888391423518883911085188839110911888391280918883911712188839181371888391779518883914810188839175811888391511618883915276188839119381888391206518883914083188839109181888391746318883911628188839151771888391634318883910185188839106381888391159018883913689188839121811888391497218883919689188839130911888391291018883919891188839193811888391068618883911433188839164521888391941918883914089188839139751888391398718883910682188839166221888391570118883917455188839195101888391102418883910289188839193641888391282018883917464188839114481888391908818883914775188839135821888391751918883918007188839197591888391619018883917358188839182541888391481518883918454188839124921888391603118883914151188839144451888391248918883916760188839188921888391446018883915398188839192191888391544618883919652188839127881888391585018883918679188839193881888391990818883917735188839148561888391498518883919300188839199691888391758518883916493188839116431888391984318883911383188839169731888391308218883915919188839191991888391518018883913558188839145241888391103018883915166188839190101888391583718883916158188839182431888391194718883916747188839173301888391889518883914848188839176441888391951418883913178188839164041888391380018883918358188839168011888391658818883916553188839151321888391940918883919259188839184991888391176818883919298188839123721888391069518883919740188839155591888391316918883912348188839161811888391951818883913906188839165891888391133618883914075188839171951888391661318883917680188839198981888391827118883913408188839104541888391679118883918984188839133501888391167818883914796188839167851888391780818883910046188839189511888391733418883919052188839109001888391400218883914718188839118281888391658018883912513188839156411888391881218883916534188839179241888391470118883911913188839162581888391023018883915941188839116251888391123018883911098188839162321888391431018883917560188839168141888391377318883916365188839179601888391489818883912299188839191361888391963618883913453188839135741888391629818883914644188839194131888391340518883917017188839190501888391583418883912108188839146411888391078718883914490188839174721888391818518883916239188839148641888391262118883914154188839131931888391666518883910541188839160171888391205518883918533188839140841888391582918883917907188839160991888391925218883911952188839177561888391739918883912906188839148821888391627618883914827188839149301888391581818883915068188839185611888391938618883913389188839155171888391560018883912042188839120951888391167918883913216188839136281888391889118883914631188839116751888391950918883913494188839122321888391526218883913215188839119591888391003718883911268188839195031888391118918883912362188839153641888391724618883910461188839170551888391005518883914386188839195631888391665918883913135188839113531888391343718883918161188839161261888391866618883914531188839158881888391921518883912512188839111431888391675318883918493188839102811888391027518883915247188839181381888391292718883918363188839162211888391097418883911241188839119091888391562718883917221188839197881888391539118883910697188839112581888391878218883913237188839165261888391254118883914996188839167401888391024118883913821188839120281888391476518883912530188839158661888391813518883916505188839160721888391566318883914682188839164301888391306618883911961188839149401888391433018883912681188839113501888391871518883910238188839165511888391213618883915077188839148091888391207118883915145188839155961888391714918883912310188839111811888391985418883918144188839112971888391351618883913916188839133801888391716618883912556188839195301888391701618883912609188839127331888391149818883916109188839166571888391940818883915835188839124531888391216218883913752188839125271888391175118883910066188839173211888391660018883912293188839128481888391443418883912429188839168781888391727818883911222188839182241888391530718883913736188839113661888391155518883918973188839173501888391821818883915542188839185771888391346918883915292188839102781888391883618883911451188839120921888391978718883910413188839137021888391260418883912549188839151821888391785118883912177188839181581888391337718883914569188839112121888391058118883911982188839149041888391984218883913767188839135981888391142418883912469188839188481888391347318883913044188839102531888391827518883916683188839185911888391561918883919512188839188941888391879818883918641188839153011888391596118883915552188839103741888391534018883911121188839150501888391609818883912807188839178841888391975218883913065188839156651888391131318883913546188839183201888391158218883915406188839168861888391177718883917308188839190321888391384918883915473188839123801888391282818883917263188839170301888391319818883917740188839166761888391494618883918382188839144501888391278518883916721188839157881888391246318883912361188839172261888391945318883912446188839170041888391751018883917220188839156241888391188918883917296188839155861888391308518883915416188839118441888391880818883911026188839157041888391981018883919395188839174261888391035718883917640188839167431888391759018883912171188839113901888391794818883919454188839143791888391923018883915562188839188491888391022518883910030188839127261888391753118883912500188839179991888391004018883916322188839118901888391888718883918524188839144081888391365318883916130188839114021888391580318883912486188839182821888391068818883915647188839135941888391537618883913593188839118541888391917218883910099188839122831888391990018883915869188839155541888391472318883916379188839150671888391281118883911352188839137151888391557918883919824188839146901888391502618883910106188839180601888391301818883915401188839136591888391001418883915136188839143901888391534918883912858188839120631888391781818883910842188839135081888391713818883910059188839117791888391429018883917332188839170641888391049018883911921188839150471888391823318883914801188839187881888391660318883910556188839137291888391163618883912017188839122711888391698718883919025188839102671888391685818883912237188839122881888391233718883918124188839120251888391614618883918584188839107851888391173618883912861188839196071888391229818883913815188839154341888391202718883916734188839147161888391755318883912346188839142621888391138018883914987188839188751888391146418883917670188839166141888391201218883910132188839107831888391798818883919875188839162381888391026518883917699188839114361888391124418883914428188839169511888391775718883917066188839166741888391248018883910273188839147051888391824118883912089188839144061888391045718883916198188839149891888391841318883917558188839127541888391717818883918703188839121211888391585418883914056188839132241888391217518883915348188839188521888391879518883918732188839170261888391212018883910761188839180121888391922618883915658188839168201888391874218883911765188839158411888391030218883910266188839135431888391880918883918117188839163071888391224518883916241188839188271888391918318883919257188839197991888391657018883913694188839180631888391249118883918411188839163561888391137718883912712188839159331888391202418883911848188839127721888391587518883915985188839139091888391098618883911683188839115051888391230818883910888188839155991888391962518883914859188839138011888391586318883911615188839149311888391510818883911749188839153341888391436618883919726188839163741888391002818883911119188839179541888391042718883917065188839108681888391934218883913851188839180141888391920818883914909188839143191888391241418883916396188839194121888391361718883915100188839137411888391180618883919283188839132571888391659818883919516188839175991888391733118883910746188839197221888391669418883914355188839129891888391406818883917341188839117741888391797518883918180188839132281888391503918883914331188839166871888391787518883919767188839162601888391353518883916546188839113031888391480218883918485188839160641888391048618883912950188839160531888391340418883917028188839177871888391222918883910642188839141451888391240218883912637188839198231888391122018883912619188839123661888391824518883914182188839197951888391886118883915816188839187641888391043118883913474188839154091888391497718883916512188839197381888391790018883914332188839166511888391001318883914861188839136981888391799818883919582188839164121888391364718883918448188839157931888391716718883911186188839100191888391241718883912689188839162341888391901818883912019188839161661888391903618883913889188839123531888391253118883913247188839147621888391066518883911978188839121901888391590618883913006188839172881888391296618883911747188839136951888391509818883918659188839113571888391062318883914293188839164621888391579718883914770188839178851888391159218883910706188839106721888391007018883911209188839159591888391801718883915807188839106451888391542118883911873188839112751888391784218883912583188839168121888391272918883912953188839199731888391360818883918353188839171691888391234718883914493188839159791888391273118883912662188839189311888391800918883914222188839140791888391961418883911528188839173571888391255718883914090188839132511888391863118883916270188839196451888391823418883919348188839171591888391231518883917727188839175031888391557018883916994188839151101888391195318883911266188839112231888391119618883918523188839118391888391648118883918704188839163211888391331418883918075188839127051888391894818883913126188839153211888391797218883915107188839188781888391719618883915991188839134351888391467918883914941188839186751888391755918883914637188839107381888391240418883919047188839157511888391390218883910760188839116571888391729418883912608188839149191888391341618883913180188839102591888391363118883918175188839187491888391529518883910482188839159351888391753518883914842188839170401888391881618883912528188839110551888391833418883915041188839103061888391227818883915176188839194571888391290418883916432188839128831888391889818883914537188839179711888391466818883919309188839173691888391467718883917730188839144891888391105118883918885188839161671888391120218883915705188839135771888391684618883919091188839199721888391600818883911861188839183131888391988418883916104188839179771888391725518883918784188839167041888391608618883916756188839119041888391475418883918373188839106471888391668518883917964188839141231888391289218883913640188839114601888391629418883917827188839189251888391905118883912317188839104351888391125918883910843188839134251888391486218883915277188839137301888391559218883918729188839167571888391112918883911176188839105841888391481918883911338188839173431888391126218883916063188839193081888391451218883919116188839143421888391267418883914592188839198941888391088518883913707188839155321888391014318883911347188839194441888391882818883914398188839135661888391771118883917286188839138291888391498218883914480188839188401888391619618883914320188839178621888391124318883913571188839132851888391792618883914768188839122641888391311818883911845188839172481888391054018883911796188839108891888391940318883910745188839123691888391406918883913154188839149801888391594918883915337188839199301888391778318883912741188839128181888391355418883916833188839101621888391045118883914973188839107531888391459518883911349188839168571888391908018883914828188839129341888391306118883912588188839194971888391638318883912279188839110541888391658118883912247188839156521888391545018883916185188839158821888391941418883916235188839126061888391234018883914246188839139721888391266618883913115188839118691888391957218883919860188839136381888391196018883913583188839145961888391393818883916046188839122491888391289518883919152188839103101888391833918883917898188839181641888391348418883919236188839141471888391787018883915638188839180541888391328918883919513188839119981888391673618883917780188839111361888391211118883913271188839172991888391633718883915550188839184811888391715518883916131188839156461888391235618883911048188839112941888391194618883913917188839149741888391027918883919158188839167871888391399818883913727188839136131888391931218883914599188839190021888391607918883914675188839159381888391943418883914643188839188811888391195518883913900188839158551888391698118883917325188839175631888391282418883914818188839151021888391436918883910411188839186961888391445918883911674188839103031888391633618883918176188839180451888391318718883917945188839172851888391993818883916287188839180871888391225618883918327188839100331888391141818883917072188839107481888391683718883913127188839147351888391645918883914174188839183301888391247218883916626188839185821888391801018883919561188839169131888391498618883916300188839192611888391041518883913162188839146531888391076518883917799188839116661888391738818883911324188839196941888391834718883910841188839193011888391869018883912759188839139611888391419818883910382188839171511888391222718883914003188839185471888391629318883912649188839199341888391571118883913037188839117981888391149618883914588188839131501888391077618883917863188839135641888391299918883911573188839165001888391822318883917525188839104841888391970318883910609188839163011888391240118883913295188839123861888391502918883911979188839145971888391141418883914153188839113591888391723618883910587188839178481888391496118883918969188839166841888391688518883910722188839149581888391783018883916015188839163141888391530218883912398188839187581888391603818883915940188839169421888391241618883919186188839155601888391393018883915620188839113211888391604118883913629188839160801888391325018883918676188839135791888391175418883912285188839146101888391117018883916340188839135221888391173418883917326188839129621888391887418883912539188839136301888391405318883918667188839147251888391360018883918662188839154471888391138818883918551188839131611888391877318883916171188839119991888391351418883912802188839192621888391251118883911502188839101371888391726218883910586188839142281888391109318883917734188839187201888391056218883919371188839148061888391881818883912874188839132871888391720918883910456188839139211888391758718883912220188839151731888391229618883915437188839190961888391116618883918624188839133821888391078918883911008188839113051888391108018883913556188839109191888391983318883916192188839191031888391523418883910533188839146481888391251718883911235188839102311888391152618883910430188839124271888391977518883917961188839165691888391708518883915311188839151141888391993718883911134188839147101888391555318883910379188839198461888391208518883918057188839157941888391038718883915203188839157101888391811918883917339188839156801888391485318883912727188839176551888391953718883910995188839108081888391999618883912169188839108091888391947418883910620188839126611888391146218883919941188839141931888391040618883917410188839107581888391499218883913481188839106741888391230018883911704188839128661888391008518883918465188839162421888391871818883913279188839146291888391640818883918457188839117381888391687218883916660188839172161888391839318883911958188839115541888391899618883912760188839165071888391686318883911059188839134821888391344818883913802188839139441888391008418883912702188839117841888391620918883912223188839110831888391502518883910052188839157501888391162018883919677188839188591888391290218883917956188839121611888391292618883916898188839147201888391568218883911862188839187441888391345718883919311188839117071888391303818883913429188839156791888391797018883913376188839184671888391216818883912291188839104811888391070318883911190188839121781888391375918883913417188839164711888391289418883918716188839124901888391070918883918425188839110641888391588518883915687188839150541888391554318883912234188839197841888391593618883910422188839146941888391853718883918686188839188901888391459118883915824188839110891888391062518883911470188839111051888391870618883915404188839162361888391416518883910869188839147191888391399618883912193188839172101888391143118883913286188839127501888391850718883919727188839134661888391287218883918092188839118181888391893018883919656188839153881888391963118883918998188839161741888391745418883913980188839143701888391848018883912335188839145511888391335118883912612188839145521888391152418883910171188839171751888391883918883912574188839174111888391447718883915453188839129521888391779318883911612188839107391888391165418883915399188839166491888391493618883911328188839115881888391773318883915715188839144131888391181118883919456188839116511888391834618883915149188839187501888391000018883911833188839198931888391590118883919324188839161231888391830118883911536188839156491888391447518883915213188839194711888391222218883916162188839147431888391261418883918928188839186501888391508018883915744188839141481888391571618883915943188839167651888391277118883911997188839123591888391193518883918376188839133281888391582318883912639188839163511888391487718883916157188839125081888391047818883913840188839148791888391180018883912262188839176181888391768218883918179188839109151888391066018883916102188839180841888391872318883917941188839183801888391595518883912956188839139601888391442318883910840188839121861888391761418883914686188839157581888391555618883919579188839150621888391385718883914414188839123261888391621718883917269188839115851888391585118883912699188839126641888391672718883917047188839120871888391141218883910723188839167621888391831218883912572188839150031888391443718883911539188839121241888391178118883915413188839147561888391503318883912067188839137481888391069918883911706188839151461888391274718883916256188839157621888391074418883910369188839145871888391924818883917751188839142681888391058018883915335188839163461888391394318883911713188839167811888391176718883913890188839110361888391289018883912665188839147551888391872818883915382188839133591888391101218883914349188839103621888391724718883916596188839140861888391803618883912010188839159081888391946718883919774188839112511888391032118883916990188839124261888391657718883915287188839136351888391949518883912184188839164821888391951718883917541188839112291888391493818883915549188839159471888391140318883915009188839110381888391882918883919446188839164241888391931418883917891188839146031888391685618883916881188839101781888391467318883910862188839135131888391750918883912412188839117111888391747918883917037188839131141888391583918883912473188839133221888391527118883918972188839120011888391396718883913549188839105431888391492618883917095188839189891888391330318883919663188839132201888391182918883916792188839110161888391444118883912191188839160401888391536918883915872188839171611888391180818883910032188839140801888391731318883911647188839145801888391851618883918838188839116481888391132618883911309188839198641888391146318883919647188839151751888391667118883911630188839199861888391811218883911479188839187141888391221218883916120188839146171888391370118883917812188839150511888391991318883913573188839158601888391309318883913227188839197641888391997918883917547188839110781888391294318883917215188839180161888391930618883918621188839122771888391083218883913536188839161631888391486018883917320188839101511888391035618883915921188839141121888391886018883917276188839170751888391833718883914841188839197491888391796518883918946188839103481888391904118883913605188839144471888391607318883915327188839103351888391182418883917336188839192501888391576018883913568188839151031888391489218883914749188839193681888391603318883914520188839114061888391482218883915028188839174401888391582718883914563188839124451888391283118883910376188839102971888391392018883910463188839109441888391469618883911440188839170841888391915518883919711188839167991888391174818883914866188839137821888391228418883910873188839176351888391010818883917678188839102321888391360418883911216188839183161888391277318883919599188839104671888391501218883913007188839142021888391215518883917741188839187461888391818618883918059188839178571888391267918883918954188839160071888391028818883912387188839182401888391302818883918308188839140071888391498318883912183188839120231888391742918883915344188839164841888391074318883910834188839122301888391787618883919315188839148301888391511218883912867188839141131888391430418883912814188839185481888391089518883915526188839175121888391185818883912399188839170501888391663218883916122188839129331888391424818883916915188839161471888391199218883916426188839157081888391440418883919700188839145261888391426918883911728188839195021888391627818883912774188839137581888391072118883910812188839100541888391444418883913421188839161731888391104118883917929188839131381888391046618883914110188839151651888391413118883912393188839181101888391568118883912265188839104931888391044218883916488188839186261888391118718883910136188839149981888391144218883916900188839178661888391824618883915577188839119701888391371718883915185188839163031888391278218883913414188839194581888391304618883919840188839138331888391689518883915252188839117231888391597818883917379188839101291888391764318883915256188839147001888391077718883918191188839163731888391364218883918685188839121571888391606818883912119188839113291888391591718883914546188839103941888391460218883918975188839117781888391190818883918689188839128471888391057218883915095188839142671888391211818883910922188839168281888391950718883917293188839121311888391437818883916890188839191971888391729018883916094188839184751888391423118883916538188839194301888391083118883910153188839165401888391093818883911320188839136211888391759118883912704188839193201888391791018883911340188839136071888391756118883917435188839141881888391642018883910521188839125981888391471318883916204188839104071888391509018883919479188839192401888391653918883913070188839185561888391189418883919109188839198811888391005118883918896188839190691888391293118883912333188839176191888391242318883918692188839190751888391660218883910352188839129001888391843418883919339188839169381888391159518883911714188839133191888391219818883918644188839101301888391863018883917573188839130161888391124618883914661188839186871888391215918883911849188839135311888391760218883916145188839165861888391984118883910509188839126601888391627218883914849188839192021888391750618883917208188839182471888391499518883916862188839184771888391363218883919407188839120991888391319918883912601188839110771888391615918883919063188839129231888391336918883918143188839128221888391517418883919693188839147521888391600018883917409188839192431888391936718883912994188839147151888391334318883917834188839167061888391012418883912520188839103491888391884618883911369188839174911888391640018883910434188839158641888391102518883916114188839142601888391723218883912800188839183521888391010218883917279188839145581888391911418883918263188839193931888391818918883912068188839144311888391094518883910599188839142431888391710318883919375188839153321888391637818883910353188839111551888391194018883912456188839109371888391163518883915393188839134121888391161018883919130188839198071888391916118883917154188839146241888391380818883912044188839181331888391840318883918085188839162161888391996318883917268188839114741888391018918883912949188839164891888391803718883910729188839128861888391419118883914453188839170241888391021818883910307188839161911888391665518883910025188839125161888391008718883915731188839148631888391784318883911207188839151271888391562818883914540188839130891888391192518883917582188839108211888391992818883910659188839143341888391942718883911284188839122281888391922018883913860188839154261888391501118883913986188839141601888391083818883912709188839102821888391368718883916590188839134471888391681818883911392188839145391888391891018883912224188839158331888391204518883913716188839161281888391227618883916339188839196741888391565918883910636188839185581888391211418883910513188839166041888391598118883917791188839190651888391127118883914187188839112821888391389118883916338188839153041888391602318883916060188839152151888391985318883917105188839183681888391790618883916888188839177101888391891218883918977188839165791888391839218883915817188839157221888391759818883913557188839101231888391196218883915338188839119181888391675218883914726188839136161888391780918883916595188839170681888391519118883917088188839102801888391009018883917141188839181831888391607018883910203188839102191888391066218883918228188839171431888391113718883910525188839131721888391086118883910799188839122681888391561718883915655188839174601888391744618883914442188839106151888391754518883918192188839173781888391579018883912628188839187611888391681018883915117188839192051888391133118883913261188839169611888391799018883915425188839112131888391231918883918789188839177291888391398518883919595188839189941888391090718883914500188839144011888391406618883919307188839112171888391686818883919179188839155181888391249518883911762188839155831888391789618883918262188839167881888391884218883915497188839118631888391225418883912610188839171201888391576818883919921188839159201888391275818883917625188839185401888391803118883913087188839150631888391460918883916133188839163521888391319418883916494188839175651888391499318883914388188839174421888391924518883913893188839127921888391810518883918366188839127751888391494218883916611188839128971888391404518883915795188839162311888391120518883919637188839173831888391669818883914036188839145531888391349018883913434188839162751888391803818883911420188839189711888391811818883917530188839121151888391012518883915073188839104971888391466518883911146188839148551888391001818883913174188839117631888391922218883910901188839108201888391600418883912850188839127841888391819718883913842188839183351888391284118883913219188839106051888391763118883914797188839195471888391665818883919282188839132341888391687918883918019188839124661888391162318883914813188839139401888391499718883914662188839173371888391310318883910141188839196031888391094618883913230188839174221888391740818883917181188839183851888391381418883915375188839106261888391775518883919466188839178031888391796818883910978188839148911888391817318883919171188839112691888391077018883915273188839132181888391791818883916013188839197161888391599318883911901188839145361888391507218883912163188839163051888391424918883912925188839154441888391844418883913606188839118141888391778418883915461188839107981888391221518883919203188839136151888391292218883919214188839112011888391363418883917427188839139121888391746818883912255188839196181888391307618883911932188839141261888391503118883910925188839199991888391765918883910827188839186701888391958818883915230188839187551888391364318883910664188839175801888391101918883919566188839156901888391661818883918736188839194381888391242118883918735188839117951888391673118883915606188839151891888391466718883914407188839103241888391457418883917497188839110101888391440318883916825188839100981888391050118883916816188839150481888391938318883916680188839145811888391118018883912632188839196261888391189718883913856188839163161888391571718883914211188839100041888391766818883915156188839131401888391607618883912072188839112041888391488118883910094188839163871888391879718883910173188839106751888391091418883913914188839100111888391452818883910585188839101381888391046918883918229188839198091888391005018883918779188839182721888391997418883915671188839191481888391633218883917550188839185601888391636118883911599188839130941888391194318883911199188839119831888391431418883915588188839194361888391573018883919782188839157661888391066618883915896188839133391888391939418883914071188839118571888391559018883910420188839189781888391530518883911843188839131191888391865518883911386188839176511888391059218883919508188839159701888391548418883914433188839104011888391111518883917162188839151401888391206918883918125188839172191888391368318883915081188839120201888391243518883910796188839118311888391148718883913817188839136631888391241318883910287188839181291888391587818883916200188839104591888391501718883918089188839114171888391168718883914659188839150931888391558718883914383188839168321888391481718883918614188839186081888391748918883917955188839130551888391521618883911252188839142981888391994418883910951188839198511888391774518883918654188839135411888391510618883916112188839136561888391769518883910865188839176971888391862918883913341188839134421888391590718883915684188839102771888391979718883910774188839153571888391782018883916922188839106631888391557218883912281188839167251888391835918883915042188839103011888391735118883912033188839198181888391301918883912648188839125521888391950118883917021188839152641888391556518883918684188839171371888391427018883912732188839172741888391317518883917674188839149251888391453218883910036188839134631888391470918883912257188839146561888391355318883916839188839168661888391644418883911013188839130201888391805018883914346188839190241888391897418883913143188839152591888391692518883913949188839179811888391777118883911301188839159711888391951518883911099188839146971888391235718883918294188839176621888391146818883919482188839174321888391846418883911160188839150661888391744818883916766188839158451888391385918883918058188839163251888391364818883918745188839112081888391973518883912057188839188661888391694618883918830188839126571888391201818883919715188839102021888391127918883917182188839124671888391671218883910892188839184971888391023318883912672188839183481888391237418883911021188839140701888391891318883913601188839184001888391921618883910213188839190111888391513418883919569188839167091888391202118883916527188839129121888391622918883914944188839109031888391246218883910741188839107541888391743918883914264188839163101888391366718883916499188839179311888391015218883917570188839116561888391429218883913163188839171351888391538118883919423188839133981888391911518883914096188839103441888391231118883913122188839130531888391381018883915513188839115891888391201518883913779188839142171888391015018883914748188839162071888391416818883913785188839175021888391812018883913526188839186731888391629518883915595188839144221888391425518883918660188839134751888391374918883916010188839153451888391306318883916826188839109771888391704218883918257188839173641888391146918883911801188839117401888391713018883911870188839187961888391777318883915739188839109671888391847318883915810188839102601888391860218883911832188839177011888391426618883912048188839167071888391095018883910508188839126591888391790818883910689188839189681888391438118883915798188839183551888391338418883915591188839164761888391564218883914115188839197251888391271918883919153188839159181888391785418883919099188839197301888391070818883919675188839139901888391234118883914350188839195901888391099918883913326188839115441888391406118883912833188839196301888391348718883913539188839146911888391061718883911001188839102091888391188618883917556188839114811888391656618883912932188839147731888391382018883914676188839100561888391600618883917168188839192541888391575918883918194188839153431888391421918883911346188839110281888391807118883916768188839104951888391173118883910577188839191341888391495618883912878188839125461888391449618883918575188839132741888391857318883915157188839146391888391655018883912755188839181061888391473218883917665188839173591888391063318883910249188839188331888391392518883911545188839168701888391432818883916003188839144291888391053518883916360188839162101888391120618883916637188839175641888391660918883910462188839141631888391914718883915789188839134301888391851018883912031188839124101888391640618883911825188839149601888391075118883914111188839174381888391841218883916587188839185901888391197118883919489188839154221888391244918883913805188839195401888391811118883919225188839196221888391854418883914482188839161951888391341318883917361188839145621888391073618883910640188839137701888391102318883912112188839102061888391735418883915673188839176221888391743118883912233188839174341888391876518883916461188839170121888391317918883919442188839157021888391579618883914247188839144921888391984718883919496188839147581888391343918883915148188839170461888391163918883912685188839167411888391079418883919648188839184621888391357518883913591188839163701888391250518883919868188839134511888391019018883918610188839157071888391042518883915603188839169621888391131518883917328188839152121888391121518883915893188839146931888391969118883916429188839143631888391766618883911805188839124711888391030818883910847188839129821888391824218883917179188839160771888391210018883911073188839136771888391292918883912323188839112641888391771318883919739188839130171888391872118883919086188839182511888391175618883910100188839114411888391052218883911486188839194511888391033218883912032188839146381888391189818883917381188839109611888391948018883912038188839136461888391689418883916161188839161251888391240818883919168