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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

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

13016708391
江苏 泰州中国联通 GSM 网络
江苏泰州江苏联通GSM卡
江苏泰州中国联通GSM
江苏省泰州市江苏联通GSM卡

13017188391
湖南 长沙中国联通 GSM 网络
湖南长沙湖南联通GSM卡
湖南长沙中国联通GSM
湖南省长沙市湖南联通GSM卡

13052538391
上海 上海中国联通 GSM 网络
上海上海联通GSM卡
上海上海中国联通GSM
上海市上海联通GSM卡

13192838391
广东 惠州中国联通 GSM 网络
广东惠州广东联通如意通卡
广东惠州中国联通GSM
广东省惠州市广东联通如意通卡

13125078391
湖北 武汉中国联通 GSM 网络
湖北武汉湖北联通GSM卡
湖北武汉中国联通GSM
湖北省武汉市湖北联通GSM卡

14534878391

15648668391

18568608391

18695418391
宁夏 固原中国联通 WCDMA 网络
宁夏固原宁夏联通GSM卡
宁夏固原中国联通GSM/3G

13445068391
湖北荆门中国移动GSM

13462248391
河南 新乡中国移动 GSM 网络
河南新乡河南移动大众卡
河南新乡中国移动GSM
河南省新乡市河南移动大众卡

13600118391
广东 揭阳中国移动 GSM 网络
广东揭阳广东移动全球通卡
广东揭阳中国移动GSM
广东省揭阳市广东移动全球通卡

14771058391
湖北 荆州中国移动 TD-SCDMA 网络
湖北荆州中国移动GSM

15233228391
河北 邯郸中国移动 GSM 网络
河北邯郸河北移动全球通卡
河北邯郸中国移动GSM
河北省邯郸市河北移动全球通卡

15790068391

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

18868288391

13320428391
云南 昭通中国电信 CDMA2000 网络
云南昭通云南电信CDMA卡
云南昭通中国电信CDMA
云南省昭通市云南电信CDMA卡

15307828391
广西 柳州中国电信 CDMA2000 网络
广西柳州中国电信CDMA
广西省柳州市广西电信CDMA卡

