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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13872288391
湖北 荆州中国移动 GSM 网络
湖北荆州湖北移动全球通卡
湖北荆州中国移动GSM
湖北省荆州市湖北移动全球通卡

14522148391
浙江 宁波中国联通 WCDMA 网络
浙江宁波中国联通GSM

14585638391

14595028391

15552888391
山东 济南中国联通 GSM 网络
山东济南山东联通GSM卡
山东济南中国联通GSM

15571678391
湖北 荆州中国联通 GSM 网络
湖北荆州湖北联通GSM卡
湖北荆州中国联通GSM
湖北省荆州市湖北联通GSM卡

13505478391
山东 济宁中国移动 GSM 网络
山东济宁山东移动全球通卡
山东济宁中国移动GSM
山东省济宁市山东移动全球通卡

13536778391
广东 河源中国移动 GSM 网络
广东河源广东移动神州行卡
广东河源中国移动GSM
广东省河源市广东移动神州行卡

13728548391
广东 佛山中国移动 GSM 网络
广东佛山广东移动全球通卡
广东佛山中国移动GSM
广东省佛山市广东移动全球通卡

13753888391
山西 吕梁中国移动 GSM 网络
山西吕梁山西移动全球通卡
山西吕梁中国移动GSM
山西省吕梁市山西移动全球通卡

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

15053628391
山东 潍坊中国移动 GSM 网络
山东潍坊山东移动全球通卡
山东潍坊中国移动GSM
山东省潍坊市山东移动全球通卡

15217678391
广东 佛山中国移动 GSM 网络
广东佛山广东移动全球通卡
广东佛山中国移动GSM
广东 佛山广东移动全球通卡

15230908391
河北 唐山中国移动 GSM 网络
河北唐山河北移动全球通卡
河北唐山中国移动GSM
河北省唐山市河北移动全球通卡

15291358391
陕西 渭南中国移动 GSM 网络
陕西渭南陕西移动全球通卡
陕西渭南中国移动GSM
陕西省渭南市陕西移动全球通卡

15771108391

15819988391
广东 中山中国移动 GSM 网络
广东中山广东移动全球通卡
广东中山中国移动GSM
广东省中山市广东移动全球通卡

15956408391
安徽 六安中国移动 GSM 网络
安徽六安安徽移动全球通卡
安徽六安中国移动GSM
安徽省六安市安徽移动全球通卡

18756738391
安徽 亳州中国移动 TD-SCDMA 网络
安徽亳州安徽移动全球通卡
安徽亳州中国移动GSM/3G
安徽 亳州移动187卡

15372158391
浙江 台州中国电信 CDMA2000 网络
浙江台州浙江电信CDMA卡
浙江台州中国电信CDMA
浙江 台州浙江电信CDMA卡

