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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13050368391
辽宁 丹东中国联通 GSM 网络
辽宁丹东辽宁联通GSM卡
辽宁丹东中国联通GSM
辽宁省丹东市辽宁联通GSM卡

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

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

13281938391
四川 南充中国联通 GSM 网络
四川南充四川联通GSM卡
四川南充中国联通GSM
四川省南充市四川联通GSM卡

15551348391
安徽 阜阳中国联通 GSM 网络
安徽阜阳安徽联通GSM卡
安徽阜阳中国联通GSM

18513818391

18676488391
广东 珠海中国联通 WCDMA 网络
广东珠海广东联通GSM卡
广东珠海中国联通GSM/3G

13470638391
辽宁 葫芦岛中国移动 GSM 网络
辽宁葫芦岛辽宁移动大众卡
辽宁葫芦岛中国移动GSM
辽宁省葫芦岛辽宁移动大众卡

13609288391
陕西 西安中国移动 GSM 网络
陕西西安陕西移动动感地带卡
陕西西安中国移动GSM
陕西省西安市陕西移动动感地带卡

13687348391
湖南 长沙中国移动 GSM 网络
湖南长沙湖南移动神州行卡
湖南长沙中国移动GSM
湖南省长沙市湖南移动神州行卡

13777658391
浙江 台州中国移动 GSM 网络
浙江台州浙江移动全球通卡
浙江台州中国移动GSM
浙江省台州市浙江移动全球通卡

13904398391
吉林 长春中国移动 GSM 网络
吉林长春吉林移动全球通卡
吉林长春中国移动GSM
吉林省长春市吉林移动全球通卡

14767338391

15174588391
黑龙江 齐齐哈尔中国移动 GSM 网络
黑龙江齐齐哈尔黑龙江移动全球通卡
黑龙江齐齐哈尔中国移动GSM
黑龙江省齐齐哈尔黑龙江移动全球通卡

15715328391
山东 青岛中国移动 TD-SCDMA 网络
山东青岛山东移动全球通卡
山东青岛中国移动GSM/3G
山东 青岛山东移动全球通卡

15835778391
山西 临汾中国移动 GSM 网络
山西临汾山西移动全球通卡
山西临汾中国移动GSM
山西省临汾市山西移动全球通卡

18237288391
河南 安阳中国移动 TD-SCDMA 网络
河南安阳中国移动GSM
河南 安阳河南移动全球通卡

18767548391
浙江 绍兴中国移动 TD-SCDMA 网络
浙江绍兴浙江移动全球通卡
浙江绍兴中国移动GSM/3G
浙江 绍兴移动187卡

18895998391

18008378391
重庆 重庆中国电信 CDMA2000 网络
重庆重庆中国电信天翼
重庆 重庆重庆电信CDMA卡