回到顶部
18883919872188839168241888391836418883917563188839171041888391659618883919593188839142531888391216318883916743188839145921888391373418883914149188839165441888391918618883918307188839175931888391798518883918534188839187111888391989818883915628188839170371888391444818883917519188839188281888391531218883912428188839155471888391963918883914947188839198851888391951718883914958188839104301888391967618883910187188839144671888391989718883919395188839140091888391285718883914189188839110771888391461918883910760188839110401888391161018883914468188839164721888391104818883912688188839150731888391613718883912654188839124481888391864118883913100188839147251888391457718883919838188839165881888391530418883916618188839103721888391116918883914163188839111741888391602418883912217188839158271888391889918883915008188839188551888391393818883915002188839135431888391893918883910184188839102791888391330018883919514188839194341888391318618883911900188839120791888391877918883910980188839143341888391937418883915091188839139891888391311018883917946188839130881888391222618883915964188839138141888391236918883918862188839170481888391181318883915756188839154141888391124518883910637188839119991888391414818883914679188839113871888391809918883918772188839173881888391990018883910152188839195991888391791818883918461188839192551888391510918883913126188839111241888391329618883913978188839128351888391292018883919277188839107431888391328318883916191188839131501888391555518883911132188839120461888391122118883911801188839195941888391486118883911983188839194881888391478918883912840188839131401888391021418883911207188839144281888391449218883918635188839166451888391748518883915985188839128641888391775418883915509188839118391888391544618883911098188839116491888391657318883918671188839158061888391329518883919605188839120821888391558418883913216188839180851888391596318883914429188839123671888391301418883916017188839195191888391659218883916354188839136841888391905518883914031188839124511888391663218883912965188839182241888391700718883911907188839116721888391376118883911223188839163971888391962518883910082188839112371888391473318883911721188839156171888391777618883919542188839196711888391463418883918347188839102361888391119918883911520188839142591888391339318883912469188839109591888391306118883919888188839135321888391506018883917843188839199391888391689218883912432188839103521888391926318883911069188839185031888391092018883918325188839194431888391158618883918151188839151581888391760118883912415188839133621888391491518883917660188839180961888391275318883912261188839103551888391573218883910700188839114381888391837618883919112188839171571888391372918883916262188839159991888391294518883914977188839102661888391780518883918006188839162611888391227318883918079188839119541888391610718883915001188839133291888391476118883917567188839157581888391232818883916259188839172661888391678818883917517188839180491888391950218883917067188839195901888391168018883917202188839192891888391082118883913093188839131291888391315818883915718188839112881888391073318883914228188839129101888391011918883912594188839195381888391344918883911992188839198821888391178318883914074188839128811888391308618883919027188839156311888391727818883914142188839188561888391209618883916201188839179661888391488818883910175188839109021888391545918883919571188839150831888391365918883918640188839124091888391831718883916235188839172181888391638418883914457188839160761888391217118883910464188839160651888391162318883919929188839161981888391402618883915936188839100461888391430318883915598188839181811888391597918883910960188839117441888391138918883912689188839167461888391725218883918339188839168461888391152418883914876188839132441888391177418883912368188839130991888391870118883912905188839128001888391503418883917620188839122181888391682118883918745188839177341888391880818883916976188839134301888391570218883917764188839102761888391195618883915606188839191941888391189218883916705188839157221888391438918883915210188839105291888391673818883910380188839187361888391001318883912580188839105481888391465318883912422188839189441888391002318883918009188839161641888391819918883915177188839174621888391312818883912581188839150241888391286918883910075188839186251888391251218883915156188839142571888391279118883912486188839194441888391902218883918227188839112221888391577118883913636188839153391888391603218883917429188839101561888391366318883915876188839148561888391832018883915922188839126361888391740018883918574188839128161888391420118883918158188839163681888391271518883918226188839118291888391437318883910257188839116671888391959818883910339188839181471888391482718883915139188839191331888391172418883916455188839190061888391666118883916097188839186671888391683718883910903188839194701888391841418883919257188839122981888391030718883915115188839173691888391206318883916757188839187401888391229018883910703188839151501888391283218883916794188839142491888391870518883916407188839159081888391581318883911850188839102551888391329018883918798188839115901888391670618883918442188839167331888391926918883917669188839191461888391296718883911717188839196731888391352318883910111188839180971888391346018883914417188839190561888391657118883918535188839198151888391754718883914085188839149301888391132218883914296188839199171888391392018883917704188839198411888391868518883917695188839117601888391094618883915481188839195651888391469718883912963188839106191888391757218883917343188839196571888391596918883914883188839179981888391363718883915913188839163001888391267818883915703188839130201888391882518883918212188839143851888391087918883913082188839188151888391380118883912725188839154541888391351818883918116188839168191888391302618883918756188839133011888391063518883910131188839119821888391953418883919775188839131021888391266218883915968188839155151888391758518883912628188839191341888391054918883912282188839165521888391726918883915433188839198551888391712118883918652188839183301888391513018883910544188839183231888391002118883910951188839124021888391315918883919080188839169471888391663318883918849188839135291888391559718883919816188839196621888391809518883913143188839137391888391009218883918791188839171931888391955518883911796188839147261888391269418883911565188839110171888391757418883911820188839103051888391390518883912909188839135921888391332118883915577188839190841888391319318883914339188839128231888391262318883912240188839117221888391131918883915455188839184461888391016918883912052188839156881888391331618883918465188839199511888391947218883911674188839199961888391218418883913213188839181491888391419818883912621188839166681888391632818883915019188839170221888391195018883918406188839172561888391140118883916071188839105681888391286318883919699188839105851888391399918883918764188839143841888391941718883917476188839131131888391553218883915466188839157701888391788018883913486188839164461888391209918883911046188839184861888391899418883918220188839107691888391547118883910569188839198531888391058618883912348188839185941888391012118883918145188839186741888391339418883916021188839183921888391319218883912401188839137161888391512718883914213188839181591888391426018883916095188839167711888391227918883910403188839120951888391002918883910056188839146311888391858618883918765188839129501888391220318883911853188839158401888391237718883918235188839165361888391069018883917512188839164201888391240418883914247188839115251888391551418883918642188839178591888391304818883910382188839125831888391046918883915411188839159801888391566418883914674188839107111888391249018883910623188839132871888391215318883918349188839116131888391059618883912030188839183811888391110518883916469188839153091888391247218883915058188839109411888391873218883916751188839199031888391442318883916728188839142581888391595318883913508188839182491888391914018883918881188839163241888391548018883914788188839197951888391892218883915858188839123701888391519318883915264188839137841888391469218883911177188839107671888391475418883919461188839146031888391037918883915154188839137681888391605518883918098188839143381888391487418883917152188839144161888391847318883913627188839136661888391718118883913356188839132331888391161718883916415188839197221888391093418883914452188839136581888391419018883916762188839104531888391887518883918893188839175731888391053118883910007188839177421888391430618883913725188839198401888391162518883910354188839156601888391683118883910936188839155861888391387318883919077188839136671888391099918883915007188839170651888391088018883913838188839124271888391288218883913929188839171451888391200318883910678188839106281888391213418883913819188839140051888391658618883918888188839173391888391920118883916155188839137581888391171118883915238188839161891888391497018883914925188839112981888391214418883919287188839124821888391289518883910141188839161651888391704418883918297188839108521888391265018883917333188839172751888391780318883917410188839100421888391208518883914684188839184511888391978518883913944188839152371888391142118883911024188839184031888391145118883916492188839125521888391177118883916141188839179901888391467318883916168188839116311888391282518883915258188839194961888391423618883919886188839198941888391982418883919481188839104441888391917218883919380188839130551888391690418883918999188839104281888391702818883911762188839185711888391642118883914112188839120671888391108418883913599188839130671888391239918883913274188839178531888391515218883916663188839186641888391709818883912708188839190651888391034318883917635188839128611888391920518883918292188839169321888391403418883911198188839156651888391293518883912994188839121311888391147118883919424188839157341888391388518883914054188839181341888391896218883913701188839188131888391013318883917784188839126671888391914318883919032188839189141888391628818883913271188839165591888391419418883917448188839137531888391157118883914617188839195301888391056418883915054188839133711888391913518883911896188839170511888391022118883919778188839171031888391678018883915560188839153961888391140218883919076188839156861888391300618883910836188839163331888391447818883915337188839185261888391164518883917496188839176251888391792218883917381188839157811888391708818883910053188839130691888391396718883914412188839170921888391998018883911604188839167731888391583018883919544188839119021888391070118883916926188839167081888391716418883913825188839171821888391000018883917230188839193711888391434018883910831188839128701888391185218883911218188839141221888391126018883915794188839126591888391161518883912993188839134911888391868018883910014188839137991888391822218883910622188839185001888391802618883911233188839129471888391470118883910274188839196721888391555818883915399188839166361888391674918883912286188839194231888391542218883918375188839154381888391990618883911055188839188801888391743118883910320188839113211888391700418883915295188839120651888391983018883914100188839138211888391680018883919935188839155241888391752618883918121188839185111888391822518883919834188839139251888391373018883919511188839169911888391542818883916074188839108121888391258618883914172188839194541888391150118883918986188839156761888391109318883919068188839156361888391984618883913836188839188241888391318718883915406188839186261888391259818883916334188839148501888391177918883914143188839177281888391187018883916587188839162251888391606818883918497188839100271888391584418883912137188839173601888391132718883919911188839141751888391496718883911209188839111971888391985418883913886188839180891888391385018883914897188839166601888391641618883916659188839167591888391534418883913936188839162321888391510418883915095188839152191888391791018883910937188839157831888391937018883915379188839128201888391440518883913707188839123581888391351218883917693188839188821888391320118883915720188839147321888391290418883917878188839117991888391243518883917626188839141191888391228918883914569188839187201888391324018883910159188839153911888391787518883918956188839111421888391714318883918118188839197611888391028118883915854188839170271888391023818883918602188839141401888391669018883918448188839164961888391972918883912324188839112101888391881218883912045188839169401888391015518883917685188839105911888391026918883919318188839122721888391553018883911845188839137911888391470318883914370188839185091888391618018883914305188839137671888391501418883914898188839139421888391253018883918130188839190311888391260018883919044188839132581888391326918883916464188839154041888391171818883912425188839105241888391036218883915741188839103091888391022918883916513188839183111888391801018883912339188839161321888391086218883915799188839169821888391172518883911778188839109041888391981218883914363188839106501888391561118883912306188839103401888391444918883917134188839139261888391711918883914503188839102921888391412918883914358188839121911888391870318883911248188839193961888391514518883915432188839106091888391154818883912234188839108041888391161918883912610188839198441888391119218883918909188839143551888391326818883914003188839139401888391270918883914944188839160661888391170918883919132188839193411888391454318883910739188839168181888391067118883919415188839109501888391731818883915638188839186941888391820618883911506188839110281888391100218883919338188839153941888391484018883911172188839107401888391231718883911973188839194111888391654318883915573188839143491888391627218883917580188839147791888391080118883911051188839134101888391396418883915689188839180861888391904318883912210188839142651888391040418883916857188839115171888391926218883916343188839184371888391551318883916598188839154401888391376618883913249188839114191888391304518883916282188839144341888391238818883918005188839127611888391698718883919009188839189691888391983118883915910188839168791888391045618883910137188839121611888391891918883913882188839194411888391189418883915990188839153481888391141118883918861188839187211888391394518883917646188839112201888391832618883917677188839192001888391451918883919991188839149941888391656518883918197188839178711888391191218883915094188839114981888391159818883918958188839173311888391518918883915029188839166101888391754818883913749188839166261888391024118883917976188839186241888391109418883911554188839188591888391817418883911969188839195701888391065718883910490188839103531888391587518883911720188839148911888391407118883913890188839120601888391553918883917656188839144741888391239218883919554188839109651888391625118883914310188839126961888391585118883912245188839180151888391908318883919974188839194391888391791318883912781188839153151888391363518883916555188839164621888391551718883915996188839142721888391912318883917282188839182401888391046718883918755188839159381888391566318883914886188839193751888391839718883913049188839134641888391471118883916041188839159071888391069818883919818188839126141888391975818883916439188839115291888391326318883914882188839179531888391293018883912545188839133961888391962718883917240188839146271888391304618883910997188839187761888391238418883911477188839149291888391678118883916967188839182451888391626318883914267188839122251888391433718883914144188839158491888391164818883912460188839146961888391143418883919966188839179121888391187918883918360188839148581888391984718883914689188839193091888391473518883916073188839155611888391496418883912744188839147781888391674718883916625188839128921888391197418883919786188839173461888391428518883917729188839174061888391342118883915159188839149711888391152218883919864188839100061888391408918883910887188839159781888391138118883912039188839151701888391315418883915746188839186581888391030118883918306188839136931888391876718883918270188839195081888391924318883915540188839159611888391826618883914376188839164011888391965318883915762188839167171888391158918883910552188839124621888391407218883918724188839162811888391524118883910513188839157791888391211618883911657188839181731888391642518883913475188839108641888391343418883913705188839180461888391079918883918014188839162701888391869618883918679188839176021888391869218883919209188839121601888391225018883915900188839171711888391589618883919288188839153181888391624618883912283188839190361888391700818883918561188839110901888391606918883918020188839199671888391679118883910457188839182071888391457318883917575188839140441888391046018883918193188839105601888391764218883917294188839183441888391038318883918430188839157261888391615218883915204188839192741888391756918883917791188839108901888391404818883916387188839127261888391770018883913550188839105671888391757818883916558188839151791888391271618883918210188839156611888391560918883911642188839126681888391205818883913094188839199571888391363818883913497188839173451888391940018883911959188839165161888391975118883914238188839101031888391525718883911665188839142271888391148318883919166188839176981888391937918883917555188839121151888391344718883914047188839102101888391773918883914896188839135611888391446118883915294188839111351888391596718883918527188839107531888391349318883915550188839152421888391746718883911230188839114601888391130018883919762188839188941888391382918883911563188839104841888391153318883917382188839193321888391052718883917211188839153631888391020418883911886188839193491888391896618883916948188839127671888391360718883916202188839152201888391593218883915675188839127651888391691818883914590188839168731888391775118883916551188839186821888391335018883916498188839111011888391344518883918316188839142561888391819118883916902188839182341888391731418883918843188839163831888391522918883913264188839159421888391523318883911814188839132071888391865418883910058188839133301888391302818883910938188839148151888391674518883912747188839127371888391383218883912316188839186451888391668918883918277188839145651888391434118883916481188839113421888391243818883915919188839125511888391036718883913869188839194301888391370018883916709188839153761888391693718883918677188839119791888391337418883911857188839136901888391153518883919034188839169721888391398718883913103188839191061888391572418883913351188839101931888391472418883915500188839135481888391499818883915782188839191961888391517318883916511188839193661888391570518883912493188839135211888391847118883913907188839144301888391066718883919007188839131071888391330618883918370188839121701888391539218883918863188839139571888391762318883915307188839116931888391202518883916608188839144381888391828918883917811188839198631888391268618883917324188839192921888391570618883910232188839158311888391965518883916585188839126041888391895118883915873188839149041888391965818883916444188839121681888391061318883919747188839126351888391283918883912535188839116261888391814818883913239188839165891888391762218883913611188839147571888391282918883913559188839185051888391525618883910401188839155481888391093518883910392188839135841888391184718883917160188839187071888391743718883913479188839130901888391838418883914404188839106251888391611318883913818188839114241888391305818883911855188839100101888391862818883910004188839151761888391961818883915852188839191081888391880518883919234188839183101888391315218883910202188839199781888391177018883914080188839158221888391195318883913951188839176491888391024418883912807188839149281888391632618883916157188839128151888391959218883916321188839128961888391749918883917988188839185791888391076118883915185188839121541888391652418883913381188839133591888391413818883911212188839182391888391709518883910618188839139411888391167118883917029188839101641888391897318883916483188839171121888391923918883912866188839108761888391517118883915574188839191141888391816618883913774188839177741888391309218883910691188839153861888391727018883913649188839128621888391261718883918717188839175141888391388018883915729188839157721888391196818883912494188839118161888391703518883911107188839106381888391746518883912983188839138401888391548318883916454188839191701888391631318883910415188839163631888391668318883916476188839186781888391703818883915683188839121581888391253818883915021188839155851888391707618883917756188839119371888391333418883912975188839174551888391449718883918327188839129641888391358718883916297188839155781888391211318883916923188839163961888391883818883911047188839161971888391331018883912773188839125041888391560718883914496188839139351888391735318883912703188839179141888391825618883917982188839167521888391145218883918192188839146951888391293718883915619188839174721888391084318883911567188839179601888391691518883918590188839168961888391671118883918439188839146661888391797918883917587188839124471888391883318883916151188839107701888391706018883912196188839116391888391958118883915090188839122811888391713118883914397188839103561888391606318883916748188839136031888391960118883917674188839183381888391502018883914288188839141311888391641918883910506188839181401888391301318883918858188839143521888391776118883914177188839131951888391847518883916731188839154641888391882218883916782188839190791888391556718883913172188839105991888391278718883910949188839164111888391988318883918744188839190481888391744018883917320188839120641888391220618883919104188839194641888391331918883915101188839186841888391197618883918945188839129381888391144518883918587188839109451888391313118883918957188839158041888391257518883917481188839190531888391150418883916426188839118711888391805418883916293188839153891888391432918883915687188839191211888391778618883912251188839121191888391661718883919736188839158381888391616018883916653188839100911888391520118883914832188839149841888391047018883918845188839121211888391435118883912707188839124401888391614318883917363188839188511888391870218883918927188839163101888391381018883915730188839165991888391212818883918043188839190121888391039418883912522188839118761888391351418883919420188839179271888391558718883911356188839107741888391697318883912531188839180531888391426818883914843188839165691888391128018883916903188839194451888391971918883913760188839109941888391128118883914078188839136791888391892118883915552188839177461888391106118883913364188839178481888391699818883919892188839153671888391830318883916294188839169391888391146918883915043188839167851888391781618883912518188839156911888391714818883919303188839111091888391742518883913524188839168721888391746918883915656188839158261888391861418883910032188839105891888391025818883914073188839125071888391708318883914921188839162451888391026718883915640188839112471888391097518883910189188839107831888391989318883913615188839190141888391361218883918142188839174511888391387218883911696188839153701888391454918883914718188839119841888391072918883919798188839199851888391361718883914380188839118841888391924418883913498188839156791888391672118883918209188839144871888391872518883913986188839172541888391728918883915972188839188001888391289018883913553188839182361888391361918883917047188839140461888391104518883917392188839118191888391090818883912400188839117411888391929618883910528188839136411888391359518883912408188839115421888391916218883913217188839110671888391604818883913743188839128361888391820518883914537188839178871888391442218883913027188839193421888391193018883916503188839196541888391497618883919948188839167741888391765718883918807188839108721888391325918883917909188839124391888391549518883911882188839165381888391729018883911682188839165641888391491318883913473188839117681888391500318883917542188839133841888391237318883915693188839101361888391004018883910917188839111711888391496818883919693188839115131888391086918883918787188839196501888391922618883914942188839171101888391823718883918937188839188651888391866018883910748188839193101888391870018883919930188839158631888391525218883913609188839109911888391335518883914812188839104051888391925018883919998188839181881888391110018883918301188839195091888391388318883916798188839151741888391866318883912318188839182981888391942918883917144188839174011888391006518883910967188839121771888391523118883911240188839182871888391357118883913030188839128131888391894118883913407188839126201888391897218883917932188839193391888391621718883914961188839130961888391100118883914028188839195951888391707018883912629188839188571888391289418883917249188839189711888391123418883915819188839115771888391664918883919533188839164531888391878918883913740188839134721888391641018883916532188839157921888391166218883918916188839187371888391889218883915202188839174201888391864418883914691188839166001888391330418883915343188839150171888391481418883911380188839118931888391739918883919606188839108921888391027718883919843188839181771888391187818883917335188839176161888391031718883917349188839103891888391143518883912297188839135511888391788118883915903188839154701888391113618883916072188839188761888391336318883917958188839117051888391417818883913902188839145121888391370418883913662188839149201888391846418883919559188839151361888391701918883916835188839152801888391597118883911583188839134051888391747818883919115188839117571888391633818883913772188839122851888391391218883919474188839120491888391111418883911559188839165371888391025918883910472188839177951888391502218883910230188839165071888391669818883919179188839169501888391946818883919835188839169881888391079518883919963188839128781888391555918883914604188839177521888391437718883912536188839159111888391202118883911516188839113601888391226318883915066188839167611888391729918883914320188839181641888391115318883913469188839160101888391385918883918687188839101011888391633718883910817188839100311888391516018883910734188839156581888391208018883918419188839150301888391731018883915016188839109251888391779318883918003188839150781888391947618883912075188839182471888391275418883911962188839163591888391486018883914244188839175311888391582918883915341188839193311888391512418883911146188839177031888391842318883918835188839100841888391445118883918131188839123711888391111518883913862188839128761888391939218883912953188839162661888391398518883914665188839116021888391933518883918493188839136561888391274818883914982188839197791888391427018883915795188839162871888391846618883917364188839158831888391291518883910076188839106471888391303418883914859188839119721888391181518883918478188839192601888391420218883913646188839172261888391226718883914828188839106271888391136218883915408188839161141888391667018883911627188839102701888391512618883915225188839130681888391017218883910216188839172001888391601918883911646188839125051888391818718883918322188839156691888391948218883912386188839195961888391235418883917829188839140061888391028218883915313188839104191888391399118883916177188839146981888391181818883913352188839140551888391388418883917021188839113431888391317018883918305188839100861888391184918883914845188839109681888391651818883918573188839140511888391654018883916467188839105151888391285318883919643188839183801888391863018883914321188839186291888391001518883919298188839117361888391567118883915684188839130841888391880618883916775188839178271888391854218883915354188839139301888391937318883914704188839119951888391155018883916320188839179061888391538018883911164188839197021888391573918883918243188839147411888391434818883919085188839163391888391164018883915346188839195241888391345418883911060188839162091888391901718883918365188839108601888391274218883910422188839174921888391875418883918567188839107461888391455118883912190188839113231888391875818883917262188839199751888391123118883911621188839179291888391669618883915134188839146511888391063018883910645188839178691888391402518883911906188839176431888391342818883911564188839181081888391146318883914295188839155961888391112618883910399188839134991888391275018883914981188839113161888391449418883912398188839139791888391338318883919090188839159141888391481118883914154188839189931888391504918883912456188839101951888391749418883918421188839190381888391394718883919728188839135561888391680218883916138188839150511888391294318883910342188839120691888391793718883917311188839163181888391463818883913697188839124541888391698618883918255188839151861888391535518883918488188839131891888391801218883913326188839107231888391832818883919637188839136021888391968118883918734188839119941888391740718883919320188839152261888391941218883913645188839197651888391719818883912798188839126991888391623618883919249188839190161888391066118883917546188839195481888391193518883910611188839100201888391331418883917259188839183581888391050018883913803188839144371888391047718883919432188839143621888391741418883914864188839184891888391958718883917389188839118651888391374418883917093188839156551888391699518883910610188839144691888391532018883914342188839190511888391420318883913340188839135621888391282218883918034188839122441888391159518883911397188839172711888391316818883915299188839122051888391279518883912738188839143671888391670218883919416188839161161888391817218883914408188839174181888391638218883917336188839111131888391721718883916237188839136321888391102618883917591188839121691888391484618883915113188839129211888391953518883912155188839134431888391947718883918452188839169131888391341618883913221188839196861888391792418883919066188839196091888391726018883915602188839139131888391483918883912774188839150821888391203818883915165188839191811888391137918883911824188839149851888391931218883911591188839196831888391468818883910048188839186971888391763818883917551188839117551888391970318883912775188839178421888391332818883911578188839191771888391777118883914108188839189891888391462018883912365188839134741888391565918883913717188839171541888391109518883910668188839198021888391050518883912690188839193481888391222818883917220188839198491888391054118883914372188839154611888391743018883917661188839191471888391145318883911508188839198011888391273118883910504188839180331888391118818883913586188839136331888391119618883910226188839147751888391372018883910096188839165421888391905218883919813188839121661888391257918883913569188839153781888391910518883919825188839158451888391975218883911470188839175571888391553818883918189188839169051888391113718883912181188839183041888391408218883910802188839153601888391355218883916822188839116001888391379418883915444188839101321888391362818883912843188839131961888391495518883914233188839162411888391021818883916253188839187161888391494318883918583188839138151888391705818883912463188839147061888391226218883910060188839147371888391317618883912757188839140831888391235918883919806188839108181888391254618883912076188839151781888391148518883919382188839198321888391064418883913876188839129261888391565018883910718188839184411888391509718883912017188839107901888391175918883919015188839197921888391903718883919246188839124301888391031118883911990188839121061888391476818883910687188839140161888391830918883915357188839172771888391957218883911075188839103331888391192818883914530188839164451888391406318883918970188839120901888391280818883916432188839173931888391209418883919499188839143221888391526318883915581188839128381888391332318883911537188839114571888391960018883914831188839130161888391255918883915681188839148351888391516318883913134188839134591888391350918883910118188839102281888391596518883912542188839100571888391963218883913932188839181691888391882618883910822188839168851888391995918883916174188839167631888391113418883911798188839164291888391643718883917947188839194781888391354718883910578188839120201888391043918883918425188839103361888391403318883911836188839167791888391611018883913778188839166991888391338518883917216188839172801888391154418883916910188839138991888391912618883919977188839185211888391220718883916977188839189841888391029718883918179188839185511888391052218883911351188839152681888391151018883913773188839178181888391685218883914996188839197971888391745818883917550188839131221888391084718883919540188839145141888391281418883912951188839127821888391201918883919169188839151901888391256418883912980188839146101888391593518883918228188839172071888391759518883917963188839181271888391600018883919101188839116681888391429818883914019188839164571888391830218883914278188839139631888391868618883915614188839126131888391687418883918218188839125661888391883718883910806188839140271888391477418883916356188839144441888391298218883911219188839121181888391923518883917753188839121801888391595018883911213188839186071888391241218883919334188839195031888391709618883914463188839151721888391368518883919460188839161091888391301918883914935188839102191888391004918883914601188839101091888391472918883910003188839113681888391409118883914721188839111491888391737718883911201188839119671888391823818883913824188839109811888391141718883917609188839156971888391377718883913302188839115801888391809418883919495188839188111888391438318883910745188839162691888391131418883916620188839155071888391926518883917403188839121521888391652718883916371188839138001888391022218883912771188839129141888391214318883919305188839104611888391670018883911478188839120281888391573618883912783188839124131888391047418883915290188839166801888391082318883916218188839198221888391299218883917251188839147821888391444118883917298188839126301888391250118883911395188839121561888391878118883916854188839185061888391187718883911056188839165561888391908618883914857188839122951888391985818883919979188839172211888391945618883917328188839189541888391796518883916605188839141201888391221918883911955188839167221888391371518883916510188839150531888391547218883918114188839128371888391551018883912172188839129331888391729118883919647188839186011888391288318883912420188839129221888391811318883911073188839120881888391553718883911823188839157971888391765818883910553188839166851888391467818883912889188839184531888391834618883919221188839102751888391923718883910249188839163401888391983618883910157188839115571888391486718883917032188839175601888391397118883918517188839149751888391949318883916924188839170911888391989518883917439188839123031888391875718883912231188839112831888391708018883913124188839171651888391111018883916942188839139111888391043818883910123188839199521888391234318883918066188839182841888391844418883912284188839157501888391435718883910434188839182721888391604918883915955188839177161888391968518883914708188839110661888391213818883918176188839132611888391103118883912619188839121221888391587918883913411188839199601888391224218883918083188839126951888391856418883916033188839108391888391724118883913209188839145971888391857218883911661188839194091888391966818883914470188839137331888391390918883917665188839189051888391617018883911719188839162221888391889018883911118188839192711888391089318883917442188839118301888391484718883911448188839101301888391081918883911812188839163921888391872618883914798188839113591888391626418883910909188839112871888391856818883917166188839124851888391449018883917938188839137451888391342218883918531188839170501888391592118883914036188839187751888391516118883917161188839106691888391800818883913166188839157481888391960718883917628188839171371888391795718883912092188839139481888391921218883911123188839160221888391561818883912588188839160431888391999318883916845188839123071888391840818883914953188839105361888391847018883919093188839137831888391422118883911651188839161481888391311518883917993188839111251888391637618883914471188839180781888391254018883913965188839179811888391627918883916678188839181961888391580218883911217188839146401888391699018883911293188839153851888391957818883916102188839130081888391611518883917749188839172631888391856518883913710188839137901888391634918883918093188839196401888391300318883911444188839192421888391444318883914568188839143301888391260518883917697188839117501888391430718883912810188839139181888391681118883910124188839131451888391928118883911987188839167871888391181718883916840188839149141888391391618883910285188839115521888391234918883910205188839199921888391670418883919550188839139541888391543718883914331188839149101888391145518883916816188839148721888391305318883911585188839164951888391386118883917537188839127111888391878218883917901188839113721888391488118883911526188839192401888391899518883917126188839163621888391692818883913010188839100801888391347818883913005188839133541888391554618883913558188839152831888391773018883916914188839130041888391217818883911660188839120101888391423418883912661188839161061888391318518883918727188839126721888391135218883918061188839142291888391274018883918632188839177401888391465418883917040188839139371888391512818883910867188839190911888391973718883917954188839130851888391047318883910233188839168171888391174518883912419188839142711888391558318883917006188839122941888391572318883918748188839142461888391040018883911851188839190671888391858018883915647188839141791888391714718883914007188839169381888391590518883912421188839150861888391327218883917072188839171141888391711518883910958188839173671888391374218883917174188839142451888391248918883917540188839110381888391731718883919636188839150651888391890218883911856188839192851888391679218883914818188839132781888391285618883917376188839182691888391075918883913785188839115321888391419918883911944188839137651888391936518883913083188839106531888391988118883919480188839122601888391819518883916856188839186461888391839318883914853188839147861888391412518883918016188839102341888391798318883911833188839199021888391836818883910575188839193941888391550418883914949188839123341888391313818883915456188839147431888391848518883914168188839139771888391017318883917506188839151031888391777718883911622188839159431888391660118883913342188839186381888391854918883916686188839144241888391866818883916100188839192911888391029318883915610188839112701888391083318883915460188839166871888391015318883918039188839111571888391044218883914589188839160111888391307118883910545188839132971888391163718883911808188839145441888391005018883913959188839116791888391057118883911683188839170971888391005418883910899188839104681888391317718883915899188839196691888391232118883912879188839151231888391284918883910686188839148211888391564518883914649188839137281888391979018883914419188839119181888391210518883918378188839146831888391243418883911601188839196111888391929518883913560188839138051888391126518883914403188839183521888391399018883916173188839128331888391040618883914658188839152551888391155518883919710188839135031888391768018883912175188839193171888391183818883911531188839156031888391900418883910507188839145311888391897818883913136188839141231888391653418883913262188839147491888391190918883911388188839154511888391178518883914978188839102231888391833618883917129188839129081888391574518883913655188839158481888391334318883918570188839107561888391887218883919629188839184011888391659318883915551188839149651888391307518883917491188839190981888391297318883916018188839199581888391550818883915944188839118911888391873118883910126188839100691888391521818883919279188839173441888391080018883917206188839107101888391151518883914625188839144791888391399818883915269188839161491888391010618883918017188839143541888391827918883917184188839178131888391019118883910104188839172081888391097818883916847188839143821888391617518883911466188839160611888391564318883914070188839175381888391571418883916823188839170261888391645218883913813188839175881888391315618883910865188839137621888391959118883915340188839147931888391404018883913573188839101421888391927218883914127188839187931888391294118883912760188839145851888391366018883913035188839139561888391744118883919913188839104451888391509618883910039188839131601888391466718883916443188839148091888391869918883914868188839198961888391645918883914287188839140001888391786718883917961188839195291888391413618883912338188839175031888391126118883913208188839102121888391955218883916171188839178221888391805118883913582188839134081888391807518883910853188839199151888391723418883912901188839129071888391673918883910067188839177241888391019718883912602188839164631888391167318883916230188839199501888391493618883919217188839117471888391257318883913875188839127331888391379218883916075188839104481888391665218883912718188839182321888391482218883919619188839127521888391020918883915262188839189061888391030018883913470188839128581888391978218883915305188839178661888391793118883912140188839151371888391786818883911432188839145641888391272818883911295188839138221888391264418883914972188839198201888391580518883917323188839115611888391127818883915525188839111171888391004418883913335188839125931888391690018883914879188839160141888391234018883919286188839126771888391180218883919943188839171391888391444718883913432188839144011888391845918883917523188839155681888391511618883915821188839199941888391682018883915000188839163051888391309518883919714188839145751888391421718883919232188839140611888391218818883912503188839134551888391663018883918030188839133681888391016118883916578188839128711888391035918883916275188839112571888391921318883918520188839132601888391559518883913802188839101131888391586618883915181188839158641888391489318883911599188839170111888391154018883912669188839134921888391257718883911951188839181861888391815018883914621188839177671888391735918883918597188839120121888391410918883913511188839125471888391162818883916597188839167831888391988418883911049188839112021888391317318883919284188839110051888391600218883915793188839107371888391044118883919095188839174661888391323618883916059188839166711888391719518883915553188839167861888391769218883913914188839195131888391648718883918120188839135331888391597318883917351188839110781888391772618883919696188839147701888391342618883912264188839172091888391689018883917313188839114311888391742718883919670188839159241888391182818883914797188839114611888391194218883912189188839112521888391485418883912326188839188471888391036118883918252188839145501888391310918883919063188839107211888391247618883918438188839127011888391344218883914345188839114221888391684418883913254188839166041888391609018883914480188839129121888391327518883916697188839127681888391048018883918259188839155051888391994018883910713188839136531888391814318883910881188839115141888391508118883911027188839196631888391077518883919060188839181841888391576618883912830188839133241888391410418883913089188839157611888391199818883916606188839133531888391031218883910107188839115071888391014718883912818188839123471888391024018883919075188839129841888391269118883918953188839160441888391215718883915361188839146071888391456018883915698188839141331888391811118883912790188839155331888391500418883915997188839185371888391676518883913123188839176411888391460818883915192188839176641888391637318883910166188839111111888391299718883915861188839125671888391320618883911377188839109421888391571618883914594188839185441888391383018883914462188839100721888391331318883911264188839193611888391884118883918795188839166671888391755218883919176188839193561888391938118883914536188839178611888391712518883916893188839159751888391458618883917919188839162991888391240718883913665188839146611888391163818883910030188839108451888391641718883913225188839113481888391761118883910523188839145791888391094818883910705188839107511888391070718883919064188839160391888391557018883910640188839127201888391893118883913502188839103981888391516818883915715188839180471888391129418883914410188839198991888391175618883919391188839151051888391427518883917510188839164681888391752118883916015188839127241888391345218883919694188839172431888391106218883910242188839147131888391065418883913570188839194841888391445318883917415188839110411888391234118883918593188839165471888391196418883914159188839193261888391331218883913466188839102681888391439518883910198188839196561888391487318883918165188839185081888391698318883917509188839199201888391292918883915877188839138601888391378118883910411188839152771888391384218883914353188839174381888391298818883916181188839173751888391357918883910381188839113371888391034818883917545188839130001888391080718883918917188839132941888391139118883914852188839194711888391926718883911119188839191871888391083418883914529188839193551888391252718883919383188839120141888391329118883913917188839140751888391935218883910863188839182991888391801118883913388188839125261888391001818883916841188839172381888391231318883915222188839125321888391369618883913403188839167781888391729218883916184188839131011888391435018883914813188839179751888391764718883912296188839138091888391348018883916912188839132001888391514318883911070188839188521888391670318883911255188839114671888391190318883910974188839101351888391078418883911704188839137461888391609218883912626188839101271888391269718883912477188839158371888391901118883919127188839131321888391742818883918846188839159881888391919118883911189188839185571888391792018883918714188839121821888391628518883919258188839165601888391162418883917631188839102841888391519818883911128188839191191888391755618883919857188839131181888391427318883916514188839101511888391768918883915118188839176481888391604218883913877188839120891888391636418883916809188839145991888391138518883918268188839127121888391771018883916119188839169811888391238518883915594188839116471888391824418883915427188839116361888391102518883910940188839136161888391019418883917227188839151751888391722818883911071188839192801888391540318883919316188839121511888391975518883913856188839112991888391426618883911346188839108091888391883618883910476188839113021888391626818883917775188839185631888391055518883919345188839122871888391001218883912589188839152141888391629818883910837188839159521888391540218883917812188839153741888391552818883914191188839109841888391050318883914032188839170851888391592018883913190188839169441888391642718883914504188839162921888391362318883912987188839173781888391340218883916064188839138541888391385518883915800188839191831888391296818883912018188839175291888391333718883918752188839136771888391039018883914641188839178521888391288418883919386188839100021888391580918883919418188839108501888391715918883910368188839189261888391420418883910996188839170871888391648418883917800188839130441888391949118883919649188839182511888391838218883910895188839126751888391267918883916945188839125131888391223618883914742188839184571888391620518883917581188839122291888391138418883914922188839184691888391331518883912902188839134401888391239018883910262188839175391888391089618883914205188839164501888391286018883915881188839179691888391494818883912848188839179071888391973818883915217188839112741888391535018883910447188839108281888391310518883916673188839190001888391558918883910943188839192931888391403918883912254188839183181888391314118883916250188839169061888391410218883911505188839163231888391602318883918154188839168251888391563518883919229188839181371888391806918883912777188839144661888391794018883918460188839104711888391909918883919353188839145351888391441518883916344188839131911888391616618883916870188839129061888391008318883910907188839167201888391087818883914690188839165311888391100318883911328188839160341888391389518883919525188839178361888391677018883912265188839160471888391681218883917855188839192661888391148718883918774188839180571888391922418883915228188839195691888391696918883911811188839149411888391721518883917834188839106431888391701218883913457188839118851888391191918883914135188839176271888391015418883916572188839128741888391505918883919025188839178911888391767918883918918188839175991888391991918883919397188839136471888391844918883917618188839174491888391773218883915476188839134181888391467618883911296188839193691888391900218883917436188839156221888391577518883919208188839173851888391422418883911777188839192281888391468618883918981188839115661888391244218883912311188839101451888391742118883919467188839147721888391642418883919574188839156341888391350518883919597188839132291888391103518883916027188839152471888391449818883917180188839126221888391764518883919791188839133331888391337918883913125188839146441888391661318883910866188839181061888391787918883915710188839116901888391735418883916754188839127511888391351518883910542188839185361888391385318883913245188839119381888391739418883912488188839120011888391189818883917524188839109101888391493218883911921188839162431888391592518883912534188839156731888391510718883919645188839122751888391613018883913915188839198291888391041218883917731188839114621888391817018883912259188839163041888391509818883916650188839191181888391171518883919028188839107641888391430218883918027188839106211888391109918883919968188839193211888391661518883914866188839185541888391127618883914593188839181151888391715618883917757188839148491888391455218883916317188839192731888391892418883911488188839197941888391254918883914211188839165761888391165918883911763188839127001888391915118883911790188839107141888391535118883914481188839163321888391767018883919173188839176751888391672318883916003188839197831888391444618883919473188839183561888391537318883916491188839149921888391331818883913922188839125951888391222018883918672188839188541888391372118883910897188839124661888391546718883919787188839143941888391952618883910744188839187301888391735618883917694188839141471888391797718883918627188839128111888391905918883911152188839170231888391428618883914672188839146821888391554318883915465188839187101888391825418883917714188839184241888391914218883912934188839138431888391689118883918786188839199891888391563718883918359188839145401888391142718883916447188839112841888391519518883914763188839138201888391134718883914360188839134011888391367218883915251188839130541888391888918883914241188839101501888391448518883915572188839113081888391309118883912309188839126331888391932818883911733188839162471888391375218883915995188839199881888391657018883918242188839137081888391638918883915878188839188701888391193318883911947188839198891888391042418883917268188839177991888391844718883914315188839182011888391908718883917884188839129611888391333218883916187188839154151888391316718883913307188839181441888391355718883919222188839167761888391998618883917287188839100591888391227718883918903188839178951888391516618883917882188839106761888391992718883911519188839143141888391384418883918963188839123421888391863718883911932188839152791888391814118883914116188839148691888391711618883910167188839100431888391292518883919720188839127931888391878518883915751188839113491888391693318883914359188839123741888391160518883910786188839100381888391804018883918982188839143281888391088518883918418188839174571888391747118883918278188839176331888391923118883915763188839123571888391610418883918763188839173721888391306418883917033188839179911888391503618883916591188839126921888391145418883914020188839150611888391473618883913487188839135981888391478518883916448188839105011888391816318883918081188839129551888391289318883919976188839113321888391971218883915442188839160041888391032718883910603188839128551888391974318883910824188839181821888391343818883911282188839158161888391856918883910341188839135191888391104318883917666188839105391888391861918883919620188839142261888391633518883918422188839167641888391213318883915110188839184021888391964418883915923188839114051888391461418883918126188839114811888391913918883911966188839177851888391710818883915235188839167681888391908218883911000188839148331888391549118883919078188839188271888391878018883917186188839113171888391700318883916302188839149001888391180418883916431188839193061888391450518883915323188839124181888391857618883912123188839152981888391456218883916489188839185781888391790018883914720188839124651888391592718883912194188839131531888391323018883915121188839142351888391819818883910815188839198261888391886818883912097188839135131888391225318883917939188839173041888391356618883919757188839154821888391568018883915308188839130331888391721918883918217188839174461888391703618883915982188839104991888391328018883911484188839125531888391398218883917497188839181291888391996518883919659188839113111888391120418883912013188839133921888391420918883917041188839130091888391033718883913366188839167011888391602918883911182188839168011888391855818883911096188839170901888391149318883916966188839148711888391105918883915023188839113931888391263418883917374188839195511888391249118883910396188839115821888391346718883912403188839127781888391841618883918749188839150351888391038818883913897188839165061888391118418883912335188839121991888391327918883917819188839180521888391921818883916329188839145481888391838618883919438188839172311888391168818883913144188839121591888391813918883910146188839136241888391682818883915496188839163161888391353518883917150188839177411888391542918883919500188839198791888391296918883916185188839115741888391273618883912639188839164231888391653518883912145188839198041888391026518883917564188839102131888391997018883912102188839168761888391241418883919745188839166271888391328918883913380188839111331888391986718883914187188839129161888391201118883913934188839162601888391295718883915274188839191741888391095418883915381188839165231888391986518883918599188839104981888391508918883911872188839194101888391799618883910273188839100091888391790218883912351188839184001888391379818883913910188839183131888391189718883917463188839163571888391300118883917890188839185411888391433518883918940188839125441888391031618883918267188839183671888391550318883911161188839144211888391082018883917630188839135451888391913118883917787188839116091888391002618883915209188839196131888391550218883913968188839132501888391506418883911914188839154731888391871818883916851188839174751888391945018883913484188839186981888391252518883914045188839178701888391137418883915807188839152151888391157218883910947188839197961888391088418883910358188839190491888391545818883910440188839197811888391372218883915733188839175621888391431718883912301188839120681888391173118883913036188839170751888391620018883917347188839187701888391820318883911235188839142941888391284618883911159188839153491888391098918883915310188839157961888391986118883910692188839105931888391852818883913797188839173021888391808818883918415188839132521888391307018883918950188839146221888391877118883915085188839191991888391638818883913750188839145021888391501518883914038188839121921888391887118883915966188839169221888391936218883918877188839113661888391310818883913413188839139951888391186318883914659188839169431888391986618883917370188839107161888391499718883911767188839137061888391770218883917898188839155621888391503318883911331188839137541888391783118883915248188839146231888391860018883916375188839132031888391212918883917553188839151911888391828218883910540188839180291888391913618883911253188839136701888391758318883915439188839119171888391106418883914059188839173581888391192218883916172188839139521888391866218883913056188839114201888391514218883910856188839182001888391406718883912235188839139731888391143018883917758188839173421888391424818883915588188839115231888391053418883911353188839168421888391464718883917904188839100641888391514418883916930188839120701888391636518883915812188839180181888391198518883915431188839148421888391254818883918545188839162841888391117518883917086188839167321888391941418883915453188839180591888391400818883912139188839117071888391912918883913737188839164661888391966718883914983188839113201888391874618883912900188839138351888391529718883917489188839120551888391986218883918405188839142321888391125818883914425188839187291888391264518883911382188839103951888391362118883914945188839111031888391154318883912201188839199711888391872318883910582188839133981888391710218883911185188839129131888391079318883919949188839156251888391248018883915518188839120721888391179218883918119188839119151888391282718883917747188839187691888391353918883913625188839152821888391032218883914043188839114411888391431318883919827188839158681888391058818883919922188839166691888391213518883910750188839191711888391048918883918128188839172571888391816818883916964188839168611888391521618883910693188839142401888391939818883914004188839155271888391792518883915138188839110851888391723218883913237188839146321888391949418883911039188839193881888391667918883918611188839182481888391628318883913504188839104581888391224818883918479188839119631888391659518883917615188839104971888391132418883914164188839126641888391685318883918369188839117431888391188918883912788188839147461888391128618883917883188839195181888391151218883919315188839122111888391268518883918394188839158141888391108118883916053188839160891888391782418883913975188839118601888391357818883910969188839195751888391608518883915056188839167551888391291718883913763188839179801888391923818883916894188839169591888391208418883910607188839174041888391792118883918959188839156011888391399618883918435188839164281888391598918883918208188839184091888391212618883910649188839164731888391349618883911958188839130241888391071918883917045188839156271888391798918883913675188839113041888391611218883918615188839176591888391625518883913969188839101621888391120518883913546188839108381888391068318883914804188839109571888391433318883919103188839180041888391158118883916346188839173411888391901918883913769188839165821888391998318883915371188839198051888391202418883919433188839135881888391486218883916276188839116841888391343918883912651188839131821888391286718883914398188839198751888391751818883910525188839139011888391504618883911497188839162101888391378718883915824188839166161888391136918883916509188839180451888391229918883917196188839109821888391849518883919563188839191021888391737118883916796188839159291888391191618883918041188839143001888391368118883910577188839134331888391733418883919721188839197761888391682618883914630188839142181888391860418883911268188839139191888391450918883912433188839167721888391574718883914269188839195431888391858218883917916188839123761888391599818883918246188839115491888391257218883917205188839109011888391012218883916233188839177781888391815718883910915188839122131888391551118883911079188839173841888391490118883917306188839154481888391030218883913994188839140581888391823318883912266188839192831888391967818883914193188839107921888391659418883918968188839108731888391569618883911832188839154741888391739518883919706188839112751888391625218883914489188839193271888391772218883911345188839162481888391329818883919479188839126841888391078018883914626188839198521888391761918883916958188839117391888391067718883911961188839133251888391260918883917109188839186591888391518418883910768188839123151888391299018883910181188839146351888391187518883916925188839132381888391948918883911407188839131631888391272118883910595188839155231888391241618883912533188839168831888391306218883915834188839187501888391317418883913924188839126561888391665718883913347188839194651888391328118883915321188839178571888391860918883915823188839105901888391296618883911122188839148651888391140618883913165188839145061888391007718883911289188839155931888391920618883910308188839165461888391901318883918585188839110741888391046218883915203188839195411888391267318883914795188839186911888391337518883919763188839106461888391270618883910253188839105021888391131818883916057188839190391888391898018883911570188839132771888391640618883911336188839118871888391371118883913727188839109861888391277918883918076188839109621888391230018883910556188839148011888391356418883913120188839156511888391748618883914643188839144021888391676618883918171188839186361888391014418883911396188839101881888391476218883910290188839177501888391622018883919198188839179261888391987318883916554188839129601888391992518883910939188839130781888391705718883910482188839101101888391151118883919576188839127941888391441318883917978188839187511888391136518883917705188839185291888391426118883919030188839177111888391544118883917204188839167671888391685818883911611188839150051888391733718883918377188839140571888391265218883916078188839110631888391915718883910886188839183661888391829618883913903188839117611888391548918883912484188839160601888391596018883913066188839168841888391526118883912497188839190411888391795618883914308188839144541888391601218883918733188839169111888391981718883917715188839184811888391095518883915545188839112851888391301118883912785188839150311888391638518883916949188839123931888391411818883918942188839158031888391436618883917273188839148481888391608718883914517188839189131888391627418883910521188839189321888391667518883911190188839106411888391879218883916887188839101901888391472818883910551188839188841888391399218883916623188839136401888391168618883915798188839168621888391916018883916101188839120311888391097118883915211188839119481888391589718883918396188839183981888391429918883912141188839140181888391706918883913680188839178091888391299518883918223188839165831888391851218883910636188839115301888391575918883910742188839126311888391983918883912320188839188481888391317518883916929188839104931888391392818883918428188839161951888391008518883917250188839165411888391845418883918739188839138081888391810218883918873188839171991888391471718883916122188839193331888391021518883918341188839130381888391886918883912803188839153981888391685918883917530188839159921888391778118883911180188839181611888391048118883915959188839128341888391902018883913865188839199331888391894618883912886188839112361888391097018883912004188839113071888391538318883911496188839180721888391892318883914527188839189921888391249918883917315188839162581888391316218883919695188839140371888391742318883917412188839167131888391577618883911195188839119461888391752718883912193188839175131888391769118883910900188839195471888391153618883911960188839108881888391547918883911116188839105121888391434418883911446188839125091888391014818883911456188839118801888391815218883914895188839194491888391773618883911685188839177131888391772118883910874188839115601888391762418883910139188839145671888391105418883910408188839181831888391548718883918019188839162211888391783918883911616188839185391888391037818883911143188839198031888391765418883916724188839155751888391063318883913098188839168381888391344618883911376188839187961888391627818883916345188839183991888391964618883917225188839107381888391257618883918804188839153301888391328418883915769188839172721888391237818883915419188839181051888391998418883915326188839199451888391118618883919708188839125201888391528918883912958188839111291888391346318883912789188839176811888391719218883917162188839110371888391609318883912674188839173911888391611118883912939188839179491888391101318883916405188839146151888391346118883916548188839176211888391501818883918864188839197531888391203718883912510188839179591888391901018883911518188839150791888391139918883915752188839173861888391750118883919301188839183431888391705618883917865188839174131888391041318883915912188839153881888391756818883916211188839160701888391059818883913199188839140291888391573118883916118188839169791888391125118883912998188839118251888391583518883919585188839198601888391352818883918911188839153521888391493418883912015188839129111888391392718883914365188839124981888391372318883919001188839162441888391414518883915042188839133171888391964218883910454188839115271888391575418883918591188839178061888391798718883912053188839111081888391855218883914137188839145761888391776918883916899188839196801888391738718883914289188839101851888391621918883911014188839188401888391041618883910207188839140991888391803118883918443188839162541888391212018883917935188839188441888391976818883912101188839182311888391244318883913541188839109331888391369818883918037188839163951888391223918883919455188839148921888391266518883915232188839106851888391175118883914595188839132931888391255718883912050188839108111888391497918883913373188839106321888391865018883910652188839128751888391907318883916077188839103301888391144318883915100188839143011888391930018883914488188839159771888391956818883917543188839118371888391800018883915328188839184171888391423018883917832188839106421888391313918883914951188839125601888391701418883913331188839196331888391018018883916504188839163151888391351618883918961188839103311888391255818883910604188839175761888391913018883914959188839106171888391728418883916628188839130371888391031318883918472188839119041888391999718883910260188839144331888391521318883918634188839117371888391799918883915917188839116301888391390818883919814188839181041888391900518883912445188839176061888391241718883919628188839105461888391515718883910778188839114281888391035718883916016188839157771888391801318883911861188839182731888391723518883914343188839140941888391876618883912361188839149741888391910918883911358188839169311888391010818883915778188839183451888391009718883912208188839157081888391087518883919684188839114891888391011718883913077188839163071888391650018883914825188839173551888391843318883912802188839135831888391514118883916479188839133461888391896718883916488188839119931888391496218883918930188839110091888391886718883919744188839114081888391214918883910011188839135891888391427418883915072188839129311888391424218883910762188839120541888391130918883917482188839165681888391487818883913500188839172831888391343618883919750188839176141888391023918883912762188839185041888391912818883919665188839189081888391660918883910420188839138171888391547518883916169188839195311888391990418883917765188839107971888391683218883916009188839143321888391088318883912948188839163991888391382718883912304188839176711888391608118883918673188839189771888391148618883918332188839153061888391202218883919584188839190261888391127318883910374188839128871888391523418883911398188839183911888391929718883919167188839178851888391183118883919713188839198681888391236018883915692188839173161888391460218883912959188839106481888391226918883911754188839108591888391704318883919725188839178301888391193618883915387188839143641888391586718883918633188839170051888391730818883911952188839171731888391491118883914049188839172671888391527518883915311188839146871888391084018883916952188839132821888391075218883913692188839127491888391716918883912346188839112111888391919018883910208188839111601888391264318883910128188839111441888391574418883912007188839146571888391590418883913389188839147561888391547718883913537188839138571888391854318883916545188839196891888391085518883916920188839190621888391782518883910089188839175701888391053718883914368188839113541888391666618883912574188839121481888391683018883913112188839100811888391605418883912868188839170681888391245518883916502188839145981888391589118883910431188839158431888391809218883917652188839139211888391514918883914499188839111501888391794818883919688188839143921888391717618883910882188839185141888391037518883914990188839185131888391520818883911502188839161241888391207818883910034188839188321888391197718883916099188839188781888391551218883916621188839154241888391813618883915011188839102831888391730118883911758188839183621888391638118883917236188839178461888391276918883910658188839161081888391270518883913811188839119051888391890018883917733188839135061888391235618883917390188839114751888391524918883916360188839124951888391828018883918124188839110041888391365218883910749188839184841888391620318883917073188839180351888391904018883915197188839190181888391857518883919384188839157281888391051418883910066188839167991888391268718883912821188839197241888391445518883913593188839140881888391204118883913161188839166071888391624018883912029188839174831888391637218883919113188839163271888391347718883916140188839169891888391032318883910496188839179331888391184618883912083188839152051888391176918883912100188839160371888391285218883916494188839133201888391024718883919522188839153171888391880218883918087188839104361888391103418883913081188839111381888391695518883913563188839171131888391192718883914117188839111041888391918518883917888188839140791888391935118883914578188839145151888391462418883910078188839160961888391625618883917640188839174801888391273218883912618188839171201888391750818883919175188839118991888391891218883913631188839165191888391542018883911652188839180241888391480018883919623188839155761888391136418883914170188839109531888391837218883913654188839147231888391873518883911740188839145231888391455518883918891188839170791888391180318883918162188839191531888391473918883919766188839195451888391382818883917417188839142141888391256818883915639188839177371888391598118883910626188839142221888391768818883913453188839155691888391464618883914374188839167251888391237918883913600188839119241888391827418883911154188839124101888391942618883912766188839129361888391491618883913226188839139701888391150918883910918188839155801888391287218883918411188839159021888391665118883912756188839150381888391394318883918829188839171901888391620718883911593188839152671888391721018883912280188839107791888391942218883917780188839124581888391853218883916214188839145811888391713018883914650188839198701888391971818883919343188839123191888391622918883914838188839164031888391588918883918523188839147161888391087018883914501188839195661888391744518883915319188839178501888391937218883915984188839155311888391971618883918839188839100941888391982118883919096188839153931888391409618883910041188839181001888391969718883910510188839112321888391344118883910580188839167271888391268218883914937188839193601888391769918883915044188839198421888391170818883915410188839154251888391706318883913644188839155821888391655318883916031188839198591888391546318883916228188839112281888391093218883910446188839152811888391752518883918759188839157891888391337618883911635188839161921888391266318883910763188839118901888391060218883911539188839168861888391186818883915712188839159061888391816718883913079188839196411888391942118883916083188839138811888391805818883915901188839160861888391451318883918050188839158101888391221418883910125188839114251888391578018883913709188839167421888391909718883910717188839172371888391432418883917094188839192521888391784118883917293188839121081888391944618883914966188839126471888391932318883913369188839197231888391419218883916286188839101861888391695718883911641188839182711888391028018883912310188839192541888391440618883912735188839190571888391872218883916213188839130071888391280618883918762188839149631888391657918883918898188839133581888391836318883911752188839100621888391579018883919733188839193901888391569018883917175188839183341888391311718883910098188839146681888391516418883919621188839170001888391323418883912198188839159181888391174218883910344188839128541888391605818883918387188839163941888391438718883911147188839195321888391904218883914587188839173681888391331118883917305188839184551888391480818883910102188839124741888391455618883912587188839162261888391509918883917146188839126151888391876118883911940188839116441888391612318883911499188839118621888391308018883912042188839177591888391717918883911681188839101201888391545218883917528188839185601888391503218883919184188839177721888391126218883914885188839139001888391914518883910256188839198091888391716318883915850188839187081888391362918883917300188839123831888391097618883915642188839167931888391878418883913059188839177831888391280118883914919188839188231888391535618883918213188839153001888391863918883910423188839145111888391673418883919458188839162121888391915018883914445188839197741888391000518883916978188839108031888391565318883915416188839161451888391229218883912666188839104941888391194918883919498188839125961888391799418883913399188839176391888391552218883913871188839158391888391147918883911775188839151171888391079418883911267188839187041888391473818883915662188839169161888391758218883913121188839138581888391386718883910777188839116201888391108818883913378188839127641888391654918883910345188839114741888391434718883910961188839142521888391952318883911913188839159911888391690118883914062188839121071888391072718883910689188839105111888391206618883912511188839183211888391883118883913184188839191801888391194118883914171188839123551888391916118883917600188839138701888391533418883911874188839190611888391129718883911339188839158691888391369918883916355188839188211888391474718883915787188839143361888391712318883919344188839186811888391160318883915155188839146691888391808018883919347188839158281888391983318883916681188839197091888391020118883916562188839113861888391498918883913414188839184201888391723318883914056188839189281888391368318883914105188839184801888391033818883915468188839179511888391120618883910849188839113131888391963418883912312188839158531888391524418883913171188839103341888391536918883917992188839130321888391031518883915833188839187281888391415018883911729188839181121888391046518883918412188839169091888391958018883913676188839164971888391560018883917274188839151801888391856618883917533188839146421888391580818883910254188839150841888391827618883917589188839182831888391772718883916435188839142541888391385118883915077188839161991888391808418883912714188839186701888391870918883913702188839141061888391345818883910079188839105091888391658418883918910188839103181888391132518883916953188839179451888391054318883911664188839182301888391613918883913831188839145841888391597418883913022188839168681888391817518883911703188839183151888391896018883912952188839195621888391208618883911596188839156041888391730918883912444188839175221888391361318883914076188839153381888391019218883914671188839132191888391265518883918260188839130601888391540718883919635188839144351888391963118883910168188839169541888391221518883914547188839180821888391101818883919914188839179741888391560818883916741188839113631888391338218883912077188839157741888391833318883913018188839174331888391492618883913437188839160351888391213018883914160188839184901888391016018883918117188839192821888391812318883914557188839108251888391363918883915293188839179501888391960318883911203188839168781888391259218883912040188839184991888391402118883912237188839104911888391853318883911415188839157111888391078918883913695188839162391888391561318883919546188839159371888391214218883916714188839102891888391412818883918612188839159831888391825818883911629188839159341888391982818883914174188839141101888391111218883913554188839158361888391028618883916919188839164821888391036418883911806188839108271888391668418883911442188839143961888391615918883911843188839108911888391900818883913488188839108351888391567418883914700188839104351888391097718883915187188839166141888391005218883910391188839141461888391183418883914153188839106241888391497318883918988188839175591888391606218883918747188839134561888391568218883915630188839103661888391313018883919248188839163141888391918218883915880188839150671888391952818883911330188839155061888391040218883914719188839187411888391052018883918202188839148171888391940618883914940188839129541888391353818883919225188839133381888391233118883917178188839109131888391156218883917246188839173301888391310418883912565188839136691888391077118883917224188839170661888391125418883913482188839145711888391631218883916402188839133491888391602018883916635188839138071888391142918883914787188839127301888391187318883915700188839113671888391726418883911214188839146941888391243618883910772188839152841888391923618883917820188839145801888391695618883912344188839129701888391729518883918379188839128851888391502718883919492188839176321888391889618883919003188839170151888391632518883916805188839118581888391108318883917743188839158741888391137018883912268188839170131888391345118883913960188839104431888391620418883912541188839176441888391070918883912591188839128911888391161818883918760188839128411888391008718883912607188839146121888391584118883917122188839114091888391899818883911694188839124781888391471418883915266188839185021888391278418883916529188839187681888391976918883914730188839151221888391408118883914060188839114261888391493118883915520188839167771888391626518883915916188839176361888391005118883911538188839106621888391505718883911057188839187991888391967418883911753188839185071888391576718883919290188839132561888391739718883911939188839155791888391945718883916994188839118091888391581718883914132188839106741888391371318883916001188839171381888391148218883917203188839164611888391062918883916242188839143991888391932518883911835188839104831888391729618883911848188839192641888391350718883914309188839123801888391574218883911545188839143041888391454118883913253188839199611888391378818883912033188839141511888391756518883912114188839150061888391214718883919784188839104871888391581118883917967188839161631888391806818883919740188839144271888391701718883919440188839168801888391118718883915265188839144261888391950518883914655188839185961888391718818883911208188839151881888391379518883919023188839112251888391977218883919401188839168271888391605218883917814188839167841888391813518883913235188839172851888391861318883917107188839157881888391718318883915052188839152451888391445918883919837188839153031888391871518883914297188839106141888391165818883915760188839134621888391815318883911181188839104521888391398018883910532188839150251888391878818883917189188839136881888391744418883911521188839126761888391541818883918683188839164221888391252918883916414188839156461888391054718883917461188839123051888391689518883912002188839195121888391912418883918288188839180211888391409718883914095188839189971888391972718883910533188839106511888391237218883912681188839133411888391134418883918324188839198111888391860818883911575188839151461888391321218883919046188839138871888391078218883911991188839122001888391335718883910605188839122331888391386418883918620188839111941888391690718883910616188839185461888391089418883911080188839177181888391915918883910655188839148361888391985018883911033188839114161888391071218883917930188839196751888391447618883914796188839156681888391126618883912441188839109161888391169518883914420188839113921888391697518883916501188839154121888391806418883913958188839176101888391450718883916040188839186661888391011518883919851188839104271888391575718883916695188839166421888391343518883913596188839107061888391172718883917986188839186931888391103218883919807188839123661888391977018883919756188839150471888391655718883911735188839149501888391300218883918948188839125551888391384118883913565188839149541888391206218883914411188839121171888391615018883918538188839142771888391081018883912333188839131141888391596218883911716188839185251888391521218883918975188839100251888391017818883913303188839197541888391437118883919220188839148891888391970418883913572188839185181888391820418883916227188839124051888391466318883911787188839174731888391285018883918351188839189741888391490918883915364188839161251888391777918883911908188839106201888391950618883910755188839110221888391032518883915055188839144731888391342918883919354188839177231888391587018883918530188839184671888391973118883914780188839194471888391042518883917566188839144601888391326718883911822188839159151888391946218883917903188839147051888391401218883919773188839134711888391942818883919368188839111581888391787218883912461188839127971888391365118883918773188839180631888391647718883914670188839157071888391341918883918156188839166341888391757718883918657188839170741888391740518883914276188839196121888391804218883910070188839139041888391964818883916319188839112901888391124118883918458188839153901888391232218883915957188839130511888391549818883913073188839155991888391061518883918133188839164781888391361418883913072188839108581888391622318883916176188839121731888391671518883914439188839145241888391406818883911437188839142231888391720118883914475188839183481888391262518883917141188839181461888391734018883917873188839168291888391235018883913984188839128971888391793618883914903188839192331888391973918883917917188839112461888391564418883914561188839140661888391586218883917971188839174471888391482618883912660188839130151888391030318883914969188839177971888391334818883919223188839145181888391781518883917877188839110651888391105218883910704188839189761888391394918883914927188839162801888391415618883915519188839107411888391470718883910656188839168131888391998718883919486188839150741888391909218883911042188839190581888391594118883919869188839195371888391608818883914161188839113051888391874318883913179188839141141888391930818883916352188839160911888391617918883914319188839129891888391304218883917024188839176621888391556318883916682188839148841888391788918883910332188839108771888391174918883912057188839199051888391102918883913618188839137311888391730318883917101188839188011888391361018883916493188839175411888391443118883913391188839140691888391527118883914534188839194021888391727918883917579188839145451888391779618883914731188839103461888391176418883914442188839163771888391402418883919760188839155361888391215018883910722188839172881888391225618883918581188839137791888391336118883912796188839106121888391946918883916456188839131161888391991618883917325188839161361888391203518883912165188839113901888391477618883916806188839157041888391421618883911840188839102911888391123818883915026188839150751888391084618883911883188839159581888391713318883917810188839161311888391193418883917849188839163931888391318018883913983188839136341888391980018883912496188839100191888391908118883912162188839142931888391914918883914563188839126581888391851618883917864188839190351888391543618883912991188839141241888391252118883910393188839180071888391644018883911016188839119971888391715818883917366188839110061888391796418883918308188839178961888391277218883919955188839114941888391363018883910517188839103351888391305018883916855188839197301888391756118883911789188839140171888391500918883914890188839149121888391086818883912928188839126081888391097318883913420188839167291888391116518883916638188839131371888391099518883917837188839164991888391614218883914318188839103691888391073018883918515188839152211888391116318883917484188839110081888391275518883919931188839150881888391092118883918964188839142631888391977718883914158188839119711888391231418883918340188839176131888391779818883917191188839141551888391360818883910171188839165751888391401518883912223188839131471888391615618883915435188839152001888391252418883916961188839159471888391966118883915801188839165671888391908818883911842188839148101888391082918883911826188839172451888391230218883914184188839142811888391247518883916475188839188851888391274618883917052188839186471888391498818883918965188839153581888391344418883915272188839188741888391536218883918562188839158941888391667718883919527188839111661888391680718883910930188839174601888391176618883912487188839100161888391894718883915956188839195041888391297718883917265188839151401888391421018883918935188839168651888391045518883915194188839189901888391170018883911551188839117461888391116718883915526188839116321888391574918883919536188839199531888391474818883917327188839148031888391463718883915062188839158981888391397618883914225188839182751888391239118883912023188839161541888391739818883916231188839100991888391574018883913771188839119861888391757118883916224188839184131888391576818883910535188839134891888391011418883912880188839168711888391371918883919089188839162891888391058318883910112188839122761888391774818883919759188839108421888391192618883911592188839122121888391531418883917498188839132731888391608018883918498188839124711888391560518883917755188839150401888391582518883911086188839188601888391017018883915677188839151531888391411518883913892188839118811888391829418883917735188839108981888391403018883911687188839169621888391144018883914483188839165901888391924518883914121188839193361888391646018883916758188839108081888391971718883910478188839194851888391495218883919189188839199901888391686018883917554188839179441888391056318883913577188839117931888391328618883913542188839107471888391990118883914087188839114681888391145818883912601188839147401888391915818883912826188839103651888391750218883917239188839149071888391585718883919908188839194421888391557118883913395188839106991888391501018883915648188839116431888391241118883916322188839178761888391950118883918810188839100371888391105018883912308188839194371888391952018883917100188839114921888391429118883911087188839173521888391919318883910426188839131511888391790518883911654188839115691888391618218883918656188839122931888391562918883910565188839153291888391664318883912611188839195531888391712418883911277188839114951888391208118883910090188839125371888391058418883911780188839127921888391843118883917968188839177011888391172318883917505188839106631888391421918883911378188839176631888391894918883914440188839113711888391688818883910557188839176841888391457018883916602188839155661888391602818883917140188839113401888391803218883919788188839111911888391658118883911503188839159311888391737318883912640188839168391888391437518883913848188839188141888391539718883915131188839161531888391787418883912642188839145661888391502818883912323188839138981888391165518883917673188839115791888391178118883916186188839171111888391424318883910587188839189551888391014918883916515188839135751888391289918883918925188839165171888391675018883913012188839164491888391417618883916639188839163781888391418018883919207188839125001888391825718883919100188839185881888391067218883913386188839176671888391232918883917549188839180911888391212418883915207188839156211888391504518883914111188839117321888391619018883914923188839173381888391885318883919029188839138681888391794318883919691188839140521888391007318883917690188839131421888391826418883917720188839166721888391218718883910926188839111511888391032818883916038188839135261888391387818883919871188839123531888391588618883914777188839111021888391390618883916563188839168971888391208718883911464188839111061888391348518883914681188839112441888391753618883917717188839125971888391960418883913888188839151141888391418318883911714188839116781888391990918883911867188839125991888391534718883914169188839158551888391117818883915721188839192681888391125618883911989188839159481888391192318883911827188839151201888391980818883916341188839145161888391760818883913682188839147021888391639018883916648188839138451888391522718883914472188839121831888391345018883917894188839176041888391683418883919164188839154501888391449318883914185188839185561888391271918883917686188839137471888391495718883917099188839189961888391083218883913866188839132421888391060818883918060188839126701888391849418883911224188839148021888391086118883911170188839121861888391839018883919071188839158591888391888618883914391188839162161888391216418883912352188839184921888391859518883911782188839142801888391247018883915549188839198871888391359718883914141188839132471888391471018883910225188839199371888391057418883910796188839147711888391566718883916756188839100551888391262718883918938188839171941888391412618883917135188839197001888391745918883910182188839120471888391243718883912932188839184451888391732918883914582188839140421888391370318883916694188839114141888391516218883916712188839139311888391837118883919214188839172581888391091918883912723188839118541888391831918883913052188839182411888391973418883916336188839186691888391200518883914500188839169801888391316418883915041188839150871888391148018883912940188839161941888391994618883913642188839157351888391263818883919340188839178401888391533118883917637188839125711888391452218883914482188839114361888391542618883914035188839175351888391794218883914077188839145741888391776018883916533188839118441888391995418883916710188839173321888391966018883911691188839121101888391932218883914980188839198781888391046318883919377188839151251888391577318883915183188839166371888391927518883910814188839189331888391914118883918610188839104501888391864818883913336188839178541888391874218883912221188839154341888391274118883919682188839177251888391239518883916730188839150391888391935918883919178188839146061888391282418883916331188839132551888391206118883912582188839184681888391639818883910486188839182911888391348318883914167188839117261888391272918883917286188839136641888391049218883916718188839111201888391942518883910235188839130761888391563218883918584188839103291888391269818883915076188839187901888391844018883912429188839146161888391135718883910766188839137641888391673718883918690188839121041888391007118883912927188839188301888391267118883919926188839148201888391600518883918540188839105721888391255418883916008188839165081888391915218883914745188839178451888391275818883912946188839132151888391455418883912270188839126571888391707118883917042188839116701888391085718883912569188839151351888391915618883916692188839106661888391582018883919241188839121791888391740818883914633188839164851888391426418883913465188839142071888391202618883914533188839112691888391828518883913248188839118071888391464818883916188188839106801888391895218883915469188839132051888391099218883916238188839144911888391452118883917187188839138631888391448618883913834188839113341888391648618883916413188839107351888391368618883919556188839111731888391228818883912247188839169411888391294918883913377188839112911888391969218883912008188839150681888391113118883914103188839107241888391548818883917590188839172531888391673518883914484188839193131888391063118883910036188839199721888391253918883916026188839154451888391060118883919148188839132701888391759718883911404188839109141888391225218883917379188839180901888391567218883913501188839113751888391425518883919314188839183291888391436118883913678188839145531888391150018883916803188839131191888391017918883916128188839144651888391372618883916144188839188181888391597618883919557188839181011888391822118883911044188839114131888391236418883918661188839181031888391919218883914639188839138941888391555418883911423188839151961888391971518883917972188839127041888391140018883912873188839149461888391143918883911326188839106791888391673618883914526188839180731888391242618883915832188839142151888391997318883913806188839184821888391182118883917915188839137591888391743518883910310188839194481888391627318883914591188839132281888391679718883912073188839115341888391250218883918314188839151191888391586018883918070188839115531888391428318883912799188839149021888391069618883914327188839168081888391387418883913622188839120341888391332218883915106188839140011888391526018883919304188839176341888391303918883911168188839138331888391951518883917607188839125281888391170118883914312188839181101888391453918883919074188839121461888391358018883911584188839152921888391990718883913601188839166111888391623418883914956188839198231888391479218883910554188839166621888391946318883916208188839126241888391451018883919021188839113291888391381618883915565188839116981888391131018883913939188839133091888391256318883915316188839199561888391598718883910963188839131971888391501218883916965188839161471888391685018883916716188839168141888391592618883918618188839144181888391945218883916790188839125061888391877718883911676188839139931888391130118883910697188839148411888391781718883912516188839116331888391898518883916934188839168101888391847618883914759188839143691888391979318883910979188839121761888391523918883918850188839102521888391753418883919651188839185481888391240618883913736188839128471888391192018883919116188839151331888391671918883912763188839109831888391907218883911677188839189291888391322018883911250188839194511888391302518883912805188839121851888391245218883917474188839137931888391220218883919588188839128311888391193118883915928188839154491888391317818883915148188839154171888391981018883910488188839156121888391594518883913423188839182861888391416618883917596188839110911888391281718883914162188839104291888391261618883910196188839194351888391160718883910576188839135681888391664018883910251188839182161888391096618883910272188839115941888391563318883919567188839107851888391003318883910731188839146771888391807118883914760188839153221888391914418883911786188839140841888391252318883911355188839193631888391934618883910203188839139811888391199618883911012188839178971888391313318883913232188839103261888391362018883915694188839196981888391664718883913605188839115281888391081318883915620188839163011888391438618883910227188839142511888391765018883916079188839129851888391124318883917790188839104331888391063918883911866188839111561888391777018883916968188839174931888391437918883919256188839160821888391759818883917823188839158421888391034918883915278188839120981888391676018883915856188839162961888391353018883914734188839154131888391205918883915050188839124531888391127118883916430188839166121888391256218883910606188839159461888391760518883911176188839132141888391197518883919436188839181381888391958618883915108188839192111888391024318883917276188839125561888391375718883911911188839177661888391413418883913243188839111271888391088918883919117188839180361888391297118883910791188839169701888391931918883917061188839158461888391067018883913299188839194031888391274318883915652188839161261888391924718883910559188839166581888391045918883911179188839161961888391514718883914844188839193111888391314618883917997188839170391888391666418883913257188839117731888391144718883916290188839106881888391107218883917168188839120931888391113018883913525188839137761888391966418883919856188839160301888391166918883917709188839151121888391786218883912976188839177731888391046618883913694188839188661888391081618883912009188839152401888391674418883914875188839147581888391528618883915236188839153661888391970718883910377188839175321888391700118883918354188839195641888391672618883913087188839156261888391615818883919890188839170161888391092318883919876188839186491888391575518883917422188839177061888391306318883918077188839116921888391791118883912483188839155561888391048518883911465188839180741888391782818883914212188839148771888391626718883912508188839104371888391388918883910278188839152871888391920418883918712188839167401888391705418883918713188839125901888391227418883913604188839132231888391549218883912702188839178011888391603618883913594188839156161888391458318883917453188839110211888391593918883911097188839199181888391321018883911568188839117101888391445618883912387188839187831888391360618883915884188839181781888391701818883917892188839137801888391416518883919626188839116561888391784718883915254188839109051888391389118883917941188839191951888391219518883911459188839146181888391461118883917132188839163801888391378918883912739188839180221888391956018883917248188839176761888391797018883910854188839149931888391254318883915080188839164901888391441418883912865188839131061888391903318883914816188839198191888391075418883913972188839158181888391180518883911702188839165051888391298618883916094188839128281888391675318883910826188839144091888391687718883918300188839140021888391035018883914559188839164181888391951018883915447188839142901888391703118883916655188839122241888391339718883912291188839165801888391357418883919848188839108481888391224618883917487188839122781888391785618883917361188839141391888391369118883914769188839152881888391696318883918429188839110531888391041018883918904188839199381888391613318883919616188839176681888391213618883914208188839173501888391207418883913648188839143811888391419518883918389188839192781888391575318883911333188839124461888391950718883912944188839101291888391670718883914181188839126031888391742618883915296188839149081888391425018883916577188839118881888391587118883912842188839103471888391466218883914011188839120061888391032118883910063188839105621888391298118883919094188839138391888391348118883917034188839170821888391705918883917213188839169841888391232518883910432188839199421888391612118883919521188839196521888391880918883913188188839173261888391916518883916985188839137481888391154618883911215188839174431888391695118883914356188839139621888391144918883915951188839121971888391991218883918936188839180551888391537218883919324188839184501888391010018883914751188839168041888391825318883914823188839111551888391943118883918463188839147151888391920318883913276188839148301888391359118883911491188839157911888391493818883913222188839154941888391349418883915521188839194081888391977118883914752188839164741888391277618883918617188839130971888391826118883915291188839102881888391165318883910479188839194871888391567018883918407188839150131888391509218883918374188839152061888391855318883919107188839117911888391770718883917321188839169351888391029918883911450188839163691888391711718883911728188839107731888391956118883917672188839148051888391925318883913181188839133391888391281918883916631188839148291888391036018883914660188839107361888391359018883910581188839100351888391850118883915224188839131571888391961418883919617188839166031888391354018883917434188839158921888391958918883911864188839184261888391911118883916561188839127451888391466418883915890188839145081888391147218883910573188839152531888391722218883919874188839119801888391410718883915478188839140921888391070218883913796188839140651888391559218883915093188839143881888391913718883918616188839121251888391071518883912979188839155901888391619318883913673188839140231888391915518883910956188839106751888391697118883913204188839153361888391996218883912974188839168431888391949018883913127188839157271888391662918883913417188839116891888391002818883913846188839174521888391843218883910324188839152231888391227118883914572188839156571888391528518883919054188839194271888391157318883910495188839193641888391336018883917495188839165121888391409318883917744188839102311888391726118883914727188839190451888391112118883915423188839184871888391405318883916624188839183501888391299918883910351188839188871888391223818883916183188839145251888391835318883915765188839195771888391637418883913724188839127801888391535918883917002188839197671888391499918883918991188839185501888391630318883915623188839197051888391911018883916161188839181071888391892018883915865188839176031888391014018883911058188839162951888391958318883910765188839129621888391782118883912680188839104211888391322418883911988188839120481888391734818883911019188839155351888391101118883910363188839195491888391202718883917520188839124491888391554118883915940188839182931888391373818883910246188839102981888391050818883918834188839148241888391131518883914130188839102941888391334518883915847188839169211888391255018883914613188839106941888391721418883914712188839109721888391535318883916358188839106591888391661918883917835188839116751888391533318883915332188839115871888391299618883918983188839157131888391802318883913241188839102481888391432518883918056188839147221888391454618883916833188839171491888391222218883910798188839112391888391624918883914197188839187781888391859818883911869188839172291888391031418883917612188839174021888391786318883911292188839125141888391008818883919399188839135341888391475018883919742188839174561888391548418883913712188839140641888391440718883918675188839197411888391646518883912332188839160561888391593018883919138188839154931888391994718883916550188839123361888391155618883918312188839131491888391873818883911338188839163421888391490618883917802188839178581888391789318883914239188839174111888391498618883918185188839101381888391340418883911082188839139461888391284518883916863188839163661888391408618883910538188839163911888391056618883914605188839172421888391992418883918719188839171701888391812218883911734188839169991888391573718883913847188839124571888391742418883915949188839135761888391920218883912919188839149911888391729718883911588188839171281888391513218883910561188839131551888391652818883917712188839163471888391893418883913531188839148801888391810918883916351188839148371888391007418883913997188839192151888391969018883912394188839168491888391970118883917281188839168641888391785118883916997188839130411888391755818883912109188839113351888391683618883912174188839110301888391398818883917584188839118101888391578418883916574188839141961888391147318883910830188839161621888391004518883918062188839123631888391973218883918895188839192511888391016318883914600188839140981888391898718883915699188839196791888391383718883910296188839149051888391171218883910726188839189431888391030618883912859188839198451888391822918883917212188839110151888391662218883914326188839157641888391704618883911433188839117651888391381218883912230188839181901888391075818883916674188839143111888391653018883910176188839179281888391947518883915169188839154211888391440018883912132188839186031888391999918883911410188839168981888391537718883911092188839192301888391257818883911614188839128981888391428218883918622188839129031888391401318883913246188839182501888391260618883913065188839145961888391389318883913265188839165201888391543018883912717188839140501888391935018883918483188839130471888391587218883918477188839107251888391994418883918676188839199231888391223218883912809188839185471888391178418883917365188839120441888391907018883919163188839153951888391371418883911412188839101831888391366818883919573188839188831888391715518883917544188839105501888391247918883912924188839133051888391100718883915725188839100081888391233018883914173188839188971888391040718883918577188839158881888391084418883910449188839145321888391940718883919764188839171181888391574318883919387188839179621888391523018883910047188839127101888391038418883915615188839102501888391836118883914693188839146361888391635318883911476188839193291888391330818883917794188839115581888391020618883911929188839147091888391302118883919539188839181551888391136118883913431188839177821888391653918883910787188839155421888391829018883910516188839153451888391527018883914863188839196661888391246818883911140188839109271888391474418883912016188839132271888391747018883913057188839191681888391476718883913111188839158851888391933718883916330188839197481888391570118883911666188839152761888391037618883913966188839126531888391224918883917409188839102711888391967718883913031188839148071888391962418883912812188839137351888391263718883916889188839182951888391686618883916442188839181321888391041718883912713188839191251888391609818883917952188839159541888391352218883910295188839146801888391627718883919789188839168811888391263218883917312188839157381888391238918883912056188839143931888391464518883917592188839102201888391107618883918357188839151111888391462818883914960188839104511888391016518883919459188839137411888391821418883913510188839139551888391318318883912585188839176831888391127918883916451188839141521888391701018883913657188839172441888391955818883910245188839152731888391135018883916960188839136711888391418618883913581188839184621888391432318883915666188839134091888391467518883914477188839177191888391593318883911162188839129721888391902418883915048188839196081888391996418883911910188839153651888391354418883913495188839128041888391614618883915882188839134241888391197818883919047188839125151888391160818883916408188839193851888391445018883919120188839171671888391507118883918907188839111931888391493918883918001188839133271888391476418883916167188839153681888391205118883913536188839199281888391481918883911965188839176821888391257018883916665188839168821888391865518883914182188839161051888391091218883910371188839126491888391840418883916433188839165661888391549718883918665188839102171888391599418883910134188839109111888391715118883910177188839118411888391724718883912722188839126411888391222718883916521188839115761888391475318883912257188839145881888391080518883913202188839124921888391078118883919413188839138231888391346818883911795188839132311888391538418883912918188839170771888391637018883918819188839185591888391862118883918160188839192761888391838818883919227188839167691888391941918883915037188839155161888391106818883916795188839142791888391630918883913961188839183851888391210318883910024188839147551888391800218883916641188839159931888391059418883917419188839182151888391548518883918355188839134251888391786018883917089188839106641888391863118883910237188839193891888391251718883919219188839142061888391125918883917479188839175941888391124218883914101188839128441888391524318883914220188839139501888391364318883913448188839199361888391812518883917432188839185891888391714218883914464188839184341888391480618883916992188839112721888391277018883918605188839168751888391173818883916134188839103701888391409018883911263188839117481888391598618883910017188839133901888391476618883915375188839192701888391828118883919749188839107761888391122718883914899188839154001888391351718883910988188839129781888391015818883912345188839168671888391718518883912043188839177881888391378618883919910188839124811888391652618883917049188839148871888391802818883917511188839112491888391776818883911226188839140411888391352018883915893188839137821888391852218883917078188839161201888391478418883917127188839139231888391243118883913370188839180671888391552918883912381188839103041888391851018883913412188839110101888391532418883916688188839134061888391702518883917934188839189791888391365018883910263188839163061888391664418883914262188839147651888391026118883914432188839182621888391710618883913751188839194041888391220418883912362188839137701888391530118883916350188839109931888391778918883916471188839184271888391875318883913198188839161781888391706218883917762188839182191888391387918883913387188839176961888391268318883916470188839154621888391154718883916404188839193071888391597018883912612188839197801888391833718883914918188839113941888391972618883916379188839154861888391979918883916993188839193671888391203218883918524188839198911888391225818883911699188839149171888391745018883913194188839143901888391052618883911200188839164091888391224318883911139188839100681888391564918883915069188839138041888391865118883917136188839171971888391879718883912693188839180481888391540918883912877188839189011888391562418883910757188839179841888391610318883919294188839168481888391788618883914316188839180251888391053018883916946188839120001888391750418883917807188839100611888391636118883916117188839155911888391578618883916525188839174641888391613518883919393188839144581888391868818883913400188839193581888391868918883919330188839121271888391092218883919069188839109851888391114118883917763188839149951888391837318883917380188839169171888391604518883912561188839186951888391194518883911148188839116971888391401418883910579188839191541888391768718883919216188839166911888391301718883917009188839160131888391465618883910001188839136261888391725518883917792188839102641888391998118883919357188839113121888391555718883912327188839103861888391765518883912337188839148341888391780418883914113188839114181888391702018883917515188839105701888391211218883915909188839109311888391247318883914685188839122161888391068218883917955188839170301888391239618883916996188839117881888391337218883916129188839180381888391855518883915182188839170531888391092818883917507188839196021888391515118883919466188839178331888391342718883910788188839162061888391085118883914924188839116121888391925918883919261188839112291888391833518883911797188839163481888391479918883917908188839109641888391525918883919969188839108711888391336518883914436188839109521888391099018883917651188839173071888391708418883915405188839176781888391993418883911730188839187061888391163418883912584188839154991888391460918883911216188839153021888391038518883910929188839174881888391452018883913549188839197111888391540118883919197188839189151888391009318883911901188839142311888391992118883912382188839164411888391329218883913555188839122551888391929918883919687188839136871888391864318883910143188839188171888391321818883916693188839113731888391019918883914237188839102871888391749018883915534188839170551888391987718883918803188839140221888391428418883915325188839173191888391469918883910174188839192101888391747718883916311188839185191888391420018883913674188839179231888391826318883910660188839151991888391455818883915443188839131351888391746818883913029188839124641888391108918883912397188839184101888391292318883913527188839164361888391304318883919405188839134901888391641218883919302188839151671888391782618883916936188839135671888391069518883913288188839126461888391060018883915654188839130231888391273418883913718188839149331888391207118883916815188839124231888391067318883916400188839106341888391377518883917899188839186061888391198118883919622188839138491888391295618883916367188839101051888391806518883918331188839123751888391160618883917153188839136611888391092418883910095188839173831888391937818883917617188839119431888391784418883910665188839166561888391251918883911403188839104181888391179418883916654188839182651888391177218883911800188839180441888391477318883918794188839132661888391375518883914652188839178081888391750018883916480188839111831888391849118883910684188839170811888391605118883911306188839122411888391545718883911541188839169741888391506318883915342188839190501888391625718883910728188839145281888391192518883910022188839148701888391022418883916789188839127861888391479418883911023188839141571888391525018883916050188839179731888391664618883918816188839158151888391389618883912450188839191881888391485518883910597188839195791888391994118883910397188839160061888391773818883918623188839146291888391453818883914346188839107081888391948318883911706188839130401888391209118883915246188839157851888391845618883919376188839147911888391600718883918436188839170641888391216718883912759188839163861888391645818883918879188839118591888391945318883919630188839102001888391358518883917172188839115971888391998218883913211188839142921888391393318883914894188839126481888391751618883917416188839163081888391710518883913476188839157191888391099818883912459188839109441888391758618883913852188839156951888391068118883915564188839137321888391454218883916869188839191221888391166318883915887188839124671888391847418883912209188839139741888391717718883917322188839181941888391165018883916291188839173571888391621518883910414188839139531888391059218883916127188839110201888391479018883913285188839184961888391512918883916927188839181801888391197018883916025188839185921888391449518883912888188839109871888391667618883913074188839136891888391839518883911303188839147811888391567818883915544188839110361888391084118883915335188839158951888391341518883915641188839141881888391294218883915709188839128511888391242418883919582188839162711888391031918883913169188839109061888391951618883917396188839131481888391762918883917745188839197461888391722318883918211188839117761888391884218883912727188839156851888391375618883914851188839102111888391507018883917362188839196381888391171318883910475188839198801888391134118883910519188839160671888391652218883912111188839164341888391538218883910732188839157171888391770818883911895188839196101888391334418883910409188839194971888391799518883918342188839155011888391604618883915102188839178381888391549018883918653188839174541888391051818883913367188839169081888391973518883910373188839199321888391382618883914783188839183831888391961518883911145188839113831888391072018883919995188839188201888391608418883914378188839114901888391011618883915327188839120361888391401018883911957188839132511888391765318883910558188839164381888391038718883914987