回到顶部
18883912594188839122241888391003718883917449188839170891888391585118883919013188839167841888391486618883913514188839146181888391072718883917817188839136201888391244318883916380188839182851888391573418883913598188839148491888391867218883918095188839124641888391628218883910252188839176171888391585918883915613188839133801888391982418883916310188839183091888391520218883912939188839136421888391362218883919755188839112251888391041318883918328188839117821888391707118883915319188839175911888391045118883919151188839191751888391489218883913512188839194961888391121318883917891188839143651888391127218883913703188839175871888391497918883913756188839189601888391753518883915503188839137071888391268918883911161188839195941888391509918883918409188839179481888391189118883914109188839106591888391223418883914972188839196921888391592318883913877188839139091888391941418883917175188839178231888391149618883914031188839149641888391330918883917851188839163951888391127418883916708188839152861888391593118883918483188839189991888391994418883916644188839147151888391416718883911095188839142491888391270518883915876188839113121888391165818883917058188839106751888391003518883916363188839106791888391441218883916996188839182691888391757918883919994188839177861888391429818883914468188839110091888391038018883912623188839131501888391949318883919966188839158081888391736818883918039188839146981888391380518883910568188839101011888391953918883910808188839127451888391893718883912235188839115711888391416918883916233188839136971888391030518883914612188839128871888391086918883910410188839145131888391367618883913441188839153851888391317218883912189188839111211888391944518883910686188839167401888391269018883914162188839121751888391434818883917561188839176401888391994818883919947188839113381888391787118883914001188839114201888391701418883914621188839180811888391507218883915758188839187161888391178418883912593188839130901888391319518883912647188839189291888391238018883917650188839143421888391772518883912332188839118931888391280818883919868188839165851888391877618883914601188839191961888391501618883912866188839189121888391939518883917260188839153621888391018918883918283188839156581888391858018883917413188839138831888391253518883912828188839142821888391862318883918768188839198631888391184518883913941188839182891888391384118883919339188839168001888391761318883915375188839190631888391721818883912515188839192371888391515718883919187188839128021888391909418883913623188839178591888391234318883910996188839150771888391416018883917039188839187501888391847018883917755188839136411888391054318883916734188839163611888391173018883918293188839108671888391962418883913962188839192501888391181018883917398188839116611888391225418883912584188839155291888391300518883918847188839183071888391737818883917849188839101351888391213718883911240188839158341888391004618883910901188839193381888391491518883919019188839157751888391293818883910959188839147541888391447118883911580188839129271888391312918883918456188839166091888391353818883916562188839187361888391300818883913079188839167641888391181818883913649188839185211888391302618883919607188839181331888391005818883914250188839118131888391768718883917216188839132051888391832418883910977188839134791888391672318883913060188839196111888391673018883914995188839168511888391157618883910194188839142731888391211618883919670188839111441888391053718883918045188839153441888391826218883914455188839154161888391751118883914337188839174641888391657318883918369188839175851888391027418883913291188839171911888391519418883917188188839187041888391152518883916869188839129331888391962318883914803188839131981888391652018883915133188839198731888391082518883911289188839161081888391303118883910921188839122311888391465718883912131188839188101888391913718883913864188839116751888391711118883915526188839177591888391088818883913522188839100261888391941618883917008188839169701888391341518883915100188839129431888391035418883917209188839122601888391646618883916195188839115641888391497318883915328188839183041888391060818883917944188839137221888391559718883917453188839160931888391010618883916163188839181691888391085318883911323188839164731888391179418883919786188839114281888391982918883912313188839121221888391050518883918152188839187101888391301818883917633188839113541888391428618883919156188839147861888391076518883913784188839165241888391485918883916397188839134951888391735518883911243188839169731888391766618883915576188839161431888391604318883917204188839122861888391037318883918915188839115401888391478518883910956188839189431888391429318883911627188839120561888391524118883914693188839117041888391535818883916677188839195681888391241718883910156188839142361888391710618883915448188839114531888391053418883912281188839138601888391614918883919264188839150501888391306318883918918188839184371888391816618883918949188839135881888391161018883917470188839178271888391118618883911172188839180551888391206518883910139188839101701888391881718883913398188839138331888391641718883914158188839139911888391171618883911458188839198621888391265718883911772188839179091888391645018883915733188839155181888391972718883918432188839168711888391512718883914188188839192281888391174618883919166188839192991888391788818883913922188839163271888391616918883910885188839123711888391906118883915144188839109441888391709118883916145188839155621888391459118883917419188839120281888391989518883918071188839196621888391346018883919184188839113641888391706618883915047188839129841888391673118883911958188839103811888391257718883910082188839160741888391962118883913057188839146051888391771618883911591188839166191888391551218883918481188839193721888391686618883910271188839178751888391501518883911111188839172321888391637118883919833188839197841888391387018883914044188839169991888391073818883913863188839158241888391881618883919348188839199081888391300218883913518188839140591888391044418883916870188839135821888391715418883912138188839161031888391648418883914680188839150101888391129418883919942188839123561888391308518883912501188839159041888391622118883912145188839119251888391391918883916839188839180081888391023718883914447188839102311888391453518883912782188839127531888391013018883911721188839150531888391883018883919870188839105411888391159618883918220188839122921888391899318883915383188839108831888391432218883914566188839116781888391892718883910794188839100281888391457618883914285188839142591888391962218883916665188839175001888391354118883912729188839116651888391110518883912588188839171661888391454018883914444188839161981888391292118883918002188839122111888391113918883914736188839104151888391361718883916030188839122851888391735718883918113188839153651888391612718883911070188839172151888391820118883916907188839181451888391620118883915719188839174741888391639818883913270188839107891888391766218883914836188839174521888391237318883918383188839166261888391054818883918027188839125411888391431018883918520188839143061888391090418883913943188839132671888391535218883911036188839195431888391728718883914334188839112151888391858718883913497188839111481888391140818883919030188839133401888391901218883919246188839175391888391798918883913819188839142011888391317518883913839188839177311888391660318883916008188839166721888391595118883917803188839117711888391363018883918966188839155301888391765918883918568188839198301888391490518883911878188839123231888391533918883912697188839120001888391060418883913490188839192961888391724918883913831188839106731888391767018883913583188839158711888391164218883919782188839192891888391936318883918093188839128291888391142518883915524188839141651888391977918883917092188839118491888391466118883913499188839137621888391121218883910390188839196671888391494018883916294188839137391888391551118883914675188839180471888391178518883912929188839133621888391640418883911052188839103151888391802418883911638188839117761888391704118883916259188839134241888391637518883911271188839188851888391006118883918079188839197611888391908918883910334188839161591888391530018883911035188839109471888391349818883915440188839104631888391297818883916191188839146281888391259118883919236188839141821888391933118883918510188839101441888391964218883913446188839195861888391094518883917315188839170801888391384618883912060188839181321888391228318883915294188839136151888391135018883919101188839175121888391201618883910639188839171621888391686018883916848188839143431888391714918883912951188839129721888391865518883912980188839116701888391375918883915394188839135911888391082018883912176188839134591888391994018883916210188839158801888391306218883910083188839127981888391132718883914497188839176151888391869218883918434188839192681888391476018883916862188839168101888391742618883918699188839118261888391942918883913477188839184101888391107418883916854188839143751888391028618883918618188839151701888391506318883911559188839120101888391602318883918924188839116811888391233518883917421188839148981888391183618883917118188839107411888391571018883912940188839196171888391041618883912120188839187551888391220518883917381188839162511888391802118883910930188839112391888391799218883913871188839190361888391006618883916026188839183731888391585618883917938188839100321888391714818883913304188839147661888391596518883910569188839136451888391790218883912015188839102681888391066518883911741188839117521888391302418883919462188839146501888391448418883913066188839113961888391430818883914983188839173951888391111918883915623188839187351888391506218883916791188839168951888391448618883912310188839108381888391677518883914086188839117001888391310518883917529188839182051888391173518883915671188839197291888391646818883917705188839197231888391783718883917352188839185971888391988118883911325188839193241888391408718883914096188839107801888391353418883915042188839167281888391470018883913488188839101131888391397318883917665188839156281888391050618883916878188839159211888391624318883919992188839151871888391236118883912144188839157631888391365518883919334188839162731888391778718883913616188839144431888391270218883919178188839109031888391226118883915135188839140701888391409818883919221188839193531888391286218883913905188839105951888391035118883911115188839178081888391894418883913249188839105091888391280418883915918188839151121888391666918883919163188839126011888391946618883910287188839133741888391611118883911862188839137691888391476918883915435188839150141888391846418883911283188839199781888391541318883914649188839101121888391651518883912485188839194111888391494118883910616188839106261888391703118883913730188839139951888391772218883916788188839172811888391995018883918243188839108631888391000118883916176188839130411888391876118883917583188839152131888391223018883916319188839117551888391169618883917893188839108221888391231718883918123188839102781888391981418883917360188839158441888391250018883912088188839172421888391886518883916009188839179211888391915518883919143188839139721888391784418883916737188839195291888391744418883916779188839198661888391324818883918749188839114651888391125818883916089188839182321888391186818883912243188839195871888391591618883919635188839173301888391696018883914831188839154081888391767718883912195188839178571888391925518883910377188839175271888391657118883918709188839178261888391032218883910186188839115901888391772318883918608188839102941888391977418883913619188839185461888391753818883918606188839149121888391085718883912179188839198321888391645118883914904188839186711888391348118883914234188839172761888391146918883911280188839172711888391023818883915744188839121021888391268518883914586188839191671888391851518883912553188839163991888391241518883916389188839176681888391631718883911991188839127681888391039318883912542188839195951888391274418883917405188839110731888391677018883915721188839160851888391333918883918203188839124671888391182118883910469188839179071888391715818883919913188839133291888391840118883914382188839135611888391397118883918336188839107401888391529318883916614188839123361888391279418883915176188839184221888391806518883915680188839138781888391692318883910164188839160711888391810318883914351188839138511888391882418883912900188839130121888391066818883918545188839117021888391122918883912934188839124771888391037618883915699188839159831888391762418883913453188839125381888391468518883918715188839130371888391956118883912987188839159121888391150218883910072188839155491888391698118883918893188839123081888391523418883913168188839121911888391258318883915229188839155881888391466818883910216188839196041888391630618883918462188839151511888391718018883915514188839159961888391254718883912460188839180001888391393618883913886188839179361888391193218883918282188839114491888391526318883910166188839154001888391973618883910295188839143021888391337818883910080188839121361888391924518883919176188839132461888391406218883918028188839176731888391933518883910662188839183711888391414218883914170188839113841888391091718883915675188839182191888391402418883918046188839140281888391486518883917711188839152391888391967718883918022188839128331888391775018883917573188839150171888391039218883913344188839134541888391920218883910777188839126071888391073218883914692188839185531888391542418883915720188839179461888391081318883913395188839132921888391574718883912772188839126081888391079718883911706188839121581888391636218883917227188839172881888391293518883917872188839165421888391225618883911942188839134121888391202118883917987188839105651888391517118883919004188839144891888391309218883917221188839146371888391455118883918256188839184551888391627018883919989188839134161888391543918883911101188839132541888391255018883916335188839146991888391874218883918566188839167811888391698218883917879188839161371888391277918883913116188839156291888391095518883919310188839176511888391042718883914546188839175371888391076618883918265188839148211888391802918883914054188839174201888391462918883913437188839158201888391237918883916579188839119991888391909118883912034188839158851888391944118883917824188839106881888391644218883913480188839110671888391433918883911918188839103751888391086818883917248188839195881888391454518883910933188839155591888391664818883916560188839153081888391325218883910570188839135711888391048718883911886188839113781888391905818883914323188839163021888391306718883914295188839159531888391154118883919487188839193851888391220218883916323188839133361888391414318883918793188839130741888391407618883915451188839118061888391490118883919011188839102461888391505918883917577188839130521888391314018883914536188839103271888391272318883910363188839155551888391165118883914401188839192751888391692518883916725188839136331888391507318883918938188839171761888391482018883912358188839111351888391307718883914320188839190281888391022318883919397188839137811888391309318883918570188839106521888391240018883911321188839129861888391158118883915466188839130281888391329418883912908188839185341888391277818883916949188839167851888391176218883918648188839183001888391234918883919096188839106801888391011918883916718188839158321888391819518883917388188839175341888391752318883915065188839195771888391946518883914559188839123031888391841218883910328188839107101888391606618883919671188839126551888391685818883917061188839105321888391378518883916864188839187971888391533618883912163188839198771888391097018883919486188839196601888391423818883911649188839198761888391520618883919227188839158271888391065518883919479188839153501888391915018883918444188839102481888391314418883912774188839170771888391693218883914683188839193271888391156518883916842188839101181888391105518883916428188839180101888391086618883917632188839111131888391207218883918213188839126621888391854818883917514188839143591888391050318883917406188839139181888391770918883911486188839198111888391009218883914914188839142441888391432518883910991188839114601888391319318883919114188839131651888391266418883917447188839112991888391033818883918134188839106221888391331318883912383188839138291888391971318883917274188839124391888391834018883914539188839176961888391741018883914663188839151861888391414918883915028188839159901888391097818883918018188839158921888391868118883910951188839132791888391818918883911561188839195671888391240318883918347188839141951888391069318883910254188839103081888391383018883918391188839128411888391969718883910584188839123961888391102218883913391188839196371888391167918883919733188839147021888391497018883918105188839182091888391231818883915371188839193191888391844518883911602188839198131888391584818883912914188839130531888391361118883914215188839118571888391458418883915774188839144251888391926518883910711188839158621888391979818883916228188839122011888391608218883915642188839150311888391619618883914589188839132761888391633218883917611188839119591888391722818883912612188839105771888391091318883912842188839166321888391853818883913298188839188481888391609818883912600188839181251888391618818883915882188839153631888391225818883913579188839188791888391006218883910309188839156791888391461418883911409188839152661888391278818883912859188839120781888391354418883915426188839137201888391022518883912816188839135201888391792718883919970188839147671888391845018883912486188839182741888391330218883911275188839109641888391626318883919332188839137341888391850718883915558188839162751888391744618883919437188839130731888391180918883917423188839150951888391896718883910648188839101171888391955218883913898188839150041888391539718883910697188839183371888391770618883914439188839128951888391347118883919209188839147531888391733518883911134188839149751888391707218883913323188839165721888391738618883912186188839165991888391918318883919021188839194401888391868618883910320188839115181888391824918883916909188839185121888391270418883914315188839194321888391796018883916529188839119741888391703418883912814188839120461888391906818883919257188839109831888391540918883913214188839174721888391215318883917151188839114051888391648718883910096188839104961888391340918883916222188839175761888391011018883919341188839155231888391918918883918316188839181701888391440218883918844188839142131888391492718883911938188839147131888391170918883919261188839186091888391538118883911401188839184921888391185418883918583188839192231888391953818883914423188839136771888391776318883913203188839192341888391816118883913009188839112661888391260318883916886188839171421888391944418883911894188839108151888391321818883913998188839181491888391399718883915749188839127961888391725718883916213188839130541888391623718883914527188839154841888391953218883910358188839126441888391585418883911182188839173691888391481318883919420188839135001888391907518883919315188839166881888391061118883917298188839184031888391243818883917822188839132261888391121718883917311188839170181888391428918883913986188839126731888391035018883915109188839103721888391087718883918743188839147031888391959318883915315188839188821888391898918883914744188839158291888391257518883918109188839186331888391733318883916139188839124291888391503918883915567188839176181888391868318883918666188839155481888391108518883916459188839189221888391895118883911013188839190661888391089118883919926188839119951888391020818883916063188839105461888391259918883919930188839114891888391047418883915005188839172121888391166818883919423188839102511888391921418883916967188839148891888391208618883910089188839138971888391643018883910163188839185251888391013218883911490188839156531888391557818883910466188839167821888391367918883918281188839186611888391271618883913818188839163221888391080918883918988188839114431888391031918883916448188839170901888391591718883914575188839185571888391123318883915584188839178891888391575618883919777188839117051888391559518883914990188839179371888391504818883911459188839133101888391182218883911058188839151141888391853518883912899188839115441888391441718883911589188839128841888391542518883910499188839117971888391647618883911167188839158061888391282318883911962188839123281888391461918883913489188839187771888391641918883918050188839153051888391807218883912791188839188121888391872318883918682188839135091888391468918883912661188839198901888391198918883913882188839107961888391347518883911922188839175101888391039918883910943188839198101888391024718883918090188839191441888391450218883914101188839154211888391513618883913601188839105521888391747918883919428188839174581888391954218883917801188839186851888391832918883911750188839198361888391535418883916017188839135351888391744518883916823188839185741888391302518883918386188839123451888391583018883917156188839105741888391152218883913120188839111001888391710118883910337188839134821888391006318883912121188839111621888391945618883913163188839106251888391104218883912913188839190381888391372418883913935188839156611888391790118883915866188839147301888391736618883919194188839120041888391049018883917923188839188711888391174418883917193188839189401888391496918883913405188839127641888391186118883919153188839139651888391864618883915497188839100811888391334118883915085188839123871888391804218883910855188839182921888391723818883919503188839121341888391580318883917223188839102341888391852818883910018188839136131888391879518883915313188839156391888391717218883915459188839115681888391353218883916354188839183461888391136718883918223188839110971888391147318883918983188839164321888391352318883913400188839119501888391274718883910719188839187751888391658218883915845188839153011888391768318883914781188839184511888391498418883915619188839122101888391089418883916539188839192191888391656918883918997188839192101888391549618883910300188839153181888391975018883912711188839105901888391455018883912053188839157311888391610618883914677188839113431888391020018883918577188839175161888391019018883913468188839108611888391751918883914709188839146841888391577218883917491188839125131888391107218883916705188839110891888391970918883914275188839167891888391756418883917708188839104111888391510218883917874188839157021888391553218883918446188839165311888391406418883917933188839103291888391619318883917689188839150821888391789818883914505188839107901888391259218883911534188839166491888391952318883918368188839156951888391120118883918471188839194061888391645318883915245188839184581888391388018883914008188839177951888391948018883911552188839195731888391407418883912252188839184901888391503818883918905188839153271888391833118883914807188839139701888391205418883913625188839116301888391225718883914520188839168431888391707518883919847188839174111888391248018883912006188839170761888391300318883913274188839163731888391505118883910926188839149331888391231118883913982188839143701888391459818883913390188839100401888391037018883916499188839162391888391116918883919380188839173731888391635918883913564188839139281888391873918883911370188839121731888391689818883911253188839130101888391514718883918781188839102131888391934018883919000188839124661888391230218883915694188839100561888391730318883916602188839185581888391495918883910976188839186581888391126418883912519188839161671888391082618883917132188839131081888391618218883915257188839170231888391825718883918057188839155011888391313118883914577188839190601888391771818883917497188839123401888391313018883919977188839152801888391630718883912410188839124991888391354618883919231188839112671888391703718883917671188839121781888391371518883914300188839114121888391807818883914232188839152951888391003918883917804188839170991888391249218883916077188839103641888391285818883912864188839173511888391412618883913154188839121651888391419818883913431188839132691888391450318883911844188839126181888391313618883916035188839177191888391158518883916208188839169121888391693618883919111188839182071888391321318883918267188839193641888391920118883919535188839105641888391798218883911846188839145411888391430418883919293188839102691888391723318883911608188839188671888391260618883918610188839158281888391091918883914868188839166931888391951518883919191188839115531888391688118883915670188839195641888391109318883917983188839173081888391741618883911943188839103841888391734618883913589188839117701888391220318883917068188839194711888391057618883914522188839147371888391962018883916570188839195761888391221818883917692188839121131888391161718883918379188839169881888391663718883915463188839165131888391272018883915148188839187001888391674218883912516188839169331888391464718883919737188839134341888391434718883916658188839187211888391611518883918972188839197401888391903418883912251188839109721888391200818883913209188839141861888391891918883916217188839168201888391628618883912572188839176061888391636818883914943188839147261888391565118883916350188839136401888391561018883910841188839189281888391875618883915384188839156871888391661318883912019188839157781888391767618883911945188839162721888391457818883914980188839108901888391434018883916815188839119941888391760818883910401188839160311888391748418883919828188839177371888391346518883911088188839168061888391043018883910851188839157521888391365918883912142188839117511888391881818883911506188839186871888391403818883914982188839140521888391596318883914303188839166981888391666718883916631188839115131888391444018883912898188839189321888391203118883917334188839141211888391364818883910191188839102071888391610118883916868188839187251888391282118883919435188839109811888391237718883917146188839152701888391239118883919313188839115671888391375518883911341188839158531888391968018883915175188839118961888391649318883917614188839178091888391383418883911422188839118281888391529218883912225188839197651888391118818883916643188839186841888391786718883917912188839120411888391607918883911356188839116151888391610018883914255188839145251888391637818883915589188839180751888391069518883911895188839145151888391817618883919959188839193051888391283418883917544188839137791888391986418883911379188839115241888391286818883911684188839187741888391897318883914778188839170831888391177518883913865188839132931888391626618883915790188839187381888391183218883919062188839146461888391129718883919100188839164291888391204018883911742188839134351888391010818883913593188839178761888391836118883913636188839165341888391834518883910734188839133591888391261718883911909188839160371888391379518883910985188839194581888391887318883918114188839144201888391376718883919320188839154851888391513218883910544188839188991888391155718883913916188839144031888391793518883911957188839121981888391788418883918794188839147111888391443318883917124188839180681888391055318883917760188839145091888391763718883916044188839139601888391233018883913016188839166801888391638418883913893188839191101888391957218883911754188839175201888391287218883916049188839197951888391973818883919436188839171701888391949218883912654188839197171888391740818883918811188839199271888391655918883915599188839102151888391671018883916408188839166461888391338918883911718188839120241888391771218883911285188839189941888391642718883914426188839156931888391241618883917744188839159571888391826018883918194188839198821888391517818883917492188839152561888391160018883910214188839186491888391330618883918235188839125971888391109918883914331188839149101888391513918883911278188839175661888391065418883914243188839141381888391690518883912147188839186321888391825518883911682188839114481888391871918883915106188839156381888391702718883918228188839157951888391344018883914428188839195201888391074918883918600188839127931888391844318883916223188839139271888391335318883911140188839146071888391877218883911795188839170171888391165618883917883188839158041888391073918883917870188839199371888391681318883910222188839149131888391144518883910950188839186761888391864718883917239188839194221888391401518883914874188839133681888391315918883919687188839119001888391325018883918034188839186261888391670918883910834188839118511888391496818883915184188839173851888391065618883910929188839107841888391126918883913852188839190171888391377418883911804188839117881888391381318883911454188839109271888391895418883919478188839181781888391694518883919162188839168281888391634818883917813188839177911888391650618883914042188839110061888391007118883916094188839102241888391502018883912183188839193371888391247018883911929188839178021888391504318883915045188839127731888391510418883917400188839103561888391578618883911126188839138371888391067218883916364188839160051888391727218883911546188839117781888391249418883915706188839150321888391540718883912479188839172701888391079118883916537188839177721888391911818883915969188839167651888391678018883911803188839169771888391643818883916681188839117731888391326418883918006188839113151888391134618883913716188839122041888391133218883911903188839185321888391106418883916128188839136711888391742818883914552188839191081888391947518883918663188839135781888391041818883916836188839190821888391150818883911838188839139531888391255418883919285188839119871888391910918883918531188839131891888391346618883914355188839170201888391287118883910016188839194171888391517418883918753188839104711888391344318883914930188839134871888391259018883912555188839155451888391948118883918837188839153041888391806618883911530188839176791888391661618883913401188839107291888391536618883911440188839193761888391431118883913438188839108011888391625818883915150188839131511888391379018883915156188839160571888391980918883914046188839167521888391573718883916938188839113911888391981718883919938188839143971888391558218883913680188839105251888391110918883910012188839126151888391029718883916457188839155561888391360918883915647188839149911888391891318883917880188839185021888391807018883911246188839197561888391613318883917343188839115971888391079218883913836188839113621888391764518883915531188839141021888391088618883912325188839111431888391711618883918238188839132631888391920518883916403188839119601888391473918883914610188839199011888391534718883915841188839111591888391618418883919039188839131671888391709418883912604188839188311888391283618883919054188839140271888391024018883910580188839196681888391279218883912725188839196181888391056118883918900188839148811888391368618883912124188839188531888391294218883916312188839126481888391518918883917525188839154151888391785018883919211188839135401888391614218883911500188839184541888391069018883919964188839191041888391631518883910122188839143301888391757518883916247188839144061888391195118883911834188839139751888391103018883914573188839185391888391243318883916029188839113611888391347818883910643188839197641888391919918883910067188839188331888391400418883913682188839192181888391144618883912382188839138541888391002418883912272188839122871888391460918883910304188839166611888391996218883913664188839132721888391012418883918253188839107331888391903718883918433188839113801888391015818883911447188839118721888391666018883914253188839105821888391348618883911531188839127971888391083518883910421188839171261888391907418883914532188839182751888391298918883919888188839164831888391654318883914691188839145431888391472118883911964188839107631888391078318883910501188839184231888391394718883912269188839135031888391659318883911915188839110691888391573918883917114188839164091888391858218883913887188839144591888391818118883917806188839117921888391733718883918747188839123641888391520818883918229188839102611888391695318883912002188839165471888391064618883916605188839131341888391543618883919225188839160501888391743918883912675188839130641888391695118883913149188839153171888391224518883912156188839130991888391591318883914797188839178461888391217118883919857188839180301888391709818883910821188839146961888391212618883913874188839188761888391059618883918054188839199841888391766118883918591188839167141888391821418883911569188839199491888391700118883917471188839116741888391188918883913966188839147801888391869718883911719188839125811888391232218883917697188839118171888391690218883919741188839127071888391547718883913296188839104891888391367418883916899188839182411888391128618883912447188839142971888391059118883916638188839135011888391877318883918389188839156211888391678618883911692188839152331888391285018883916099188839155351888391767218883910896188839142571888391887218883916174188839176351888391376118883916260188839191311888391224118883913638188839135581888391668718883919270188839169931888391547818883919392188839178641888391509218883915520188839160531888391291018883912754188839109491888391224418883917389188839101251888391398018883916612188839196401888391803518883911276188839125081888391468218883914791188839196341888391458518883912706188839169611888391656818883918803188839196931888391783618883910230188839142881888391985018883916496188839128391888391621218883912741188839109901888391598418883917877188839133501888391301718883912996188839121281888391917418883914547188839129631888391111818883914470188839151681888391919518883915839188839188411888391103818883914419188839149091888391373818883911687188839150961888391194718883912312188839101421888391542318883912114188839171571888391186918883911086188839120891888391531618883912066188839168631888391325518883915411188839106381888391261118883919541188839128031888391659718883918404188839105111888391440518883913418188839139671888391729618883919280188839139261888391520518883916321188839138381888391362818883910526188839185041888391825918883912562188839195001888391793118883919715188839120231888391755018883914749188839193161888391924218883919085188839162761888391610218883912682188839127151888391315518883915802188839171811888391052718883912229188839168251888391123518883918519188839132391888391896418883915457188839182871888391219318883918124188839154411888391219018883917264188839118791888391204718883917700188839158141888391888918883916998188839132781888391488518883913811188839196541888391825018883917773188839103321888391519318883916926188839153881888391670018883912341188839194011888391253218883911865188839100731888391412518883910229188839107781888391505718883914314188839103601888391511518883919146188839147221888391171218883914023188839165501888391443018883914799188839104491888391805318883915681188839134831888391592518883919749188839182361888391919018883918875188839177451888391421018883911550188839104831888391958318883914704188839182911888391774218883912277188839140941888391042218883918544188839159261888391599118883910454188839171611888391530218883914118188839177541888391659818883912699188839107181888391798118883914989188839193441888391461718883916890188839172311888391028518883915676188839100841888391896918883913644188839176991888391744118883913961188839129471888391144118883918717188839154711888391037118883918599188839185291888391615118883914209188839174271888391925618883915753188839152251888391879818883916161188839144521888391952818883915566188839137751888391634118883917291188839143381888391397918883919394188839110791888391963118883915875188839183251888391579718883916976188839161551888391937918883911080188839116431888391368818883918122188839104311888391764418883915348188839156601888391475518883910485188839195531888391885918883910785188839152501888391628418883916799188839145161888391084818883910907188839163741888391406918883919547188839191651888391275918883911050188839128201888391909818883918417188839146651888391835218883915522188839111231888391713018883915783188839141111888391890218883915920188839147701888391778918883916352188839164541888391462718883915476188839125091888391835918883914344188839166181888391323218883915818188839183411888391302718883913710188839191201888391732318883912446188839144611888391334818883910830188839180231888391541218883915296188839122501888391877818883910227188839112161888391919718883918208188839165051888391905018883917102188839109691888391038518883913567188839198031888391734518883912059188839122841888391688018883913643188839181201888391188818883913866188839115771888391514218883915606188839116331888391799618883919434188839199861888391553618883912739188839197881888391104418883917108188839130211888391697218883915432188839192831888391829918883916921188839191291888391221518883917095188839130331888391765218883918822188839188691888391599318883912678188839195911888391132918883917036188839163941888391320818883914893188839165741888391518118883913999188839124911888391132218883911635188839188781888391753018883911732188839191471888391993118883911664188839111771888391468818883919800188839118591888391736718883912526188839181481888391662518883915960188839186171888391807618883911330188839164051888391545418883913646188839126211888391077318883918836188839189421888391512818883916304188839117291888391297718883913115188839132041888391714318883914272188839189651888391790818883911646188839172501888391432418883915561188839135751888391452418883918013188839145011888391306918883918637188839123051888391811118883915668188839175061888391953018883912692188839195121888391798518883917919188839173071888391688718883916533188839111981888391184318883911970188839124891888391435618883915644188839197111888391633018883911326188839187031888391023518883915158188839122361888391395418883917622188839158491888391909218883912005188839194461888391673618883917555188839149811888391495418883911372188839120851888391744218883911429188839166841888391736218883912919188839118551888391205818883912030188839179771888391016218883912801188839142621888391734018883918088188839155061888391677818883914729188839187011888391128218883915311188839190881888391653018883915519188839161521888391248218883912991188839158111888391177418883918453188839186771888391195218883916735188839118841888391619718883913381188839162441888391801918883917715188839174091888391559618883910169188839175461888391543718883913284188839104731888391226318883913801188839166521888391157918883913311188839131601888391947018883916716188839112771888391297318883917862188839107991888391351618883913233188839186671888391145618883915703188839198481888391922018883917229188839187901888391168818883916877188839191171888391842718883916412188839102831888391221718883919585188839148831888391144418883919936188839144041888391983718883918484188839136021888391954418883911137188839115881888391695218883918783188839109021888391354818883914144188839129711888391869018883910465188839123211888391447218883912749188839198491888391674618883911756188839179681888391449518883919069188839124051888391739918883919208188839198711888391644118883914224188839181681888391130618883914093188839132211888391290518883915515188839196631888391925818883919652188839168501888391541718883915690188839103941888391683218883911303188839187631888391207518883915228188839110031888391461618883914896188839162031888391260918883912316188839161141888391614118883914274188839198861888391833918883919025188839171921888391003818883911882188839128741888391629518883912232188839186111888391492818883915736188839185691888391292018883915891188839157351888391571318883919370188839196331888391017218883916056188839159791888391370918883913098188839184891888391021218883910154188839196721888391417818883917173188839130561888391982118883910136188839170161888391755818883910758188839188201888391524218883918835188839129561888391027018883911242188839194891888391029218883916608188839142991888391546118883914653188839122161888391825418883913299188839102931888391813018883915444188839152601888391101418883916382188839113771888391236518883917954188839175321888391996118883919368188839174481888391724518883915094188839121521888391505618883919781188839109161888391088218883918277188839168171888391702418883914321188839182901888391600018883918350188839128311888391974718883914453188839131281888391940918883912226188839140531888391507818883919954188839108071888391685518883917878188839146451888391803718883914318188839116141888391754118883912718188839175931888391841818883913977188839184361888391588418883914635188839191601888391426018883913525188839182001888391912118883911607188839174351888391596418883917732188839142451888391985918883914510188839177241888391563518883919366188839103591888391192418883914806188839106961888391375118883918801188839190321888391215718883917047188839177971888391508018883914870188839159271888391111418883910004188839137181888391891118883919917188839119351888391044618883914474188839105351888391609618883915395188839137281888391322318883910282188839143581888391681818883916623188839125391888391991118883911063188839198451888391965618883912344188839125691888391845918883919271188839145791888391148218883914000188839151911888391495118883917402188839136701888391277518883914326188839129411888391141318883915088188839158231888391235118883911419188839187461888391842018883918955188839190291888391958918883913657188839116861888391108118883918083188839192951888391847518883919498188839161401888391081018883913704188839131321888391942518883917998188839190761888391296818883919398188839179701888391540618883919629188839182761888391495218883919145188839181741888391586318883919823188839183761888391055418883915177188839197311888391968118883917294188839126501888391769418883918096188839173761888391449818883911765188839129121888391971218883910440188839156781888391462018883918097188839159011888391989918883915224188839153251888391080418883910120188839158941888391951418883910547188839175601888391614418883917436188839147321888391857918883911061188839178811888391805618883913984188839176981888391434118883912743188839198121888391183118883917021188839113361888391667318883913988188839196581888391139518883912055188839109671888391726218883915888188839100131888391882918883919457188839133121888391515918883919010188839126451888391602718883918487188839195021888391703518883910567188839108701888391768818883913111188839179451888391152618883913562188839140221888391286318883913799188839142221888391976618883915946188839162271888391799518883914380188839148271888391096118883914366188839119921888391044718883915434188839125461888391939318883916884188839149651888391891618883919601188839148711888391930418883916180188839145261888391662918883913452188839133331888391354318883914476188839182971888391873418883917169188839192881888391938618883914862188839161701888391545618883911176188839165941888391792818883910518188839181001888391324418883918936188839190021888391579218883916812188839194511888391047218883918712188839175491888391061418883914045188839159851888391168518883913733188839143361888391814418883914130188839115921888391527718883916968188839154751888391321518883917911188839167471888391549818883911066188839106631888391370118883919843188839107531888391604218883913015188839179571888391923518883913614188839167481888391207418883917206188839123721888391164518883914528188839147581888391643118883912891188839184981888391656618883914873188839129361888391060918883913668188839172921888391230918883910006188839161041888391187118883918624188839180121888391768018883912381188839158691888391341718883910498188839138811888391646518883912628188839153981888391148318883915403188839190841888391662418883911881188839172461888391490018883910355188839194991888391888718883912683188839141551888391062918883912167188839196821888391907918883910443188839183811888391078718883915930188839165271888391797318883910357188839118981888391034718883918757188839156521888391336718883917163188839122121888391722018883913101188839147241888391568318883910520188839152191888391043218883916311188839157121888391356818883917941188839105211888391707918883911257188839117391888391776218883915196188839142831888391888418883912266188839190861888391300618883912095188839195481888391015218883919294188839170111888391345718883910504188839187221888391369918883911808188839142671888391778418883919241188839119311888391878418883916501188839189981888391838018883915898188839155021888391423918883914538188839126951888391489018883914152188839102321888391525918883910419188839157661888391355318883912876188839148341888391411518883910623188839191811888391204818883915889188839149241888391185218883912812188839156261888391967918883916518188839138351888391828618883912889188839199461888391951118883912289188839129851888391680318883917631188839165671888391546718883912585188839188321888391005918883911146188839115031888391291818883910127188839122701888391609018883911393188839108711888391891018883914623188839179501888391148718883916016188839194261888391130518883918158188839120261888391276518883913338188839186311888391516618883915214188839129091888391620918883910078188839165211888391899518883912440188839114501888391422818883911127188839183061888391323618883918662188839183051888391141018883913157188839112041888391397418883917547188839130221888391776918883916761188839195241888391735618883912551188839195331888391143218883910682188839132871888391170718883917301188839140251888391213018883915221188839173651888391337318883913685188839198651888391441118883914460188839153791888391231918883917328188839129571888391534118883915759188839171471888391905118883910952188839163601888391407218883915368188839182221888391319918883918814188839178411888391007718883915081188839107221888391946318883915342188839134021888391239218883912809188839151411888391589618883917701188839110431888391229918883912160188839108181888391805118883910782188839103821888391591918883916903188839153321888391295018883915750188839118231888391243218883915816188839107241888391386218883919357188839163701888391117018883915805188839101491888391907018883910931188839108311888391661718883912077188839139311888391877118883912111188839147611888391022618883915989188839148321888391988718883910126188839165571888391396918883915988188839149551888391278418883917581188839141751888391998218883912669188839186271888391205118883918244188839123391888391264018883918117188839176201888391876918883914961188839194051888391099818883915632188839140881888391313818883913822188839167031888391882318883917752188839193561888391663618883916131188839164441888391434618883917966188839142641888391590218883916147188839172691888391214118883919020188839140971888391846618883917832188839180401888391246518883916105188839187321888391105318883912449188839153071888391614818883911996188839183121888391861318883913740188839145921888391863418883914664188839197241888391986118883910151188839135361888391662218883912558188839136651888391278918883914441188839147401888391897518883916479188839138071888391624918883911677188839172001888391211218883911423188839109091888391708818883919615188839184881888391633818883919303188839124271888391973018883914290188839100861888391459018883913045188839135301888391499418883910588188839143451888391406318883919580188839133651888391101618883915618188839112221888391482318883910884188839147941888391487818883917225188839186221888391349118883917184188839134261888391045518883918033188839134071888391869818883919421188839178861888391674418883912274188839134041888391074818883919127188839146061888391530618883914678188839108541888391261418883913070188839131911888391439918883918062188839141051888391885718883913637188839118601888391835718883919045188839114681888391104118883914929188839193581888391002218883912454188839139141888391266518883914277188839174371888391158218883917932188839176751888391093718883918314188839109461888391735318883915648188839157961888391968418883910459188839108931888391968918883917612188839158171888391226218883915491188839135191888391536018883918172188839113281888391594318883911027188839199221888391802518883911606188839177431888391315618883911091188839125071888391634418883910650188839126761888391045018883913577188839197531888391510718883918395188839129701888391804118883912837188839173871888391477718883915013188839169501888391541418883911880188839166071888391220818883915959188839197031888391633118883919639188839137121888391436118883917107188839174541888391537318883918791188839195501888391597118883916955188839150741888391454918883910621188839138721888391795318883917930188839153991888391398318883917240188839117681888391803118883913117188839135131888391992018883911363188839146031888391317018883911495188839134701888391305118883915003188839126221888391321718883919035188839166661888391007418883914976188839186911888391904318883911251188839126291888391561718883917691188839110201888391270818883914918188839117801888391375318883911636188839169751888391258918883912732188839117671888391390118883917457188839185111888391049318883914517188839189471888391863918883915864188839174561888391164018883918342188839119551888391442218883910999188839161461888391229118883918016188839138251888391828418883913458188839164751888391360318883915064188839141911888391683818883916216188839132711888391493718883916218188839119441888391191218883917105188839106851888391933318883915198188839102881888391257018883914656188839151011888391296418883919413188839147421888391441018883912511188839180151888391393718883914848188839185781888391642618883919152188839101431888391749818883916377188839186381888391092818883918594188839193551888391871418883916804188839140291888391126818883910786188839138231888391739318883918838188839104261888391366218883918333188839192441888391326218883910000188839131231888391786818883913444188839118481888391123118883917799188839178731888391540118883918890188839115741888391239918883918486188839157451888391599818883919453188839152271888391290718883917604188839197261888391020918883910874188839151301888391342018883918630188839133821888391246818883910405188839177131888391370818883915877188839189341888391576018883911605188839189141888391360818883918894188839118391888391112218883910021188839134621888391191318883912770188839144541888391750218883916591188839139781888391472018883917508188839195841888391110818883911236188839151111888391635118883910960188839107571888391380618883915108188839188801888391800718883917695188839152901888391620618883912143188839128191888391910218883916018188839132581888391285318883919767188839117201888391735018883913747188839199101888391477118883910075188839129481888391875118883919472188839114911888391396818883916861188839102791888391345118883914021188839122201888391079818883910726188839107931888391937518883919720188839103021888391049218883917329188839157231888391407118883918474188839133201888391458718883916601188839146131888391647018883913030188839136961888391847318883918227188839148051888391718218883910860188839185931888391122018883915089188839127631888391257618883918854188839133181888391143718883914189188839199331888391049518883919216188839181041888391066718883915134188839184411888391083718883912540188839187991888391339718883917241188839180801888391077418883911485188839169431888391493618883916664188839188081888391392418883917338188839177391888391990418883916690188839177821888391400318883911147188839130361888391897718883919790188839152231888391057318883914861188839172101888391906418883914398188839129601888391392518883918082188839149601888391269118883919138188839145301888391252418883915933188839143531888391362418883911230188839114721888391638718883912962188839156411888391610918883915338188839120611888391973918883918724188839156041888391406718883918505188839111291888391512118883919613188839145961888391997918883914842188839124181888391186318883911244188839139581888391800118883910168188839188971888391772718883913504188839151221888391290118883910097188839186781888391446318883915235188839114241888391417618883915334188839108421888391808418883914801188839125801888391368918883915164188839191771888391548218883912559188839122421888391901618883914095188839173131888391308418883918542188839110821888391149418883917295188839112811888391639618883911902188839134301888391069118883918247188839157241888391145718883916463188839151101888391866518883916697188839155511888391721118883919732188839143351888391708718883917300188839161241888391773418883913595188839131141888391169318883915944188839198561888391413618883915185188839155381888391446518883917053188839137491888391782118883918384188839134941888391882118883919674188839173241888391124718883910876188839126351888391666818883912348188839141721888391940218883913684188839171831888391207018883912811188839136531888391384718883916755188839177981888391971418883918689188839147431888391372518883919093188839162261888391560718883911973188839144131888391025818883912807188839176551888391070018883919975188839130461888391016718883919579188839184971888391316118883919362188839163421888391975718883911599188839159751888391129818883918136188839134271888391384818883918398188839118731888391235418883919286188839125781888391952218883913110188839124081888391400218883918196188839158011888391950818883915310188839167921888391063318883910536188839110651888391578018883918348188839165021888391762918883913957188839152731888391800418883919371188839149111888391565918883912180188839134931888391156618883911504188839135261888391404018883916061188839122971888391017318883915565188839156881888391326618883913277188839108281888391427118883916555188839155851888391333118883919419188839183011888391819818883916590188839167201888391339218883912109188839199141888391467318883919819188839104821888391795518883910620188839106811888391585018883918565188839123691888391123818883919027188839165541888391432718883911671188839156551888391193418883913777188839131821888391627118883910948188839181651888391020618883915935188839108621888391105918883910497188839178651888391121818883913511188839157911888391083218883915929188839145041888391584218883917568188839162461888391746118883913531188839198511888391243118883911703188839122371888391408318883916219188839197591888391229618883910109188839128471888391512318883917042188839157151888391755618883915575188839137651888391786118883916181188839117931888391084318883910388188839152181888391210718883911039188839100451888391138818883919418188839162771888391839218883910683188839171331888391728218883913180188839186421888391564318883911799188839160671888391631818883913220188839190591888391134418883917093188839175521888391765318883917267188839154431888391198418883912213188839193691888391788718883916985188839195371888391352118883910725188839195211888391367518883914934188839108271888391424818883918987188839123571888391256618883914999188839174881888391182918883914560188839134451888391386918883918085188839125601888391828818883913631188839104761888391615618883915986188839128611888391604718883913768188839198931888391816318883916549188839128801888391470118883918452188839195511888391626518883914319188839176051888391335718883917761188839124061888391514918883916959188839150211888391593618883912852188839153741888391089218883916386188839158721888391520118883912483188839130441888391910718883918310188839161681888391426818883914652188839142201888391063018883915645188839152781888391752118883911120188839178071888391163918883910236188839126431888391011618883916194188839174931888391065118883913058188839128101888391056618883916768188839147141888391146418883913723188839155941888391161618883914946188839140131888391712718883916418188839136921888391244418883913661188839143841888391452318883919488188839141201888391524318883912020188839108891888391984218883917189188839155601888391897018883914418188839199031888391309518883910085188839111101888391695418883916732188839131871888391414718883914814188839141641888391152818883918271188839113571888391768418883913842188839144871888391832218883919638188839117591888391026718883918851188839148721888391325118883918390188839179141888391759818883918733188839120841888391346318883913581188839170061888391320618883915533188839109941888391641318883913889188839142371888391401418883918952188839145441888391282518883918860188839114361888391185318883911024188839109651888391983518883919272188839177651888391756518883912007188839156641888391440818883910171188839168311888391508718883914633188839124511888391637618883917325188839135541888391740318883910306188839111581888391837218883913907188839112621888391713118883915881188839114341888391312718883910979188839155041888391689718883914135188839120031888391605518883918935188839120431888391390318883912493188839190261888391326018883916919188839164371888391969818883910689188839144001888391822418883918351188839175051888391241118883916965188839114301888391494818883916081188839172051888391562518883911603188839102201888391125418883912668188839151611888391323518883916325188839196861888391728618883916252188839134391888391748518883917714188839114971888391975118883910174188839172661888391538718883918159188839113581888391447318883911537188839168461888391359418883912530188839146381888391554218883917110188839104791888391671718883916535188839140161888391591518883917466188839105221888391510518883918067188839182161888391568918883915640188839139061888391840818883919826188839104771888391118718883917140188839161621888391405718883916117188839127011888391369118883910887188839141101888391322818883915634188839156241888391952618883916983188839171651888391622918883917217188839105591888391351518883916046188839190991888391683518883913873188839135561888391912218883912999188839192221888391345018883910772188839139201888391624218883912246188839169661888391942718883910369188839199581888391924318883915382188839110771888391663518883914180188839161831888391097118883915605188839196651888391095818883913178188839145291888391704418883910589188839109741888391542918883919387188839174121888391690018883910467188839178941888391821018883914032188839136781888391739618883917074188839118871888391247218883917407188839150661888391809218883912090188839114351888391987218883910677188839115481888391152318883917236188839191711888391829618883917297188839167621888391357618883916072188839115831888391611818883917660188839185131888391751818883917956188839116011888391374318883911572188839198891888391180118883913237188839113971888391199818883912626188839186161888391665018883912495188839176281888391664118883911032188839106661888391209818883913915188839153641888391640718883914431188839108191888391855418883917702188839107171888391306118883911470188839132571888391995618883910076188839142511888391880518883911954188839135451888391968818883915024188839106171888391835418883913560188839101331888391541818883913789188839114711888391952518883918551188839177281888391085618883910054188839175961888391809418883915615188839183211888391571418883913196188839193081888391268718883910935188839169111888391424618883919365188839166851888391071218883915557188839164851888391294618883912993188839114751888391048618883918653188839150261888391878718883910658188839107881888391534518883915163188839194551888391286718883911876188839177491888391380218883915674188839130811888391415418883912671188839196001888391824618883913706188839172071888391535918883913555188839111321888391120318883919772188839163551888391646018883915349188839195631888391171318883916410188839117381888391426318883918564188839172781888391535118883915709188839133071888391677418883915587188839130131888391121918883914944188839114841888391081218883917379188839175511888391486418883912627188839191281888391609518883918150188839105281888391177718883910514188839105621888391717718883915673188839106361888391796718883918953188839155631888391098418883916129188839132881888391660018883918980188839193891888391612618883919592188839147331888391652518883910409188839162531888391978918883911255188839109061888391723018883913297188839159761888391704518883919710188839116131888391530318883913048188839165141888391526518883918429188839115431888391690618883913216188839115861888391844218883917382188839190481888391080618883919105188839194591888391718518883914106188839123661888391541018883919716188839145071888391052418883919651188839133081888391039618883914534188839194901888391664018883915019188839121101888391759718883918414188839131901888391000718883911644188839180611888391533018883918107188839150251888391490218883917942188839173421888391036118883918175188839137411888391471218883915154188839151381888391323418883912817188839106001888391798818883910129188839189031888391519218883911509188839149071888391140618883914218188839178381888391964118883910057188839172791888391118418883917589188839176071888391237618883919536188839179781888391395018883914567188839105331888391275218883911037188839133251888391401018883911488188839180581888391456418883912038188839168441888391964718883911414188839183881888391512518883913809188839127001888391532618883912504188839141851888391735418883913146188839160921888391137618883914233188839168241888391141618883913853188839112791888391048118883911206188839166101888391263218883914177188839188071888391784218883914887188839148911888391509318883913197188839106281888391411218883911691188839130431888391134218883915252188839113131888391804418883919154188839148121888391420018883915309188839143681888391898218883915422188839168721888391378818883910940188839191611888391318318883913305188839124811888391572818883911662188839197831888391009918883916125188839185521888391428718883916538188839115151888391305018883912787188839163031888391174018883918562188839111381888391196718883915248188839158991888391648618883913826188839156851888391400718883917788188839185591888391955518883910610188839131181888391018318883916316188839177381888391321118883913949188839103251888391672618883919691188839103521888391768518883918038188839165111888391512018883916314188839192971888391076718883916587188839161191888391234218883911527188839114311888391873118883911941188839117571888391087818883910811188839114781888391139918883919560188839177301888391147418883912484188839107071888391575518883910137188839189301888391550518883917120188839100481888391217018883919565188839190331888391378018883914377188839115541888391236318883913959188839137781888391913418883919277188839155811888391774618883913572188839111361888391028018883915027188839189011888391777118883915479188839105551888391076018883910141188839123601888391358518883911369188839127801888391813818883913354188839123381888391012118883918907188839117491888391663418883911427188839104231888391333518883910687188839182111888391421618883912017188839175801888391401818883914967188839141171888391338818883910266188839151311888391752218883914835188839153671888391377218883912748188839143541888391617118883910953188839135961888391741818883912531188839149981888391059318883918218188839125361888391133318883918279188839107441888391894818883914718188839198601888391064018883910201188839174671888391918018883910635188839160481888391861518883916070188839110191888391989818883914615188839120991888391852418883916544188839118051888391076418883914748188839140351888391421418883915474188839157791888391920418883914882188839111681888391180218883911433188839114931888391623418883914895188839164011888391920718883914926188839151991888391354218883917336188839100201888391372918883916157188839116221888391587418883919983188839162891888391999718883910259188839151161888391340818883912182188839175621888391878018883918752188839197911888391525518883910678188839134691888391797618883917160188839121811888391259818883910460188839156331888391648918883913748188839180771888391520718883915481188839131761888391734918883917251188839104781888391710918883914284188839199341888391093818883912549188839137451888391948218883918180188839104371888391435018883913702188839110761888391279918883919987188839109731888391900118883916628188839163391888391222218883913273188839123891888391684118883916185188839139561888391508618883917830188839177031888391737518883912849188839105601888391201818883910289188839117451888391040418883910746188839124341888391572618883918036188839121191888391507018883911560188839137961888391831518883911512188839128791888391173718883919262188839151951888391256118883915978188839161131888391415018883917489188839168491888391332618883912388188839184481888391904918883910698188839177481888391913618883919361188839158461888391504418883912800188839149451888391031818883919404188839157161888391405818883914993188839193811888391092318883919778188839124561888391599418883916540188839187051888391171418883914156188839183661888391487918883910829188839113341888391998018883913256188839116991888391146118883911284188839148331888391304918883915261188839197731888391033518883917528188839172581888391499618883918478188839169691888391994118883913152188839108971888391860518883916588188839149561888391253718883911717188839181641888391455518883912602188839133451888391863518883919775188839133471888391868818883914662188839191691888391840218883919464188839163691888391025318883915995188839105151888391001118883919212188839127551888391561118883916702188839158971888391388818883918317188839156911888391998118883910824188839115561888391987918883919896188839149211888391322518883918005188839138451888391815318883910184188839157181888391616618883912795188839187441888391018818883916421188839185091888391766718883919897188839168531888391357418883916492188839164781888391392118883918883188839186401888391642018883919290188839198341888391415718883917100188839128651888391245718883910988188839189841888391108418883917119188839146021888391396418883917805188839132221888391985518883911191188839187861888391680218883914745188839121681888391626218883917476188839164881888391565618883915510188839143161888391726818883914985188839154191888391650818883916086188839146901888391453318883911710188839123671888391386818883911381188839186741888391025718883912979188839146481888391138918883917997188839132901888391284018883910442188839177811888391410018883917029188839111971888391213518883910051188839139231888391748218883910742188839105301888391611618883913714188839177291888391622518883912571188839148191888391233718883910670188839103311888391617818883913629188839164951888391485318883917032188839143171888391954918883914448188839199121888391098918883916214188839199601888391785318883919839188839149871888391317418883910545188839152201888391341118883917208188839129321888391206318883918834188839111501888391650918883914313188839119111888391451118883919628188839129531888391596818883915732188839177931888391591018883917848188839199091888391799418883919531188839157421888391711518883919919188839193541888391842418883913875188839192471888391647118883917040188839137661888391230118883916254188839145881888391179118883917741188839157071888391918218883918231188839168521888391742518883916686188839138141888391755918883916215188839165921888391449318883915757188839131421888391618918883919802188839105101888391307818883910586188839119461888391125018883912497188839141331888391363418883918718188839143741888391515218883916563188839148001888391485718883917321188839166391888391501118883910284188839143631888391287718883910800188839106061888391158418883915609188839121921888391508418883918601188839185891888391264618883913422188839127281888391971918883911837188839140781888391380418883913606188839150681888391639218883914481188839195571888391558018883917025188839139441888391324718883915857188839186641888391615018883916257188839154951888391668218883917757188839111851888391884518883912503188839180261888391574118883912452188839105791888391748618883917897188839115941888391467118883917499188839142521888391503718883917756188839196261888391764318883910185188839142041888391501818883912346188839104531888391625518883910042188839137311888391658618883917097188839108501888391688918883915396188839148391888391560818883914728188839100521888391104918883919003188839189851888391680918883911103188839133701888391338618883915692188839127331888391656118883912903188839170561888391805918883918190188839173911888391617218883913376188839192871888391277618883918963188839106151888391289618883914561188839194121888391206718883914796188839106741888391481018883914582188839174651888391172418883912079188839149501888391102618883911657188839114761888391954018883918472188839128051888391491918883914219188839182481888391000818883913268188839159031888391635818883918233188839145721888391170818883917557188839103391888391053918883910833188839158701888391550718883918460188839102171888391198818883913103188839169471888391593718883910701188839196301888391349218883910387188839134491888391478218883911820188839196321888391310218883914935188839109571888391603318883919596188839122791888391133918883918695188839172611888391669218883918800188839151731888391057518883911142188839136051888391932618883913537188839170601888391991618883912172188839177771888391972118883919599188839103161888391310418883914851188839147061888391982018883916411188839130201888391528318883913207188839187271888391482518883918925188839185921888391116018883913229188839187451888391809818883916606188839100331888391157818883918258188839137581888391337118883919805188839113731888391399418883916268188839158831888391210818883915167188839137701888391753318883917309188839131771888391169518883914258188839146551888391867518883916670188839191861888391818618883919614188839114981888391601318883915251188839157171888391764918883916937188839126791888391245018883918406188839197081888391239818883915571188839101341888391692418883911897188839127511888391690418883910346188839154601888391969918883918332188839116601888391472318883915269188839191411888391620018883910750188839129761888391318518883919507188839190571888391197718883918843188839173631888391305518883912409188839123291888391839618883919321188839150411888391524918883910735188839199691888391904718883915769188839191031888391827018883911535188839102771888391955618883917563188839110121888391407318883914756188839145421888391719718883917469188839179861888391674118883911214188839108981888391613218883915165188839150081888391244118883917112188839123681888391886118883914531188839181421888391135518883911659188839112001888391693418883910091188839167971888391128718883915952188839166511888391818818883917194188839185301888391874118883918708188839197441888391630918883912527188839177761888391403918883914707188839123061888391797518883913711188839176301888391265318883915188188839112481888391306818883917794188839169581888391439018883918946188839115751888391931418883910864188839198741888391797918883912035188839162351888391651618883912818188839127811888391630018883913112188839107231888391620718883918549188839141131888391582218883911901188839197621888391292618883917766188839148261888391444618883918160188839130191888391856318883914986188839196441888391131818883911178188839146511888391692818883914694188839151431888391730218883912724188839166211888391347218883917319188839160321888391206918883911968188839112521888391292418883910389188839162981888391312618883912911188839124191888391732618883914811188839183941888391181618883916120188839109151888391002918883913366188839138271888391683418883917187188839169561888391947618883910720188839176101888391595818883913328188839124731888391585818883917052188839146431888391480418883917404188839115871888391129218883916519188839138281888391389918883910634188839164691888391252318883910684188839173471888391714418883918581188839127691888391344718883911701188839132411888391101718883915197188839157931888391083918883916278188839137601888391588618883910103188839119271888391420618883911062188839190871888391964318883917247188839157271888391876618883917800188839155531888391750718883911383188839196551888391579818883916964188839182341888391229818883916642188839100951888391592818883912442188839128941888391816718883910179188839153231888391204418883918362188839175451888391833518883911690188839192331888391994518883911141188839187301888391670618883915346188839161751888391017818883914793188839124011888391964918883916390188839199631888391781618883916671188839116411888391993218883917141188839159071888391362118883912097188839188191888391399618883911807188839152711888391647218883918996188839160881888391076218883912206188839105511888391989218883913121188839122231888391675118883912790188839192521888391379318883910975188839199291888391459918883914581188839196051888391262018883912300188839107361888391217418883911598188839106921888391365218883916087188839102911888391744318883919918188839196751888391564918883917961188839144581888391556418883915711188839155541888391479518883913782188839103331888391167318883910412188839118241888391879618883915672188839128601888391197218883911990188839122931888391216218883918212188839107051888391660418883915006188839119831888391040318883916510188839111921888391990618883914294188839172731888391363918883910088188839156021888391540218883910775188839165171888391524618883917869188839133851888391784518883916010188839112261888391547018883916553188839137001888391769318883916324188839115491888391994318883919430188839191061888391523618883917959188839148301888391685718883911736188839124121888391715218883911538188839142251888391099218883914759188839166451888391368118883910159188839141611888391996718883910239188839180321888391216918883916078188839158381888391730618883917059188839103911888391216118883915516188839183031888391615418883912890188839187891888391364718883914462188839144451888391243018883917602188839101991888391473418883910115188839193491888391493818883918074188839175541888391168918883919619188839169201888391051318883912928188839188811888391763818883914674188839177671888391547318883919022188839159771888391273018883912564188839126391888391172818883918541188839150001888391822118883911223188839169421888391739418883914270188839171221888391344818883918261188839128271888391528418883919797188839152891888391811618883917219188839122391888391580718883912719188839190461888391613418883915494188839127831888391695718883918920188839178121888391335518883918343188839100441888391986918883913698188839113041888391020518883919345188839135511888391525318883910823188839189261888391334218883914773188839170501888391414618883919582188839120941888391966618883918898188839150791888391400918883918426188839167571888391700418883914389188839194851888391896118883915035188839117581888391799918883919763188839139331888391537018883914049188839133521888391438318883916978188839161771888391569618883916655188839126771888391729918883915840188839142291888391104518883911087188839116551888391700318883915705188839158901888391847918883911948188839119201888391109618883918706188839197421888391099718883914190188839159451888391761918883910556188839117111888391058518883919438188839173391888391383218883915353188839163201888391777918883916845188839181011888391713618883910324188839147751888391258718883914060188839120421888391242818883917526188839170101888391882618883910150188839133581888391257918883917595188839110781888391006918883913194188839198841888391425418883919722188839162561888391913018883919602188839123201888391285418883916760188839191591888391936018883915098188839189081888391466018883912543188839129551888391274618883919701188839116481888391497118883915146188839122801888391042018883911417188839100501888391728318883919608188839177641888391413718883912518188839160011888391831918883915058188839104801888391395518883913075188839184281888391131618883915982188839119301888391368718883915669188839125671888391109418883911923188839123941888391131418883918588188839117331888391849118883917159188839137461888391224018883914867188839156361888391999518883914894188839100051888391750318883918468188839199981888391554718883910155188839119931888391409218883912651188839138401888391120818883914379188839187371888391612218883919574188839181921888391749618883918888188839141731888391997318883911956188839167071888391475018883913885188839164771888391487718883915843188839167501888391565718883915591188839148861888391256518883915583188839170431888391221918883911463188839142781888391757818883912897188839150541888391691418883911856188839117831888391333018883917920188839189861888391638518883918155188839146111888391425618883912696188839148631888391023318883916675188839199151888391833818883917135188839176741888391781118883919278188839173591888391503418883916986188839185361888391239018883914091188839153761888391603918883911400188839110461888391328618883910210188839126861888391759918883918813188839164941888391820418883916971188839136261888391657618883917327188839193591888391002718883910507188839106571888391460418883916929188839129311888391024518883917964188839127711888391269418883917259188839130831888391705518883913181188839169011888391698918883912766188839111951888391520318883914364188839186451888391302918883910721188839116251888391798018883915322188839149491888391743318883916578188839135501888391779618883919391188839173051888391945418883914378188839110181888391016118883914409188839110151888391655818883913951188839174901888391778018883911261188839171381888391151418883916021188839152741888391477618883912184188839136601888391167218883910148188839122641888391354718883912096188839169971888391140718883918958188839143331888391742418883914491188839190771888391166318883917081188839168671888391000318883910475188839190721888391154718883916202188839127031888391940318883915768188839121251888391202918883919885188839138551888391162318883919758188839175401888391140218883915030188839149581888391353918883912150188839135101888391926718883910529188839110051888391710418883916136188839100551888391482218883918590188839139811888391643518883915377188839195051888391467918883912505188839104381888391837818883913945188839121461888391520018883917344188839105171888391181918883919281188839150231888391750918883917275188839128931888391145518883912247188839116291888391946918883911748188839113191888391095418883919367188839144901888391301118883915337188839173841888391281518883919801188839128861888391074318883914116188839188921888391524718883912326188839135521888391907818883913396188839101871888391929818883919433188839123751888391214018883912573188839197181888391127018883915911188839105021888391031118883917202188839195451888391379818883918162188839133011888391763918883910198188839195541888391977018883912081188839146301888391434918883912469188839180201888391197518883913627188839159221888391337918883917658188839156271888391852618883910307188839122001888391681418883910873188839136541888391766318883910963188839143601888391042418883913508188839136511888391377618883912544188839147381888391672718883910920188839151261888391597218883913001188839166301888391284518883912385188839172541888391288318883915614188839193741888391029818883919484188839179391888391344218883919042188839164621888391557318883914765188839178851888391632618883911654188839181821888391071418883913673188839109681888391595018883914081188839194241888391665618883917825188839174381888391553918883913141188839189791888391829418883917013188839170821888391141118883912596188839100171888391560318883913900188839105921888391862518883914922188839102501888391789018883916308188839185761888391247418883915637188839176571888391352918883911812188839176461888391640618883916365188839133341888391834918883911124188839146861888391435718883914784188839183111888391927618883916443188839186361888391381018883918506188839157761888391650718883918226188839181151888391034418883917015188839157001888391420518883914124188839106761888391517218883916038188839182721888391547218883914212188839125291888391334318883912684188839152641888391941018883916482188839134321888391150118883917495188839154451888391586118883910068188839135841888391577118883914407188839187261888391682918883916190188839162881888391036718883919974188839129041888391504618883918754188839152041888391394618883916827188839178341888391132018883912139188839115361888391945218883914719188839133211888391184118883914265188839171961888391931118883918110188839104171888391187018883910093188839127851888391843918883916083188839174591888391464218883917483188839129611888391339918883917934188839142301888391484418883911106188839164801888391338418883912637188839190951888391030118883914082188839145711888391536918883912556188839104571888391939618883913876188839198401888391563118883919133188839126801888391479218883918364188839111571888391459318883912304188839181931888391240718883911249188839140551888391590518883917234188839113531888391492518883919700188839173801888391944818883913096188839157381888391014018883912100188839115331888391413118883910924188839177921888391613518883916012188839190731888391602418883910844188839111801888391152918883910202188839169841888391157018883912196188839110601888391272718883913695188839127101888391271418883910986188839142811888391885818883913158188839172351888391850818883911647188839110011888391422318883913212188839111811888391286918883915211188839121151888391527218883910114188839151901888391666318883914514188839106441888391140418883918976188839195461888391594918883916073188839157301888391557918883910014188839194671888391772618883919745188839150611888391958118883913004188839115171888391812918883918962188839156771888391706718883911360188839152441888391631318883914840188839151181888391416818883919597188839128381888391817718883915282188839145741888391847618883912698188839178101888391676318883910374188839173721888391882718883917186188839102031888391997118883916992188839140651888391901818883911351188839100901888391310018883914798188839115621888391043618883910759188839192321888391012818883912155188839162611888391229018883916888188839105831888391554618883918991188839125951888391933618883913169188839175531888391935218883913757188839104561888391590618883915393188839198161888391342118883919875188839156651888391399218883919806188839138441888391976918883912674188839140561888391507518883910310188839159081888391482918883918711188839187581888391570118883914048188839149921888391529718883912092188839187881888391887018883911155188839181511888391751318883913719188839156841888391026018883912496188839191731888391854018883916758188839109101888391183018883915493188839151131888391712318883910756188839123741888391548018883910249188839191681888391336018883917431188839191701888391490618883910408188839199511888391627418883915055188839109411888391667818883915722188839195341888391105618883911632188839179131888391165018883915770188839191251888391314518883910010188839112731888391314318883918762188839187281888391275018883911652188839105081888391725218883912129188839111281888391139818883915821188839160841888391746818883916003188839186141888391102818883916974188839191151888391999018883915646188839179431888391356518883916787188839132311888391804318883915887188839157841888391884018883910002188839153431888391956218883910395188839104001888391426618883912878188839169181888391922418883915879188839136941888391242518883912276188839175821888391338718883915499188839182641888391339318883914899188839184851888391261618883918363188839162691888391088018883915446188839109051888391485418883913727188839159091888391897418883915333188839178151888391496318883917051188839149311888391088118883914908188839144161888391323818883914369188839136181888391389118883919198188839141991888391768118883917430188839183821888391979318883910781188839187601888391248818883911743188839185331888391538618883913455188839117271888391242318883917609188839158371888391632918883912915188839157291888391210518883914099188839121541888391051918883915090188839180871888391830818883916805188839153561888391687918883913109188839164981888391951018883913124188839166761888391309718883912642188839165041888391303218883914563188839157541888391021118883918573188839165001888391335118883919388188839115191888391011118883914242188839162931888391359018883919844188839164901888391885018883917201188839157671888391265618883918463188839137131888391634618883913283188839174781888391731818883910516188839104841888391762318883910065188839155721888391075518883912832188839115951888391784318883919081188839169221888391500118883913253188839168211888391271718883914017188839126601888391731618883911981188839198521888391072818883919827188839158361888391206418883913816188839156201888391914918883916548188839127771888391702218883918517188839104521888391242018883916946188839147511888391399318883911507188839160071888391218718883911764188839111041888391010418883912294188839167721888391417918883912925188839120451888391077918883916615188839130341888391358018883917594188839126701888391021818883915865188839148081888391285518883914261188839169301888391840018883914622188839102281888391324218883918239188839154621888391630118883911814188839180631888391492318883919253188839170331888391187718883913476188839183231888391474718883913413188839138671888391762718883914762188839104141888391036518883913375188839103431888391543318883914932188839116121888391545318883919578188839192171888391672918883916674188839162241888391233318883914519188839141831888391817118883911385188839173141888391866918883913059188839162051888391010018883914716188839100641888391308218883915762188839192481888391346718883916240188839195981888391007018883912520188839160451888391633418883918886188839197061888391801718883916333188839114391888391872018883914414188839191161888391911318883914197188839180691888391447918883917818188839179151888391111618883910175188839159621888391616518883914634188839165801888391948318883917244188839191401888391913518883913410188839137361888391296718883919041188839178311888391162618883914372188839112651888391300018883910980188839182251888391691518883916595188839192291888391666218883915210188839163531888391484618883919883188839153351888391927418883918654188839131791888391703818883914763188839193821888391969418883914194188839138501888391343318883911916188839178401888391119318883911347188839183581888391840518883916290188839134061888391700518883913744188839120371888391171518883910255188839181371888391152118883918598188839118421888391102318883914884188839181061888391216618883910601188839155001888391893918883918147188839105721888391119618883917906188839178581888391178718883919792188839105711888391512418883917600188839193731888391123218883911961188839125571888391137518883915312188839135021888391064718883910195188839161301888391725618883918353188839146391888391105118883919799188839184931888391299018883914047188839106491888391494718883914641188839139891888391599718883918804188839114261888391172318883914373188839123531888391555218883913908188839156621888391966418883918237188839143671888391678318883910730188839151371888391509718883911102188839174291888391149918883916230188839188391888391808918883919728188839125281888391366718883915781188839171501888391439318883916695188839152541888391257418883917833188839127671888391682218883913911188839104681888391443518883915392188839140661888391130118883911133188839186791888391957018883911694188839173901888391546518883913612188839126191888391580018883911163188839104391888391689218883914432188839100151888391313518883917046188839168591888391934218883911827188839124141888391833018883918482188839185841888391796918883912397188839162991888391417418883913147188839142761888391496218883912080188839172261888391728518883911532188839158681888391946018883917460188839124591888391218818883916704188839145181888391820618883913773188839151801888391093418883911234188839152401888391945018883917213188839179031888391203918883910192188839111251888391187518883915940188839170631888391900718883917963188839110711888391485818883915489188839105501888391136618883912506188839118741888391342318883912613188839194391888391576118883919325188839184611888391716718883917320188839125481888391852718883914291188839178991888391696318883912435188839197041888391500718883910165188839120711888391188318883917686188839167561888391601518883915009188839115451888391052318883913506188839129951888391652218883919925188839179581888391889518883915509188839108471888391566618883916449188839122881888391039818883917253188839130421888391071618883918421188839118641888391263418883911965188839122781888391499718883913137188839103231888391925118883918945188839126881888391523218883919669188839115101888391642318883911858188839189211888391311318883919776188839102811888391692718883918849188839169441888391644018883915288188839170841888391998518883917571188839164611888391790418883919065188839167431888391748118883915525188839167221888391196318883911835188839173101888391552818883918173188839161121888391118318883916713188839136691888391381218883913324188839143291888391533118883914084188839121171888391886818883919239188839159411888391777818883917224188839156301888391062718883915974188839188551888391764218883911604188839104481888391002318883918656188839137051888391734118883918367188839194611888391120518883914362188839199911888391904018883915298188839185031888391727718883916416188839171781888391222118883914119188839136071888391410718883919112188839111901888391031318883917179188839112561888391849918883910911188839195171888391116618883918374188839140051888391468718883918003188839111941888391774718883916160188839179521888391944218883916711188839170261888391366618883913125188839168471888391965018883915076188839123071888391983818883916080188839186701888391242618883913808188839121481888391791018883919808188839162921888391483718883912882188839112211888391038618883914450188839170621888391282218883914917188839124221888391120718883912945188839174401888391093218883911154188839136001888391886618883917480188839160401888391455818883910599188839169941888391923818883918660188839122821888391869618883912502188839197851888391384918883913086188839113651888391509118883914469188839164391888391215118883915569188839175481888391465918883911621188839119801888391298318883910276188839117981888391385618883910752188839116761888391557718883913635188839169081888391707318883915029188839189311888391473118883916962188839166911888391272618883914787188839174501888391623118883916793188839195061888391294918883919263188839169391888391693118883915527188839139631888391559018883911683188839113491888391849518883917174188839175741888391012318883916328188839151601888391280618883916556188839166591888391750418883912352188839161211888391077618883919972188839121851888391730418883914548188839160541888391080318883913295188839196611888391882518883914075188839154881888391298818883919575188839138591888391854318883915428188839125681888391183318883910060188839108521888391242418883915390188839196451888391658318883913372188839142211888391054218883916753188839103401888391395218883911542188839195011888391421118883916526188839112591888391220718883911092188839188461888391646418883919230188839127381888391163718883910366188839140111888391129618883918425188839196851888391906718883917517188839127611888391108318883919071188839120271888391886318883916064188839190061888391389618883914697188839152311888391289218883917863188839131221888391430718883912012188839183971888391204918883913857188839143921888391459718883914845188839144671888391841918883910342188839193511888391675418883917710188839193011888391263818883910641188839135921888391073718883918477188839198941888391543818883917900188839113741888391764118883911008188839196531888391890918883916733188839158731888391581318883912268188839163051888391106818883915601188839171681888391808618883915895188839145211888391851418883910105188839107711888391633618883919328188839170961888391596118883911908188839132271888391574318883913456188839158351888391831818883915966188839183991888391456518883915544188839124361888391728018883914475188839144821888391775318883914764188839148411888391732218883911145188839199881888391265918883913184188839158121888391376418883916769188839141531888391185018883910378188839122331888391388418883910221188839166471888391558618883918447188839156861888391712118883910094188839104251888391449918883915486188839110751888391615818883917740188839179241888391785518883919519188839136321888391515318883914681188839161731888391209318883918327188839146251888391978018883911921188839164151888391192818883919853188839101571888391380018883916523188839173581888391096618883916694188839190531888391876718883918567188839128261888391758618883916575188839185611888391922618883916541188839173321888391430918883918874188839183561888391569818883913072188839158101888391155518883910429188839152121888391645818883917991188839139761888391628118883916379188839179221888391103318883912844188839180911888391638318883913934188839186071888391643318883915954188839143121888391510318883916241188839100361888391880618883915321188839138431888391828018883916882188839179171888391644718883914159188839126521888391901418883913361188839106941888391124118883910180188839116201888391432818883915267188839135491888391812118883912922188839171981888391924018883918917188839162671888391806018883911335188839180111888391843018883916481188839109251888391448018883913570188839167381888391421718883915209188839127351888391528518883915867188839108021888391196618883917669188839131921888391738318883915217188839198581888391638118883914512188839123551888391465818883914108188839129811888391093618883914280188839169351888391657718883913783188839196091888391711318883918141188839129231888391999918883910265188839166891888391401918883917265188839176781888391858518883913332188839165321888391594218883912906188839195091888391832618883911007188839185181888391909718883919754188839104071888391772118883913735188839181791888391438518883912693188839105001888391886218883919468188839139851888391024218883914632188839179051888391458318883916837188839113401888391860318883919627188839139481888391115218883914352188839104281888391408518883915981188839185861888391176018883917494188839176481888391995718883911492188839188561888391058118883913349188839110471888391770718883910603188839132401888391488818883913557188839132001888391445618883914033188839191641888391658918883919683188839147681888391939918883916245188839161231888391353318883915455188839189411888391691718883912334188839168851888391264118883911462188839160251888391995218883918128188839186211888391534018883911260188839127561888391621118883912830188839191931888391004118883910434188839179401888391933018883916280188839168561888391861218883910817188839177701888391706518883912253188839107951888391949418883918547188839131331888391831318883914292188839108751888391086518883918956188839117471888391791618883914371188839168931888391380318883919657188839168651888391574018883916192188839124041888391594818883913039188839125821888391109018883914026188839154831888391753618883912786188839170121888391700018883917736188839191921888391611018883918575188839107451888391226718883917475188839198041888391758818883918842188839154421888391330318883919953188839152621888391003018883916528188839113821888391447818883918266188839131661888391829818883914876188839174871888391556818883912011188839112451888391694818883910540188839135171888391974618883910895188839182951888391944918883913858188839104581888391628318883913153188839161071888391598718883914301188839157481888391018218883913285188839160911888391389518883914037188839167591888391671218883914672188839134031888391417118883912742188839128751888391626418883917125188839114771888391623218883915616188839185961888391372118883914916188839155431888391786618883917171188839190901888391285118883910299188839173701888391036218883915826188839110211888391996518883914802188839177741888391890418883915704188839178951888391336918883912552188839119371888391053118883916436188839141391888391140318883910034188839115161888391184018883912521188839107041888391262418883919126188839193461888391485218883915033188839168961888391930618883912498188839130071888391637218883910708188839110291888391178118883910326188839176541888391844018883914508188839131641888391598018883912848188839146671888391635618883917690188839187641888391263318883918131188839160751888391081418883917785188839167011888391297518883916340188839179291888391796518883919566188839125451888391390418883914061188839117961888391198518883914608188839103831888391193918883911906188839143911888391450618883912471188839192001888391708518883918217188839185951888391683318883919743188839189331888391035318883911825188839103491888391797418883916434188839114521888391737418883913599188839133561888391540418883914077188839175421888391075118883911926188839180641888391141818883910047188839127121888391459418883916041188839195901888391273418883919702188839128571888391654518883919249188839144961888391419218883916503188839119191888391783518883919023188839140061888391752418883910605188839128461888391956918883911978188839181571888391877918883914669188839121591888391811918883917972188839118851888391537218883915458188839126311888391328918883911867188839195271888391521518883914828188839157991888391700718883912362188839123861888391258618883915002188839155401888391656518883910314188839103791888391116418883910805188839172841888391885218883912295188839159671888391602018883914977188839153571888391027518883912758188839125251888391792518883912091188839136041888391263018883916745188839192541888391287018883916883188839193841888391342518883914437188839160361888391552118883914695188839147051888391517918883915420188839181971888391176318883916512188839171991888391132418883916004188839160061888391061318883915765188839196461888391284318883911025188839106691888391762118883915314188839140361888391659618883918467188839185721888391324518883918154188839197681888391514018883916611188839184571888391133718883919009188839179901888391521618883913428188839176261888391100418883910441188839105121888391119918883910713188839102411888391379218883919900188839147571888391156318883913938188839144291888391969018883911031188839155741888391418718883913363188839103171888391613818883916840188839115511888391272218883913817188839162871888391047018883914855188839156541888391963618883914227188839129981888391713918883918556188839184801888391027218883916153188839190081888391422618883912238188839125631888391033018883914957188839129171888391904418883911173188839164251888391879218883916811188839152811888391753118883913429188839130351888391402018883912259188839177331888391063718883910102188839106311888391939018883911986188839144381888391328218883916891188839124131888391554118883914817188839190801888391039718883919031188839160621888391843518883911481188839137971888391527518883912350188839131391888391114918883919616188839188021888391890618883913524188839111751888391408918883913394188839121641888391712818883916771188839169161888391498818883918191188839138901888391203318883916546188839120821888391902418883919215188839109121888391667918883910754188839124371888391895718883919725188839179511888391066118883914140188839146261888391857118883917717188839130231888391222718883916991188839101311888391783918883915785188839154471888391406818883912149188839174141888391303818883912965188839116531888391908318883919752188839113901888391117418883910618188839144241888391731718883914421188839164221888391331918883911618188839178821888391333718883910918188839152681888391160918883916367188839107311888391290218883913230188839112111888391352818883913786188839136501888391689418883911034188839180481888391578218883911228188839182681888391026318883910642188839192691888391583118883912713188839150601888391687418883914012188839128131888391741718883918864188839107021888391928418883911734188839134191888391455318883917590188839131481888391840718883918263188839183341888391644618883915517188839189811888391448318883911117188839194431888391868018883915537188839105871888391532918883913317188839197351888391679618883919139188839176031888391225518883918365188839140431888391211818883914809188839171551888391997618883916980188839130401888391027318883915052188839182451888391371718883919408188839127571888391559218883911971188839144151888391296618883914717188839144941888391814318883919318188839122281888391267218883917462188839143761888391815618883914556188839184311888391357318883919158188839135691888391581918883914860188839167661888391412918883915934188839119361888391372618883915492188839130941888391550818883917069188839189501888391728918883912636188839161991888391887718883913763188839113591888391227318883915490188839148501888391680718883913461188839196951888391489718883914600188839144341888391488018883916715188839142311888391576418883919179188839178961888391484718883910406188839104451888391781418883917190188839173971888391310618883917195188839144491888391276218883917392188839178541888391485618883916627188839172551888391548718883914442188839120361888391194018883911917188839178521888391747318883910019188839199551888391020418883918112188839150361888391532418883910922188839112951888391747718883916028188839121991888391203218883919996188839190051888391295918883910345188839188151888391559818883916913188839192031888391060218883918385188839121941888391523718883913559188839199391888391318818883919968188839119041888391098218883917293188839109081888391184718883913892188839172141888391911918883916873188839139101888391812618883915464188839113081888391220918883918108188839143951888391019318883916393188839124531888391807318883915012188839175691888391761618883914396188839148431888391955818883912057188839198671888391063218883912214188839152221888391100018883918187188839199351888391273118883917145188839160691888391331618883914676188839114151888391261018883915938188839164141888391597018883912022188839117221888391194918883911165188839113871888391394018883910461188839106191888391273618883917984188839123471888391477218883918102188839189231888391393018883918713188839130911888391181518883917348188839110481888391642418883918501188839124781888391467018883910709188839178281888391407918883915725188839139291888391969618883914034188839108591888391033618883917103188839107061888391077018883911209188839115581888391737118883917064188839189901888391913218883910846188839185001888391585218883912123188839113711888391205018883914492188839179621888391964818883911761188839178191888391979418883910594188839193071888391391318883918494188839116971888391308018883914387188839160511888391015318883918694188839159141888391827818883912512188839132611888391168018883914875188839162381888391049418883915789188839178601888391947318883913815188839167671888391253318883913496188839192911888391014518883913942188839111711888391374218883918992188839112271888391240218883910836188839141221888391478918883912937188839148381888391013818883911010188839162041888391266318883916620188839167941888391617918883911189188839182511888391754318883912490188839119821888391109818883914636188839103211888391931718883912395188839187291888391157318883915570188839141141888391912418883911345188839181841888391627918883916790188839170781888391846918883914666188839119331888391782018883919822188839135631888391860218883915667188839154501888391773518883917829188839178921888391629118883916467188839170481888391166718883916250188839122481888391076918883919474188839160221888391463118883911634188839142401888391512918883912856188839137501888391111218883917019188839121321888391516218883910653188839172221888391758418883918438188839109951888391733118883910872188839170571888391677618883911451188839113681888391084918883914640188839102191888391481618883910900188839137871888391544918883915361188839108451888391178918883918740188839180141888391982518883914030188839150671888391162418883915182188839163881888391414118883916819188839114381888391624818883910256188839175921888391317118883910558188839186731888391570818883915947188839160581888391115318883915279188839137521888391977118883918629188839147881888391295218883913672188839158781888391207618883919477188839198071888391295818883918135188839181181888391794918883916749188839176341888391496618883917164188839165841888391310718883919878188839189781888391819918883916739188839138791888391262518883914570188839106711888391231518883914746188839159321888391825218883912740188839149741888391990518883910879188839123781888391115618883918413188839124451888391590018883914296188839113921888391048818883912994188839188911888391105418883919322188839140901888391961018883914202188839156501888391511718883915593188839121771888391979618883910312188839191421888391404118883913364188839197481888391981818883910053188839118661888391260518883917070188839117691888391926018883914569188839141321888391105718883915430188839113071888391181118883918765188839111311888391481818883913464188839169951888391777518883911800188839179471888391348518883911905188839152991888391955918883918522188839162851888391715318883919606188839133221888391014718883917704188839123141888391009818883912681188839125101888391698718883918230188839184961888391283518883918604188839160191888391017718883916349188839153201888391348418883916402188839116691888391841618883914305188839192661888391265818883911130188839127371888391838718883914568188839154521888391297418883917028188839147521888391101118883910049188839150401888391918818883912475188839138211888391338318883914166188839190151888391248718883912666188839122651888391940718883916076188839193431888391992818883914451188839121041888391177918883915777188839131861888391655118883913658188839159561888391668318883915431188839169401888391070318883911969188839170021888391912318883911210188839169791888391122418883915825188839177201888391420818883910899188839115051888391978718883911790188839160021888391951318883916455188839116311888391726318883911890188839180991888391834418883914644188839121271888391665418883919302188839176561888391844918883915999188839134741888391937818883910993188839107611888391002518883917926188839148151888391870218883916452188839149421888391623618883919678188839185551888391493918883914464188839147741888391438618883914500188839145801888391296918883918375188839166961888391989118883911698188839147901888391391718883917664188839133151888391419618883918537188839150221888391272118883919383188839125171888391540518883910768188839194911888391934718883912476188839190521888391585518883911302188839124211888391379418883910557188839194471888391019618883911421188839156001888391736418883916456188839166991888391191418883912083188839135071888391949518883919213188839186201888391778318883911480188839186501888391251418883916808188839186431888391104018883915550188839177901888391191018883913505188839111791888391665318883912068188839107471888391246318883913610188839186441888391386118883912324188839144661888391841518883915468188839143881888391320218883910435188839123701888391439418883913201188839177581888391949718883915287188839141841888391000918883919880188839112631888391085818883918659188839120521888391663318883919993188839114421888391043318883914203188839179931888391161918883918139188839112911888391419318883914978188839163911888391007918883915230188839150491888391202518883918355188839167771888391414818883914436188839174631888391358718883919518188839138201888391293018883918707188839198461888391877018883913771188839138941888391061218883916220188839105781888391970518883918377188839156221888391992318883916990188839131731888391965918883914127188839193231888391962518883917625188839164451888391784718883917451188839139321888391889618883910563188839144881888391365618883910660188839108161888391146618883913732188839149531888391805218883918185188839171371888391332718883919673188839174341888391453718883915860188839113941888391245818883912275188839128731888391343618883913119188839160971888391288818883913089188839196761888391252218883918560188839169101888391905618883915258188839195161888391368318883912197188839165361888391546918883913014188839151551888391743218883914741188839109871888391932918883918411188839113481888391605918883912087188839135971888391814618883918651188839187851888391640018883910549188839100311888391593918883910368188839141511888391288518883913087188839198311888391703018883915391188839130711888391299218883917856188839188281888391138618883917682188839179181888391418118883919734188839159731888391929218883919921188839197601888391740118883917567188839130761888391445718883911753188839181271888391878218883910464188839101811888391553418883913065188839169411888391084018883915513188839173611888391970718883914051188839172031888391390218883911611188839101761888391091418883916876188839196121888391195318883914557188839144851888391931218883911899188839153891888391328018883912954188839158331888391462418883915355188839112931888391797118883913259188839170861888391291618883914708188839172431888391927918883910598188839114671888391016018883916034188839124481888391704918883912997188839144271888391024418883918668188839123271888391514518883912331188839126671888391880918883916052188839186571888391927318883918370188839173121888391455418883916366188839121031888391391218883915071188839182731888391957118883913346188839141231888391579418883919148188839142791888391874818883912824188839130471888391775118883916826188839140501888391210618883914824188839163571888391940018883916068188839160111888391373718883919282188839174221888391135218883914735188839120131888391990718883910645188839113001888391356618883914080188839117311888391416318883913791188839139391888391960318883919854188839163451888391123718883911002188839157511888391875918883915663188839120091888391745518883912455188839185231888391034818883915682188839165521888391836018883912393188839145621888391542718883915893188839141031888391071518883911666188839163371888391935018883919185188839102901888391757218883914332188839167731888391737718883918393188839158151888391059718883912249188839151191888391375418883911310188839132191888391326518883917129188839165641888391197918883911766188839133001888391992418883912944188839162961888391046218883914727188839142411888391757018883911151188839122711888391606518883911786188839148691888391331418883910197188839157461888391096218883916801188839161641888391069918883916657188839109421888391190718883910491188839139901888391647418883911290188839153801888391327518883919815188839186521888391683018883911539188839180491888391206218883912709188839135861888391197618883911511188839192061888391723718883912760188839115931888391896818883912359188839132241888391943118883910264188839101461888391523818883918641188839161861888391679818883915276188839190551888391846518883913210188839113111888391658118883916297188839183021888391060718883914783188839186931888391447718883910087188839112021888391423518883914595188839186191888391763618883918140188839104021888391824018883919415188839121011888391308818883914207188839114791888391382418883918320188839133771888391700918883918215188839120731888391776818883911892188839167951888391288118883915992188839115201888391950418883916014188839147101888391751518883910243188839153781888391246118883916491188839163471888391824218883919300188839186281888391820218883915169188839152261888391062418883919172188839157871888391800918883916719188839101071888391130918883919157188839163431888391518318883914903188839158091888391529118883913281188839199021888391672418883911997188839157881888391925918883915069188839136631888391895918883914134188839171171888391764718883910043188839141451888391341418883917601188839159241888391937718883912534188839124621888391569718883916721188839175011888391369018883916060188839142691888391053818883919841188839116281888391584718883918516188839112881888391412818883917415188839168751888391213318883910303188839109391888391649718883911317188839141041888391298218883914247188839123841888391818318883913987188839150831888391347318883913693188839157731888391492018883912014188839106641888391324318883913162188839161871888391264918883914654188839113311888391034118883911726188839111071888391438118883912001188839171341888391595518883915612188839189711888391681618883913527188839170541888391172518883914779188839102621888391729018883914725188839102961888391930918883918550