回到顶部
18883916379188839121971888391455118883915434188839144841888391324018883912358188839188841888391474318883919089188839155341888391239118883918039188839187121888391633018883914560188839160901888391769418883914899188839139461888391462418883913643188839157241888391203818883915048188839103311888391541418883915812188839184881888391139318883917361188839172271888391915118883913029188839180151888391582118883918567188839102741888391902218883915232188839116611888391063718883915641188839188971888391230418883916442188839169691888391918518883915416188839109491888391108718883916756188839104571888391008118883914632188839121741888391306118883913054188839199101888391152318883914229188839113781888391823718883910360188839131981888391693018883913106188839127001888391220618883912509188839138771888391772318883917176188839137291888391165618883918366188839151111888391611218883918468188839160421888391271018883915841188839182241888391255118883916390188839165171888391755718883911420188839166061888391136618883916877188839141201888391815018883918752188839104401888391852518883917101188839141171888391415918883911858188839180801888391663618883919737188839115781888391928818883912637188839124081888391564618883919273188839169711888391455218883916539188839153781888391567418883916512188839109721888391381318883919156188839153721888391695018883911145188839152471888391296918883918184188839160171888391274618883919620188839144041888391672818883913230188839185011888391677218883911542188839152531888391267518883914116188839106641888391057618883910376188839154801888391122018883916402188839103401888391246718883910040188839139311888391058318883917376188839184641888391169918883913547188839145561888391501018883912911188839149411888391731418883912186188839175991888391435518883917709188839120301888391395518883916533188839116211888391546418883913569188839182711888391900018883911982188839117641888391359918883912004188839170541888391674418883910960188839109271888391495818883917635188839170351888391329618883912616188839180481888391822818883916275188839157581888391815518883917684188839101681888391350718883918129188839157881888391588018883918928188839160261888391102818883911916188839124381888391694418883912366188839122801888391733118883917103188839136401888391349318883919129188839119681888391083818883916214188839144741888391908418883913014188839192131888391219418883910121188839168581888391707118883911753188839168341888391284018883912165188839154911888391862718883919976188839172941888391635718883918351188839128601888391540018883917419188839111261888391626718883918419188839128921888391509518883918368188839193081888391045318883910942188839149221888391009718883916559188839128571888391829318883918881188839159691888391191118883913809188839169541888391406818883914038188839183411888391150918883913472188839132451888391199618883916397188839155131888391852918883913959188839199131888391898618883915818188839109451888391325518883919551188839106351888391594618883913352188839101621888391006218883913445188839162301888391184918883916993188839131241888391876518883918843188839122051888391522818883916453188839183261888391777218883915326188839141911888391835618883919621188839131351888391573418883916514188839137171888391095918883918721188839135911888391368018883915614188839185031888391347318883916838188839146461888391483018883912071188839104921888391670918883912379188839112751888391696818883918295188839183761888391584418883917767188839165831888391338018883914696188839175921888391790318883916420188839170151888391818918883917907188839157801888391957318883916065188839126731888391609918883910630188839119751888391769818883917338188839101671888391334718883912820188839130171888391407718883915884188839169111888391138918883911041188839142141888391461618883914006188839102611888391487518883911360188839136731888391941318883911197188839159391888391100818883911170188839165261888391065418883914986188839111031888391287318883913715188839199821888391911718883912955188839151481888391796818883914205188839183391888391707218883914935188839195171888391396318883912977188839136991888391413318883915608188839161981888391001118883914973188839159611888391169618883919002188839191261888391781818883918557188839168591888391048018883914185188839142761888391505118883919015188839142031888391736318883919699188839111861888391508618883918059188839135161888391687418883911289188839129821888391708918883916295188839134091888391857318883919626188839169721888391000318883915437188839167351888391131018883918824188839102681888391201818883911936188839107551888391534618883911638188839178961888391254018883913763188839151271888391245518883910763188839133021888391008218883914504188839128561888391196518883913107188839120901888391604318883919297188839161821888391368618883918757188839121921888391089018883910176188839156811888391548718883914405188839157871888391109318883916679188839150891888391951618883910625188839147891888391144718883915315188839155431888391244318883918806188839137891888391080618883910511188839130051888391680718883919187188839193871888391247918883919205188839196901888391394118883910021188839150361888391700318883910311188839108651888391881318883912219188839152991888391895818883919526188839133881888391818118883910486188839137221888391497618883911247188839181091888391804318883912624188839170691888391346318883917013188839133351888391026618883914285188839162851888391252818883917487188839118371888391795918883915349188839101831888391906618883910526188839111891888391959218883918456188839140801888391819918883912112188839161641888391895518883918492188839110721888391324718883911152188839144221888391230118883914383188839130401888391872918883918901188839118601888391384218883916326188839195551888391046218883915732188839127711888391291218883913218188839179631888391839018883917040188839166201888391138618883917990188839111081888391234618883918385188839176031888391518318883919162188839116091888391694318883914215188839112691888391242218883914669188839100381888391827518883919933188839143131888391366918883912940188839153111888391288518883919881188839140891888391208218883916576188839180781888391153718883910593188839147001888391225218883912160188839104781888391698718883913523188839180501888391910818883915805188839195291888391046518883911752188839162031888391066718883913606188839124471888391337718883919343188839148431888391445418883916018188839129371888391199818883913194188839105151888391730518883913420188839170861888391133018883912223188839105441888391399318883919689188839122241888391642418883916373188839114121888391240118883911343188839135011888391362518883913997188839162261888391054118883910385188839127491888391111918883917357188839198871888391626418883915208188839123311888391457618883918036188839163951888391202018883910846188839128041888391181518883911122188839144121888391406418883914514188839118711888391299518883917560188839126211888391782918883913841188839106001888391408818883910921188839194701888391381418883912164188839195931888391201918883911875188839150021888391247718883914244188839173511888391049418883919719188839197971888391570318883911561188839162101888391143218883911216188839184401888391035118883912568188839171641888391990418883914208188839172871888391225918883916448188839116821888391503018883918996188839197061888391969318883913034188839143891888391311618883914964188839168081888391782718883917836188839114641888391273718883915078188839194651888391132318883912251188839183021888391167218883913041188839178921888391129418883910661188839140671888391445318883912704188839151031888391223818883919423188839194691888391552318883914618188839149441888391909018883915756188839109561888391556218883913972188839190831888391972018883916428188839101471888391359618883911354188839137571888391704418883911118188839168131888391825918883915890188839143921888391571818883916339188839157491888391893818883917181188839184791888391504718883914732188839126311888391400418883916302188839172221888391061718883918212188839158811888391801418883912235188839104121888391459418883916503188839107091888391694918883914232188839183271888391438418883919202188839194771888391163318883910645188839172721888391276718883913290188839149971888391156318883919096188839163721888391868018883916903188839146821888391084218883917617188839159381888391898118883919794188839186511888391105118883917858188839170311888391876018883917707188839138931888391833718883914587188839151261888391253118883914503188839149931888391775018883914519188839108991888391178618883913366188839139001888391620118883919321188839198671888391857118883912110188839153141888391836718883917783188839185411888391359718883914808188839128381888391250318883919179188839117421888391336218883919505188839104831888391622018883911225188839148561888391081718883910485188839124581888391274818883915003188839129931888391079018883916360188839108051888391955618883910471188839113191888391138018883919834188839180871888391806218883919729188839117251888391253718883916823188839102361888391632818883917282188839108971888391774418883911264188839176991888391530018883911718188839144961888391899218883912926188839140721888391639918883914055188839117131888391706818883912652188839114711888391904318883911382188839101081888391708018883916821188839173351888391365118883911962188839138431888391269818883917853188839108631888391811018883912599188839176201888391019818883914012188839125191888391849118883917276188839185141888391841118883916445188839121261888391784518883912818188839188291888391054818883918182188839199931888391796118883914442188839190631888391963318883911635188839194621888391475518883916715188839142701888391190318883913971188839130981888391483718883911492188839116451888391769218883916951188839175971888391562218883918863188839164751888391939518883910918188839136011888391438118883919627188839163531888391418918883910551188839139611888391964018883916928188839106861888391139918883914984188839115001888391313918883919157188839134471888391813918883915537188839101821888391173618883910193188839162971888391261718883910150188839175011888391813718883913263188839122771888391649618883915815188839106721888391847418883913939188839137451888391845218883918647188839106361888391845018883912193188839181031888391767118883917279188839124461888391930418883913484188839124161888391192718883915022188839150061888391514118883911614188839159591888391129518883912118188839128211888391659718883919839188839167061888391880118883911442188839149111888391722018883910262188839158501888391911318883914027188839168611888391081118883910516188839179721888391576018883919916188839199091888391136118883912258188839105501888391843418883914800188839126351888391715018883917601188839192321888391162818883916054188839179251888391913918883911639188839104591888391623618883916560188839167391888391779818883916925188839123551888391301018883915909188839100931888391560318883914093188839164721888391710618883916867188839103871888391959418883910536188839167981888391280318883916811188839172811888391295218883913310188839166861888391896518883919036188839117561888391485418883912643188839194921888391677318883915032188839111301888391039218883911079188839163241888391258118883910713188839153021888391424218883918030188839121281888391328218883913629188839148241888391917018883917874188839195861888391741818883911499188839174501888391186818883915514188839164691888391721018883910668188839173521888391153018883914792188839199901888391578918883915404188839190421888391672018883917005188839174431888391461518883911445188839173971888391876418883911053188839103241888391495218883913736188839124451888391864618883914798188839112621888391682718883917551188839107011888391335418883910985188839129731888391154918883910444188839133301888391700718883913756188839175291888391907918883910579188839168481888391200318883914249188839123161888391876718883912583188839174831888391174718883913414188839178911888391188318883910885188839178791888391345018883915921188839138171888391319018883912315188839170491888391399118883916770188839127961888391308518883911237188839198191888391845918883916799188839116441888391470718883912774188839196121888391090618883913084188839112631888391707918883916219188839190091888391948918883915793188839181341888391159018883916899188839181761888391376218883919313188839176821888391532718883913968188839173091888391856018883919286188839150211888391724618883919915188839138281888391950918883914671188839144521888391409518883915615188839169131888391589818883914123188839187111888391112918883915045188839146111888391820018883917491188839196571888391185518883916662188839149331888391671818883919466188839111831888391766418883919167188839181181888391161718883915321188839192721888391494718883919224188839168101888391072218883913144188839123091888391669418883910723188839134871888391392118883919349188839146571888391746318883912325188839126841888391609518883914138188839101191888391397618883918460188839161891888391747518883917317188839174281888391669118883910094188839112671888391451118883917454188839169381888391766218883912405188839159991888391326418883916050188839104311888391554918883916747188839129681888391646518883915345188839192161888391295918883910143188839127921888391078018883916695188839111241888391475418883911709188839159351888391027118883916247188839153921888391767318883918132188839193251888391120318883910401188839167331888391190518883910931188839119151888391636918883911088188839146071888391947618883912593188839148731888391031018883918530188839128811888391870318883918397188839109661888391460818883916244188839134281888391192618883915210188839194781888391381618883911947188839145771888391810818883919779188839199581888391210118883913802188839139581888391211718883916242188839173211888391500918883919533188839115981888391798618883913914188839132871888391222018883916006188839120161888391955318883914420188839151391888391052518883913224188839145931888391855418883915620188839125871888391199918883915988188839104211888391672618883915049188839127151888391838818883911469188839172771888391086818883912375188839198911888391001418883914168188839169361888391398918883913954188839159141888391814118883917996188839192911888391070518883918415188839165091888391992018883914578188839192811888391513018883911798188839197321888391339118883918272188839134101888391624518883916711188839153051888391871318883914558188839124931888391575318883911307188839177151888391029818883914987188839176651888391536418883912788188839123381888391889518883910898188839148601888391920718883917293188839144601888391571618883916268188839175691888391469518883910717188839186551888391797818883919900188839124071888391940518883910995188839185051888391688218883918947188839179411888391071118883918770188839181691888391266618883911793188839104001888391248118883914721188839136651888391583118883919456188839110641888391280518883918787188839153441888391625918883918636188839171681888391417918883914255188839192621888391378518883917359188839102091888391075218883913219188839184071888391692218883912440188839137651888391039118883913192188839153291888391503818883913973188839152901888391603518883910255188839185881888391668018883911799188839163831888391649118883910788188839168901888391959718883913635188839162351888391403518883913658188839181871888391767818883913953188839147151888391433218883912075188839122561888391065918883919105188839148161888391109218883918211188839135051888391817718883913853188839156851888391895218883913485188839113911888391112718883915058188839193941888391561118883912396188839171181888391043818883913432188839112541888391033618883913560188839189121888391078318883912476188839199441888391788118883912141188839131451888391376418883918584188839144791888391097818883917400188839157791888391343718883913337188839126491888391995218883913544188839151961888391893218883915902188839160641888391958218883914339188839159001888391695918883919853188839176341888391287618883912076188839164091888391198118883915012188839192201888391286918883913132188839155291888391353118883916985188839126971888391863418883915077188839116461888391958818883912965188839188111888391799818883918716188839100351888391555918883916370188839144331888391088718883912950188839134521888391570718883918473188839134171888391087618883914065188839178931888391389218883912843188839107991888391296318883912501188839120671888391402818883911421188839145421888391921118883913265188839117031888391579718883918004188839173061888391353418883916914188839131251888391501318883919897188839119401888391495918883916892188839161411888391580018883918709188839197551888391291818883914883188839160011888391591118883914586188839116271888391536018883917146188839177881888391955918883918823188839199571888391864518883915771188839102501888391255918883913637188839136091888391586618883917145188839195711888391743218883910221188839170601888391158218883919295188839199741888391997318883915478188839146331888391728818883910915188839123521888391284618883915974188839133931888391566618883910410188839161541888391577618883912829188839103471888391591318883914491188839162431888391668218883911287188839153331888391203518883913926188839113961888391568318883912217188839192151888391477518883914674188839155221888391422818883915762188839137721888391108518883916146188839138461888391851118883911768188839124911888391863918883919180188839155261888391964718883915845188839138261888391730418883917185188839190681888391931118883916143188839131751888391779118883910222188839141101888391759018883916966188839161581888391270818883919785188839109841888391210718883914668188839166221888391880818883918140188839168331888391785218883910334188839150991888391898718883914210188839189141888391426318883911037188839169951888391654218883916385188839139441888391382118883917558188839173501888391106518883918962188839131491888391516018883919045188839131951888391556918883914202188839134571888391212218883912163188839130601888391676018883916074188839151071888391581618883917301188839117261888391637618883915060188839154091888391376818883918498188839172991888391736418883913471188839133141888391836518883916598188839174741888391248918883915966188839124391888391198518883916749188839197341888391968718883914287188839158621888391511418883910691188839114851888391225518883910095188839156791888391974118883911931188839156191888391747618883915878188839193331888391144918883916011188839139491888391400518883915664188839134131888391408118883914850188839186741888391190818883916511188839138031888391054518883910429188839102321888391556618883915067188839153541888391668718883916699188839199701888391580818883918762188839115581888391171118883919659188839167121888391335518883914704188839144441888391916118883919644188839189421888391065018883918640188839138451888391377118883917151188839101801888391700018883916592188839121291888391361318883918246188839141631888391302618883917311188839146781888391921918883916769188839190501888391905318883912470188839163041888391711118883917057188839165771888391774218883918422188839126001888391969418883919817188839198591888391829618883912614188839178901888391486318883916510188839128651888391792918883919521188839125471888391920618883919898188839157291888391641018883917660188839108571888391574318883910610188839136711888391410218883913696188839136611888391525418883912961188839108551888391057218883917712188839100761888391405618883914060188839116631888391925818883913522188839155721888391940918883917199188839135611888391550618883919934188839138991888391051718883916602188839115791888391453818883913433188839146221888391285018883915267188839126131888391912218883915448188839164761888391678718883914049188839194071888391184218883918862188839185651888391988218883910174188839154201888391630118883914838188839127631888391757618883911526188839101391888391499818883919584188839173081888391499118883910477188839179891888391232818883917427188839105541888391544918883915457188839164881888391007718883918336188839130321888391261918883917117188839151351888391201218883910648188839132981888391900418883914100188839119581888391526318883918369188839104841888391207418883914052188839131611888391224618883916579188839191481888391816818883919885188839122541888391773418883913592188839192011888391846518883916783188839182201888391589618883919223188839104061888391106018883915470188839141091888391132418883919299188839165851888391842318883910997188839131131888391234418883910188188839168511888391666918883914181188839142461888391110218883910901188839100101888391651618883917122188839173071888391434118883912906188839107661888391471818883914121188839175231888391208818883918394188839169341888391554618883919461188839137861888391313818883918256188839182151888391040218883916777188839108221888391716718883910053188839166101888391184618883918893188839130311888391377418883917745188839101101888391620418883919554188839169751888391595418883911012188839140691888391569518883919128188839166521888391851318883916605188839165871888391679318883911818188839127731888391283618883916317188839198681888391150318883911410188839124151888391559918883913494188839124441888391201418883913502188839133951888391399618883915310188839167541888391002518883911937188839170561888391528818883918268188839179381888391682518883918421188839159181888391086118883910240188839180171888391641818883912678188839194041888391413118883917833188839105911888391743818883913975188839172951888391464918883918254188839191921888391965318883916693188839119431888391193918883910676188839113081888391691818883913933188839152171888391738818883917365188839100911888391231718883910970188839187391888391583918883911242188839113731888391597218883918840188839141191888391930118883913603188839176301888391957918883913713188839101171888391444018883917991188839174371888391186718883913679188839189261888391616518883916826188839126291888391634918883910955188839144821888391324418883911821188839179241888391987118883918896188839174961888391344418883913429188839196951888391349218883912980188839100181888391082018883917524188839135431888391874518883918722188839126021888391992918883916413188839101351888391403318883919435188839142451888391567318883915737188839181241888391568818883916071188839127971888391032118883910877188839167961888391154318883912241188839116201888391849618883916123188839113921888391735318883919152188839128871888391621818883918379188839194411888391301818883910379188839198461888391776918883911921188839131551888391761318883914176188839111641888391497218883915072188839161491888391022518883918717188839168531888391544418883918405188839166401888391612418883912424188839123951888391297818883917927188839168981888391444618883912041188839108161888391890318883910567188839101161888391149618883915284188839104791888391162918883910029188839187311888391276818883916181188839192451888391713918883916904188839111001888391113418883916200188839163801888391341118883919792188839145981888391099218883919271188839141491888391181918883912069188839117891888391899118883916092188839131271888391852118883915632188839198201888391960418883915161188839166261888391469318883915433188839128071888391034618883911801188839140711888391177918883914736188839133861888391808318883918961188839133341888391913218883918029188839119241888391822518883915697188839177281888391625518883916048188839165911888391675918883917861188839186711888391125118883917933188839110111888391485318883916097188839138111888391839318883916178188839143691888391597318883917006188839121271888391702818883918085188839191351888391167518883917229188839188451888391578518883919425188839126871888391823318883914953188839148221888391810418883913838188839107041888391535118883910666188839112361888391555318883914772188839193741888391878118883918866188839125541888391750518883919133188839130071888391380018883914690188839146871888391561018883914091188839188751888391492318883912627188839174611888391760218883918891188839159931888391224418883910422188839168661888391394018883919638188839165241888391648418883913508188839103721888391044518883910084188839179471888391558718883911512188839104631888391774618883918925188839133261888391582718883919806188839116071888391334418883911522188839168351888391820218883919648188839116151888391620218883916169188839170741888391743918883910988188839198311888391012918883917473188839182571888391250218883916180188839173691888391829418883914955188839107421888391714918883910651188839183081888391667318883915324188839190611888391754918883918098188839136081888391207218883910994188839110681888391676418883911450188839181251888391279118883914609188839117191888391221518883910640188839125061888391183018883910290188839172671888391138718883918553188839137211888391371218883910712188839103811888391838318883913299188839182101888391411418883919453188839182441888391679018883916162188839192341888391602918883915772188839137751888391112118883918973188839188141888391045618883911000188839105341888391091118883918666188839142981888391186618883916708188839172351888391690018883919955188839182641888391333618883913480188839166571888391425018883910670188839105071888391063318883917195188839101421888391812818883915098188839114031888391011318883914867188839182061888391888218883910674188839188201888391419918883911805188839104541888391490218883912399188839189401888391185218883916325188839165271888391930718883911279188839185151888391865918883913642188839170141888391363118883911708188839196691888391922618883913056188839187341888391645118883919760188839199381888391733918883914174188839185041888391282718883915633188839170261888391680518883915304188839199171888391550118883917809188839177521888391604118883919080188839193451888391656518883914777188839159431888391846318883914264188839168241888391072718883916624188839133491888391509218883914156188839184901888391252918883910398188839113451888391352018883913443188839143541888391635218883913708188839168121888391670518883914414188839162831888391905518883910087188839146631888391387018883916039188839150841888391805118883913045188839148231888391132618883913630188839142541888391482518883914409188839137921888391043718883917131188839125381888391730018883915173188839145331888391682918883911580188839181791888391424318883911029188839143041888391289818883916792188839116341888391527718883914141188839110211888391881818883919613188839126801888391872518883919495188839167551888391186318883914513188839112831888391835218883918578188839194491888391585318883911113188839160331888391090418883911784188839144511888391994118883910751188839187781888391776118883913876188839132891888391227618883913889188839177211888391655718883915376188839136071888391830918883916145188839181601888391441518883912214188839181191888391760418883918797188839155281888391847118883914398188839129141888391987218883912831188839117271888391433418883916096188839150161888391331618883914752188839197351888391895618883917680188839100921888391127118883917445188839166541888391388618883918924188839142241888391536718883913864188839124901888391696218883915427188839172141888391832918883915153188839176611888391988818883913741188839151661888391882618883912695188839161501888391590118883919893188839175611888391406118883913122188839180921888391494818883918625188839144981888391181018883910513188839173581888391319918883911766188839195321888391476018883911172188839191891888391112818883912393188839147451888391183118883917303188839153421888391448318883915231188839172801888391477418883917542188839108241888391777618883919728188839194141888391179218883917814188839110571888391053518883918833188839130651888391325418883914951188839139071888391540718883916391188839131731888391676718883918040188839137951888391553818883915193188839138481888391328818883912632188839167271888391417718883912699188839160831888391271718883911751188839101301888391249918883917404188839154581888391887618883912780188839126341888391025918883912026188839159441888391771918883914417188839164291888391061618883914655188839177471888391265018883914708188839153341888391417818883913646188839118021888391228818883912874188839108351888391906718883914310188839154261888391049518883911630188839133181888391551118883913277188839103631888391782618883913067188839178321888391429618883912544188839196311888391061518883914467188839125761888391017118883914547188839115701888391472418883916193188839154081888391351418883910679188839128231888391601518883912944188839134681888391488918883918420188839162701888391268818883911948188839168401888391382318883912104188839185341888391895018883910442188839163711888391124818883914122188839117401888391332718883910450188839173491888391929018883914309188839144371888391138118883917414188839136381888391940118883919930188839188861888391488818883910044188839148361888391872818883911167188839105431888391324318883917958188839124291888391282218883915184188839116811888391311518883914325188839154981888391321118883917175188839199461888391893018883916156188839152381888391036118883918780188839145461888391771718883919356188839120521888391657118883910118188839175961888391300618883916926188839128931888391952418883917066188839111531888391852018883913724188839148421888391469218883912394188839127251888391466418883916748188839177261888391945218883917008188839189601888391946418883915043188839113941888391888718883911290188839172571888391856118883916209188839143201888391356318883910020188839147871888391876918883910540188839149381888391572118883918759188839131561888391805718883912592188839146911888391408318883911637188839112301888391081318883916831188839132911888391603418883916506188839139021888391098018883910697188839142931888391443918883919359188839116261888391092218883919807188839123211888391627318883918738188839138011888391420418883912816188839155301888391403718883917429188839173961888391795218883918172188839177531888391548918883911979188839133671888391650418883915319188839122341888391944618883918115188839171841888391475818883916195188839136331888391095318883916142188839151211888391520218883915806188839103271888391884918883910299188839175441888391636618883911692188839147911888391706318883913396188839110431888391826318883912664188839140231888391778518883919825188839119721888391689718883910968188839197481888391059018883918123188839120981888391227918883919756188839148471888391977418883915178188839182911888391429518883911826188839133791888391649718883914090188839165401888391761018883912868188839111111888391805418883911834188839186151888391076518883916490188839106631888391442518883918461188839110551888391747818883914644188839190071888391888018883913868188839137801888391660718883911912188839109831888391633718883916665188839138551888391508818883912902188839188391888391929218883915158188839160551888391021018883918771188839184861888391749318883914248188839105091888391936718883919342188839137881888391391518883912027188839145221888391029718883910924188839152861888391712418883914291188839118901888391960318883910491188839169741888391115018883917587188839159781888391755918883919370188839105711888391711618883913871188839191021888391423418883912520188839127601888391629918883910501188839150531888391613518883913081188839152721888391912018883918689188839186491888391984118883912623188839175361888391460418883918628188839128421888391831918883914368188839101561888391578418883912686188839197991888391975418883915348188839118701888391802018883910707188839171261888391901618883912552188839190171888391047418883910939188839151061888391183918883913141188839110901888391341918883916233188839154511888391288918883910721188839114581888391245118883916101188839137531888391487418883913672188839110741888391720818883910004188839101941888391448818883916753188839193281888391098118883910104188839145501888391169418883917046188839147991888391786918883913101188839181831888391187818883914880188839127861888391798118883912522188839107761888391771318883912880188839102201888391354218883916958188839170111888391703218883914697188839138821888391088918883914501188839152221888391123918883910639188839190971888391506818883919608188839173951888391986118883912633188839163551888391213918883910063188839174311888391542318883914308188839128781888391203218883917649188839161071888391733618883912512188839121571888391369118883915359188839190381888391232618883914603188839183141888391471218883917258188839164071888391523018883915581188839113721888391449918883918094188839157441888391206618883913455188839159261888391397718883917837188839145001888391529518883914086188839158191888391600518883911486188839111851888391666118883914896188839129761888391320118883914929188839185101888391318318883912390188839135351888391843118883911618188839160531888391164218883912299188839145391888391426118883915069188839114361888391510018883915889188839161861888391755218883917730188839121731888391037318883913448188839189881888391996718883917486188839134381888391911518883916623188839124301888391638618883915759188839128541888391404018883918060188839163191888391323218883912714188839148411888391774818883915924188839168861888391039318883917347188839138851888391423818883912924188839134831888391422018883919336188839195951888391774918883916257188839114231888391914318883917574188839149621888391784218883914283188839193101888391885018883910066188839196021888391591018883910067188839118031888391492518883911987188839129751888391276118883912942188839106751888391861418883919204188839145971888391299918883914631188839172301888391205018883913186188839103161888391195318883918502188839165311888391100118883914912188839166601888391624018883915382188839160491888391825818883915120188839160581888391809718883914449188839110781888391734118883911729188839153161888391481318883913465188839186941888391155618883916675188839164561888391391918883917202188839139621888391015418883913990188839144271888391819218883918143188839121251888391435018883915476188839183401888391822118883913992188839101991888391652518883919082188839192681888391195518883919390188839167611888391206018883915876188839131231888391317818883918524188839127761888391893618883918161188839186631888391369418883914153188839129601888391213318883911600188839164621888391474118883912036188839167631888391479718883911712188839133481888391709818883912747188839150641888391035718883914635188839162251888391097418883919210188839158951888391195118883916635188839175811888391027518883918218188839109081888391390818883917329188839194601888391497518883919685188839130301888391077818883918654188839126531888391480218883913038188839133711888391326718883918194188839181271888391143718883918114188839149371888391706418883912480188839161401888391634218883913565188839148491888391320318883911693188839185871888391836318883916668188839150651888391261018883911710188839120611888391365418883911385188839195451888391038218883910085188839195441888391234818883917254188839102911888391820118883916044188839194441888391167818883915391188839114311888391425818883915233188839103651888391436618883915133188839104321888391978718883917093188839122001888391034518883918230188839143881888391725618883918117188839148701888391570418883913605188839113121888391923518883917096188839101641888391907018883914701188839143051888391384418883915113188839141641888391588618883910665188839104761888391599018883916466188839108951888391408518883915773188839156061888391983718883915542188839110761888391128818883918333188839102821888391619718883918348188839145891888391392218883916117188839131211888391638218883915181188839154811888391984318883916070188839193201888391125218883917231188839188671888391958918883912661188839129161888391628618883916313188839130971888391165818883917204188839123491888391135718883913594188839137971888391080118883910692188839184101888391746918883914267188839169781888391440818883914735188839195431888391487918883917417188839108961888391211618883911508188839165781888391736218883912404188839175261888391251618883919491188839151441888391304218883918642188839136471888391901918883918638188839116481888391862918883915957188839163071888391844518883915237188839123101888391361818883917161188839165211888391857718883914574188839126581888391182818883910848188839151901888391210218883913087188839146001888391396018883918292188839175071888391925118883914767188839188031888391212118883919006188839157451888391426918883916253188839129981888391226818883917718188839100071888391357218883914360188839134761888391174918883912225188839130781888391570518883918670188839135321888391257518883919902188839143021888391499918883911536188839100861888391246418883919040188839102871888391177018883917593188839170411888391431618883913408188839170041888391109618883918287188839176931888391775518883911961188839180811888391948718883918204188839173371888391058718883910586188839114671888391031818883914508188839182521888391416218883916875188839114751888391887818883914915188839155201888391310318883913852188839128841888391533718883919064188839170521888391565018883918279188839124171888391147618883911377188839198771888391367818883910123188839101071888391210918883917884188839112811888391836418883915768188839196151888391699618883911864188839148521888391428218883918714188839151761888391781618883915561188839145371888391748118883913268188839142521888391641418883918539188839143371888391334218883910852188839182221888391742518883915662188839159821888391968318883910740188839165611888391216718883916876188839160141888391260818883913088188839170781888391633218883917241188839173661888391573318883919426188839187831888391773318883918859188839165961888391948518883919253188839151791888391681818883919753188839160781888391911818883911829188839167651888391677818883916573188839196751888391936318883915725188839164041888391968218883912938188839198651888391033518883919736188839148981888391752518883918726188839118811888391991818883917700188839131141888391573818883918213188839109071888391597518883910594188839137501888391243618883910770188839154501888391114918883917774188839153981888391984418883913650188839134251888391250818883911125188839194821888391328318883919999188839120641888391774318883918953188839186321888391455918883919275188839172891888391217818883917946188839182761888391222718883916394188839130681888391422518883914489188839132511888391402218883916344188839195631888391094718883910134188839101591888391751618883918063188839184031888391429218883913648188839124611888391564018883916443188839139511888391483318883913053188839102441888391068118883917645188839171481888391066918883913403188839151121888391220918883914096188839133531888391327418883919672188839160001888391471418883911774188839146561888391045118883913866188839116511888391773618883917850188839127361888391800818883916970188839143001888391604018883910647188839102641888391228718883918508188839193401888391039518883915903188839117061888391347518883915152188839125211888391413418883912411188839123081888391977518883916038188839196961888391410518883912236188839195911888391725118883912645188839112311888391392018883918643188839162691888391788718883914748188839136321888391719118883916912188839151541888391689318883919947188839116691888391322318883910403188839115751888391269018883914667188839198621888391861218883911989188839168951888391953518883917034188839166111888391542418883919892188839177081888391865818883916191188839135741888391839218883912498188839152681888391840818883910862188839197711888391058418883913812188839127661888391490318883912642188839115191888391009618883910539188839103681888391207718883912496188839169331888391802318883911722188839112531888391591718883910527188839130741888391572618883914148188839106041888391192318883919984188839177801888391319118883911211188839141351888391498218883914115188839165821888391443518883918006188839198951888391664318883910725188839121201888391493018883919717188839191981888391436218883917330188839147861888391032518883919385188839112051888391174118883914118188839168491888391249218883918430188839125851888391952718883913956188839102021888391001218883910348188839182801888391590518883919855188839116851888391869318883911822188839156761888391898018883919248188839159401888391052818883917857188839195991888391082318883912047188839169991888391576618883915474188839141081888391610818883914659188839107911888391994818883915109188839195471888391772218883912527188839158331888391043418883914266188839160521888391964218883911559188839192851888391804518883910473188839140161888391675218883916920188839185001888391204218883917647188839195851888391117618883915564188839158111888391589118883919558188839129561888391734018883914764188839129001888391911218883917758188839166641888391335018883911986188839170421888391575718883912382188839110401888391533618883916963188839110951888391710718883917313188839144581888391476318883915699188839173801888391755618883914516188839145071888391870018883911771188839158571888391055318883914212188839193891888391005818883910231188839183041888391184718883915417188839103541888391782318883911950188839163271888391256518883912441188839165001888391790218883919499188839135301888391570618883919169188839184671888391328518883918749188839106131888391965218883914523188839144551888391647418883917928188839116981888391073918883919678188839195961888391419518883914895188839108501888391877418883914566188839186691888391075818883912267188839132101888391358218883912641188839133061888391357918883919041188839166341888391220818883913177188839139651888391073418883912981188839169881888391152818883916828188839140451888391458418883912222188839131511888391741218883913670188839182651888391272318883915282188839175111888391723218883917914188839121661888391162318883916653188839133581888391364118883910005188839149791888391474618883914186188839147491888391358918883915670188839176461888391978818883914348188839119131888391632318883914742188839170971888391739018883915341188839122941888391740718883912883188839101251888391819518883913016188839133641888391277718883915783188839130801888391502718883915363188839108911888391159518883916037188839123771888391647018883913746188839166551888391615218883912660188839187731888391719218883912560188839151101888391961418883918564188839112091888391525118883910293188839166781888391423918883916019188839154131888391052218883916179188839166591888391954818883910218188839101241888391220718883919713188839160201888391229818883911250188839192441888391381518883912913188839110971888391482818883914733188839176391888391357818883912764188839178861888391452018883918870188839161221888391111218883916116188839105961888391811318883916013188839140781888391589918883910235188839193841888391105818883919447188839158471888391226918883916809188839186621888391157418883913623188839147171888391542218883911136188839137611888391511818883911612188839156071888391238718883912265188839160601888391621218883910223188839166841888391539018883910879188839102461888391802518883915984188839158631888391866518883915654188839121841888391885718883912630188839119921888391335918883910702188839148611888391140818883912595188839125071888391785518883911838188839133811888391356718883912468188839132061888391744618883915854188839144731888391843218883915596188839167711888391063818883910932188839142171888391265518883918869188839101151888391314218883914954188839168501888391740918883917789188839162521888391608418883911967188839193271888391779718883913050188839107641888391538818883916947188839132561888391756418883913341188839108731888391799718883918989188839194941888391685418883919565188839136141888391003018883915471188839166141888391906518883919032188839131401888391531818883919365188839178411888391837318883914197188839112821888391388018883910423188839128241888391502318883916184188839192641888391432918883917636188839140701888391799318883914124188839145051888391383418883916915188839199791888391840618883919931188839180051888391249418883910849188839123761888391884218883919010188839104491888391652318883916991188839107791888391996518883910794188839117901888391513618883912679188839147231888391881918883914914188839134621888391817518883917846188839156231888391683618883914526188839167461888391520318883912598188839168201888391980418883914218188839169091888391592918883917180188839171571888391194218883913937188839165581888391363418883912033188839137301888391295118883914378188839120731888391558318883910050188839140501888391248618883914855188839108181888391414518883914336188839104431888391651918883911539188839138961888391101718883918591188839138721888391399818883910269188839121491888391573918883915741188839143151888391947418883917804188839193541888391542118883910690188839105471888391167118883913169188839198941888391318218883916649188839155681888391999118883915278188839106961888391037718883917771188839128171888391869118883919415188839104611888391707318883918650188839160911888391600218883915838188839101691888391977718883915226188839179101888391270518883910286188839116131888391673018883913850188839115321888391754818883912510188839159701888391803818883914771188839196701888391232318883911723188839160071888391190218883913881188839120291888391807318883917382188839129661888391550318883912322188839151591888391065518883918151188839177511888391564718883912888188839143191888391734218883919766188839186601888391008318883915492188839169391888391889218883910652188839114161888391352818883915379188839196711888391428418883917964188839144721888391062318883919184188839144501888391540118883918548188839167451888391744018883915406188839193511888391464018883912329188839198011888391856218883912204188839115681888391809618883915613188839161961888391924618883917159188839199421888391514218883919692188839105041888391809518883913791188839165541888391427518883915710188839109051888391437118883911577188839108471888391459218883910703188839138071888391010318883913639188839107291888391880218883912002188839101281888391746618883910556188839170391888391257118883911259188839137981888391143918883913280188839161681888391523618883916393188839104891888391710218883910498188839105661888391681518883913093188839145631888391823418883911440188839165751888391781518883911062188839184371888391617018883913441188839155821888391609318883911006188839173891888391436518883911344188839134341888391610518883911142188839121111888391481818883917624188839153171888391391218883910396188839115021888391778418883911988188839115401888391659918883919381188839116671888391993618883913059188839184831888391386318883912198188839193231888391368818883916648188839168551888391019518883918782188839138291888391218018883913895188839144451888391911018883917851188839108841888391901318883915655188839166661888391397918883919052188839125791888391414418883911038188839132691888391539318883916120188839156531888391986918883917328188839179091888391279318883910178188839198741888391944818883915822188839184581888391474418883914379188839185791888391712018883916887188839181711888391737118883910523188839133941888391102518883918949188839140261888391621618883919636188839143441888391351818883910088188839187951888391345618883917686188839111811888391996818883918343188839192601888391119518883918371188839189341888391910418883910699188839113311888391994918883915307188839178731888391765618883916964188839192801888391842618883912511188839152251888391594718883916688188839173271888391103218883919977188839139861888391761618883917740188839115311888391180618883919925188839182411888391025718883912000188839134531888391006818883918512188839169531888391377918883917586188839190691888391806518883915025188839197101888391103118883914676188839197691888391467018883912347188839174841888391255718883912589188839116081888391782518883914312188839176191888391823618883917370188839140581888391146818883911560188839125451888391926118883919951188839189761888391764118883910546188839129081888391790818883915796188839180311888391945818883913226188839130951888391141118883915933188839190351888391317118883917573188839189451888391528318883915552188839115941888391607318883913279188839128121888391867918883911014188839109341888391764318883916406188839113791888391680618883917436188839139521888391640518883913653188839110071888391355618883913037188839163481888391057418883917022188839195611888391612918883912550188839172641888391254118883911794188839171401888391520118883915213188839167751888391458218883911409188839149571888391593418883910851188839145281888391950418883915570188839178021888391477818883916570188839177291888391296718883912734188839106221888391941118883913003188839197251888391559418883917456188839181361888391440718883912620188839107621888391638718883910065188839168371888391368118883913728188839148851888391421918883911222188839192821888391187618883912354188839181861888391646318883919922188839160811888391740618883914497188839116521888391758918883918156188839194191888391632918883918386188839150741888391332218883910760188839152651888391219918883917012188839189951888391819318883919480188839166291888391790618883916276188839125241888391916518883912361188839169351888391557118883917867188839196641888391184418883915037188839192691888391222618883914785188839197801888391193418883914719188839189021888391083718883914175188839147691888391996418883918905188839100901888391332118883919927188839139321888391188918883911597188839195641888391999518883918121188839152611888391368718883918719188839188301888391808218883918047188839112061888391120118883914042188839161001888391849418883916736188839173551888391775418883916079188839186851888391199418883915419188839164331888391516318883912905188839159081888391057318883915097188839170361888391900318883915617188839122631888391020418883919103188839130431888391922218883919357188839156631888391925018883919195188839121891888391417218883919247188839153991888391753018883915627188839136441888391912518883915039188839120851888391512518883919878188839195831888391883118883914681188839114731888391869018883912785188839121501888391951318883914795188839180101888391649518883913714188839127301888391412518883911641188839195691888391753118883914094188839157921888391289118883910212188839107741888391013218883917372188839193721888391797318883917381188839192491888391471618883915269188839170481888391358718883917651188839132001888391935218883919539188839107331888391173818883915879188839196321888391694218883917009188839160311888391403018883917794188839154471888391668518883912830188839176691888391791918883912778188839188511888391209918883913071188839162621888391837418883916884188839114601888391048118883916534188839161111888391690818883914602188839188541888391248418883912097188839100331888391241318883914084188839176771888391075718883912682188839163001888391004718883914432188839163101888391266518883911325188839191441888391784018883910732188839185221888391564218883917209188839130461888391468018883915472188839121311888391013318883915216188839165381888391729218883918071188839122161888391732418883918245188839182351888391646818883915927188839185281888391200818883910714188839128081888391631818883917221188839179171888391876818883919481188839105971888391557918883910079188839147501888391695618883916087188839130731888391092318883915134188839194861888391401118883915175188839135511888391049018883916455188839191881888391424118883913546188839129861888391661318883918747188839109611888391493218883916296188839133691888391723618883911024188839123421888391254918883914297188839169451888391222918883913733188839167141888391887318883919433188839111661888391999818883911505188839157001888391654918883915810188839132921888391718818883910843188839154451888391335118883916690188839141571888391203918883915723188839130791888391981618883913537188839145551888391612518883915015188839178431888391283418883910322188839158371888391782218883912359188839134591888391150718883914553188839134241888391415518883910420188839125911888391299118883917374188839171041888391172118883917333188839123741888391989018883911321188839171971888391789418883916741188839136901888391912418883915104188839164921888391488718883917937188839155541888391535318883919072188839126151888391175818883915956188839124601888391003718883912006188839188161888391084018883911173188839183981888391454518883911280188839151881888391471018883914768188839188521888391684618883910982188839114941888391150618883918684188839186041888391189718883914621188839153311888391038018883912483188839147531888391350018883919830188839157501888391619418883911732188839181581888391298918883916698188839108391888391746418883918305188839145961888391355018883915888188839116321888391208118883913196188839175771888391671018883918677188839196741888391285918883914321188839193781888391033918883917343188839153251888391151518883915046188839134971888391981218883915928188839119831888391656618883919186188839125561888391745218883919619188839129361888391979118883912603188839114661888391569418883919886188839176371888391298418883911763188839172621888391548418883919326188839107461888391043518883912536188839149191888391584818883919538188839151951888391770218883914793188839129581888391688518883911365188839114981888391418018883919051188839186161888391437718883910878188839137181888391148018883912719188839175091888391591618883917801188839172381888391640018883912722188839143351888391213218883919707188839144311888391643518883917568188839164781888391622918883911882188839185801888391679418883919745188839100601888391617418883912113188839144941888391512218883916153188839153611888391136318883915425188839160161888391760518883917062188839156001888391942718883915056188839177321888391630518883910802188839170531888391962418883914237188839147301888391725018883914612188839197521888391159918883911146188839148051888391951018883915140188839145831888391035218883914949188839166371888391874118883917479188839161901888391612618883913571188839118741888391828518883911187188839135851888391749518883916430188839159911888391398518883910245188839185981888391298718883914974188839164771888391191818883918834188839134891888391931818883919975188839108701888391022618883919049188839100021888391519118883911438188839104521888391064218883911098188839110831888391466118883912457188839168001888391866418883916427188839186211888391624818883911533188839171381888391931718883918746188839110461888391176018883911077188839101141888391715418883917193188839144611888391672218883912638188839125801888391886418883912809188839103301888391441818883919531188839103421888391807418883915665188839135111888391741518883911541188839129541888391973018883911033188839180611888391693118883911997188839105311888391488618883918355188839148171888391093718883918540188839120231888391781718883913225188839154281888391189518883915751188839147271888391580318883911335188839111741888391558418883910181188839181111888391171718883917043188839190291888391056218883911049188839196411888391596318883913684188839152801888391234118883913759188839184691888391060618883915129188839124651888391572218883910419188839197841888391072618883915713188839196761888391602118883918312188839151971888391582918883914939188839111611888391925618883916315188839144191888391806418883919309188839162941888391607218883910467188839122901888391724318883917468188839148691888391771418883918484188839163511888391121218883917648188839160761888391591518883918652188839196971888391894818883917263188839139361888391868618883919339188839193881888391423518883919175188839140541888391860518883913784188839170251888391705518883918518188839107001888391230518883912231188839127391888391798018883916449188839109461888391014118883914036188839139881888391116318883911226188839106341888391177718883913950188839176321888391929818883915708188839113511888391166518883911759188839146061888391320818883912566188839144381888391941018883911856188839158681888391135218883912518188839183721888391597918883914926188839173341888391180418883912250188839180661888391194518883913978188839128281888391930318883914390188839122701888391275418883913935188839167951888391153518883911190188839170611888391691018883917002188839142071888391781918883911192188839107161888391344918883910677188839143591888391855018883913422188839162911888391456118883916486188839126941888391935518883914891188839187961888391437318883916008188839146231888391582618883919587188839159521888391332018883911227188839127621888391603618883914835188839127561888391407318883911581188839122891888391996018883911754188839105191888391792118883913009188839159221888391716218883910930188839185811888391497118883916645188839112991888391854318883915248188839113031888391373218883919047188839183501888391918318883917211188839154951888391275518883915403188839114441888391000618883915519188839132751888391706518883910565188839176211888391178118883912138188839138191888391329718883914705188839191541888391775918883911862188839192081888391705018883910521188839176501888391508718883918454188839181651888391734618883917310188839115471888391361618883919969188839163141888391303918883912765188839177371888391734418883918800188839174331888391346918883913790188839135261888391109418883919241188839125301888391717818883917533188839183591888391980018883914126188839113501888391415018883915138188839160271888391788018883911701188839172841888391430718883917527188839132161888391184818883918626188839165051888391936618883919634188839132521888391481518883914928188839174481888391729618883912389188839172711888391100318883919334188839102811888391988418883916396188839143221888391937118883912849188839182731888391523918883913704188839144481888391649318883911292188839119301888391919118883912475188839164791888391457118883916952188839108081888391878818883917900188839151451888391755318883912057188839125551888391703818883919761188839165411888391509418883916979188839146451888391110918883918609188839197681888391688118883915128188839143181888391386718883912997188839124271888391828218883915995188839187991888391915818883913727188839154311888391356418883915560188839160561888391083018883913319188839122741888391902318883916696188839183621888391469418883910728188839168421888391360218883917421188839132221888391247818883915123188839133781888391305818883918544188839121451888391190418883911342188839155861888391363618883916839188839120931888391861318883914399188839149001888391075618883912750188839188651888391162418883919238188839185091888391200718883913126188839110541888391506318883911101188839119291888391243318883915698188839141131888391507618883914650188839166831888391689618883911162188839111781888391499618883915291188839115691888391903718883917499188839106011888391535618883918595188839116601888391419418883915306188839145621888391633618883914866188839103121888391050318883912182188839120371888391437618883917943188839179111888391856918883918311188839174491888391149718883917132188839135091888391145618883917198188839129191888391578118883914728188839196631888391097318883913133188839157141888391420918883919575188839171861888391236018883915050188839147881888391427418883917270188839171051888391912318883911390188839174051888391207918883916724188839100431888391352418883911576188839140321888391349818883910041188839157151888391059518883911859188839120431888391375118883913925188839116061888391400718883912049188839158321888391102318883911861188839189001888391653518883913385188839111151888391840118883918286188839125691888391318518883911479188839100691888391480318883919315188839198521888391721218883917897188839165931888391166218883912921188839167011888391742218883915592188839132501888391043918883916522188839118881888391198018883913002188839101901888391823118883916389188839188721888391883818883913174188839126691888391977818883914251188839180021888391251418883913719188839129461888391552518883913515188839138591888391726618883914995188839124421888391339018883918214188839107731888391738718883915256188839161181888391137118883913810188839120841888391170718883917862188839197111888391564518883913918188839132621888391819818883918101188839142881888391909318883919376188839175401888391165518883912201188839156241888391445918883918255188839138911888391936018883910152188839136891888391167918883913159188839114351888391739118883914257188839114571888391655318883915531188839177381888391015318883917579188839122401888391405918883917913188839180031888391436718883913089188839127701888391377318883919635188839145701888391033218883912586188839198791888391170218883913051188839120051888391907718883917969188839123881888391226618883917027188839187561888391539418883915817188839199121888391382018883919618188839194571888391550918883919954188839198491888391246218883916250188839174571888391243118883917010188839113021888391362218883913461188839146371888391546018883914057188839149691888391347718883911504188839133231888391505418883918715188839171831888391882218883918701188839196651888391513718883917977188839132341888391894318883913025188839184441888391030518883913794188839118131888391190018883910032188839174161888391162218883914262188839125821888391553318883917090188839170161888391513118883918162188839125671888391165718883913884188839135951888391152118883917498188839110751888391608818883913839188839166441888391217618883919398188839140291888391457218883914684188839185191888391977618883917077188839194381888391274018883910280188839112331888391197318883915735188839152121888391702918883918477188839134901888391231118883915835188839155391888391446418883910137188839123431888391253518883916426188839180341888391739318883919257188839157281888391217918883913099188839109771888391806818883912249188839179701888391093318883915108188839136191888391894418883915515188839169571888391151818883914289188839125621888391596218883919503188839144761888391082918883913361188839197471888391990518883911941188839194981888391466518883919454188839181701888391505218883913701188839174941888391713718883912875188839190861888391926518883915774188839187181888391272018883913903188839156181888391286318883911052188839120111888391374718883915332188839183181888391907318883910910188839130701888391561218883910505188839183841888391290418883919221188839153081888391580718883916817188839181571888391340118883912345188839108321888391126018883912570188839145211888391970918883919306188839184951888391816718883915429188839128671888391236418883914688188839155881888391416518883910122188839178491888391928718883918037188839178951888391165018883917018188839148901888391645018883912386188839183531888391896818883912706188839159671888391322918883912153188839157171888391667118883913096188839151651888391453018883918617188839188901888391704718883915782188839107481888391973818883919966188839192181888391771018883913837188839131841888391406218883914303188839143631888391634718883915577188839114011888391870518883916231188839182691888391436118883915852188839178051888391873318883911349188839146771888391833418883918935188839132331888391201718883911807188839156371888391242518883918433188839133391888391177218883914814188839183301888391141518883918283188839185461888391994018883915945188839143641888391297918883913423188839151891888391815918883914599188839123921888391476618883919889188839123191888391620818883912894188839185701888391762318883918593188839111711888391842918883917860188839106711888391998518883910658188839119701888391339718883919749188839187231888391043018883912612188839193461888391081418883911487188839161551888391484618883911255188839144951888391281318883912628188839172451888391007418883916632188839140631888391396918883910059188839176331888391721318883917704188839179791888391874418883914272188839161141888391585918883912934188839199191888391114318883916863188839134311888391664218883917839188839111321888391715518883911649188839172061888391781118883912045188839143261888391116918883916454188839150611888391916418883911795188839132311888391503518883918021188839135411888391636218883912381188839196801888391719018883911817188839113461888391434018883913260188839190141888391257718883911339188839133871888391901118883919386188839170581888391090318883916940188839153351888391899818883917234188839168031888391816418883911910188839172071888391184118883915684188839106941888391964918883914585188839144631888391563018883910827188839105681888391232418883911036188839199031888391140018883911773188839178891888391230218883918590188839130331888391546118883911417188839133121888391985018883918027188839112001888391031518883912367188839187431888391680418883919989188839119761888391971818883912162188839182031888391958018883915576188839199501888391391618883916732188839155671888391202818883910929188839196171888391860618883914876188839115141888391902418883912611188839175151888391550818883911369188839183201888391839118883918909188839197641888391358018883917987188839158141888391143418883913830188839110201888391087418883914079188839123721888391311918883918284188839158361888391400818883911899188839124101888391053218883918099188839175431888391834718883913503188839199391888391705918883914983188839112491888391834918883913404188839133701888391931618883917570188839118081888391678218883912158188839139951888391398418883910563188839155801888391447118883913575188839102191888391010918883916359188839119741888391727418883913495188839172251888391842818883916600188839161871888391540518883910867188839143571888391103418883910187188839115891888391371618883913057188839181421888391759818883911767188839122111888391911118883915858188839162061888391426518883917130188839128321888391538918883914385188839144901888391733218883918898188839181471888391557518883915147188839180701888391970318883911010188839119541888391979618883919501188839106831888391893918883913180188839187891888391255818883912156188839112971888391269618883918396188839192171888391788218883915273188839192831888391851718883918346188839185751888391422318883918251188839141511888391305218883914410188839109791888391077118883917864188839188711888391462518883916562188839185451888391786818883915986188839186921888391358418883910227188839170751888391724218883916378188839142711888391496018883912095188839168791888391223218883918315188839178281888391995318883910433188839134781888391274418883917160188839127951888391702418883912293188839171291888391273118883912053188839125971888391740318883913365188839170951888391837018883917360188839162221888391610418883916729188839103661888391268118883917876188839136951888391808618883912743188839102431888391392318883916619188839194371888391965418883916667188839191971888391068718883917203188839148311888391897918883910460188839102421888391744418883918019188839146391888391056118883916446188839157111888391158418883916924188839117331888391765518883917777188839151871888391970818883912844188839158931888391347018883911880188839169771888391478218883918112188839176961888391993518883912296188839162891888391037118883919159188839150711888391461318883911266188839176881888391156718883911896188839184781888391491318883918707188839161511888391810018883918620188839136171888391252518883913460188839106241888391528918883915146188839109691888391040418883914685188839183211888391450218883912607188839176521888391434318883911827188839153551888391359818883911748188839116891888391744718883913063188839153811888391470618883919821188839129391888391141418883910920188839134861888391962918883911482188839140471888391300818883917810188839199781888391568018883918425188839182231888391004218883911914188839189971888391228318883919686188839197831888391533918883916646188839185631888391794918883913917188839147201888391233318883919150188839104111888391698118883913309188839117431888391754718883915799188839154851888391548818883914702188839166311888391576918883913372188839193481888391654518883919479188839197701888391442918883918044188839117621888391131118883919267188839164891888391070818883911664188839189841888391914118883919490188839178201888391433018883915951188839137671888391996118883913019188839135771888391231818883917534188839179151888391873018883915802188839167681888391775618883911893188839137811888391930518883915545188839118691888391125718883918946188839108191888391635818883910605188839113371888391260118883918542188839103071888391606618883913163188839191941888391525218883916865188839195251888391019218883912432188839181971888391248518883911110188839196731888391587718883911327188839139291888391365918883919412188839124491888391192218883916589188839124231888391690118883915008188839125421888391560218883919832188839187271888391103518883912647188839122451888391845118883910821188839135881888391790518883915085188839132811888391874818883918288188839195111888391274118883912733188839159231888391248818883916869188839128371888391148918883918906188839145121888391002618883910871188839112451888391603218883911583188839152711888391123518883916499188839132571888391923018883912233188839118351888391642518883910279188839118771888391030918883914762188839197161888391628418883917787188839111051888391155318883910254188839105061888391310218883911005188839197621888391449218883911470188839108801888391978118883918277188839154631888391871018883918807188839184431888391807518883912181188839123701888391142918883910414188839119641888391891618883914524188839116871888391061918883914531188839114301888391015718883919907188839131001888391060218883919997188839154461888391795118883914807188839157361888391905718883911215188839113321888391160318883918041188839115111888391965518883910111188839126541888391841618883918301188839117761888391672318883911478188839162511888391717218883919330188839162151888391025818883910464188839141391888391454818883915778188839168601888391387318883910585188839160671888391594218883910416188839136101888391442618883914227188839172611888391605718883919031188839110481888391509318883916628188839157521888391945118883918695188839153621888391593218883910131188839176761888391892318883910019188839151171888391208918883911944188839181201888391217218883910680188839188471888391804618883914182188839101701888391247118883918704188839124341888391869718883914629188839195341888391527518883910971188839163311888391858318883914231188839111391888391702318883911202188839102601888391994318883913847188839169411888391330118883910017188839190941888391422218883916199188839112701888391196318883917885188839127691888391507318883915968188839126701888391401718883916354188839187061888391665018883919369188839171091888391095118883913749188839130241888391656318883916862188839130441888391792618883913458188839136491888391014918883916234188839172651888391205418883915386188839101001888391651318883912271188839162071888391772018883913193188839103431888391010118883911063188839107821888391776618883910267188839106181888391693718883917594188839108361888391065618883918239188839126051888391885818883918453188839140201888391572718883919875188839135481888391613618883918249188839108541888391376618883919845188839131311888391020718883914619188839177411888391589218883919078188839121401888391590718883917945188839108001888391876318883916345188839181331888391613418883915192188839147901888391773918883918012188839123651888391790418883910589188839165551888391047518883915955188839126631888391270718883912383188839154901888391408218883917472188839164831888391407618883910662188839162631888391329418883916363188839141401888391134718883915770188839106211888391337418883910386188839111601888391538418883911564188839197671888391243718883917112188839183821888391108018883914486188839179951888391501418883914152188839190481888391355818883917165188839169051888391482918883918208188839129281888391079818883919731188839106781888391698218883918106188839181541888391353618883914374188839164471888391586918883914394188839171151888391848118883912962188839119321888391446818883918929188839193411888391550218883918191188839103381888391382418883919012188839197151888391481018883915151188839167571888391943618883914051188839156491888391226118883915090188839152581888391008018883915029188839140101888391958118883914097188839198031888391018418883912861188839114411888391331318883916564188839179761888391937318883918072188839153401888391121918883911688188839110091888391810518883917965188839177311888391725318883918278188839111071888391584218883917166188839154181888391039418883912191188839100641888391948818883917455188839109381888391404818883911427188839112431888391500418883913329188839143311888391970018883912943188839160591888391272618883919252188839137421888391435118883910009188839126891888391473118883918696188839129411888391905418883911151188839125261888391215918883915473188839143141888391538018883915628188839167511888391561618883916658188839135251888391619218883915540188839171421888391340018883915194188839103881888391477018883919442188839195191888391233018883914877188839156571888391105918883916131188839197511888391956718883913092188839160451888391041818883916010188839121771888391687118883913286188839163681888391057818883917377188839119461888391021718883915950188839185561888391891818883912806188839103501888391422118883915157188839116021888391974218883912452188839175321888391467318883911277188839185721888391636418883911318188839130551888391633318883919863188839136151888391388718883912221188839127381888391234018883916601188839135381888391444318883910362188839103411888391381818883911291188839131601888391434218883911246188839142001888391974618883917992188839127181888391923618883917545188839111821888391896718883914871188839198281888391223718883918559188839191061888391601218883912459188839136661888391088118883911555188839146261888391577718883914469188839138221888391933718883910629188839188991888391778618883916062188839100461888391554418883915625188839101271888391739818883912420188839127021888391923118883918116188839187941888391122818883914327188839189511888391899318883918418188839141661888391897018883918033188839109091888391787818883911691188839136821888391080918883916852188839193751888391916018883916069188839111581888391921418883917379188839104411888391653618883914074188839181221888391403418883916568188839161091888391819018883910317188839152271888391778218883913293188839194171888391864118883916249188839142791888391327318883918821188839172191888391865618883914857188839157471888391751218883918148188839131361888391271218883919134188839181381888391832418883915740188839190921888391385618883912515188839141471888391940818883911454188839185331888391088818883910719188839136671888391938018883919818188839136921888391389418883914075188839103331888391852618883917988188839171351888391900518883919507188839122121888391262518883918262188839135291888391767018883912001188839190201888391717018883913527188839132411888391326618883910106188839110661888391454118883918053188839193351888391262618883913840188839185061888391716918883916515188839137821888391337518883913105188839146751888391866718883917386188839185861888391554818883911775188839182531888391746018883917932188839180881888391703318883911383188839151721888391349918883916841188839134361888391710018883915430188839139271888391032918883919520188839184551888391120718883912662188839172241888391245318883913304188839134271888391582518883919577188839100151888391824718883910409188839180691888391178318883910173188839172181888391522118883919733188839160861888391332518883919880188839191711888391174518883911320188839176871888391624618883911865188839135211888391491618883915860188839185231888391172418883915494188839161021888391060918883919439188839192781888391342618883919757188839137401888391814418883910858188839102371888391028418883918582188839150331888391169018883918424188839119011888391931218883918791188839154361888391569118883917260188839162211888391938318883911338188839127591888391428018883913207188839103701888391747018883911120188839121421888391932218883913948188839188851888391219018883914759188839123561888391351918883918024188839143281888391196918883915375188839185941888391314718883918904188839103201888391324218883919851188839161321888391744118883913981188839109131888391347918883917424188839149241888391240018883916880188839120961888391502418883918018188839139661888391931418883914796188839159961888391700118883917675188839163921888391729018883911557188839196611888391293518883915635188839156381888391109118883919906188839135541888391098618883918972188839158551888391845718883912543188839165721888391943018883919240188839179361888391284118883914198188839147031888391495618883913048188839117341888391480118883914213188839161571888391975018883916612188839139381888391661618883911909188839127511888391098918883911853188839179671888391209418883918472188839126931888391454318883917322188839169271888391613718883912454188839114651888391676218883917591188839176001888391729818883914739188839111561888391298318883910158188839156961888391242618883915219188839144621888391813018883916702188839180091888391119318883915652188839185371888391386018883917695188839117551888391307718883914421188839143971888391118818883915285188839101261888391885518883918412188839175841888391461018883914806188839191461888391697318883915883188839146011888391831318883910560188839182891888391124118883910197188839154121888391981018883911042188839110561888391468918883914226188839167911888391869818883917480188839113531888391907118883911898188839160461888391429018883919418188839159361888391452718883912332188839114631888391041518883912031188839158401888391440218883910256188839153471888391767218883917735188839184141888391776818883919759188839160801888391437518883911959188839137351888391757218883916422188839134541888391983818883919568188839158231888391222818883916907188839174671888391011218883916707188839157541888391449318883914130188839103031888391255318883912945188839117821888391049718883911610188839161061888391500518883916439188839194841888391121718883915894188839189311888391235718883913215188839124821888391028318883912659188839189831888391458818883917521188839109871888391925418883918672188839102031888391979518883912574188839186681888391547518883911949188839111911888391549318883917659188839113411888391749018883912456188839121351888391654718883919637188839105491888391003918883915843188839126921888391404418883919721188839183781888391396718883919196188839164031888391452918883918248188839174081888391078718883917451188839165501888391460518883913466188839106281888391940018883916990188839168911888391685718883912866188839166181888391621318883913090188839179941888391159318883916537188839149701888391486518883912996188839137781888391214318883910078188839188371888391115418883916461188839131881888391529618883913758188839133561888391732018883913197188839191991888391594818883913214188839134961888391074718883911562188839183311888391839518883910649188839168161888391096518883914641188839135831888391069318883913760188839135571888391119918883912735188839175381888391706718883918786188839178131888391325918883912896188839127161888391749218883913725188839105641888391368318883912683188839170451888391323818883918825188839116591888391843618883910472188839109171888391438618883918600188839130621888391937718883910273188839179121888391002718883916567188839110301888391899918883913878188839188441888391838018883918877188839187361888391500118883913442188839162541888391216118883919472188839110471888391058218883910448188839145401888391541018883913904188839147731888391844918883912040188839182091888391494518883911144188839161301888391218518883918102188839190601888391794818883919361188839127011888391638418883918049188839127581888391367618883914396188839147941888391779618883912853188839102241888391522918883911586188839127841888391361218883912273188839172691888391868318883914686188839118721888391362118883912909188839109001888391214718883912772188839150311888391787018883912339188839138581888391520918883918676188839110691888391795718883917286188839110451888391509618883919242188839115501888391459018883917528188839112731888391457518883911625188839164581888391879018883913861188839181851888391178818883913284188839117851888391097618883911481188839101381888391301118883913924188839195901888391117918883910163188839117651888391280018883919163188839150171888391002418883919076188839151021888391751818883910510188839139941888391027818883910016188839172491888391197118883915469188839192391888391173918883914510188839105801888391295718883910815188839118111888391165318883919101188839147341888391847518883911840188839137771888391585618883917668188839120481888391393018883919402188839133071888391751718883910533188839114911888391111418883916411188839104961888391484018883918633188839186071888391142418883910233188839178441888391753518883915987188839137111888391597618883911309188839128701888391729118883911960188839133171888391096218883911039188839195741888391173718883911935188839127901888391596018883914031188839122641888391182418883916025188839113281888391099918883919528188839109121888391974418883919033188839152941888391076918883914278188839178751888391448118883915631188839187851888391084518883911704188839165901888391679718883913333188839109251888391708518883918753188839163501888391069518883918300188839151491888391052918883919643188839152551888391094018883910828188839185311888391041718883919379188839179541888391286418883915246188839164151888391384918883917628188839159121888391401918883913652188839139431888391537418883911298188839197651888391568918883918856188839141271888391949318883916417188839134741888391120818883910166188839161381888391717918883918937188839133401888391985418883910524188839183171888391249518883914834188839142811888391091418883918342188839186871888391050818883917128188839171871888391859718883919802188839123631888391761118883916989188839115911888391152018883913874188839105771888391065718883917716188839162771888391463818883911317188839105811888391281018883914478188839178771888391807718883910228188839129921888391159218883911588188839158461888391257818883919932188839180281888391903018883915851188839194061888391484518883918592188839162811888391077518883914098188839131291888391796018883910866188839132611888391161618883913343188839180131888391956018883918974188839192431888391152718883919368188839142681888391339818883913205188839159831888391448518883919813188839111841888391669718883919098188839118911888391533018883919277188839175131888391994518883914087188839190441888391999418883917119188839179181888391723318883919537188839148811888391397018883913249188839115131888391248718883917378188839138311888391727818883915497188839121701888391565618883919914188839142111888391481918883915162188839156361888391841718883911374188839137871888391760918883913091188839102491888391867818883916473188839192331888391372618883913311188839103561888391575518883913278188839135331888391832518883911490188839164361888391507518883912594188839161131888391853618883911631188839166151888391535818883910841188839179221888391598118883915551188839138041888391877518883916980188839156921888391355318883914544188839140241888391330318883916274188839131761888391752018883915387188839191381888391423618883912384188839117961888391451518883915730188839163221888391032618883913421188839182611888391693218883913731188839107931888391754618883916814188839127111888391475718883918959188839192631888391555018883915742188839182161888391167618883910252188839192741888391085318883916743188839108931888391315418883918644188839130151888391568618883917177188839140991888391983318883919549188839123201888391537718883910831188839186731888391017518883919963188839143721888391554118883910754188839126851888391416018883916677188839186181888391357618883913890188839155121888391928418883910826188839177631888391483918883915170188839169981888391535218883914942188839100511888391639818883912783188839129851888391178718883919475188839133891888391264018883917606188839168881888391984718883912108188839106821888391770318883911388188839115541888391891918883917778188839127991888391035818883916878188839130761888391456818883919856188839131481888391145118883919396188839102301888391697618883916464188839121681888391767418883914630188839152741888391834518883916663188839173161888391929418883917368188839131281888391623218883911104188839193931888391665118883914907188839108031888391942118883919237188839112181888391725518883913308188839100131888391844818883913130188839174101888391293018883911995188839105371888391559718883919508188839118431888391442818883914994188839155071888391549918883913118188839168451888391420618883915322188839162901888391241418883918853188839182701888391747718883910375188839109481888391714418883918338188839106601888391121018883917847188839183601888391896418883914554188839186371888391829018883914894188839171471888391626018883911175188839149891888391389818883916502188839118841888391623718883911300188839153681888391055918883918344188839196661888391256318883912504188839167881888391805518883910337188839191721888391028918883915958188839168191888391048218883911073188839128151888391663018883910810188839172591888391157118883910646188839137341888391878418883912373188839122571888391922918883915259188839152231888391411218883915701188839198571888391721518883918720188839169061888391658818883917375188839121751888391545418883912523188839119771888391213718883917898188839185581888391402118883911453188839102631888391982918883919443188839101651888391354018883917030188839158971888391148418883916681188839147381888391465818883916639188839171961888391574818883914525188839101021888391020518883910632188839158641888391992618883919702188839148721888391020018883913331188839127291888391793518883915761188839159971888391466018883910859188839140151888391009818883917283188839157021888391986418883912065188839103531888391982418883914477188839100451888391519918883916574188839121231888391712318883915565188839139091888391188718883919276188839171631888391099818883914569188839154771888391855118883913150188839152411888391863018883910052188839180111888391199118883914580188839112381888391599418883915873188839190591888391537118883910743188839152701888391819618883913645188839155911888391560918883915767188839198361888391590618883915257188839187321888391443618883910892188839162391888391916818883916546188839114261888391023818883915453188839131101888391032318883919514188839131671888391369818883918067188839164191888391370018883910627188839151501888391935318883915083188839148091888391740118883912403188839155951888391459518883917430188839105141888391960018883911477188839143821888391394518883919522188839120581888391483218883911462188839110991888391604718883917653188839178631888391964518883919811188839164601888391448018883910000188839130821888391127618883913743188839132761888391034418883910292188839126911888391696518883912819188839127091888391510118883916075188839159771888391387518883912336188839164801888391233418883916873188839112961888391096318883918917188839115521888391581318883916127188839133151888391434518883917773188839181531888391339218883913217188839140181888391939118883910935188839134641888391792018883919429188839152451888391776418883911873188839145171888391450618883918623188839137541888391914018883911548188839132371888391846218883911376188839103281888391753718883919018188839198261888391602818883911474188839129221888391674218883919026188839100011888391035518883918735188839181881888391832318883919190188839176081888391602318883910608188839181801888391073118883913272188839106431888391076718883915028188839175001888391933118883919431188839101721888391888818883915482188839162661888391934418883919712188839114591888391532018883917114188839105181888391293218883916412188839185891888391553518883917631188839185851888391250018883912351188839190011888391831618883918497188839151671888391645218883917807188839191361888391096418883918653188839199921888391735618883915439188839144471888391173518883913028188839139821888391482618883912419188839198731888391794018883912397188839107061888391318118883915250188839166411888391078118883913047188839153011888391582418883911966188839148971888391127818883911938188839181451888391972718883915510188839175881888391314618883911461188839199961888391637518883918610188839124211888391987618883914780188839186111888391175018883913897188839100221888391153818883915643188839150261888391842718883918476188839122131888391134818883912833188839110861888391040718883914564188839100281888391742618883912203188839143171888391567818883919155188839196881888391494018883914666188839187981888391024718883915930188839108691888391181618883918375188839193321888391059218883919870188839196911888391289518883917522188839187721888391905818883910588188839174971888391113118883910944188839161881888391106118883910883188839123711888391362418883911757188839163031888391025318883910741188839170911888391035918883914711188839166701888391285118883916365188839172441888391792318883919607188839189771888391995918883915634188839106111888391293118883919911188839169601888391917318883911700188839175951888391131618883910070188839182981888391383218883915385188839184991888391401318883913384188839110191888391717318883917856188839139801888391042518883918809188839163091888391739418883912879188839151561888391081218883915298188839135521888391584918883917689188839155851888391160518883917223188839163431888391734518883912378188839116361888391840418883918399188839126511888391094118883917806188839120091888391608518883914820188839135041888391815218883919980188839180261888391565918883911002188839125961888391115918883916608188839195521888391161118883912947188839156051888391808418883914260188839104701888391724818883912248188839148641888391816618883917795188839192031888391699418883916647188839156611888391947118883912855188839130001888391652018883911070188839160611888391110618883917383188839157941888391783118883914518188839124021888391897518883917575188839136751888391800018883913663188839167161888391515518883916750188839191211888391362818883912534188839188171888391909118883918966188839111551888391853518883918480188839199831888391267218883912151188839117911888391497818883915435188839117161888391027018883911305188839128771888391340518883918576188839189631888391678118883915091188839139281888391844218883912858188839149661888391471318883911534188839189111888391874218883913697188839148271888391132218883910688188839174621888391541118883914648188839189571888391202518883915764188839147831888391007518883914726188839141461888391691718883914936188839165811888391813518883914699188839191491888391106718883911778188839122421888391822918883910300188839113291888391963918883918260188839159251888391750218883916316188839130201888391545618883913999188839141281888391978218883913399188839169861888391756218883911957188839110441888391064118883911244188839179011888391566918883910957188839186821888391079518883918409188839129331888391356218883912114188839114831888391909918883916338188839132211888391990118883911336188839169921888391291718883912055188839123271888391701918883918328188839106031888391526618883913793188839194831888391596518883918555188839107151888391125818883913094188839102881888391769118883914892188839141701888391544118883915369188839128141888391145518883919650188839184411888391640818883915547188839150201888391875018883910598188839174341888391468318883914043188839179841888391173118883919293188839165941888391947318883917465188839190741888391073518883914725188839138691888391042818883919028188839163671888391427718883912260188839176971888391136218883914002188839127241888391707618883913209188839152791888391707018883912046188839149681888391576318883917872188839147291888391763818883912964188839122911888391139718883919178188839124691888391160118883916604188839195061888391113718883910308188839186191888391569318883914338188839176541888391687018883912925188839164571888391499218883912473188839107961888391564418883910008188839111681888391031418883918846188839123681888391024118883916335188839149271888391966218883916265188839187931888391804218883918016188839141921888391793918883919302188839163201888391795618883913655188839196101888391358118883917051188839196111888391120418883911886188839104551888391568218883917583188839124741888391786518883919039188839169291888391703718883918470188839132041888391875418883916030188839100721888391917618883912636188839186011888391442318883910105188839175781888391611918883918240188839150551888391214618883914393188839148511888391277518883912385188839151851888391965618883913770188839125481888391623818883916077188839122431888391996218883910833188839188271888391373918883919570188839122951888391971418883911117188839134071888391183318883910144188839125391888391719418883916580188839101201888391253318883919630188839138621888391020618883917657188839120151888391795518883911814188839169021888391264818883913004188839159801888391030618883912450188839152641888391523418883918874188839177651888391301318883910599188839102511888391718918883911315188839109751888391087218883912929188839188601888391242818883914679188839188611888391455718883918921188839146341888391185418883910542188839158651888391341618883915328188839171271888391092818883912350188839105571888391072018883913382188839194031888391954018883912230188839177901888391754118883914143188839176141888391984018883916341188839167171888391745818883916776188839165841888391758518883916205188839123531888391630618883912713188839118001888391711318883919324188839135451888391708418883918608188839129901888391894118883910208188839173191888391650718883913239188839111571888391294818883916633188839164411888391017918883918299188839161591888391914218883910151188839179311888391013618883918657188839105751888391424718883911286188839135061888391055518883917566188839142941888391662518883910031188839192961888391055818883918466188839122971888391403918883910089188839153431888391618518883913573188839149811888391308618883912779188839167211888391028518883917666188839181781888391661718883918766188839102761888391738418883914273188839169831888391960518883913706188839121001888391761218883912313188839175631888391840218883918776188839179441888391902518883914917188839104051888391535718883916261188839190851888391036418883913111188839107971888391667418883912811188839135171888391696118883912068188839169231888391793018883917658188839149101888391169718883911933188839105701888391490118883916272188839113981888391859918883919008188839190271888391805618883916416188839111771888391756718883915082188839170941888391391318883915011188839131621888391413618883912115188839103021888391957818883918163188839107451888391932918883917482188839128451888391202218883916256188839157461888391435618883915243188839141061888391982718883911956188839170871888391893318883913345188839199711888391348218883910493188839113401888391253218883913668188839197261888391394718883918250188839129071888391287118883916889188839124091888391803218883910689188839106851888391914518883918883188839112321888391557418883916144188839110181888391164718883915205188839133001888391550018883912435188839170991888391587518883911728188839128621888391838918883910954188839153121888391127218883917081188839139051888391565818883911081188839191071888391050018883913328188839195981888391173018883919130188839161671888391796218883910804188839153831888391021518883913942188839109431888391622718883914652188839127811888391470918883918146188839107101888391425318883916003188839107771888391606818883917143188839123801888391141318883919087188839198151888391254618883915177188839162791888391366418883917302188839116681888391005718883912286188839108641888391078918883917775188839153951888391445618883912513188839198421888391670318883911525188839150441888391945018883910458188839121521888391848518883916734188839174131888391694818883914672188839130271888391490518883917423188839175101888391830618883917442188839164341888391462818883913620188839150341888391080718883917834188839130641888391402518883914893188839152811888391612818883916321188839109911888391280218883914642188839110711888391290318883919658188839196161888391330518883919518188839193581888391440318883912051188839191931888391409218883915180188839185741888391108218883919362188839138361888391931918883913835188839188051888391197818883919928188839129531888391637718883916494188839171711888391430618883913338188839116861888391852718883918507188839124971888391739218883918207188839106121888391021618883917514188839197221888391484418883919908188839154791888391586718883913021188839114931888391475618883918297188839184821888391809118883918052188839170881888391874018883914216188839175031888391440018883912080188839131681888391550518883914401188839134511888391884118883911141188839103041888391189218883917201188839106981888391927918883918648188839172261888391967918883917622188839159311888391400018883919899188839133571888391164018883915309188839196251888391140218883916692188839138511888391824318883915672188839121441888391435218883919434188839163341888391898218883916340188839132711888391315818883915953188839125901888391827418883910772188839132131888391970118883917153188839190881888391130118883919988188839190211888391258418883912369188839144751888391312018883910239188839172971888391507018883911823188839197901888391171418883919981188839168021888391448718883914651188839112211888391307518883915242188839103901888391068418883913566188839152001888391807618883916172188839123001888391686818883910825188839185471888391721618883917420188839149611888391972418883918173188839121361888391588218883916758188839193971888391629318883913368188839166271888391292318883915937188839179741888391560118883911418188839181311888391083418883912398188839116831888391957618883911313188839194961888391291018883911214188839153661888391246618883918387188839195461888391360018883915171188839179851888391283518883914909188839114221888391373718883918332188839134021888391050218883913383188839161711888391739918883916063188839145341888391859618883914784188839177701888391647118883915677188839110891888391431118883910996188839100991888391075318883910446188839115661888391325818883917627188839132281888391288218883910768188839102651888391658618883917866188839194591888391913118883913246188839149671888391599818883911857188839160891888391164318883917580188839112851888391553618883912134188839178881888391670418883912169188839146981888391910018883913570188839105521888391731818883916278188839115871888391712518883910378188839168831888391297418883915081188839116771888391370918883918602188839197731888391993718883910792188839113951888391768118883914370188839130661888391482118883914904188839154651888391218718883917642188839187791888391320218883915731188839194281888391416118883912472188839196671888391778118883910196188839159201888391351018883914167188839141071888391522418883918090188839152971888391586118883913346188839178381888391325318883911501188839152441888391715818883912872188839183031888391643218883912644188839160941888391551818883917824188839119191888391137518883917883188839196601888391131418883915218188839122841888391018518883914286188839148681888391182018883917136188839149201888391766318883919116188839147611888391631118883912618188839118511888391260418883914946188839196511888391579818883910730188839193821888391221818883910919188839136741888391419018883914158188839188151888391751918883910061188839126761888391099018883911133188839109361888391628818883917240188839160241888391883218883913023188839178001888391016018883919463188839156211888391292018883913720188839165561888391323618883919743188839142301888391728518883918907188839187081888391544218883916921188839156511888391374418883915563188839141111888391616118883916552188839178301888391174618883919147188839127821888391380618883916361188839197861888391986018883918702188839116701888391218818883916148188839165481888391798318883918603188839195001888391233518883914862188839121051888391942018883911850188839155901888391306918883911705188839195421888391154618883916508188839179421888391520418883914430188839129701888391506618883916872188839161631888391748518883915604188839165951888391257218883914963188839125641888391907518883919424188839164871888391855218883915668188839137551888391485918883916847188839130221888391545918883911370188839101461888391424018883919798188839141421888391236218883915292188839120861888391499018883910140188839165181888391576518883916543188839112741888391853818883914931188839106441888391404618883917488188839118361888391504118883914465188839164371888391970418883913707188839177991888391953618883918381188839154961888391288618883919350188839188281888391498018883911885188839152151888391206318883919814188839151691888391454918883918219188839125731888391526218883916217188839116191888391063118883914509188839164381888391780818883918007188839198051888391439118883912307188839107611888391764418883919266188839143231888391997218883916856188839171821888391567518883916916188839183541888391362618883912927188839145351888391004818883919809188839171561888391260618883919572188839120101888391956618883914647188839194551888391419618883911832188839155241888391341518883913430188839157201888391950218883915775188839102951888391546618883915350188839141841888391617518883919924188839189851888391964618883912056188839140031888391383318883913590188839154381888391642318883916485188839172681888391516418883911654188839136771888391029618883915809188839128251888391524018883910784188839174591888391886818883911138188839167131888391544318883915872188839104271888391951218883919289188839187511888391425618883917373188839136271888391500018883914053188839175391888391764018883916482188839161771888391724718883911265188839148481888391360418883914884188839149181888391085618883919609188839150421888391444118883915452188839187371888391075018883913439188839143471888391946818883910277188839166031888391074918883919557188839109931888391514318883918358188839133321888391518218883919200188839166721888391136818883910397188839152351888391133418883913656188839154831888391904618883912757188839107591888391899418883915521188839177921888391541518883919698188839120211888391440618883913549188839131721888391686418883919956188839184871888391562918883914722188839116661888391678518883919095188839119071888391578618883913827188839160821888391144318883919835188839158711888391889418883911407188839109021888391474018883910054188839163741888391209218883913593188839118251888391579118883911013188839192701888391799918883916689188839171211888391956218883911240188839108601888391684418883918001188839147761888391892018883911004188839152871888391497718883914358188839138051888391021418883919883188839177931888391498518883914169188839113561888391368518883912657188839156261888391953018883915468188839125881888391167418883916967188839134881888391219618883914188188839154671888391628218883919896188839124061888391526018883917110188839170211888391868118883913957188839158301888391148818883914779188839126711888391519818883914413188839167191888391645918883911306188839115171888391492118883919523188839163881888391304918883912901188839177061888391830718883918688188839127891888391722818883915116188839172391888391307218883911027188839182661888391459118883915790188839131651888391119618883917217188839184001888391317018883919467188839103691888391516818883917966188839131171888391522018883911544188839121951888391434918883911879188839154401888391791618883913964188839134351888391968418883911084188839135861888391478118883914171188839141031888391821718883917724188839144701888391511918883913406188839178211888391400118883917273188839117201888391805818883917252188839167891888391650118883919209188839196811888391949718883910875188839189271888391600918883915687188839171741888391201318883912994188839128901888391911918883910155188839161761888391875518883915828188839157121888391890818883913109188839143331888391591918883911123188839154021888391612118883915214188839100231888391420118883911565188839173261888391034918883915593188839183611888391680118883914193188839144661888391176118883914009188839127031888391429918883912171188839128481888391600418883910367188839136111888391046618883919153188839127281888391138418883913001188839119931888391823818883919109188839152071888391539618883911928188839136621888391199018883913865188839152761888391828118883912847188839114061888391391018883915057188839101861888391176918883916780188839118451888391918218883919668188839118091888391856618883915556188839105201888391088618883918413188839161731888391073818883912463188839132121888391962218883912852188839172051888391155118883913418188839174021888391772718883913036188839110221888391388318883914387188839171341888391122418883912148188839176261888391769018883911920188839185161888391003618883910620188839120701888391129318883917705188839164981888391369318883910148188839159711888391297118883913974188839189781888391536518883919440188839188041888391917718883913179188839103841888391640118883913857188839180221888391324818883912668188839122471888391888918883912897188839102291888391849318883917679188839113041888391646718883918126188839122821888391495018883916984188839197581888391053018883910724188839155571888391638118883916997188839187921888391017718883915578188839114051888391844718883912787188839187241888391174418883913164188839111941888391579518883913752188839191811888391980818883910399188839146171888391833518883919422188839189691888391843518883911524188839111471888391410418883914434188839162801888391203418883913555188839131341888391618318883916224188839114251888391741118883911135188839128011888391209118883916725188839190561888391755518883915373188839188481888391142818883913783188839133631888391457918883913112188839178031888391508018883919347188839105121888391784818883914346188839165301888391430118883912078188839108821888391315718883915293188839167791888391171518883918226188839151051888391807918883915338188839138541888391318918883913983188839113581888391021118883916147188839115961888391550418883916308188839106731888391501818883918971188839132201888391731518883916700188839150191888391344018883913559188839122751888391566718883911148188839162581888391356818883911448188839165441888391168018883913104188839128991888391125618883914906188839113591888391250518883912988188839173251888391925518883914187188839193381888391092618883910488188839168301888391694618883917200188839122811888391770118883913888188839131521888391275218883917275188839124181888391551618883912106188839192121888391922718883911894188839178541888391960618883910426188839177111888391154518883918267188839119251888391353918883912753188839183221888391750818883918357188839137101888391251718883913491188839127981888391456518883918777188839133241888391866118883914965188839161391888391073618883916766188839151861888391272718883919789188839102131888391136418883915589188839114721888391960118883912119188839116841888391580418883917550188839155321888391982318883915573188839139341888391979318883915007188839148821888391091618883919848188839142591888391903418883915455188839138251888391674018883917950188839177601888391095818883917571188839197721888391498818883911367188839102341888391831018883911223188839134811888391936418883913901188839141321888391571918883912677188839119841888391160418883918089188839105691888391863518883913723188839170821888391062618883911446188839120591888391043618883912303188839170921888391564818883915801188839103831888391683218883915555188839162231888391071818883916271188839199211888391634618883918549188839169191888391895418883913657188839112291888391215518883914129188839141831888391141918883912561188839143801888391308318883918035188839122851888391504018883910189188839187611888391457318883914395188839161151888391673118883918439188839102481888391376918883916133188839189131888391609818883913987188839173481888391283918883917020188839149081888391570918883916822188839191661888391667618883910737188839115731888391944518883917975188839141541888391210318883917683188839178711888391315318883910469188839154321888391265618883917489188839155981888391588518883912972188839123141888391096718883917323188839121541888391157218883913270188839166211888391967718883916786188839102011888391539718883918699188839161031888391761818883916894188839124121888391708318883917367188839102941888391594918883918622188839172371888391244818883910499188839126391888391951518883916444188839145321888391329518883914934188839153231888391016118883919081188839140661888391521118883918812188839161661888391644018883916737188839177791888391377618883917471188839118121888391370318883910538188839192281888391212418883911140188839184461888391274218883913512188839181491888391461418883912622188839137481888391781218883919923188839115161888391892218883913143188839155581888391976318883914653188839102721888391761518883918489188839120831888391810718883912674188839189901888391598518883910073188839169551888391229218883911585188839191271888391078618883919114188839173541888391030118883917859188839108941888391441618883916532188839161101888391223918883918631188839131081888391569018883917685188839182321888391530318883913376188839159041888391985818883919259188839158341888391282618883912130188839126091888391204418883913705188839182421888391758218883911510188839122101888391178018883910487188839112611888391648118883915639188839113331888391453618883912183188839176671888391301218883916312188839109501888391463618883910389188839143241888391233718883917141188839138791888391007118883915124188839171521888391323518883910785188839182051888391413718883914233188839122021888391605118883915820188839198221888391095218883915079188839146271888391972318883911952188839134671888391344618883911529188839156601888391673818883918174188839159411888391642118883912306188839130351888391044718883912272188839120241888391652918883916638188839143531888391875818883918910188839163561888391602218883917899188839182271888391118018883915115188839107441888391621118883911026188839131371888391116518883916298188839104241888391762918883916528188839131661888391998618883910319188839158871888391291518883915992188839100341888391101518883913738188839154621888391750418883917607188839175651888391783518883912745188839110161888391797118883914858188839127941888391750618883914804188839141011888391745318883915062188839145671888391272118883913373188839196281888391710818883917934188839162281888391713318883916656188839141731888391587018883911906188839122621888391442418883913360188839159891888391776218883919541188839148781888391656918883919740188839177571888391809318883910468188839100551888391856818883910056188839196231888391941618883914747188839116951888391481118883915486188839153131888391341218883919866188839112841888391206218883911268188839147651888391191718883911452188839184381888391616018883916551188839137021888391111618883911198188839197051888391701718883918377188839193001888391772518883919432188839104131888391031318883919062188839152061888391795318883914620188839191741888391628718883911404188839155271888391404118883911355188839186241888391643118883910145188839197391888391624118883915671188839148121888391475118883915059188839153701888391391118883914014188839127321888391040818883919225188839188791888391891518883917435188839103741888391513218883912278188839144571888391596418883911673188839132271888391366018883912253188839100491888391684318883917554188839112131888391883618883910191188839144111888391494318883911495188839106141888391939918883910844188839110501888391264618883913513188839147371888391379918883911433188839117971888391853218883913796188839151741888391587418883919137188839106071888391123418883912312188839193921888391318718883916784188839146621888391881018883917982188839173851888391998718883913906188839186751888391380818883915517188839106531888391955018883916774188839173121888391629218883918835188839120871888391294918883915249188839176251888391660918883912667188839146431888391458118883914654