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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13897518391
青海 西宁中国移动 GSM 网络
青海西宁青海移动全球通卡
青海西宁中国移动GSM
青海西宁青海移动全球通卡

13054398391
黑龙江 绥化中国联通 GSM 网络
黑龙江绥化黑龙江联通GSM卡
黑龙江绥化中国联通GSM
黑龙江省绥化市黑龙江联通GSM卡

13054738391
山东 潍坊中国联通 GSM 网络
山东潍坊山东联通GSM卡
山东潍坊中国联通GSM
山东省潍坊市山东联通GSM卡

13257798391
广西 南宁中国联通 GSM 网络
广西南宁广西联通GSM卡
广西南宁中国联通GSM
广西省南宁市广西联通GSM卡

14560938391

15519998391
贵州 黔西南布依族苗族自治州中国联通 GSM 网络
贵州兴义贵州联通GSM卡
贵州兴义中国联通GSM
贵州省兴义市贵州联通GSM卡

15568268391
吉林 吉林中国联通 GSM 网络
吉林吉林联通GSM卡
吉林吉林中国联通GSM

18609828391
辽宁 沈阳中国联通 WCDMA 网络
辽宁沈阳辽宁联通GSM卡
辽宁沈阳中国联通GSM/3G
辽宁省沈阳市辽宁联通GSM卡

13600618391
浙江 宁波中国移动 GSM 网络
浙江宁波浙江移动神州行卡
浙江宁波中国移动GSM
浙江省宁波市浙江移动神州行卡

13619558391
宁夏 吴忠中国移动 GSM 网络
宁夏吴忠宁夏移动神州行卡
宁夏吴忠中国移动GSM
宁夏吴忠宁夏移动神州行卡

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

13970068391
江西 南昌中国移动 GSM 网络
江西南昌江西移动全球通卡
江西南昌中国移动GSM
江西省南昌市江西移动全球通卡

15045998391
黑龙江 大庆中国移动 GSM 网络
黑龙江大庆黑龙江移动全球通卡
黑龙江大庆中国移动GSM
黑龙江省大庆市黑龙江移动全球通卡

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

15054068391
山东 菏泽中国移动 GSM 网络
山东菏泽山东移动全球通卡
山东菏泽中国移动GSM
山东省菏泽市山东移动全球通卡

15732748391

15824218391
浙江 宁波中国移动 GSM 网络
浙江宁波浙江移动全球通卡
浙江宁波中国移动GSM
浙江省宁波市浙江移动全球通卡

15341188391

18006328391
山东 枣庄中国电信 CDMA2000 网络
山东枣庄中国电信天翼
山东 枣庄山东电信CDMA卡

18017608391

回到顶部
18883912510188839192351888391182418883919510188839127231888391568718883918200188839112251888391214818883916829188839126601888391937318883914135188839133081888391426918883911535188839126831888391302518883918521188839154731888391043518883917209188839168421888391559218883914771188839113491888391617718883918367188839120811888391761718883916114188839173201888391185318883911549188839134551888391770718883912034188839134901888391761618883917458188839116181888391114918883911011188839191261888391192118883912509188839146601888391316018883915499188839156451888391399718883918462188839104721888391198918883915037188839152141888391521918883914477188839103521888391468018883912171188839199621888391415518883912728188839198261888391409618883916839188839120201888391480618883913774188839159401888391598618883913837188839160911888391056718883914715188839149821888391284818883914441188839172761888391388518883910341188839172971888391941618883912255188839110531888391329718883917250188839126161888391914318883916231188839114681888391556218883915223188839194581888391108918883919193188839123991888391796418883911049188839161921888391862718883918972188839116651888391638518883912716188839120031888391119418883913148188839171761888391410718883918768188839133391888391477218883919808188839197721888391005218883911158188839198461888391761818883911321188839174631888391992218883918002188839100361888391178018883910140188839178921888391957318883919016188839114461888391878218883918532188839170711888391796318883912607188839179431888391584618883910875188839177101888391019118883914602188839178211888391598418883911420188839167051888391690518883919228188839177731888391421218883910226188839182461888391927318883916339188839183801888391210118883911109188839180191888391777118883910977188839119841888391401518883910177188839101991888391468718883912709188839117911888391276918883919994188839155281888391510318883918137188839105921888391954618883918679188839168901888391031518883912861188839120991888391442718883911540188839116701888391568018883917052188839154141888391040818883916081188839198011888391775518883917529188839196771888391238118883917638188839182041888391025918883910556188839100421888391845418883917094188839144911888391505918883919842188839179241888391579118883911568188839137781888391599518883912768188839137931888391222518883914497188839171421888391759618883911770188839191111888391183118883918450188839186091888391755718883910254188839190791888391328118883912876188839110061888391845218883916826188839140421888391236218883913123188839106631888391492918883912517188839105321888391992918883916808188839122421888391261318883915305188839118941888391953918883913232188839149181888391684018883912678188839129901888391756118883913560188839142461888391966318883919149188839190761888391563618883910721188839173811888391651618883918775188839160611888391804918883916510188839159281888391583718883913108188839190731888391461018883919313188839109801888391192918883917203188839144561888391126118883910135188839185261888391770818883913319188839148731888391001618883911730188839160441888391134718883914413188839120301888391545718883919814188839162831888391092418883915795188839125591888391921718883911759188839113481888391392718883910880188839100141888391396618883919196188839140741888391779918883917497188839122641888391275618883910734188839148691888391792818883919295188839165661888391596218883916421188839141101888391556818883913060188839171171888391255218883914208188839105611888391706718883918276188839104831888391598218883913586188839162201888391564218883916483188839120191888391445818883911792188839159721888391480718883914184188839169001888391507118883910603188839175791888391142718883918875188839126171888391053918883917792188839143091888391410418883913386188839158361888391536818883916328188839182811888391699518883911218188839164481888391889618883914092188839135911888391558018883911073188839194691888391001018883917304188839155841888391853418883914214188839129321888391658318883911240188839154101888391584318883917714188839155121888391828518883916579188839199551888391435518883914253188839103581888391311318883919926188839133001888391414018883918911188839121811888391187818883913747188839196191888391884718883917321188839178301888391359318883919512188839152031888391385318883911106188839103881888391512218883915055188839190841888391434218883918872188839126411888391922318883915320188839159671888391813818883913908188839191131888391751218883916083188839120551888391409418883914322188839122601888391445218883911201188839141891888391307218883913511188839115891888391866918883915616188839193201888391825718883911383188839154371888391737718883915731188839144321888391470518883919385188839130611888391417118883911550188839157681888391685818883916980188839182531888391638918883917866188839128051888391347918883917886188839123391888391882618883910648188839120981888391473718883910576188839144501888391128818883918261188839106701888391434718883914260188839173371888391909018883918773188839123471888391685918883917072188839168641888391591818883915482188839171221888391679418883916099188839172471888391848018883916390188839197131888391321418883911018188839147411888391176018883917421188839140661888391400518883919557188839160981888391696018883910275188839179591888391488618883915549188839101721888391036518883919684188839174911888391710518883913561188839142011888391589918883917193188839162411888391784218883913913188839177511888391606918883914101188839180451888391232118883917768188839147641888391134618883919761188839125661888391040718883919501188839145581888391737518883910027188839185881888391368218883913621188839185351888391330618883913802188839152471888391288318883914550188839101551888391666418883916313188839167191888391022718883912957188839122111888391172118883912106188839159701888391223218883915384188839197071888391379218883919077188839180701888391995418883911507188839137311888391802218883912845188839140171888391699618883916173188839166931888391380118883916646188839118931888391830718883914001188839146941888391754718883910056188839124881888391853618883916491188839144811888391344718883917831188839137731888391695418883918589188839163011888391167218883912937188839167861888391379818883914218188839183231888391340618883912458188839181511888391181018883917705188839140491888391033318883912272188839153821888391883018883916342188839170731888391813618883913269188839147891888391721818883910354188839128281888391947818883919329188839124041888391763518883914328188839133721888391267118883914317188839169401888391016818883915058188839171891888391106918883918562188839193391888391678818883911212188839132191888391100018883917537188839195501888391743018883918769188839187061888391362018883913159188839127881888391878718883913716188839149011888391805718883918017188839184741888391758718883918601188839168361888391277318883911303188839180591888391369818883915712188839128021888391120918883913662188839141441888391967618883910786188839144391888391460518883916097188839152341888391571418883914262188839131301888391277618883914782188839179811888391115918883914643188839127351888391624018883915924188839197501888391857218883914729188839114421888391702518883918157188839149661888391933618883918364188839128621888391749618883916015188839132591888391819318883915998188839179131888391874218883914890188839142451888391371218883915763188839198171888391868518883914809188839137801888391864118883910564188839196611888391856818883917008188839146231888391668418883916720188839172221888391488018883915916188839111801888391994718883919979188839122971888391864018883915981188839112961888391275918883910604188839126771888391235318883915969188839166171888391373018883916365188839173821888391101518883918412188839198711888391081418883913761188839198281888391612318883915721188839102211888391731218883915548188839167481888391312518883910100188839123011888391581618883915698188839188881888391657818883911003188839175341888391792218883912875188839105501888391985118883919190188839177521888391038918883915311188839153131888391484418883914671188839106401888391480118883916232188839170561888391184118883913037188839132581888391551318883918638188839186761888391058918883912241188839184231888391075818883915398188839180361888391463418883912463188839191701888391951118883915947188839170891888391580218883911974188839187461888391979618883911842188839170441888391735118883916104188839170391888391365318883912869188839114601888391481218883916146188839137521888391129418883918537188839145791888391667818883913869188839136261888391734818883912881188839144841888391732818883910253188839150791888391300218883916525188839129511888391151818883915021188839161901888391045818883918774188839172281888391307518883917973188839126341888391124418883910411188839146441888391613218883918256188839198581888391023018883910433188839145201888391482718883917384188839190251888391919218883919997188839118641888391171018883912992188839136751888391497618883916928188839108471888391092618883912163188839129491888391929818883912397188839108291888391560518883918989188839179911888391529918883919885188839189551888391663818883917967188839139061888391697818883919379188839148891888391582118883912015188839192011888391185818883914842188839163801888391964318883915048188839112201888391908018883917957188839192331888391393618883914335188839110741888391017118883919364188839196651888391750718883914585188839173601888391581018883918557188839162191888391757718883919309188839111511888391249718883914950188839133771888391967918883910294188839139091888391455318883915383188839151411888391229318883915067188839185241888391859718883919322188839110821888391072918883912110188839157441888391439418883912475188839100331888391437518883917449188839194431888391578918883910470188839191161888391498018883911429188839167551888391722718883914917188839108921888391751718883910414188839186971888391038018883914197188839158701888391220818883913945188839126441888391224418883918394188839175411888391446618883910565188839141321888391634318883910991188839197831888391297718883916600188839117661888391699818883910269188839117611888391763318883910566188839174201888391554118883917663188839199981888391084518883910740188839125291888391127418883917290188839199101888391947018883911198188839127941888391642018883915833188839172211888391653818883912316188839125331888391801818883918491188839141251888391037118883911717188839172911888391073018883919845188839142831888391046618883915474188839176251888391129818883914922188839100721888391047518883914479188839135821888391942318883915388188839142971888391488318883918573188839162641888391991918883910848188839141151888391899318883919284188839116991888391962718883918080188839197021888391933818883910598188839132201888391651418883919710188839123181888391849818883917319188839128441888391956118883910024188839144201888391343818883912797188839111251888391454218883915704188839125201888391713218883916060188839111451888391783218883913640188839193741888391355218883910572188839191691888391325418883919877188839190861888391952918883915086188839172531888391876318883916122188839171681888391859818883915204188839180211888391167718883911330188839172601888391020718883913832188839171851888391008918883917582188839164741888391067818883911434188839194351888391799918883911956188839154021888391555618883917231188839170531888391561118883919792188839124221888391622518883917226188839140091888391577018883912268188839199111888391038418883910109188839114141888391740118883914188188839170651888391859418883919354188839100631888391093018883913622188839175381888391713018883916803188839115471888391562918883916535188839111681888391686118883917641188839193121888391945718883910518188839141561888391295018883914546188839105541888391274918883916742188839119851888391523518883912084188839158761888391059018883915183188839108721888391105218883913202188839113291888391126818883911902188839121411888391235018883914130188839121641888391759318883912335188839190651888391412718883910495188839173491888391656318883914713188839188791888391070118883915091188839132651888391396218883916422188839182751888391064318883911687188839175001888391120718883913963188839132471888391389518883916620188839187251888391965218883917235188839199611888391582218883912172188839123881888391720418883910430188839129711888391271018883911980188839188871888391473918883917774188839170111888391271718883913327188839113111888391884318883915681188839116221888391526318883917652188839196441888391014818883916166188839182671888391474418883914571188839155381888391155218883914905188839161021888391870718883912681188839152591888391921318883918789188839129651888391335418883911682188839159421888391729518883912111188839179081888391195918883910174188839156301888391009218883914287188839151611888391143218883913609188839135411888391914118883912193188839141701888391650718883915524188839187901888391516218883910812188839176311888391579218883917955188839105171888391627318883910981188839111731888391096918883917793188839170271888391814218883917179188839124941888391498818883914598188839198191888391910718883919880188839174091888391316218883914033188839138111888391584418883919188188839142641888391737218883914527188839133021888391748618883913654188839136771888391950718883915023188839126311888391520718883918134188839128851888391546118883918370188839135901888391212518883915614188839179101888391194218883915633188839142241888391960018883911012188839149391888391932818883916728188839143371888391909918883918150188839153441888391995718883913642188839199931888391422818883919252188839156231888391633018883918223188839123251888391798218883910125188839197181888391647718883919647188839111401888391497418883918068188839188741888391374618883910372188839126891888391633518883918987188839191341888391678718883911732188839134211888391939418883911621188839113361888391263018883916062188839192561888391553718883918543188839166021888391648918883912983188839104221888391423118883914516188839195621888391496818883912740188839100021888391513118883917340188839117551888391976318883912628188839111691888391647018883918938188839153351888391021218883913566188839138971888391266918883910034188839159291888391935818883913128188839130451888391687218883913309188839190521888391773018883913903188839123361888391505418883913496188839115201888391825118883914821188839186031888391469918883915346188839188811888391834618883917481188839139551888391252718883916674188839193051888391503018883915738188839110301888391032818883915212188839112711888391946718883915991188839129261888391022318883915588188839157981888391578418883910250188839167591888391511318883917362188839113421888391086718883919166188839157711888391767018883911259188839140291888391494318883911557188839130221888391886118883919432188839135441888391840018883918845188839185221888391591418883913417188839184841888391172618883910404188839180891888391204218883915904188839113561888391320118883912007188839120121888391520018883919743188839170401888391602718883912465188839197911888391698318883912438188839181191888391866318883917540188839127071888391868218883910079188839121511888391022018883915990188839120391888391507718883915582188839189581888391966918883916522188839186261888391165118883912090188839160051888391402218883914291188839146071888391548618883913687188839125261888391347718883910720188839174321888391558118883915004188839145061888391170218883913013188839155951888391169518883915147188839117311888391215718883917650188839145731888391446018883917940188839129431888391311918883914013188839164161888391595118883916397188839112601888391282718883913049188839131151888391900418883915915188839113401888391842018883916246188839151431888391070918883916948188839182391888391826518883911937188839111571888391435718883918699188839159391888391541518883913094188839193601888391833718883912923188839108951888391658818883917851188839124981888391347018883919156188839186441888391615518883918037188839111541888391369518883916312188839100451888391241218883913842188839154631888391164518883914786188839138941888391380318883913001188839167951888391962018883913326188839163691888391511818883913033188839157351888391296318883913639188839111651888391775418883917906188839114261888391586818883911737188839138201888391156218883916280188839164581888391966018883919413188839139191888391407818883911381188839178451888391471018883917848188839137671888391254018883913000188839132071888391715918883914747188839179841888391116218883919653188839142591888391865218883917511188839194411888391122418883910511188839195711888391370218883917891188839102321888391671218883914717188839188321888391692518883910122188839165871888391256518883914178188839143231888391747118883911121188839164881888391067918883914867188839154761888391648618883912967188839138431888391057118883911176188839100531888391747318883914121188839177261888391742418883912597188839150241888391653418883919303188839123281888391037618883916713188839162701888391322918883915484188839176081888391385818883914225188839152401888391565018883916780188839198671888391370718883919091188839142211888391603518883912189188839116391888391850618883914238188839125451888391158318883913985188839197741888391419018883910782188839135121888391009318883919735188839171541888391195318883917860188839107851888391949118883910956188839104821888391940018883919916188839197441888391108618883910248188839178831888391318418883914468188839178061888391318218883910395188839123911888391460318883917436188839196401888391939118883913104188839161301888391331418883919636188839147581888391157718883918503188839101421888391560818883916013188839186351888391030918883913264188839188201888391587918883912939188839131761888391394018883911127188839150101888391370018883910465188839188311888391416618883912936188839139721888391117118883916047188839199141888391883418883914038188839134371888391927718883913209188839126221888391203218883910396188839110461888391480018883916362188839172591888391300818883910161188839158521888391720018883918928188839188161888391805218883919157188839106751888391837618883915025188839103221888391279118883914463188839140451888391162018883919473188839171951888391817618883918565188839151531888391088218883919127188839157611888391381018883912201188839137011888391196618883916230188839128081888391509818883911594188839142091888391301718883911001188839109521888391060718883913145188839134231888391036018883919553188839115021888391935918883918063188839124771888391545018883910765188839126531888391171318883918662188839162751888391607718883918778188839106851888391720118883913261188839165411888391742718883918873188839190481888391031618883915717188839164791888391656018883918646188839199681888391749018883911998188839160551888391937818883915720188839165801888391275218883914545188839122211888391175018883913840188839198021888391193418883918963188839163571888391508918883910633188839138191888391131918883916407188839157901888391690818883910076188839123801888391112318883911880188839149651888391049618883914442188839122331888391825918883914249188839150461888391215218883919244188839195871888391163618883910022188839158491888391950418883916518188839192821888391659618883915331188839152411888391447018883913276188839175141888391917518883918829188839121561888391245018883916962188839161121888391532118883915983188839103791888391764718883914305188839118161888391951518883912005188839161051888391399118883917880188839198091888391537518883910167188839121371888391141718883916765188839165991888391317918883917136188839106661888391242418883915096188839170181888391316918883912666188839151201888391537118883918579188839186061888391637718883916639188839133031888391515518883912654188839180781888391152618883913183188839140231888391281118883918283188839192481888391777818883916977188839122541888391322618883911734188839164521888391111918883918116188839129411888391047418883917317188839179951888391274518883910403188839195751888391741618883911912188839113881888391717718883912524188839136371888391472118883918807188839128571888391031318883910833188839115791888391644618883919206188839118621888391409018883918047188839108681888391720518883911302188839147301888391689418883915215188839167521888391539218883915013188839123101888391713818883916500188839125951888391520918883911265188839133991888391553218883919731188839193011888391222018883919598188839169491888391265518883914303188839186111888391125618883918929188839187451888391279018883919219188839165231888391845718883910624188839174171888391494618883912801188839176651888391380418883914036188839184941888391621618883915604188839197651888391145218883910302188839188581888391742318883914502188839133511888391253618883918402188839127861888391585118883917782188839161721888391226518883915882188839154831888391777218883914587188839158131888391758918883919350188839128701888391895018883912783188839120481888391922018883915788188839140031888391847818883913251188839144161888391290418883919404188839112391888391793218883913495188839141021888391072618883911961188839143201888391393218883915373188839103041888391311618883915336188839115211888391413618883914235188839168661888391395818883916586188839157261888391931518883912041188839113961888391312418883913788188839135891888391938718883911873188839171901888391081318883911368188839160701888391830418883910715188839193251888391192418883915543188839121941888391920418883916398188839141031888391279218883917722188839158641888391872618883918144188839185281888391742618883918069188839186181888391201418883910575188839117401888391282618883910619188839110071888391643018883917970188839153891888391090418883916852188839122401888391671118883911784188839150331888391349118883918582188839166351888391009118883919893188839154271888391332418883917501188839196081888391701618883919807188839166271888391664218883918931188839154801888391286718883917660188839198131888391439018883917761188839142851888391050018883911658188839143651888391884418883916160188839117581888391006018883914137188839147651888391432118883918622188839174141888391517418883918651188839151111888391534118883914596188839181301888391673218883914445188839183061888391079918883919401188839134251888391467518883913686188839121801888391099718883919564188839143971888391088718883915281188839143531888391873618883913755188839121201888391305218883916314188839101361888391505218883916449188839142781888391181818883919406188839187041888391895218883913600188839171811888391196518883911564188839154651888391162518883916468188839110851888391556918883911999188839196391888391466518883918099188839167731888391579718883912550188839175131888391023718883911306188839145151888391968618883911693188839134781888391180618883917899188839184751888391968718883913668188839177531888391657718883914826188839154721888391474818883914681188839161261888391915918883916961188839193811888391698118883917064188839146931888391926618883918711188839124231888391663718883919308188839156791888391367218883913796188839162611888391785418883915901188839101281888391248618883914077188839144751888391118418883919964188839115601888391760718883919151188839168101888391783818883913173188839130501888391265018883915165188839161571888391207918883916957188839167371888391836018883914622188839147431888391021318883918161188839137211888391366718883918187188839109711888391857418883916505188839140271888391377718883911660188839101511888391245718883911034188839191621888391504018883918212188839123831888391062018883918714188839151451888391981518883918481188839133701888391690118883915080188839113601888391516418883912795188839108061888391241618883913180188839104911888391634018883919405188839127551888391924318883913617188839151301888391003518883916417188839106361888391730818883910733188839105831888391045918883919921188839106161888391885018883914535188839198271888391433818883914639188839102341888391565918883919137188839116171888391056318883918232188839154001888391032018883918983188839156201888391096518883911514188839133501888391605418883912224188839126361888391588618883913450188839182341888391005418883914258188839156611888391386218883919899188839134271888391378918883915478188839198501888391737118883911724188839163671888391774018883916032188839168461888391204618883915075188839118301888391141918883919936188839159051888391149218883918575188839107531888391944018883912435188839193771888391009718883910625188839162681888391177318883910088188839134441888391751018883912434188839169871888391852018883915907188839151231888391904218883913822188839189711888391282518883913373188839185951888391101018883917757188839170911888391937118883917655188839109431888391388618883911909188839159601888391974718883915342188839152371888391744818883910524188839189441888391189618883912742188839158171888391723018883919752188839130731888391383018883916548188839138491888391436618883910732188839102561888391021518883911515188839102851888391466818883913506188839148321888391900618883914401188839156011888391612518883912519188839153471888391187418883911005188839176131888391665518883912918188839164671888391993218883919584188839132451888391881118883915727188839112731888391972918883913657188839187161888391415918883918810188839167971888391480318883914462188839154621888391451218883916994188839101121888391696918883913151188839186891888391800718883915539188839150151888391822818883911144188839125211888391604818883913666188839132491888391916518883912379188839153271888391053618883916218188839185671888391573618883911503188839115911888391730318883918056188839185541888391470618883910415188839158181888391108318883915809188839109701888391885318883912614188839189821888391588518883918255188839185641888391466418883910934188839167491888391485518883916971188839189241888391527918883917475188839104551888391634518883915062188839182161888391184018883919300188839131051888391575018883913461188839165331888391498918883917786188839130851888391301618883918126188839109181888391237218883910102188839160841888391026418883914057188839163861888391294718883917017188839120271888391111218883914151188839130651888391797718883916129188839112931888391692118883911118188839120891888391756518883913980188839199151888391626018883918665188839170921888391898818883919773188839135741888391710318883910637188839122021888391473118883912821188839181021888391872318883917425188839192581888391544318883913901188839135271888391671718883919369188839115341888391147018883915964188839146411888391285618883913129188839102601888391956718883918694188839153601888391346418883910704188839144961888391005918883916259188839196921888391532518883911250188839142991888391647318883914720188839196991888391297618883916967188839108851888391207818883913572188839130071888391150918883919214188839177371888391909818883915840188839149771888391859218883915673188839107281888391054018883919753188839157991888391107918883914645188839160181888391891718883913733188839182801888391330118883910984188839112161888391178918883916030188839163531888391749318883918043188839122841888391076218883915944188839129981888391039718883912167188839183501888391593718883914129188839175521888391188818883918155188839120911888391748318883918801188839156651888391785818883919938188839113501888391051918883919185188839147981888391764918883910690188839152971888391608218883910233188839107571888391781518883910809188839128091888391738918883913520188839186911888391077018883917376188839169311888391562818883917969188839183031888391851818883914247188839195761888391052518883916213188839195191888391689718883916817188839188461888391918318883911078188839167011888391087718883919836188839149531888391354018883919480188839174001888391239518883916366188839177501888391800618883914021188839172831888391958818883915191188839107721888391801418883911808188839101391888391831318883914601188839154591888391201318883916323188839188551888391213518883914179188839109271888391299718883919123188839165761888391043718883914382188839197011888391105818883918932188839104571888391690718883916647188839164811888391642418883919242188839140251888391123818883916818188839154081888391843418883916945188839104311888391260918883919058188839150881888391814818883912409188839118001888391151218883914000188839164801888391477718883916034188839104611888391424318883914223188839156391888391319518883913448188839186231888391828918883914599188839166411888391275318883917642188839168671888391484118883914956188839179411888391340818883914670188839107101888391265218883914562188839144341888391714918883916892188839122461888391354318883919666188839170261888391230418883917334188839134491888391838818883914195188839166811888391947518883913318188839190621888391235918883915893188839108301888391141818883910683188839153541888391465418883919474188839192271888391402418883914415188839142481888391886318883917689188839164091888391714018883912748188839153991888391908918883919232188839193301888391160618883919854188839143501888391973018883913325188839115111888391323518883911849188839129721888391873418883910954188839155161888391426818883913806188839123711888391677618883918906188839159341888391006918883914551188839104511888391220418883919160188839161431888391745918883911359188839109401888391194918883918455188839187351888391008718883915708188839145921888391404018883911691188839136431888391901918883919399188839154451888391843918883911661188839142441888391874318883919368188839124911888391974918883915551188839135211888391376618883917107188839189391888391065918883919705188839184471888391829118883914083188839119381888391332818883917387188839176011888391644418883913688188839101101888391846018883915343188839117481888391620718883919820188839109471888391870318883916341188839160141888391663018883913348188839194121888391644018883917938188839116261888391024118883913556188839112691888391938418883912975188839108551888391712118883919253188839181651888391450118883910283188839193531888391875618883914736188839107741888391821918883911172188839100681888391992418883910301188839122851888391298018883913759188839141121888391192618883911413188839179271888391734118883914526188839126961888391610118883914652188839101661888391828618883910349188839191311888391173318883911819188839159331888391305518883911539188839156911888391281618883911838188839118321888391071418883917600188839189021888391578518883911964188839131471888391521118883915053188839101131888391351618883916195188839154921888391015218883910871188839198881888391552718883916690188839114551888391361518883915396188839177851888391042718883915523188839102841888391059318883916667188839124431888391087918883915056188839116311888391096318883916399188839145751888391302418883915276188839132851888391139118883911914188839153091888391686018883917646188839194821888391687918883910330188839109391888391806418883917989188839130701888391871718883919599188839153031888391097918883916372188839145411888391581218883919064188839158551888391985718883912693188839174981888391951418883915772188839171551888391968218883915411188839106581888391464218883912895188839105591888391744318883913262188839133561888391660718883911307188839185481888391244818883913995188839119681888391726318883914793188839170221888391918918883910392188839101211888391096818883912569188839164631888391161218883917075188839111141888391385018883912820188839108461888391257918883913967188839128881888391010118883915803188839140861888391759518883910170188839185901888391822618883915949188839176591888391763218883918186188839141531888391029818883910205188839135131888391157018883914106188839106321888391033218883912183188839159571888391727318883913086188839184311888391494118883911237188839149471888391292118883913433188839171511888391041618883915693188839184131888391678118883917909188839109551888391670718883913299188839137901888391449018883910192188839121401888391995618883917332188839183681888391780118883911251188839124741888391934718883911684188839134431888391716018883919231188839157641888391812718883915658188839115901888391443318883919342188839186071888391321018883919999188839135231888391879518883916466188839100151888391124618883910641188839145521888391357618883913928188839114911888391819818883918559188839148111888391913018883913725188839124541888391698618883912467188839104491888391983418883911905188839101461888391682318883910130188839159561888391744518883919290188839175691888391229918883912721188839181521888391357018883918664188839189331888391217918883916793188839158451888391215318883912447188839131681888391537818883917717188839111381888391076918883910751188839174841888391948518883914095188839192881888391959418883916904188839139741888391428118883917767188839193171888391213618883914658188839194541888391908118883912691188839166701888391353118883916984188839114161888391078018883917352188839130931888391326318883910986188839198411888391668818883910413188839181731888391784918883919088188839166261888391277118883917894188839194341888391171818883917716188839188761888391842618883918659188839181601888391426118883916537188839105121888391387818883917629188839123461888391455518883912330188839103451888391967418883919715188839181661888391710818883915176188839165171888391495918883913434188839190181888391231218883917367188839135451888391528818883911065188839145601888391651218883917287188839110881888391348018883911898188839153551888391446118883916325188839199491888391629518883912633188839102901888391547718883911950188839110471888391610018883912102188839193371888391552618883916883188839184971888391789018883918220188839179051888391985918883910257188839128911888391519818883916249188839160251888391940918883915045188839139161888391932118883917965188839142771888391553318883912128188839196671888391246918883914307188839106911888391543618883915289188839196461888391752218883914620188839175631888391463618883915236188839152011888391586518883913603188839153041888391541318883910992188839106891888391704318883915275188839180401888391580518883916228188839102021888391635418883919621188839148871888391711418883914761188839146981888391453318883910209188839149031888391085118883911906188839165091888391865618883912295188839138311888391027718883911743188839170411888391322518883912213188839157111888391368918883914666188839112821888391084118883911850188839195911888391824118883910699188839125901888391286618883912086188839158391888391619718883911510188839159971888391161418883919390188839145661888391062618883910938188839126981888391313618883914723188839140041888391088818883912970188839154871888391952718883917482188839194901888391350918883910787188839148101888391333218883911202188839173581888391892718883917736188839181251888391960418883912466188839105821888391300618883914298188839125911888391758318883910998188839165201888391178218883913311188839113101888391629018883917898188839172441888391870818883919453188839169291888391360218883915801188839168161888391007018883917233188839170001888391738018883912637188839113541888391258518883918558188839105071888391113718883919429188839134971888391383918883911571188839156821888391150418883915074188839108861888391693418883916950188839194261888391156318883918363188839122071888391178718883910178188839140201888391601118883914753188839196511888391659018883912682188839159171888391840918883916214188839113871888391968918883915455188839137911888391781418883915132188839115761888391374418883916568188839162261888391731118883911729188839141001888391038118883917161188839116501888391146718883915244188839109641888391109218883919971188839197411888391322118883913476188839112911888391392418883914564188839115951888391256018883910522188839166221888391387618883918547188839137041888391420318883910311188839104191888391285318883914902188839186151888391916818883912858188839103441888391159218883912112188839156901888391559618883910378188839157941888391515718883912324188839101051888391990718883914183188839115371888391360718883914686188839152481888391197618883918486188839156491888391863718883915167188839150221888391104518883910055188839180411888391427318883910973188839131721888391072418883917356188839107551888391735418883913807188839186451888391361818883917313188839166721888391109618883914627188839194141888391556518883911598188839198241888391192718883919840188839157811888391787218883910591188839121001888391956018883914215188839170701888391315018883911709188839184901888391526418883911876188839106771888391587718883916252188839183581888391435418883918008188839169111888391047618883918992188839184951888391717418883912563188839192991888391055218883916310188839106571888391694318883918945188839161671888391852318883916164188839173451888391656118883917746188839137081888391128618883916799188839153721888391421118883911628188839142791888391733018883914756188839105311888391621018883917428188839146561888391451718883915078188839168631888391396818883912072188839127141888391886418883919275188839112491888391029918883918551188839108601888391731818883912452188839120101888391162418883910488188839139411888391748818883918758188839187511888391466118883914120188839152451888391876718883917223188839116901888391165218883918514188839171191888391216118883913165188839124071888391359518883916689188839181431888391922618883911066188839114531888391503118883910180188839116271888391218218883911825188839181561888391965818883912863188839108831888391806718883917216188839174331888391264918883910698188839132441888391312218883917997188839155631888391104418883915036188839170581888391983018883911528188839149901888391831718883912525188839143981888391178118883914759188839139731888391982218883917592188839117121888391301418883910134188839164311888391111018883918895188839139141888391166918883918181188839173421888391926818883917839188839146631888391725418883918516188839115081888391361418883912835188839113311888391988718883912428188839123871888391029318883910777188839183111888391812118883917010188839187711888391432418883915782188839114451888391711818883919695188839165241888391160218883918242188839129871888391269918883912360188839103861888391440818883915830188839162361888391882318883915451188839138471888391017918883914714188839104121888391369418883913081188839145891888391514918883919012188839153171888391897718883918919188839118041888391941718883919582188839147871888391949818883911191188839136351888391841818883919526188839183951888391996618883914768188839100291888391840718883918508188839187021888391157418883911438188839144021888391872818883911254188839121231888391653218883917012188839143151888391289718883917036188839187481888391042018883913692188839110681888391012718883916976188839158941888391880318883918686188839192801888391494218883911904188839150681888391986118883919254188839108251888391458318883911444188839196491888391594818883919251188839159361888391979418883910099188839155211888391632718883916865188839124251888391392018883914037188839189611888391568618883910295188839180791888391485218883916093188839195171888391322818883916974188839112991888391752318883911586188839145901888391056218883916683188839139771888391604218883916465188839176951888391965918883911716188839178571888391035018883916597188839108211888391090218883912829188839189641888391039318883914312188839190301888391818018883914951188839150421888391576918883912787188839103701888391319618883914984188839125311888391728918883910383188839184881888391843018883911932188839178181888391501618883919319188839178811888391301918883918132188839128391888391188318883912982188839168301888391965518883910513188839139461888391157518883918666188839123441888391670418883916753188839138631888391861718883912632188839104861888391697918883916208188839119401888391609018883919953188839119961888391776918883911181188839117981888391266718883916958188839120361888391398318883911147188839122391888391328918883919442188839136591888391422918883912543188839195771888391241918883918566188839189231888391389618883910439188839172711888391980418883911129188839154881888391779418883913663188839198621888391514818883916134188839183441888391425418883911016188839165131888391631618883910266188839124311888391886218883917724188839157541888391808518883914570188839149331888391888618883917394188839170291888391429018883916279188839142221888391066118883912779188839129131888391652718883918930188839138091888391317518883917683188839158111888391170618883919795188839196281888391783318883916729188839191361888391663118883914182188839142521888391450518883910048188839182661888391367918883914284188839182711888391978718883917797188839170211888391216618883916784188839109421888391538118883915190188839186421888391152718883917150188839179371888391734418883916661188839124701888391130018883912223188839129381888391628418883918238188839144941888391974618883913382188839144481888391754618883913817188839103371888391313518883915615188839143411888391807118883913565188839187911888391979718883913323188839121681888391825218883916255188839169991888391714818883918570188839148201888391454718883911947188839177281888391320518883914532188839114871888391597118883914568188839152421888391527018883918839188839180651888391548918883919271188839184631888391590318883914202188839127261888391161918883910387188839161381888391044618883912958188839140821888391742218883916319188839180321888391071118883914912188839183971888391235218883910478188839104001888391508418883914381188839140791888391601918883915559188839145361888391296918883917199188839143431888391994318883916199188839163021888391670018883911865188839160531888391249918883913918188839156091888391159918883910573188839130961888391667718883917268188839186721888391373418883918001188839193801888391333718883919629188839134741888391416918883910999188839125471888391620418883911215188839189081888391377618883917125188839112281888391676018883912807188839148511888391998618883913881188839175321888391394418883919249188839106141888391177418883915330188839198911888391514418883910623188839139351888391184518883919240188839156841888391497518883914265188839177951888391739918883916499188839135491888391918418883910021188839110171888391345818883918840188839194271888391990018883915979188839181851888391482918883910280188839164251888391900218883911116188839169391888391380818883913053188839113741888391744118883917322188839184721888391620518883916699188839144931888391964818883914708188839152601888391519618883913084188839165191888391771818883914193188839192651888391386718883916050188839148591888391334318883912390188839100641888391131618883916556188839179161888391140018883910898188839180461888391133518883914039188839146151888391817118883918120188839139071888391247118883912154188839109601888391640818883916287188839126111888391636118883911379188839111221888391299518883914306188839179191888391615318883910327188839194031888391084218883918411188839154421888391091318883915753188839100091888391890118883910066188839198001888391329118883911204188839113971888391528018883916010188839175801888391809518883915826188839179851888391695518883918696188839136441888391150118883919520188839125161888391310718883916472188839124031888391803118883910857188839121331888391004918883914314188839158781888391149818883919727188839137171888391150618883915866188839191221888391743818883912528188839140981888391259218883918135188839128191888391452818883912361188839151401888391608018883910693188839167271888391113918883912270188839183861888391580618883915464188839198691888391611018883910281188839109351888391391718883918062188839154251888391906918883913891188839120021888391507618883919179188839130471888391304618883918885188839172241888391810318883919635188839150381888391318618883914454188839158951888391239618883910073188839162331888391074118883911031188839178071888391388318883914126188839125391888391453018883914954188839117531888391929318883918772188839162221888391397518883911324188839133741888391802018883915257188839121961888391061018883914684188839177491888391494018883911500188839104231888391389218883915716188839165701888391329418883911668188839129791888391618318883915874188839111991888391987518883919070188839135021888391508718883912657188839197841888391792118883917944188839102611888391304018883914831188839134071888391706618883912286188839156511888391604518883915051188839161401888391570018883917556188839185551888391819218883910605188839130951888391429218883916094188839142361888391179418883912043188839161911888391165918883915858188839117511888391086218883917173188839156541888391240518883910204188839148371888391081818883911866188839154401888391563518883910361188839160711888391685318883916106188839154161888391858718883910958188839102671888391667618883912604188839153871888391221818883913598188839195701888391055818883910137188839119971888391944518883917725188839125441888391181718883912459188839172781888391420718883911600188839153521888391961818883916482188839172521888391233418883911126188839104901888391857618883919609188839129331888391863918883916640188839123701888391931618883919291188839130321888391747018883919630188839142671888391037518883911993188839161941888391971918883919882188839123731888391931418883911472188839185091888391793518883911623188839186311888391083218883915493188839138721888391671618883912750188839124951888391159318883915583188839157561888391430818883912603188839131671888391786718883919496188839117461888391795818883914386188839137421888391751918883915702188839190211888391606718883918959188839133691888391612818883916762188839139221888391864818883916502188839112001888391951318883913873188839117451888391138918883913519188839117901888391723718883911033188839152651888391823618883918385188839143841888391556718883918013188839108221888391422018883917113188839105461888391970918883918026188839127441888391194118883913578188839100041888391740318883911317188839155981888391274318883916072188839171061888391999218883918949188839190531888391466718883913139188839176271888391345418883917654188839146961888391214318883917335188839196311888391468218883914733188839187151888391417318883916966188839103001888391191318883910600188839161761888391276018883918048188839122791888391829918883910811188839152491888391176318883919779188839140551888391208218883917242188839152321888391680918883910618188839179041888391273618883919605188839117011888391246118883912670188839102761888391574818883919963188839139491888391007718883919535188839130921888391477918883916248188839195561888391633618883912849188839155471888391630718883914688188839116421888391932418883913844188839159521888391366118883910106188839198291888391602318883914272188839182581888391517018883916529188839181681888391143518883915429188839188211888391048118883915600188839183251888391086518883913585188839199591888391086918883914380188839155061888391632218883911183188839142951888391007418883912440188839186131888391571818883914646188839143441888391675018883915796188839183691888391655418883912612188839190741888391962518883912905188839130981888391967318883910961188839166031888391264818883913823188839184061888391167118883914210188839102311888391643818883910351188839176391888391414218883910450188839170231888391971618883912311188839140811888391743718883911156188839158601888391718018883911262188839125381888391193518883915262188839139381888391005718883917697188839185451888391601218883910894188839178611888391295318883914983188839138541888391492618883915278188839190101888391723418883915233188839141471888391845618883917508188839197121888391770118883916487188839111641888391753918883916281188839176151888391518518883917674188839123671888391447618883915685188839118231888391199518883917871188839159461888391501918883916634188839184491888391705418883914428188839122811888391630018883913409188839141941888391401618883914981188839109751888391178518883910367188839144861888391653918883917329188839152941888391127918883913341188839163511888391461418883916460188839183991888391054818883915208188839103531888391638418883911399188839161451888391607618883918149188839125421888391902318883917895188839190561888391237818883916492188839103551888391324218883915829188839127111888391778118883910568188839139881888391009518883914255188839116411888391385718883917759188839128321888391011818883911257188839185601888391688418883913472188839137831888391292218883919884188839125741888391864918883912942188839155141888391525118883913860188839115811888391633718883913465188839147911888391649318883919420188839192721888391654618883912058188839106281888391488118883910555188839104671888391490818883913765188839125551888391916318883917262188839172571888391963718883910129188839126271888391731618883916503188839168351888391123218883913436188839171451888391412818883918577188839104011888391363618883919657188839171571888391061518883913270188839134161888391107118883910695188839115131888391016218883919195188839111421888391452118883914332188839123851888391043818883917188188839160731888391694218883913358188839107371888391036818883918593188839175911888391320818883911473188839110801888391305618883910497188839122491888391518618883913042188839112351888391778318883915663188839125931888391551118883910915188839159271888391474618883912278188839150111888391654318883914438188839146771888391111518883918213188839140601888391663318883913528188839164151888391613718883915471188839187371888391942218883915435188839109831888391324318883917694188839164541888391900818883919664188839196881888391952218883911436188839130431888391111118883918405188839130591888391225218883918339188839162441888391657418883915786188839109011888391169418883910574188839118471888391067218883910124188839119871888391047918883911196188839177331888391509918883916899188839139481888391767718883912237188839190451888391764818883918710188839120651888391861418883916735188839143401888391496718883913310188839161891888391264318883916545188839172511888391822218883910649188839114891888391657218883915941188839195521888391433018883910194188839133931888391793018883916185188839107911888391745518883919362188839160581888391236918883917756188839172961888391662518883912306188839195781888391219718883910504188839165301888391574318883911815188839134191888391033818883915553188839178401888391257318883914676188839141141888391950618883915362188839193821888391588818883918946188839175991888391725818883914544188839168571888391787318883919106188839192121888391837518883912859188839129931888391836518883911828188839165951888391181118883912247188839131971888391423018883918300188839131941888391566218883914948188839126681888391416318883914996188839147271888391329618883919728188839144361888391368018883913445188839149371888391769318883914885188839136251888391259918883914360188839188801888391361018883913460188839170761888391772118883912103188839141231888391315418883919198188839126401888391670218883914769188839171311888391826218883918602188839107381888391973718883910874188839120541888391141118883914174188839164391888391461618883912144188839163381888391154618883917379188839160851888391243218883919725188839151881888391890918883918776188839180421888391146918883912594188839180941888391149418883913170188839187521888391831918883917788188839100191888391642718883916870188839152531888391326018883914543188839112671888391935518883916002188839120441888391489718883912305188839132181888391811118883915460188839179801888391383618883918661188839111201888391413818883917213188839190821888391747418883915966188839140261888391719118883915254188839168021888391207418883914216188839159021888391087818883912493188839138051888391248018883911797188839124101888391383518883914426188839144641888391967818883912916188839165151888391327818883914149188839114401888391345918883914326188839191521888391768018883912772188839163561888391868118883913508188839138681888391030718883917037188839111361888391874918883911205188839117361888391113118883913030188839149551888391140618883917144188839152561888391258218883917243188839161131888391125818883915179188839134131888391178818883916893188839164431888391248218883915787188839173461888391026318883919555188839192411888391853118883917261188839191351888391783418883917248188839138891888391708018883912313188839128341888391720218883914396188839172381888391336618883913492188839129031888391882718883911334188839187051888391544418883914148188839159731888391852518883915558188839122981888391293518883912234188839180251888391231918883910795188839107481888391612018883915404188839132791888391390018883913375188839139051888391106418883914843188839126061888391847718883912363188839153011888391152918883917735188839186871888391268518883916922188839183821888391930718883913874188839193451888391275118883910682188839183981888391096618883910621188839179601888391638318883915653188839141181888391217618883917396188839127311888391409718883918951188839174611888391130918883912675188839106861888391958518883914814188839195341888391346618883916824188839105061888391029718883918765188839194071888391172518883916609188839132131888391313318883916257188839172931888391031818883916665188839190471888391206418883914868188839146111888391139818883919024188839135291888391241118883916708188839151421888391533818883917042188839110951888391123418883912991188839167581888391371018883915166188839107641888391928618883915391188839109621888391004618883915820188839100651888391737318883912833188839114311888391094918883913021188839161651888391403118883910671188839103401888391109118883917284188839174291888391336818883919853188839132241888391387018883918436188839156681888391310918883918342188839198181888391667518883911722188839152821888391459718883917879188839147761888391090318883915525188839182081888391342818883916965188839183271888391425718883919670188839154411888391793118883912959188839117001888391032518883912522188839109891888391704518883914313188839199691888391185618883919333188839183261888391158718883916526188839163811888391539418883912229188839145811888391470718883917612188839199851888391595918883912292188839160571888391496018883917791188839105331888391226918883915043188839151711888391986418883911332188839160401888391499518883913571188839194241888391140818883919989188839135691888391708118883910271188839145141888391031418883916770188839198781888391083418883910062188839160161888391902918883915169188839114371888391914718883915182188839131431888391899818883915000188839185631888391746018883911610188839169591888391315818883914822188839178771888391225318883917719188839163491888391874018883917621188839152871888391392918883913239188839176661888391080218883914359188839116031888391036318883916406188839145091888391623918883913418188839117271888391317418883919224188839167631888391176918883915302188839177451888391616818883918657188839198731888391357718883915337188839106521888391365018883915943188839114481888391997418883917467188839182301888391085218883917210188839164111888391678518883916508188839166801888391199218883917628188839128901888391919918883918921188839113951888391145818883911415188839186951888391348618883911697188839158561888391761118883915121188839177431888391699318883916833188839130361888391413118883916051188839174921888391758418883913606188839167061888391062718883913888188839183361888391776418883914848188839120351888391944918883914133188839146061888391150518883911352188839122731888391132018883912911188839146691888391168118883913467188839102861888391587318883917619188839171561888391456118883919894188839169731888391995018883912185188839187441888391018918883911341188839155661888391444418883917406188839140071888391908318883910735188839155541888391238918883913548188839153561888391803818883910187188839164011888391616118883914618188839144241888391441018883918425188839144821888391377218883919118188839121501888391077918883917374188839146381888391017618883910468188839108501888391915318883910716188839156461888391068418883913775188839194111888391959318883917568188839121741888391665018883919415188839192181888391630318883915366188839154671888391987218883915575188839181821888391919418883910644188839160781888391234818883915585188839177481888391979818883910606188839134841888391381218883914364188839186291888391432918883910147188839190131888391756618883918158188839195891888391190718883919146188839187881888391543418883913550188839102651888391284618883910405188839194211888391192018883914072188839166711888391937518883917576188839126631888391273218883917494188839180741888391373718883913750188839112721888391809218883915228188839142421888391917318883917520188839127981888391147518883918100188839186581888391530018883918422188839118891888391629318883918529188839131641888391369118883910933188839113821888391510918883913181188839185811888391494518883916695188839170501888391024618883914067188839187391888391766918883915063188839142941888391209618883910921188839197901888391145418883911375188839182641888391875718883914304188839179921888391012318883918308188839121691888391994618883917567188839161031888391179318883914624188839180031888391750318883914318188839121191888391373918883918610188839153241888391168818883916238188839180041888391193318883918247188839159801888391879718883915850188839146571888391142818883910665188839196711888391386618883917658188839182401888391035718883911412188839160211888391213218883919812188839149321888391232318883919881188839103101888391072518883917326188839147221888391002318883912063188839156481888391311418883919009188839185021888391833418883916142188839135391888391465118883917126188839151251888391250018883918496188839195091888391821518883913530188839199451888391009618883919180188839145291888391008518883916169188839185521888391701418883916003188839191141888391072318883910706188839143911888391816218883912056188839123221888391051418883913189188839145931888391164018883918948188839159091888391357918883912165188839126471888391516318883915857188839143391888391073918883917465188839101651888391506018883910011188839164191888391439918883918396188839133761888391713718883918981188839109081888391543018883916490188839138341888391959218883915954188839140561888391291418883914064188839156431888391701918883918324188839134621888391853318883916064188839190961888391350418883914451188839133881888391419918883915503188839169021888391675718883917826188839146251888391891618883916436188839118431888391877718883913411188839179141888391792318883915333188839184161888391838918883914389188839196501888391636418883915417188839108191888391453418883918504188839148711888391160118883914412188839173921888391676718883914540188839136081888391128118883912436188839171101888391543318883918205188839110271888391943318883912956188839114591888391809118883919996188839161111888391433418883916092188839101111888391355718883913729188839107361888391408018883915881188839118721888391118518883918372188839158921888391527718883917079188839156261888391079018883915428188839121171888391343018883913824188839180231888391880518883915192188839138901888391931018883918814188839164751888391754218883916170188839129611888391598718883910783188839140611888391465518883917918188839117381888391414318883916991188839191041888391603818883919278188839151011888391277718883915345188839188571888391303918883912642188839139121888391973918883915370188839167711888391225618883914899188839169231888391113418883912291188839165511888391511018883913795188839164941888391420518883914725188839175701888391233718883910516188839187301888391270818883914938188839122191888391454918883911757188839155641888391442518883918235188839123571888391209718883917796188839136741888391549718883917688188839199721888391198618883919283188839196901888391580818883911339188839138251888391310318883910912188839194941888391896818883917383188839142331888391479418883914971188839109001888391498518883918670188839160091888391120818883916926188839120291888391556018883912342188839180961888391648418883912122188839127991888391431118883915458188839188001888391210718883916730188839151521888391415818883919866188839104291888391584118883914754188839169881888391017518883914288188839183931888391335318883915184188839114831888391306418883913800188839133911888391976618883912567188839131531888391411118883915359188839102221888391049918883919856188839155421888391700318883912217188839105151888391345218883913331188839114431888391474918883918441188839173631888391574118883914637188839104711888391889818883916049188839162001888391668518883919530188839156951888391669118883919125188839178201888391842918883912462188839126051888391698918883918673188839102551888391146218883910928188839173501888391366018883911522188839172111888391448818883914119188839139811888391757318883913359188839101321888391156618883916428188839124451888391753118883918141188839119251888391312718883916924188839169371888391784318883913266188839148701888391406818883912718188839142661888391236418883911495188839127201888391277818883913237188839148491888391404818883914619188839128401888391032418883915104188839107661888391387118883913290188839141171888391588718883919694188839133491888391052318883919489188839182981888391700918883916573188839177341888391441418883918492188839105531888391060918883911715188839112311888391699718883916528188839181081888391333618883914200188839189731888391754418883913745188839149941888391208518883917468188839118261888391656718883910745188839131171888391835118883912623188839198901888391473818883912441188839107191888391467418883914635188839188241888391438818883916119188839153151888391481718883914548188839121421888391299618883915689188839165891888391956918883917850188839104601888391891318883915446188839118391888391318718883915481188839156521888391421718883919161188839193431888391785518883911533188839189541888391124518883910067188839133171888391703118883910289188839108161888391165718883915097188839148041888391319218883917220188839108401888391848918883913380188839124061888391040618883917035188839113921888391690918883918926188839155071888391938918883917585188839156691888391835518883915896188839153631888391346318883917874188839162781888391240118883916531188839153281888391251518883913134188839169511888391746618883916880188839132831888391398618883917775188839157301888391584218883916649188839128511888391101918883917679188839146851888391581518883915644188839176841888391837718883916669188839183591888391436118883915193188839131631888391689618883911070188839134831888391750218883915466188839191001888391463118883910974188839147011888391301218883913137188839121091888391980518883918113188839110391888391824418883912986188839163941888391375318883915180188839138821888391223018883917256188839103691888391894118883912589188839135421888391388418883910454188839141461888391723918883912216188839199731888391464018883912673188839145181888391536118883916370188839134411888391260818883913757188839131551888391107618883919393188839126181888391949218883918680188839193651888391649818883911532188839151371888391353218883918415188839130991888391244218883912758188839186281888391857118883914227188839188921888391297318883919816188839175491888391229618883914919188839194601888391108418883912770188839180551888391028818883911541188839100371888391880418883917279188839170611888391484718883911179188839114971888391636818883912907188839179981888391205018883915783188839141081888391095918883913063188839141871888391393718883912068188839135961888391434618883910681188839113801888391415418883911219188839157331888391916718883910800188839112361888391348918883915423188839124511888391648518883918780188839135921888391488818883915898188839139471888391588418883911891188839189941888391188218883915871188839169641888391561318883912700188839183711888391884918883915285188839113941888391222818883919528188839151581888391491518883910957188839164131888391093118883915418188839158381888391985518883914185188839140931888391456318883918443188839187961888391535718883919436188839147421888391213918883917622188839107981888391381518883915804188839141091888391904918883917464188839197081888391532918883914084188839151171888391194518883913029188839149631888391769118883916095188839199341888391509218883912162188839112421888391268818883915660188839168201888391368118883915773188839121161888391777018883913236188839144531888391396518883917610188839187131888391242118883911094188839126621888391618018883919034188839109671888391375418883916395188839110621888391602918883912927188839194791888391874118883917571188839162651888391627718883919247188839122501888391290818883914770188839107221888391953618883912283188839194181888391607518883916549188839162991888391140418883911553188839129841888391932318883917370188839162451888391170418883916663188839172291888391568818883918129188839184651888391205318883918466188839132731888391294018883913748188839159061888391539518883912878188839134321888391153618883917543188839179261888391940218883914351188839148741888391873818883912031188839116621888391732318883918678188839101161888391953718883919279188839199131888391401218883911809188839151991888391506518883913655188839161711888391301018883914927188839142561888391024418883916308188839184081888391542218883913880188839182291888391093618883917846188839123921888391344618883919742188839123331888391323018883910594188839110281888391155418883919745188839123321888391659418883911059188839199761888391487618883917479188839183571888391633118883912067188839176041888391684118883919736188839115821888391339818883919285188839153261888391476718883917885188839188591888391541918883916432188839163211888391860518883918836188839116631888391131218883917870188839137181888391455418883917896188839177421888391996518883912674188839121271888391458018883919117188839176901888391934618883916065188839151591888391819018883919579188839121451888391664518883916673188839120011888391826318883915230188839111821888391633418883915386188839131321888391728618883914632188839174721888391708718883912635188839176301888391205118883914952188839199521888391544818883910923188839115851888391529218883916162188839163881888391905018883912303188839111751888391303118883910890188839177771888391900018883916761188839151871888391082418883912988188839196681888391395618883912414188839191241888391827718883918482188839161541888391259618883919781188839172361888391468918883912513188839174041888391805818883916451188839116461888391846418883918444188839128991888391707718883910440188839170511888391798818883918110188839128031888391172318883915258188839110291888391912018883912796188839105781888391502618883919448188839199911888391469518883912045188839194521888391435618883913851188839152241888391966218883915992188839123661888391241718883916253188839142761888391716918883918907188839114021888391148618883914911188839134941888391457818883919995188839136011888391618618883912308188839192211888391654718883918075188839196971888391858318883910335188839132461888391282318883910343188839178051888391978818883914833188839198981888391955418883913102188839192631888391962318883913693188839140501888391959618883913233188839132161888391778018883912889188839104931888391589118883916373188839176681888391113218883916629188839171941888391498718883911608188839160881888391024518883912017188839159991888391508518883919572188839114991888391354618883916374188839117411888391897518883914815188839154241888391497918883911188188839104641888391083918883918766188839175481888391273818883914019188839195831888391438518883917452188839114811888391015718883912158188839157591888391801518883914766188839156251888391002018883911174188839148501888391915018883918882188839104411888391580018883915961188839139821888391776518883918467188839136461888391498618883919105188839122061888391011718883916831188839110021888391902818883918082188839194951888391464918883914250188839194861888391817018883914240188839134421888391013818883916187188839194971888391935618883911542188839168051888391739518883914790188839168381888391251418883913473188839172691888391797218883913424188839105351888391144718883914893188839100171888391121118883915931188839158281888391177618883911683188839101531888391266518883912902188839100121888391528418883911632188839122941888391592518883915447188839162501888391400618883912430188839128361888391795618883911928188839113251888391036218883916935188839193831888391945018883914992188839190401888391052018883918996188839150691888391027318883915545188839142701888391570318883919920188839198951888391014118883919493188839112771888391382618883917343188839122901888391188618883911930188839130341888391713918883916059188839105051888391151918883918794188839158721888391128018883915746188839162941888391153118883916363188839147781888391570118883910247188839178761888391802818883910687188839103261888391552218883916698188839117441888391363318883912446188839163181888391513318883918340188839135671888391540618883914336188839195481888391926118883919281188839178111888391076718883910240188839141391888391257118883919590188839190271888391836618883911977188839169131888391917818883914921188839157281888391883718883911433188839198231888391811418883911900188839131611888391934918883917852188839173651888391640318883915908188839137871888391156718883912880188839178241888391798718883911783188839199811888391438318883917609188839104941888391478018883914058188839139541888391994218883919155188839132401888391042418883919035188839135051888391450318883911917188839157341888391428218883910996188839134221888391267618883913188188839149701888391640018883918272188839130441888391750618883919759188839111031888391978618883916611188839136121888391641418883919020188839103231888391743918883915409188839133631888391975418883918493188839134021888391893418883918825188839162341888391399318883919776188839109251888391644218883911615188839140341888391468318883916008188839141921888391193618883911276188839133341888391987018883911441188839104341888391679218883914973188839118851888391330418883914969188839104181888391867418883912038188839175811888391621718883910988188839130791888391179618883917127188839119161888391646218883911676188839148651888391314218883917292188839118541888391610918883912761188839192621888391086418883918087188839161071888391291518883914492188839172741888391720818883910425188839198761888391805318883910107188839129461888391983218883913252188839110551888391341018883917111188839152901888391117018883918539188839196151888391332918883913833188839140621888391721918883919696188839176431888391687618883915271188839197041888391710018883914241188839178171888391339718883919419188839140871888391273418883913361188839166121888391335518883918348188839172141888391190118883917741188839151191888391206118883919516188839177391888391500718883914150188839189431888391254818883910305188839105211888391293418883915968188839143621888391861918883914762188839110371888391102018883917097188839161811888391401118883910667188839110381888391378618883917055188839173661888391349318883911461188839186241888391998818883916182188839108431888391177718883913387188839144401888391611718883912472188839138641888391307618883915965188839106641888391878418883914609188839199041888391334218883918900188839132221888391119318883919811188839108931888391516818883910228188839112951888391530618883910296188839142741888391393018883915494188839116291888391369718883912602188839191321888391276218883912018188839109201888391058018883913057188839171581888391321518883918709188839113641888391858418883915536188839192891888391437018883918792188839103171888391752818883919935188839188561888391794918883916258188839163261888391340318883911384188839111771888391782318883910236188839129061888391911218883910941188839176641888391984918883912192188839153641888391896918883918546188839184701888391151618883913785188839114391888391042118883911471188839133941888391898618883912040188839188221888391998218883912757188839125461888391687418883912600188839148981888391517518883910750188839111531888391787518883913861188839157231888391232918883913335188839151781888391163818883913877188839189911888391985218883912945188839164181888391910918883911100188839184191888391448018883916235188839158751888391365118883913485188839167451888391365218883917116188839101591888391409118883914499188839118591888391797618883919603188839133331888391187018883918107188839166481888391054918883910694188839159211888391032118883915206188839109371888391817918883911851188839182311888391411318883913028188839113151888391975818883917828188839127641888391014918883919276188839180341888391559718883916041188839191421888391477518883910331188839140321888391959518883916616188839179391888391281718883911326188839116891888391819718883910229188839188661888391500818883918793188839182481888391769618883917307188839153191888391903618883911210188839122031888391504918883912774188839108381888391612718883911036188839104421888391082818883910827188839157371888391479518883916285188839168731888391595518883912199188839105791888391291718883916657188839195741888391906718883918753188839169631888391730118883915958188839167781888391457218883915057188839161151888391313118883918322188839187121888391137118883917536188839117471888391039818883915323188839102101888391122218883912558188839110611888391080718883917241188839141051888391437718883917727188839185441888391602418883913206188839193181888391278518883911143188839131571888391972218883910544188839197701888391976718883918446188839130661888391116018883911768188839194251888391894018883910978188839188351888391971418883917990188839127801888391672318883910417188839137381888391351518883912989188839123381888391366918883914924188839164261888391128718883918206188839186671888391257818883918374188839106021888391226118883912258188839156781888391938818883918139188839162691888391655718883919211188839107941888391298118883911696188839177121888391393918883917178188839176241888391563818883919456188839140181888391140718883916450188839146621888391250118883912393188839173681888391437418883917527188839142631888391147818883919119188839172171888391151718883918920188839168551888391602618883914473188839124531888391550118883913594188839198891888391559918883915664188839159101888391909418883914923188839172551888391133718883914251188839123771888391598818883918990188839140761888391726618883914757188839191811888391404318883912909188839150181888391961218883919103188839173571888391145618883912118188839179681888391691918883917088188839170851888391627218883917822188839174181888391356218883912534188839107461888391775818883911749188839106761888391447218883911991188839153741888391495718883913004188839168751888391776218883918809188839118571888391535118883913141188839175451888391769918883916131188839145071888391945118883917515188839115961888391576618883919121188839176371888391920318883912724188839140411888391384818883919700188839107881888391007118883919005188839178891888391833018883916206188839156751888391461218883917562188839140701888391817418883916743188839124901888391821818883912830188839167391888391515118883919785188839198921888391933118883913457188839199311888391097218883912806188839172751888391328418883919171188839149301888391745118883917560188839132411888391810918883914808188839117671888391077818883914071188839116111888391891418883917412188839129191888391158818883910030188839169921888391551518883919941188839128381888391945518883917385188839132671888391194318883917800188839106551888391513418883914417188839136991888391560618883910018188839120521888391703418883912243188839157291888391148018883910258188839107431888391015818883915912188839151021888391843818883916813188839157101888391407318883912814188839199051888391276718883915977188839149581888391633218883914373188839102781888391262418883913563188839143021888391848318883916296188839144181888391785618883917298188839145391888391308318883910219188839119941888391781618883911328188839170591888391240218883911477188839177091888391617518883911373188839139841888391863418883911313188839136131888391139318883917388188839116131888391470218883917897188839195861888391275418883915705188839140531888391877918883912066188839173271888391668218883918403188839137231888391255718883917024188839199511888391089718883912619188839186931888391197818883919508188839101041888391193918883910025188839100611888391037418883918727188839149131888391200918883917651188839183431888391080118883919003188839148381888391719618883918331188839136561888391167918883918442188839135141888391548518883914145188839182021888391485818883911667188839178351888391702818883915752188839164341888391953218883910039188839130111888391956518883911572188839197821888391741518883915205188839196981888391545418883911214188839115481888391935118883914069188839181951888391118918883911903188839190611888391014418883917550188839127011888391302618883910631188839124891888391709018883915854188839127651888391267918883918851188839157391888391838718883916571188839187851888391094618883914936188839132271888391078418883918435188839140101888391661918883913998188839140141888391730618883919370188839121771888391914018883917862188839198331888391812418883913994188839124181888391021418883914816188839116491888391788718883912427188839198971888391753018883916135188839164781888391041018883917476188839116441888391211518883910163188839115611888391612118883911048188839197641888391690618883918815188839171281888391184618883916350188839189951888391886718883912868188839139611888391334518883919463188839160961888391077318883917678188839124001888391195218883918379188839177381888391012618883918630188839195401888391485618883918905188839123511888391008418883918183188839160461888391218618883916151188839138211888391257718883915083188839147351888391451318883915453188839134991888391816918883916932188839129011888391480518883912584188839164351888391371318883919487188839147161888391917618883918942188839192001888391651118883912209188839192101888391130418883917047188839182271888391325318883914853188839137141888391890418883916575188839188691888391605218883915027188839166011888391716218883912326188839154911888391060118883914358188839170321888391343118883911099188839137841888391172818883914537188839139511888391554018883916623188839166101888391091018883918279188839143951888391294818883919057188839169331888391559118883911022188839152681888391265118883913166188839178881888391795218883914830188839127131888391111718883910645188839149641888391828418883914164188839132741888391058718883911711188839199671888391684518883913185188839149201888391817818883917391188839114011888391222618883914972188839173531888391447418883914368188839178031888391167418883912954188839148721888391791518883919245188839184731888391586718883918877188839186831888391901718883919367188839172641888391781218883910545188839124641888391675418883910756188839155611888391567418883918650188839172671888391353518883912129188839170831888391120618883919357188839197061888391320418883912813188839198631888391620918883918295188839117561888391656918883914910188839108761888391116118883918009188839103481888391070718883918347188839165041888391104218883911990188839168541888391395918883911087188839153071888391706018883912149188839103851888391872918883917933188839144031888391614418883915072188839185071888391846818883918828188839148961888391674718883917837188839100831888391933518883915432188839182331888391052918883910456188839150951888391091118883918083188839111041888391790718883914167188839109071888391155518883918799188839183611888391913818883911148188839176721888391757418883916882188839177601888391716518883916990188839110131888391993018883916628188839144431888391744618883915889188839113011888391335718883910356188839182491888391786518883916736188839107961888391400818883911266188839126011888391019818883915213188839101821888391811518883918802188839128521888391625118883911884188839113761888391256218883910646188839194831888391336518883915367188839103661888391369618883916497188839107441888391826018883918976188839155571888391867118883918318188839107421888391421918883911848188839154951888391534018883913827188839131911888391242918883915365188839114931888391447818883912873188839118521888391148218883913706188839112431888391148818883916359188839124261888391815318883916837188839160371888391946518883910543188839199031888391234118883916895188839139991888391483618883917945188839128121888391240818883916056188839195231888391231418883912924188839176031888391829718883915129188839125031888391750418883913009188839163551888391937618883917186188839145311888391600618883911971188839174021888391925918883917102188839163201888391100818883914469188839108261888391104118883918762188839105081888391901518883919264188839182011888391481818883910094188839131461888391676618883918211188839150011888391315218883912073188839121301888391335218883916243188839130271888391183318883911807188839152391888391502918883917339188839120751888391040218883912576188839188911888391551818883919597188839170021888391031918883917082188839178821888391997718883913597188839123551888391442118883915286188839167211888391538018883913630188839157771888391288418883917046188839130621888391634818883917369188839144551888391503218883914044188839166141888391317718883918384188839171241888391668618883919617188839188901888391288718883915221188839101191888391475118883910150188839135011888391718318883912999188839190711888391288618883916309188839116641888391095018883912507188839138461888391272718883913799188839155441888391588018883911323188839147521888391881318883918761188839166791888391677518883918755188839125371888391452418883913816188839141771888391251118883917645188839150931888391981018883914854188839144351888391743418883918225188839139761888391905118883911944188839190721888391511218883918668188839160071888391749918883914141188839190541888391952518883910771188839167681888391819418883915647188839176141888391416118883912262188839172651888391567018883912021188839157091888391640218883915930188839173971888391066218883919174188839105421888391923618883911297188839123821888391964218883918147188839137431888391513518883916843188839190851888391353618883914825188839133851888391304118883919046188839178841888391137018883911223188839185111888391798618883915831188839102421888391156518883916615188839134261888391779818883915765188839172821888391757218883910200188839147241888391550918883910303188839124961888391599318883912365188839166591888391236818883911607188839192371888391535818883910498188839120931888391741018883918424188839115251888391944718883918131188839127471888391317118883913931188839165911888391418018883913769188839108561888391351018883915154188839177231888391876018883911881188839172811888391223818883917524188839176571888391321118883918341188839184451888391824518883914392188839111131888391733118883914431188839187221888391057018883911910188839158251888391617418883913256188839188701888391354718883916392188839101641888391575818883910674188839160201888391266118883910945188839190141888391571518883910334188839182501888391197318883916441188839132771888391820318883915976188839166681888391706918883914734188839190681888391230718883916789188839125321888391961618883919239188839195311888391750518883912639188839142861888391746918883915216188839157421888391766218883913111188839171671888391274618883914376188839106131888391091618883913758188839113141888391654018883914834188839104691888391404718883914949188839112481888391673318883918105188839189561888391830918883918621188839199011888391389818883911290188839197171888391180218883919960188839183561888391600418883915044188839121141888391603918883916276188839179941888391998418883911837188839106221888391676918883918117188839163961888391084918883912504188839173641888391922518883914785188839101691888391332218883919711188839128721888391039018883910982188839176611888391586918883912104188839113381888391175218883919060188839123861888391277518883917462188839162621888391339518883916956188839144571888391560218883917314188839100081888391170718883918428188839168281888391653618883911637188839152201888391722518883917564188839129301888391479918883912944188839108891888391224518883919055188839191011888391806618883918274188839163461888391646918883916496188839179111888391363418883916903188839188681888391181418883915314188839192501888391986818883913911188839113771888391831518883912687188839143251888391797518883916848188839157801888391230018883912437188839104481888391204918883912564188839109321888391202218883918599188839154211888391779018883910347188839151811888391303818883912847188839185101888391282218883911829188839185861888391087018883917808188839182931888391581918883913794188839112301888391460418883916632188839133891888391610818883916881188839188651888391867518883919937188839174441888391879818883910028188839171751888391306918883911983188839126261888391024318883914577188839150701888391561018883910217188839110231888391557218883919108188839145081888391018818883912621188839193861888391018118883911221188839188061888391955918883919551188839173471888391897918883910759188839166561888391457418883915862188839102251888391027218883914035188839196131888391456918883912837188839150031888391515618883912222188839143781888391406318883910040188839158631888391411618883915405188839169531888391777618883910007188839114051888391396918883912356188839127391888391845918883918808188839153481888391069618883911988188839191481888391645718883914319188839118361888391219518883913320188839195241888391064218883917048188839106171888391062918883918035188839121911888391615218883919542188839122571888391655218883910705188839154201888391557018883917093188839152911888391947718883916605188839190661888391950018883914333188839197681888391851518883911875188839182881888391067318883914280188839196721888391915418883911558188839199021888391932718883910013188839183811888391608918883912126188839111551888391973218883917272188839179461888391450018883910987188839112641888391013118883916936188839104921888391180118883911283188839198351888391665318883917686188839195471888391689118883912190188839152741888391433118883919202188839127331888391476318883910047188839115511888391780418883912175188839155761888391881718883916179188839198311888391192318883913118188839180271888391567118883914387188839117351888391077518883916031188839193041888391803318883912841188839168011888391752618883917477188839100011888391490018883919087188839121601888391255318883917288188839193951888391909718883916847188839155871888391368518883919462188839189991888391305418883912928188839130741888391394218883918172188839192291888391459418883914916188839160871888391830218883912581188839132031888391661318883919693188839187201888391682718883912638188839149251888391557918883912358188839130151888391217818883911372188839193441888391213418883915246188839160681888391188718883919518188839156241888391063818883916868188839185171888391436318883917109188839168151888391037718883918612188839193321888391289618883914928188839142131888391011418883917558188839135001888391903118883911255188839102821888391191818883913415188839179021888391258018883910044188839192971888391213818883910249188839146301888391044718883911253188839185001888391669618883918505188839188841888391769218883914002188839163171888391448918883915266188839183901888391945918883912793188839151601888391071718883919238188839163291888391323118883914030188839156371888391709518883917143188839133841888391990918883919563188839176051888391707418883911698188839184691888391975518883911545188839150091888391177518883916821188839195581888391124118883913217188839165551888391265818883919632188839124831888391927418883915226188839108351888391918718883915308188839157571888391069718883917925188839147121888391226318883912210188839167251888391360418883915655188839165821888391080418883913978188839101541888391180518883911343188839125511888391845118883910537188839185121888391132218883916429188839146721888391408918883914168188839111671888391165518883917533188839177791888391292018883915985188839113571888391794218883916292188839117541888391584718883916521188839188191888391803918883912810188839116851888391645318883916869188839126461888391546918883914692188839192461888391680718883913671188839119671888391682518883915105188839122711888391351818883919257188839145101888391898418883918604188839115561888391644718883919260188839181751888391749518883918207188839176671888391522918883915724188839137261888391273718883911569188839184171888391896218883910990188839121871888391184418883916565188839110261888391674618883917893188839164711888391760618883913321188839199331888391566718883919610188839137281888391296618883912704188839147601888391186918883916871188839167151888391784418883912277188839152721888391395718883919839188839141721888391782718883913715188839105811888391164818883915114188839123401888391116618883913018188839183101888391247318883917078188839145911888391381418883919499188839110501888391688618883912712188839175161888391691218883911102188839137681888391598918883911955188839188711888391965618883913902188839177291888391110518883919912188839167411888391360518883916203188839165581888391619618883918538188839121051888391368418883916654188839138931888391805118883916624188839151501888391355418883919139188839172071888391148518883917951188839116161888391376318883919366188839171231888391713418883914556188839160281888391871918883910346188839178131888391099318883918243188839158531888391018618883915390188839157401888391839218883912523188839195491888391620118883911666188839100311888391673818883916464188839117421888391857818883912077188839149341888391963418883915719188839170491888391866018883914626188839194881888391110118883912287188839142261888391622418883913879188839180971888391196918883910810188839186251888391968518883918596188839128791888391395318883916288188839108611888391177818883917489188839132121888391907518883910805188839144041888391979918883910329188839143791888391591318883913144188839190391888391269218883919978188839123491888391014518883912900188839164451888391136718883914271188839130801888391278418883911861188839151281888391832918883914198188839187311888391202518883912184188839168511888391920818883913507188839167101888391808818883911490188839104771888391002618883916975188839152381888391854118883913234188839117641888391681218883912556188839165501888391396018883919397188839166971888391337818883918915188839124201888391602218883918842188839157321888391773218883913238188839120231888391670318883914400188839167561888391887818883916917188839120241888391625618883916862188839125861888391977518883914813188839137561888391348718883914565188839106801888391329518883919838188839137971888391795418883910585188839101951888391833318883915452188839110541888391943018883916393188839123751888391372418883911035188839169461888391336218883916585188839155891888391475018883911981188839100581888391755418883919037188839120571888391694718883917948188839102511888391308718883910193188839117081888391845818883913453188839122881888391361618883913676188839199801888391727018883917644188839171921888391681118883918209188839182821888391355318883910364188839125721888391136318883916751188839146211888391555218883915334188839183011888391614118883918221188839131401888391835418883913875188839177841888391669218883916237188839148841888391757518883911390188839179361888391719718883919129188839141811888391420618883910463188839166061888391182218883918437188839107021888391972418883912198188839117621888391611618883913970188839198441888391561818883917586188839147401888391819118883914345188839149041888391352218883913287188839158141888391860018883918210188839148661888391512618883910382188839150731888391377018883913003188839196751888391576218883912394188839153771888391592618883917198188839110771888391713518883914891188839164231888391033918883910501188839145761888391487818883911580188839132551888391804418883910527188839110631888391730018883910612188839192151888391095318883915994188839169441888391801018883911362188839155901888391903218883916223188839106111888391688818883918970188839134051888391953318883918838188839123171888391286518883916822188839144061888391185518883913678188839171521888391132718883915061188839186881888391220018883910749188839181541888391510718883916371188839128431888391547918883919865188839146501888391136118883917005188839198861888391499718883912374188839164101888391544918883912583188839110511888391109318883911457188839101961888391616318883911014188839131561888391550818883910530188839168771888391611818883917390188839199831888391114618883915353188839190931888391533218883917900188839152271888391646118883914134188839190261888391128418883914629188839146481888391523118883917829188839180731888391843318883914372188839111301888391085818883918701188839104451888391531818883910660188839104851888391455918883917682188839114101888391256118883914991188839120471888391170518883914099188839157451888391569418883917170188839137821888391282418883915197188839178101888391606618883914348188839151001888391487518883918965188839134711888391696818883914538188839111781888391068818883913841188839125491888391827818883919033188839112751888391911018883912006188839198211888391768718883918770188839194281888391461718883914327188839196381888391197218883912882188839119821888391429318883915082188839108531888391272218883911197188839194681888391163518883916242188839136411888391863218883916304188839107001888391697018883910731188839130891888391896018883918897188839199251888391692018883918061188839111521888391181318883913082188839148771888391398918883912656188839114511888391328018883916033188839192051888391113318883911578188839138991888391469718883911090188839184481888391087318883918542188839183121888391295218883918643188839155941888391597818883915713188839182171888391435218883912719188839111861888391597418883915127188839149981888391464718883916202188839104281888391343918883910713188839150021888391367018883912155188839144711888391995818883914819188839199701888391059518883913838188839117651888391905918883916315188839140281888391273018883918471188839163761888391968018883911633188839130051888391705718883919476188839159961888391458818883911333188839173361888391458618883911213188839155101888391898018883918188188839169721888391053418883911409188839185691888391399618883911678188839109851888391714718883915634188839188411888391615918883910653188839109511888391993918883915379188839137491888391338318883917153188839132711888391987918883912479188839154701888391709918883918733188839101201888391183518883910761188839114491888391698218883913307188839184791888391122718883918549188839181841888391889918883918718188839144871888391348118883910994188839149991888391501218883910082188839137201888391565618883912706188839166871888391048018883916405188839146911888391626318883916806188839124851888391536918883915283188839177131888391714118883919927188839194381888391310618883915776188839168041888391709818883914914188839181671888391371118883918912188839189361888391797418883916952188839109141888391128518883917847188839158591888391551718883915194188839147841888391200418883912695188839191971888391875918883910899188839115301888391325718883916726188839119791888391179918883914051188839160361888391762618883914504188839108661888391714618883919326188839136191888391886018883914239188839128541888391341418883916714188839176231888391355918883914275188839126641888391108118883913526188839194661888391520218883918316188839118031888391659218883917485188839126841888391808118883911464188839126861888391446518883912690188839180841888391518918883910484188839111081888391577918883913293188839177031888391076818883910453188839197341888391376218883918404188839198471888391497818883912487188839107521888391015618883914419188839137511888391070818883917164188839187861888391767518883917068188839160431888391856118883913631188839173331888391314918883917841188839122141888391881218883917978188839157511888391195418883915028188839128501888391164718883915571188839105991888391362718883917359188839159381888391170318883914839188839166441888391557418883918030188839158321888391292518883911597188839100981888391336418883917704188839134511888391729918883915431188839143711888391513818883914732188839190011888391505018883915066188839129621888391918218883910308188839180601888391225918883916618188839168141888391325018883911931188839125301888391790318883914728188839154121888391081718883912659188839164561888391575518883918854188839124921888391994818883914673188839122821888391770018883912170188839107031888391452218883918935188839182941888391552018883912146188839147741888391864718883910656188839123021888391125218883917640188839147041888391430018883913971188839193411888391574918883917112188839120761888391759718883913690188839189671888391397918883910503188839135171888391021118883916198188839125121888391158418883913190188839198741888391104018883917656188839165931888391353318883912011188839114961888391248118883912274188839195021888391625418883915607188839136831888391753518883918918188839155191888391377118883916819188839134351888391763618883913632188839131981888391826818883913781188839129641888391100918883917302188839130201888391042618883910547188839142041888391416518883916184188839156661888391511618883911056188839184271888391872418883914907188839153491888391666018883917411188839194081888391685618883913779188839103991888391209218883914824188839131991888391023918883918072188839196331888391023518883917285188839151771888391865418883910584188839167791888391752518883914962188839130581888391724918883919446188839199061888391595018883915295188839148571888391309018883911879188839162121888391698518883918530188839136471888391670918883914781188839176811888391592018883911860188839192551888391947218883919793188839189471888391892218883918747188839167241888391713318883911135188839143491888391373518883918754188839159351888391665118883911305188839124781888391029118883912871188839134291888391739318883914845188839120801888391257518883910279188839137641888391976218883910793188839129311888391221518883919923188839118631888391470018883918732188839184761888391281518883918818188839179201888391238418883913412188839108591888391718218883915848188839177441888391346918883916382188839192071888391782518883919521188839168001888391135318883914835188839145821888391709618883916643188839182701888391083618883912505188839170061888391107218883916298188839126101888391215918883911892188839137321888391056018883910432188839116091888391708618883913987188839163581888391189518883913727188839182691888391991718883914437188839147451888391909218883916495188839189101888391222718883919022188839170011888391511518883919645188839141521888391127018883918580188839150141888391441118883917731188839144221888391769818883911604188839193631888391213118883912280188839152611888391406518883915210188839102621888391691618883911358188839181221888391922218883910133188839167741888391796218883919789188839134561888391745618883915945188839156031888391286018883913859188839165421888391798318883915697188839108541888391059618883915555188839161491888391904418883915586188839181771888391504718883916918188839159191888391992818883916000188839138651888391097618883913390188839112291888391976018883914429188839119631888391333018883910510188839110751888391671818883914613188839120941888391793418883913736188839170331888391570718883917413188839101431888391356818883916501188839188521888391685018883916798188839191581888391226718883910032188839109221888391206218883919780188839126201888391264518883918513188839178531888391815918883916915188839139331888391089118883915500188839147831888391787818883917685188839108811888391395018883912236188839152181888391937218883912147188839109171888391910218883915619188839186161888391130818883914600188839167901888391970318883910206188839148821888391721518883918335188839144491888391367318883913392188839116051888391393418883917294188839195681888391807618883911919188839167401888391968318883919538188839154681888391458418883915963188839100901888391431618883916764188839154561888391121718883917802188839110241888391183418883919848188839144091888391191518883919614188839107921888391043618883913555188839149611888391285518883918692188839150411888391018418883914802188839195451888391362318883914176188839169301888391127818883918292188839169381888391539718883910270188839181641888391358418883913110188839179291888391444718883918352188839142341888391557818883918893188839141601888391362918883911484188839148461888391479718883916553188839138291888391890318883912680188839139041888391914518883915535188839106301888391744718883912354188839148611888391898518883914860188839180501888391776618883911820188839161471888391023818883918133188839195661888391946418883917868188839184611888391007518883911957188839199181888391832018883917836188839139231888391102118883914892188839138871888391893718883910274188839161501888391328618883911192188839131931888391477318883917478188839165061888391582318883911226188839130511888391191118883917553188839126941888391241518883915546188839102681888391429618883913645188839159321888391103218883910763188839131381888391352418883917324188839129551888391003818883911098188839146331888391677218883919461188839181231888391296818883917555188839127411888391572518883917996188839162741888391346818883913926188839127051888391035918883918550188839120161888391243318883917171188839119081888391337918883913275188839128921888391280418883916564188839124841888391018318883913498188839162471888391738618883912315188839144831888391557318883913818188839171871888391983718883916311188839186361888391553418883912266188839140851888391358118883913120188839144461888391069218883917004188839113851888391010818883918140188839139101888391810418883910577188839157931888391040918883912629188839130781888391532218883911871188839111871888391177118883911821188839175941888391639118883910173188839166041888391765318883918974188839140591888391456718883911960188839182541888391875018883919721188839152171888391307118883910586188839179791888391989618883911097188839175881888391723218883917720188839170631888391272518883919681188839107601888391189718883913564188839100511888391958118883914495188839194391888391919118883917869188839103061888391255418883913097188839170381888391493118883914944188839181991888391304818883915699188839123201888391637518883915621188839186331888391039418883918499188839197481888391052818883914523188839135371888391632418883910831188839106351888391975718883918349188839182241888391755118883919267188839157781888391962218883917598188839147881888391241318883916782188839173151888391800518883911890188839184141888391590018883915835188839100801888391986018883916001188839194371888391614818883919043188839139901888391814618883913367188839137051888391291218883915631188839116431888391157318883912327188839199081888391245618883916221188839193021888391099518883918128188839108201888391666218883913587188839149091888391809818883912113188839152431888391973818883913068188839190381888391297418883915890188839161561888391230918883919398188839156961888391028718883915252188839169411888391206918883911344188839133161888391418618883918332188839153121888391338118883911466188839173101888391247618883913538188839145571888391512418883917787188839193341888391889418883918966188839182731888391542618883915407188839164041888391289318883910668188839179171888391046218883912028188839119621888391799318883917453188839139211888391363818883917120188839122351888391724518883910808188839168891888391724618883910909188839171721888391276318883919740188839149931888391308818883915475188839180771888391244418883913482188839135731888391187718883912541188839197781888391774718883912439188839179011888391597518883911714188839138281888391730518883914369188839103361888391169218883915657188839163331888391460818883910000188839191771888391899718883919606188839135751888391218818883918957188839111281888391619318883910647188839120001888391451918883910569188839109441888391810618883913404188839101031888391613918883911779188839107271888391408818883917966188839166361888391350318883915632188839180111888391328818883916379188839156761888391645518883914906188839147961888391562218883916832188839148401888391245518883915296188839183381888391844018883911680188839100781888391106018883915722188839164761888391084418883911975188839116301888391869818883912059188839131211888391340018883910588188839123431888391795318883919348188839185851888391234518883916158188839114791888391973318883910837188839174071888391929618883913178188839115431888391583418883913340188839136281888391828718883917405188839152931888391292918883910216188839137601888391486318883911474188839192691888391785918883915316188839114761888391078118883914792188839103731888391310018883915627188839134011888391712918883911465188839199871888391342018883910929188839170201888391588318883913475188839192091888391728018883916914188839152981888391770618883915376188839172121888391153818883917440188839181181888391385618883916378188839155301888391977118883917101188839105261888391110718883917062188839185531888391635218883915350188839141751888391745018883913722188839105381888391771118883916927188839168441888391720618883918000188839159531888391392518883918978188839115441888391748718883916188188839173381888391850118883917084188839110671888391259818883915438188839186901888391502018883916734188839100411888391136618883914157188839117191888391439318883918321188839116341888391364918883919164188839162111888391310118883910509188839196911888391089618883913292188839184531888391442318883915861188839128001888391362418883918421188839196111888391629118883915923188839116531888391179518883917013188839181451888391867718883913665188839125871888391776318883916412188839152731888391008618883910747188839186081888391486218883910551188839186841888391730918883912212188839166661888391936118883915922188839168851888391567218883910803188839168981888391370918883916791188839125081888391691018883914511188839183781888391296018883912570188839133601888391557718883910919188839167221888391678318883917702188839199441888391613618883914690188839101971888391941018883917030188839178191888391202618883917431188839157671888391927018883913703188839151361888391948118883911970188839134881888391440518883916286188839122891888391361118883913964188839119481888391503518883916878188839116561888391613318883918296188839127031888391104318883910650188839130231888391550418883916229188839171661888391186818883917408188839191151888391206018883912251188839137401888391972618883919311188839117391888391165418883919803188839151951888391120318883910797188839123311888391034218883919580188839166081888391029218883918432188839181121888391848518883915106188839176711888391921618883915064188839139431888391538518883913648188839198061888391759018883919352188839198431888391539318883911430188839124681888391200818883918527188839142321888391608618883910452188839143101888391287418883910863188839122311888391526918883910050188839192301888391805418883911345188839133381888391044418883918833188839100431888391374118883913845188839114221888391513918883917361188839197771888391320018883912205188839179471888391271518883913396188839124601888391780918883915490188839181011888391950518883913223188839191721888391208718883917184188839108151888391256818883916796188839198831888391591118883917634188839120831888391330518883916289188839150051888391821418883918196188839160741888391716318883911946188839151731888391549618883910487188839184101888391550518883914498188839175091888391395218883917912188839122751888391854018883917442188839156411888391838318883919133188839103911888391212118883916267188839187811888391622718883912615188839197231888391669418883914703188839177151888391855618883911057188839162711888391090518883911673188839114631888391638718883919626188839156121888391090618883911559188839197691888391525018883915039188839104731888391626618883910160188839179501888391526718883916282188839128771888391123318883915531188839136641888391745418883919186188839175591888391327218883917789188839199751888391145018883917676188839190411888391482318883914162188839116861888391550218883915498188839180931888391906318883915310188839161781888391576018883918653188839197561888391217318883911004188839135341888391509018883914046188839107541888391888918883913440188839160171888391577518883914196188839114031888391391518883911827188839101151888391428918883916306188839135251888391737818883919011188839183531888391326818883916124188839101901888391192218883913315188839163471888391128918883913599188839176731888391136518883916777188839166521888391278918883915897188839106081888391443018883913126188839189531888391462818883911867188839123761888391129218883919340188839152251888391629718883916621188839170071888391487918883914124188839128981888391818918883911351188839128181888391355118883910634188839194441888391840118883919654188839165441888391102518883918305188839108841888391606318883918090188839127811888391136918883919541188839112631888391659818883913347188839122481888391688718883914726188839127291888391796118883911423188839125061888391412218883916433188839127821888391008118883914653188839107181888391311218883914894188839107121888391291018883917398188839113551888391567718883914711188839102181888391786318883914709188839183141888391152318883914525188839162151888391878318883919484188839183911888391929218883918700188839133131888391022418883913852188839147551888391950318883914054188839117861888391207018883916744188839195441888391000518883910203188839172771888391914418883917015188839126971888391114118883917602188839100031888391167518883916360188839101851888391210818883912518188839148281888391762018883919294188839107891888391509418883919095188839148641888391836218883910502188839196071888391297818883917457188839171151888391203318883912071188839165621888391227618883910651188839129851888391459518883918029188839192341888391270218883919287188839112471888391964118883919392188839138551888391517218883914301188839130351888391405218883912535188839102011888391574718883916559188839186201888391508118883915401188839128641888391250218883910948188839154031888391055718883919601188839114241888391358818883917521188839124491888391358318883911899188839185911888391801218883912894188839197511888391724018883914485188839151081888391994018883911124188839117721888391284218883918163188839158271888391142118883910669188839111631888391577418883912588188839144671888391732518883911951188839111951888391399218883916834188839120881888391884818883910006188839156401888391371918883915439188839188831888391872118883910776188839182901888391465918883916437188839133711888391334618883917864188839128311888391582418883911425188839175181888391467918883915529188839179711888391658418883919990188839106391888391328218883913344188839150061888391900718883915034188839168491888391634418883915146188839144591888391665818883914895188839146781888391059718883914075188839142371888391493518883911318188839184871888391054118883917435188839164591888391522218883911150188839158071888391947118883918016188839171041888391735518883913312188839150171888391555018883914191188839182371888391808618883912672188839198251888391239818883919624188839102521888391972018883916079188839108231888391044318883915593188839127661888391568318883914407188839138131888391203718883915255188839163051888391065418883915692188839130671888391865518883912124188839147191888391209518883911812188839190781888391673118883917419188839115241888391837318883915706188839129941888391960218883912625188839135581888391939618883919306188839104891888391802418883914718188839111901888391892518883913658188839191281888391748018883911386188839195431888391324818883911958188839135801888391832818883916581188839103121888391561718883915339188839143671888391757818883918345188839117201888391851918883918764188839130911888391943118883910208188839132981888391307718883911378