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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13877608391
广西 百色中国移动 GSM 网络
广西百色广西移动全球通卡
广西百色中国移动GSM
广西省百色市广西移动全球通卡

13268138391
广东 广州中国联通 GSM 网络
广东广州广东联通GSM卡
广东广州中国联通GSM
广东省广州市广东联通GSM卡

18542698391

13596388391
吉林 吉林中国移动 GSM 网络
吉林吉林移动全球通卡
吉林吉林中国移动GSM
吉林省吉林吉林移动全球通卡

13604498391
吉林 白山中国移动 GSM 网络
吉林白山吉林移动全球通卡
吉林白山中国移动GSM
吉林省白山市吉林移动全球通卡

13620698391
山西 运城中国移动 GSM 网络
山西运城山西移动神州行卡
山西运城中国移动GSM
山西省运城市山西移动神州行卡

13690128391
广东 佛山中国移动 GSM 网络
广东佛山广东移动神州行卡
广东佛山中国移动GSM
广东省佛山市广东移动神州行卡

13755258391
江西 九江中国移动 GSM 网络
江西九江江西移动全球通卡
江西九江中国移动GSM
江西省九江市江西移动全球通卡

14705128391
江苏 连云港中国移动 TD-SCDMA 网络
江苏连云港中国移动GSM

15222808391
天津 天津中国移动 GSM 网络
天津天津移动全球通卡
天津天津中国移动GSM
天津 天津移动152卡

15254928391
山东 临沂中国移动 GSM 网络
山东临沂山东移动全球通卡
山东临沂中国移动GSM
山东省临沂市山东移动全球通卡

15289078391
西藏 阿里地区中国移动 GSM 网络
西藏阿里西藏移动全球通卡
西藏阿里中国移动GSM
西藏 阿里西藏移动全球通卡

18742738391
新疆 哈密地区中国移动 TD-SCDMA 网络
新疆哈密新疆移动全球通卡
新疆哈密中国移动GSM/3G
新疆 哈密移动187卡

18230648391
湖南 邵阳中国移动 TD-SCDMA 网络
湖南邵阳中国移动GSM
湖南 邵阳移动182卡

18768108391
浙江 杭州中国移动 TD-SCDMA 网络
浙江杭州浙江移动全球通卡
浙江杭州中国移动GSM/3G
浙江 杭州移动187卡

18250918391
福建 宁德中国移动 TD-SCDMA 网络
福建宁德中国移动GSM
福建 宁德移动182卡

18803198391
河北 邢台中国移动 TD-SCDMA 网络
河北邢台河北移动全球通卡
河北邢台中国移动GSM/3G
河北 邢台河北移动全球通卡

13300668391

13311768391
上海 上海中国电信 CDMA2000 网络
上海上海电信CDMA卡
上海上海中国电信CDMA
上海市上海电信CDMA卡

15371558391
江苏 泰州中国电信 CDMA2000 网络
江苏泰州江苏电信CDMA卡
江苏泰州中国电信CDMA
江苏 泰州电信CDMA卡

回到顶部
18883912056188839142911888391880318883912878188839173121888391818318883916418188839143731888391731318883914689188839184641888391378018883914165188839130161888391627618883912956188839155641888391915218883915954188839144021888391780118883913449188839185041888391636618883911198188839148861888391578818883916243188839172761888391177818883912218188839157261888391666518883919677188839151451888391161418883919713188839157041888391916518883912403188839140381888391102718883912583188839192721888391171618883917641188839109231888391338318883913543188839194591888391825218883911515188839112031888391545418883912714188839126721888391600518883915910188839105131888391058418883911532188839154871888391074118883912234188839162501888391470718883915701188839120091888391679618883918774188839111781888391313418883913207188839145111888391862318883917970188839165271888391148618883918542188839194811888391580918883918858188839168461888391138118883915156188839135891888391447718883914717188839134911888391396818883918207188839155781888391700318883911543188839145641888391953918883911247188839144351888391404818883918003188839101771888391920118883910667188839162311888391646518883918142188839184871888391239918883910939188839199501888391480718883912776188839127051888391601318883918825188839129391888391297818883912615188839174841888391366418883919230188839144541888391915018883917379188839188851888391919118883919775188839177981888391213318883910854188839199271888391105318883912576188839172871888391311418883912974188839182641888391073318883916984188839165241888391649718883912575188839131581888391084318883910503188839146341888391339818883911664188839100401888391961118883917981188839121991888391840718883912839188839166741888391849718883917382188839104991888391390918883915520188839152541888391533718883915547188839115601888391775918883915852188839129971888391675218883915623188839155161888391393518883919494188839156561888391437218883919803188839142231888391370618883916215188839101091888391342218883915576188839164081888391894318883912321188839140841888391414918883917816188839119231888391447518883912902188839164821888391712118883918416188839171851888391549218883913373188839188971888391788818883911206188839138171888391889018883914020188839110221888391667618883918061188839122161888391079118883911753188839148101888391173618883919904188839162561888391841518883919236188839149981888391917918883914730188839119271888391573318883919899188839184471888391520418883915449188839114431888391662918883914615188839163151888391085818883913691188839125941888391921418883919106188839110411888391656418883910834188839196241888391683718883914500188839158131888391253618883916384188839161621888391243318883918633188839168181888391609418883910207188839142451888391397018883916649188839171731888391569618883917407188839159761888391207418883917917188839110021888391708818883918469188839186341888391966518883913183188839164501888391536118883911315188839166961888391415218883917631188839131801888391183318883911047188839102081888391151618883911455188839184501888391705918883914507188839196911888391964918883915933188839150121888391226718883911008188839162461888391224118883918763188839192241888391696918883912584188839173501888391661518883910149188839154721888391852518883918508188839105401888391685818883914963188839135231888391667318883911323188839137641888391193818883912286188839102641888391208518883915833188839173541888391828318883916707188839168521888391472718883912790188839139301888391673718883919095188839165741888391129718883911729188839179651888391968718883916409188839149151888391393618883919270188839137471888391482818883914803188839165441888391495118883910494188839157781888391266418883915839188839146901888391692118883914327188839181031888391152118883910553188839153541888391223618883917985188839152651888391634718883913953188839153521888391510218883915441188839114611888391941518883919284188839138951888391919218883911094188839104231888391250418883916743188839197061888391276518883915774188839121801888391600918883914145188839161291888391738418883913844188839184231888391179518883919550188839123501888391759218883912042188839163211888391907418883913359188839112011888391040218883919204188839111611888391092818883918196188839117031888391409818883915006188839177901888391855618883915781188839149711888391132418883911235188839183071888391563118883916233188839167681888391621618883917512188839197921888391493718883913651188839161181888391879518883913018188839174021888391752218883918944188839107111888391246518883916576188839174581888391070118883910412188839197311888391987318883911167188839144641888391275018883919866188839189701888391830818883916778188839196711888391154418883917673188839187591888391167418883913014188839100431888391758518883919574188839179771888391654618883918440188839110181888391464718883917520188839118131888391463218883918499188839116581888391981418883913120188839126511888391012418883916721188839130661888391860518883916641188839121381888391483918883911535188839179471888391763918883910552188839159041888391531718883912833188839188471888391463018883912618188839127891888391716518883911724188839120031888391319018883913443188839140131888391600318883917924188839117541888391736318883918436188839151921888391516018883919800188839172861888391361618883912379188839126131888391802518883915782188839172181888391981618883919974188839142441888391844518883911542188839168221888391018718883918058188839171141888391980118883912725188839102481888391702618883911380188839116721888391964818883916881188839181451888391669018883914893188839150971888391384718883912850188839159431888391449918883912347188839166191888391630018883914913188839122401888391062618883913021188839110521888391004618883913243188839184781888391338018883911453188839155081888391773018883919841188839141241888391569218883910731188839140901888391461318883912622188839155831888391554318883918287188839113671888391541318883911922188839110121888391150818883917916188839124751888391508518883918044188839119851888391910218883917734188839195871888391164118883913873188839140561888391323218883917395188839106311888391974418883917227188839186731888391712218883919195188839125811888391042618883919335188839178851888391909718883910568188839198541888391619718883919117188839106721888391239718883913367188839108681888391301518883919802188839145531888391808418883912703188839195801888391227518883914277188839161581888391196118883915748188839199381888391991818883916622188839159291888391262318883919512188839112341888391186218883910226188839112331888391320418883916692188839199281888391471518883918654188839162941888391098918883915353188839142331888391847418883912700188839135141888391136418883914459188839180751888391396318883916819188839150521888391196418883911236188839175881888391336018883911585188839127201888391430218883917428188839186581888391280418883917146188839155171888391590218883911595188839176251888391261418883910602188839136591888391629818883917422188839130001888391249318883916542188839189781888391273318883917084188839139821888391970018883910487188839118521888391318918883918232188839187431888391804118883914200188839183011888391295518883915893188839191261888391148218883919725188839179731888391606918883917416188839156261888391058218883910998188839187691888391161118883916787188839199461888391805118883916138188839174171888391378118883914144188839106571888391988418883911273188839118051888391041718883910141188839184611888391132118883913639188839162421888391472218883918475188839130561888391750018883911749188839132741888391975618883910881188839134821888391382718883918190188839130881888391728118883912627188839165861888391287518883914224188839144461888391032018883918467188839117841888391331518883914800188839120381888391924518883913075188839136561888391915518883910228188839181651888391449418883914137188839106931888391250218883919924188839160481888391956718883912183188839115301888391754418883910703188839111441888391854018883916607188839103881888391287218883919053188839168761888391220118883915971188839151771888391915718883915586188839196341888391104218883913788188839145121888391083118883912121188839191851888391894118883913223188839108071888391159218883914537188839105241888391795218883919120188839188441888391341818883912461188839116961888391748618883916971188839148821888391049618883914750188839185651888391314018883910775188839136401888391721518883910085188839178701888391108918883917944188839165361888391368618883914166188839100291888391378218883912912188839170381888391473918883916930188839125341888391557118883911497188839135491888391780918883912780188839114071888391366118883915848188839141251888391309718883912181188839119131888391056218883917198188839123881888391489618883913303188839154841888391488418883919351188839142891888391595318883917820188839106631888391150318883918756188839111511888391056918883911720188839172311888391510018883916523188839177161888391241518883911378188839103481888391604418883911344188839107341888391407518883918035188839159671888391459318883910688188839185771888391306318883916323188839190031888391886918883913055188839143911888391697718883919692188839145191888391415318883911074188839141741888391377918883917865188839181891888391960618883917388188839109331888391152218883914577188839176291888391516218883919903188839155461888391599118883917869188839113921888391092518883916383188839129201888391031518883916774188839155951888391808318883911890188839143231888391555818883913218188839131051888391126518883916448188839131571888391394518883918945188839134351888391293718883911591188839106771888391756618883913938188839127451888391542018883912905188839112081888391299418883911676188839169661888391801518883919776188839119261888391111518883912826188839153671888391618618883918275188839162851888391973218883917355188839178631888391184218883913007188839195551888391720318883916992188839108761888391201618883916228188839141001888391913918883913717188839168951888391072318883915221188839124621888391565318883918810188839124431888391388618883917669188839167291888391242618883911498188839160061888391054518883917024188839123701888391719718883914756188839172731888391700718883916175188839137211888391254018883916549188839142011888391297618883917737188839155631888391329518883915527188839117621888391821018883913270188839146541888391411218883912052188839105961888391486018883917933188839173251888391910118883913754188839192981888391540618883914487188839137411888391161518883912035188839120671888391198218883911132188839163611888391466518883916367188839123131888391681218883915071188839120941888391366018883918991188839115121888391868018883918131188839120491888391646018883910603188839148271888391111718883915534188839164541888391263118883910649188839131211888391643218883919310188839151801888391364518883910449188839157731888391053718883912365188839117771888391568018883912172188839184091888391921818883918584188839126881888391957818883912220188839158891888391963918883914888188839152221888391793218883914798188839167351888391464818883912224188839193411888391499718883912501188839176141888391550318883915430188839184301888391956818883911465188839134231888391839918883918282188839191161888391230618883913978188839140881888391034918883915283188839189581888391951918883913294188839156861888391248018883912374188839124131888391693918883911049188839112071888391544518883916795188839184031888391629518883911317188839114151888391875318883915089188839194051888391579618883916886188839197421888391549918883911127188839179151888391713118883916915188839124541888391287418883910324188839162411888391722818883914358188839100841888391708618883911693188839172941888391374818883914883188839184511888391148118883913245188839180981888391660818883918564188839117221888391891218883914220188839177141888391834018883910045188839197231888391513118883918050188839110231888391935918883918765188839116311888391558118883912957188839168701888391318818883917126188839100901888391287618883916689188839102441888391754218883912621188839141011888391259518883912122188839127111888391285318883910068188839118011888391142018883910828188839182401888391927718883914129188839126581888391104518883913755188839141301888391951118883913612188839181221888391484518883914910188839186911888391139418883916821188839115101888391941218883914364188839171881888391218918883913536188839172371888391027418883919439188839160151888391307118883915190188839177881888391374918883917534188839136341888391116618883918522188839197091888391527318883912958188839140051888391379218883910707188839139271888391170918883913087188839179791888391873918883910166188839187241888391816818883911083188839108211888391147418883911500188839149041888391317318883910706188839185721888391245918883914501188839119861888391615418883913915188839155391888391814418883916694188839166361888391395718883918367188839174341888391306218883914031188839100101888391713818883919656188839105471888391094518883913184188839159051888391617918883919329188839157391888391145118883917569188839132561888391957218883918878188839186501888391465718883912229188839194141888391404418883915290188839137271888391991018883911267188839130281888391011118883918916188839122961888391228218883915133188839129131888391670618883912747188839120831888391581218883918169188839151201888391240618883910804188839165941888391888618883915058188839169461888391579718883919696188839138121888391582118883910185188839162231888391124318883915027188839161331888391043918883910459188839110751888391197418883912648188839122551888391653718883919375188839138161888391839018883910321188839134091888391898918883915375188839134261888391763218883913869188839106701888391339718883913804188839142061888391075818883910823188839149521888391164318883917170188839100481888391699318883912096188839130681888391780518883916135188839120471888391425418883918877188839106131888391132918883914288188839182991888391988518883918303188839124411888391440318883914396188839180551888391774918883910058188839120931888391267418883918919188839111911888391588318883918038188839155851888391315518883917760188839178021888391958518883910958188839101171888391048418883912414188839110571888391816618883910133188839110051888391533218883916647188839103231888391456818883910253188839153281888391728518883917740188839198631888391364918883918019188839102371888391012218883910446188839138961888391444418883910343188839188141888391567118883912154188839111621888391066418883914300188839170981888391034218883915169188839107191888391809618883912925188839189201888391721318883915663188839125791888391317018883917250188839147901888391526018883910638188839123081888391334718883917648188839102021888391367818883911828188839129991888391935418883912662188839172361888391340318883915088188839150751888391176418883916287188839162511888391734118883910293188839111711888391993918883912356188839120731888391744018883916710188839124971888391154118883918422188839183711888391697618883917560188839159451888391843418883911713188839164161888391171918883918363188839114961888391229018883914316188839106531888391819418883911136188839195141888391268618883915625188839100391888391412218883911634188839167001888391629218883910776188839135931888391615218883913354188839101421888391124518883918695188839167031888391543118883917275188839178901888391072018883910755188839187491888391138718883919428188839111631888391403718883914194188839180021888391159018883914162188839168591888391092618883911681188839120701888391286418883913729188839174541888391455718883916317188839178191888391523918883915507188839151861888391844818883910115188839100151888391140518883912791188839130481888391726918883911313188839180731888391860618883910405188839126541888391425018883917451188839144521888391376318883916985188839167921888391727218883917397188839167081888391769418883913440188839134121888391816418883910567188839145081888391284918883915230188839102431888391255718883913600188839164071888391441218883915236188839197271888391625218883914096188839140431888391785218883913922188839166881888391179218883915256188839192081888391892418883913092188839132611888391447818883914946188839159061888391496518883915244188839182221888391932318883919600188839113861888391072618883913603188839154581888391198018883918975188839155971888391328518883912633188839185341888391677618883914578188839171171888391843218883916592188839182051888391499518883910467188839124581888391591818883919297188839151971888391273118883912755188839158871888391600818883917129188839136021888391143018883910527188839139651888391671418883918158188839192091888391572018883911464188839183111888391912118883916401188839140341888391822918883915872188839199971888391355718883917399188839138751888391109518883916187188839198391888391511618883915806188839197641888391374018883910917188839116881888391889318883919542188839171631888391777218883918581188839134461888391441118883916173188839123241888391898818883919423188839172671888391681318883913813188839174561888391398818883913529188839134361888391579218883910686188839194261888391118018883915549188839126471888391759318883918796188839167161888391571518883912568188839106901888391618018883913653188839171811888391408118883916372188839194361888391961518883911598188839158311888391551918883919978188839129811888391071318883915082188839189651888391350018883916062188839148801888391536818883918218188839171751888391141818883918700188839124421888391087318883911975188839120761888391390818883918935188839164471888391447118883910470188839139311888391291918883918780188839196701888391657918883914916188839168251888391511518883910585188839113201888391094618883918666188839111391888391956118883919862188839127121888391014518883918923188839117851888391854618883918462188839196721888391501018883911143188839182911888391596118883917837188839131641888391757718883919287188839136181888391590918883912730188839114161888391528918883912860188839167451888391964618883919401188839173911888391811818883912732188839116911888391920718883912202188839103411888391189518883918268188839188561888391305718883915196188839135811888391602218883919032188839185661888391796718883915246188839160501888391406118883916879188839187721888391913318883917914188839135351888391991118883918246188839155001888391680918883915379188839191371888391734918883912495188839167821888391851918883913251188839192781888391760018883911156188839118561888391240018883919825188839190771888391635918883918404188839125391888391860818883912520188839147131888391350818883917929188839142861888391046218883917513188839124241888391749018883914871188839162211888391090018883916459188839193521888391485318883916645188839112051888391768618883914899188839122731888391561918883912460188839190911888391177318883910857188839137501888391925518883913614188839116201888391905218883911372188839121521888391323418883911490188839145281888391215918883910832188839152111888391262918883914001188839103981888391998818883916248188839137731888391358518883919434188839125991888391797818883916286188839113901888391804818883911226188839150551888391703618883911060188839126281888391747818883917310188839127461888391568318883912645188839145341888391979118883912337188839160471888391014818883918496188839104201888391106718883917656188839159031888391086118883911104188839127741888391752118883915650188839199171888391633118883911244188839139371888391647818883914344188839101711888391938618883910748188839196841888391347418883914273188839198401888391835718883918355188839156731888391094918883917406188839163181888391372618883916805188839112411888391782618883912439188839190681888391013518883918884188839126981888391630418883912759188839187911888391622018883913784188839100771888391927318883915302188839104301888391197818883914139188839187701888391891818883915984188839114601888391652918883913738188839168801888391064218883913199188839181101888391031718883911473188839156091888391254518883914485188839165591888391580818883917823188839143171888391933018883916270188839101581888391978418883917610188839128141888391667118883918251188839104831888391276618883912679188839101921888391572918883915846188839108301888391509618883914203188839166821888391634418883917249188839131751888391094018883913119188839172401888391084418883910231188839128121888391437418883911343188839185691888391431118883916502188839128911888391206018883919601188839196861888391448618883916314188839139441888391029618883910386188839109521888391343118883917111188839180871888391789418883917062188839169111888391908818883912758188839167411888391447918883918033188839120251888391704418883910401188839152681888391402918883914080188839199231888391102118883919331188839169821888391895218883915926188839198201888391457418883916567188839187181888391805218883918637188839129981888391533418883913321188839170661888391638918883918188188839151581888391388018883911835188839190541888391660618883919011188839182651888391544418883919607188839119831888391425718883916209188839175831888391905118883911214188839172791888391747018883918180188839110661888391137918883910303188839159221888391720218883911382188839182421888391756218883913562188839169871888391290318883919462188839186141888391723518883914423188839120451888391681018883915233188839105041888391445818883919129188839105861888391003818883915749188839147631888391961018883918435188839188641888391145918883915025188839116291888391854318883917147188839172771888391691818883916222188839159651888391724218883914116188839188161888391372218883919678188839161891888391195418883911071188839126761888391056118883913576188839114381888391711218883915978188839166341888391751518883916512188839199011888391907818883917715188839101251888391768818883917747188839130251888391415118883911477188839197301888391489518883916475188839107961888391607618883910366188839196141888391996018883910789188839176361888391455118883917642188839142041888391597518883917949188839163881888391987918883911692188839194321888391515318883919371188839162661888391443818883911558188839147281888391629118883917771188839178071888391083818883910571188839114841888391976918883919062188839164771888391825918883917524188839152161888391087718883912988188839122911888391994218883910001188839169451888391335318883914934188839125661888391931118883912900188839135241888391220918883914799188839165221888391003518883911210188839172171888391395418883911868188839158471888391097818883912046188839189821888391994518883914602188839132101888391365418883910204188839131971888391414018883919110188839143251888391358618883911563188839119251888391837618883914229188839109221888391854718883910988188839154141888391710818883912026188839123251888391427218883911699188839113701888391272418883918848188839195951888391388518883913690188839104211888391297518883911820188839152121888391105618883918815188839131301888391111618883912517188839183601888391590118883910360188839136421888391605718883918727188839128971888391095918883918995188839175111888391903118883918385188839134781888391995618883915474188839197401888391676518883910130188839102831888391299218883918076188839139031888391610618883919099188839147731888391094318883919009188839157991888391970318883913746188839157851888391129218883914734188839170821888391483018883913835188839161741888391181518883911001188839134081888391300918883912378188839147471888391762318883918883188839154081888391772118883910222188839176791888391098318883919313188839138561888391527718883912242188839120071888391893418883915098188839144451888391704018883915699188839149241888391417618883910113188839197481888391583018883919749188839155841888391252818883915463188839185091888391689318883917435188839156241888391776818883912472188839119901888391280118883917886188839198451888391465618883915522188839177541888391577218883914964188839181931888391548118883913855188839147661888391732018883918010188839111971888391415818883912470188839152201888391057318883912851188839183161888391383418883919772188839163501888391237218883913320188839106061888391503518883916342188839110541888391250318883914549188839108121888391043518883919021188839114691888391086318883915473188839199761888391754518883913974188839142871888391010418883913841188839126801888391044218883919144188839131041888391043418883911170188839155351888391987018883916725188839168501888391818618883911146188839194371888391749118883919964188839193371888391870918883914256188839185141888391588418883912980188839169131888391077218883914248188839191751888391486718883911404188839148891888391665418883913328188839174681888391432818883912987188839176571888391985918883915310188839169981888391955318883917306188839122061888391046818883910361188839131291888391853318883917814188839117721888391343218883918238188839136281888391242118883910763188839102011888391651018883918596188839101611888391027118883916506188839158761888391984418883915934188839129701888391563918883914295188839165661888391602318883911310188839151611888391933218883910620188839117891888391025018883917652188839144801888391863118883915892188839105901888391773918883918570188839169161888391818218883913999188839178541888391289218883917153188839159591888391333818883914738188839135191888391519418883914524188839177171888391232018883913387188839144911888391314418883917647188839106991888391954318883916937188839171861888391587018883919275188839168831888391050218883912578188839182941888391767018883911861188839192261888391790518883912391188839146781888391640618883919264188839125091888391072218883912485188839186741888391774518883915147188839136831888391535818883914359188839191151888391854818883919338188839126401888391193418883919039188839134541888391164518883918573188839155141888391879418883910071188839124381888391037018883910304188839120541888391866718883913300188839104331888391661718883919851188839179951888391251118883913470188839132441888391858318883916068188839160421888391252318883916289188839135981888391511818883919083188839174091888391977918883910295188839188821888391641218883917804188839199911888391045118883918717188839177051888391144218883913002188839166521888391316318883912499188839136721888391903518883918133188839190241888391501918883919113188839183171888391883918883914361188839178751888391303918883915676188839109361888391984818883918431188839120631888391495918883915629188839171901888391937918883912326188839172511888391038718883916788188839119521888391015618883917842188839135211888391656118883915501188839158651888391873218883916628188839197821888391045818883915294188839110841888391883518883919346188839133181888391941618883917994188839196981888391947018883919909188839170151888391209718883919460188839147201888391532518883915820188839164711888391555718883914059188839115841888391815718883912963188839149071888391934218883912767188839171941888391050018883914935188839107151888391995318883914731188839144101888391022918883910189188839176171888391642918883912357188839125211888391440618883913584188839166601888391715218883911417188839115251888391554218883918926188839125311888391283418883914742188839127941888391483518883919164188839143531888391353018883915505188839119431888391983518883918272188839186601888391944918883913437188839124861888391322018883914911188839181251888391949818883911616188839108131888391789618883916487188839167281888391110818883913282188839104241888391570918883914187188839111501888391190518883914940188839121971888391545018883913681188839173561888391710318883910291188839180451888391103618883913124188839154461888391619618883910895188839103821888391932118883914348188839194291888391567918883919055188839113991888391484918883912437188839179361888391318218883912818188839166511888391174718883914825188839138061888391540718883910153188839143821888391657718883910542188839171641888391139818883915490188839104381888391817018883917150188839195441888391118318883913952188839135771888391873118883916798188839138191888391586718883911238188839153741888391883218883915442188839175021888391923918883917045188839175701888391491918883910326188839159271888391057718883910123188839121231888391457218883913460188839156851888391939618883913064188839165261888391924618883914177188839142601888391789918883918227188839164041888391085118883919234188839104321888391514618883915899188839102671888391269318883912704188839134951888391276418883919372188839101291888391474818883919123188839102051888391041118883911488188839195561888391666418883910425188839178891888391495318883916127188839191701888391486418883916961188839124521888391109118883912307188839157501888391560818883910941188839132921888391975418883910793188839170311888391981518883915956188839172061888391636818883913613188839170701888391249418883914164188839192851888391256118883914709188839110761888391992618883916130188839107371888391709918883915040188839132191888391185818883919046188839111761888391957018883912211188839140221888391820218883919443188839101501888391342118883919424188839170461888391164618883911919188839181501888391812618883910486188839128031888391493818883919408188839123771888391399218883912844188839110511888391782218883916519188839150211888391364418883918850188839161241888391334818883914792188839101201888391714518883913237188839109121888391736618883913229188839177061888391696518883911960188839190251888391597218883916227188839145351888391157918883918853188839193261888391936718883918505188839112791888391134218883913211188839123301888391601018883916280188839178151888391600018883911832188839167131888391866818883912895188839165571888391801418883915523188839113011888391002818883914914188839109511888391631618883911632188839132251888391720118883913060188839138791888391758618883914681188839143461888391641518883917808188839189501888391676018883917620188839101051888391755518883917969188839156471888391234118883913001188839114571888391136918883914569188839118851888391476818883911837188839171591888391035518883918603188839175641888391460918883915062188839196251888391513418883915440188839148681888391723218883915727188839170041888391617818883918090188839117651888391943518883918378188839129441888391641118883913565188839186041888391035218883917330188839169561888391653218883916989188839131421888391999618883914836188839183311888391863618883911854188839139941888391585718883914266188839143191888391534118883911971188839164211888391585018883917308188839197071888391960218883919002188839176971888391040618883914492188839139591888391603818883919645188839105941888391028118883910792188839150411888391611618883911850188839143321888391807218883912492188839137331888391773618883916226188839151781888391157318883916942188839154951888391462618883913492188839117821888391831418883918233188839172481888391140018883914054188839190751888391645118883916036188839176511888391882218883914490188839159441888391226918883918895188839162821888391231418883916816188839174431888391333418883912451188839119021888391064018883919856188839199441888391914518883913486188839164331888391225818883910393188839199931888391981818883914016188839126821888391183918883910245188839186421888391373718883914586188839189011888391022718883911450188839168421888391936418883912748188839196851888391236618883913716188839100241888391022018883912807188839155291888391624518883910557188839126371888391267718883913453188839194991888391046618883914531188839106141888391167818883918900188839156781888391199418883910299188839154101888391069218883918263188839150801888391741018883912119188839175731888391323618883915029188839138401888391655818883912170188839151741888391885418883913106188839111341888391543918883913217188839127751888391786818883912235188839174231888391529118883916001188839118691888391109018883912522188839118191888391517318883911316188839150561888391690518883915594188839120531888391778318883913483188839141561888391158618883914175188839190071888391163318883912396188839190281888391001418883914631188839160911888391612218883912630188839196351888391313918883914555188839198651888391841918883916225188839150131888391390418883919384188839112191888391623818883911072188839100441888391709418883917682188839149301888391813518883917840188839166671888391480218883912835188839116001888391785718883917492188839174591888391776318883919833188839104071888391534618883918068188839113731888391010818883916935188839170751888391964418883910392188839139491888391073918883914601188839162061888391966318883910279188839191741888391019418883915452188839141691888391245318883913132188839148721888391909218883911559188839112131888391226118883911040188839128651888391367618883918516188839133141888391947818883918645188839129501888391373518883919720188839125691888391836418883918925188839103651888391958918883916140188839172391888391613918883919628188839173071888391514418883910654188839138531888391673318883914363188839177351888391482118883912272188839187621888391847018883919755188839113651888391510718883912863188839104731888391027518883911123188839106961888391106118883914320188839173751888391928918883919638188839147691888391062318883913631188839174391888391082218883919858188839103531888391592518883914745188839197881888391333718883919875188839137441888391601218883914996188839130851888391687218883912327188839161021888391090118883916611188839146621888391338818883912186188839117581888391725418883911807188839197461888391230318883911621188839121391888391765818883912788188839199351888391903018883910618188839142901888391057218883919306188839185681888391700018883910075188839148381888391371218883914801188839160521888391140118883915554188839106751888391520518883915713188839147141888391726018883913527188839163521888391342918883918754188839136321888391777818883919393188839118411888391532918883919340188839168441888391076918883917386188839199671888391571118883912376188839125411888391916718883919616188839116951888391733418883911278188839101621888391189318883915267188839101011888391710118883919912188839132241888391754018883914873188839138871888391725518883912115188839186821888391566918883917172188839173271888391851718883911375188839157571888391117418883911788188839174081888391406318883916434188839131481888391425318883911129188839102921888391543718883910948188839157401888391006118883915886188839109661888391739018883912163188839111001888391423718883916595188839116011888391668618883911883188839141991888391041818883917328188839159821888391617718883918223188839183801888391413118883914620188839164281888391595118883917537188839176121888391806218883912390188839101831888391897918883915941188839151791888391991518883919374188839187611888391296118883914605188839154831888391259318883916897188839100531888391496218883915020188839182891888391666818883910666188839102141888391020918883919482188839189921888391316118883913815188839171991888391070218883918300188839113931888391931518883911896188839159641888391303418883914318188839100641888391462118883918537188839123221888391138418883913533188839147371888391557318883911962188839176491888391380118883919159188839145851888391818118883915434188839193971888391589018883911330188839181601888391299518883911314188839173011888391067618883918990188839111261888391392418883916769188839108191888391761818883913874188839165031888391087518883917713188839176841888391372818883918428188839190721888391783318883915697188839132501888391200218883914066188839140831888391839318883911654188839128111888391591418883919001188839139471888391096518883912342188839104081888391838718883910176188839110351888391527518883915651188839165731888391713718883913146188839185671888391446918883913606188839156281888391814118883910052188839196681888391677218883913109188839102821888391376818883919965188839165401888391201718883911715188839100731888391476518883913301188839176381888391983218883918788188839150601888391377818883917479188839156721888391798618883914484188839188451888391090618883918983188839151841888391833518883910968188839137241888391141918883914775188839170811888391068018883918391188839131311888391914618883918304188839115011888391516318883917058188839160201888391941918883919368188839155621888391025218883916551188839188111888391417118883910119188839199801888391675818883919973188839122741888391425118883914977188839134641888391487818883914238188839140361888391193218883919258188839159401888391660018883918892188839197381888391922818883917158188839156001888391514918883918309188839152001888391582718883914949188839153981888391180818883911822188839170611888391994118883919719188839168731888391249818883912264188839124101888391802718883914923188839171481888391840018883917298188839197161888391709018883911723188839170061888391248218883914694188839168471888391606618883918929188839187851888391050118883917599188839175301888391788118883919808188839135701888391294318883913883188839161451888391159418883917167188839141471888391268918883918174188839150871888391028518883915844188839181761888391337118883914642188839175901888391530518883910206188839131851888391758718883915069188839125651888391152018883919853188839171931888391418318883919194188839144881888391580718883913046188839178511888391446518883911362188839113681888391547918883913867188839106791888391680418883915007188839156071888391598618883917189188839140791888391803918883911848188839163561888391924718883919213188839138051888391552118883917401188839135531888391950018883914315188839153481888391703218883913868188839143711888391383918883918656188839182531888391424218883919497188839167531888391350718883913948188839131511888391766118883917769188839114411888391107018883912927188839185781888391538218883911928188839138141888391557018883911436188839174751888391770718883919111188839187571888391669318883912779188839193431888391324618883913592188839156901888391309018883913076188839189571888391383618883916168188839166531888391873018883918386188839145251888391741418883918524188839127531888391231518883919388188839110101888391594818883910887188839104971888391464318883916011188839105871888391950218883913573188839114621888391119518883919037188839174421888391907018883916414188839185941888391025918883914143188839146221888391731818883917289188839153391888391522818883914415188839122841888391955718883916780188839183061888391510618883918647188839137131888391633418883915525188839167051888391814718883910652188839197711888391686118883912362188839159211888391413318883917554188839147021888391255218883917533188839197981888391058918883918607188839194911888391354218883917343188839151091888391468618883918888188839191481888391937718883914794188839112661888391093118883918500188839116091888391750918883915306188839127731888391194918883910798188839148551888391265918883910488188839124251888391238718883917711188839124271888391298918883911981188839137431888391246818883914380188839189861888391179318883913803188839126361888391070518883911528188839142261888391888118883919339188839121461888391313518883918401188839163541888391231118883913280188839132981888391832318883918876188839103131888391894218883910276188839190501888391779618883914398188839183691888391684018883919632188839103361888391873818883914990188839173171888391314718883916732188839171181888391904318883910364188839121061888391542118883915344188839102621888391760218883917385188839128891888391547618883916814188839169601888391611218883911761188839145161888391686618883916394188839160901888391811118883918784188839123811888391067318883918115188839150001888391952818883911804188839147781888391219418883915247188839192441888391037418883912590188839132031888391899618883914241188839134001888391089218883917063188839130991888391450418883918203188839171401888391503718883917906188839124841888391560418883915633188839115371888391653018883914840188839149881888391581918883911505188839125291888391599618883910519188839139391888391567718883916904188839108141888391731518883919430188839134201888391444918883916281188839120771888391030518883919466188839128881888391972118883917501188839179251888391963118883915468188839179831888391095718883916533188839100261888391649118883917351188839113661888391518118883914854188839193361888391057818883911446188839165851888391115218883916488188839160391888391639718883911289188839187341888391651718883917068188839125101888391701218883910258188839111901888391411918883914552188839191431888391034618883915356188839191661888391082918883913761188839174881888391857918883918004188839107671888391037518883915759188839169521888391572118883913041188839101261888391715518883913846188839153091888391531318883913235188839118101888391885718883914917188839140491888391735218883914676188839184391888391482318883919513188839134871888391679018883919736188839162021888391688418883918694188839167591888391429718883914671188839193041888391353718883917529188839115781888391842418883913472188839165431888391009318883910240188839137231888391370518883914817188839166561888391520318883913699188839150451888391747318883911154188839180161888391373918883916110188839118791888391368218883910541188839157361888391608518883915919188839102971888391470318883913110188839199401888391053918883914743188839158021888391542218883910665188839132591888391474618883919855188839101681888391677918883917074188839165181888391663118883914179188839199131888391142718883919473188839117051888391149918883913955188839142921888391092418883914270188839133821888391067118883914815188839114291888391005918883914921188839103071888391207218883919005188839144431888391417018883919238188839176871888391935318883915592188839154701888391774818883917389188839146701888391316918883912214188839161921888391172618883918676188839194751888391676318883910580188839153651888391294718883910256188839100781888391662718883919718188839157001888391613118883911704188839133511888391796318883913510188839118271888391343018883912915188839142101888391354418883915251188839175061888391979318883914685188839172701888391307418883916902188839193451888391276918883912655188839183151888391053418883914343188839137991888391777018883917546188839196081888391587518883910846188839177231888391456018883917539188839194441888391843718883912193188839137721888391088518883918377188839177091888391143918883914261188839184841888391471018883910915188839199661888391736918883910310188839176281888391769518883917831188839149001888391279218883917477188839126571888391069518883919320188839150841888391073618883919132188839146681888391072718883912018188839192811888391135518883910658188839165961888391844118883913241188839103271888391797618883915582188839124401888391917218883916520188839162441888391131218883915235188839176351888391357218883910196188839195351888391917718883916755188839173111888391253518883914299188839194531888391235218883917659188839147891888391508318883916201188839166981888391232818883911546188839112251888391201318883917268188839182441888391170218883919142188839134391888391966018883916436188839100621888391829818883919314188839175351888391465018883918646188839197081888391865218883911447188839121711888391430418883910186188839174481888391306718883911597188839176741888391426818883914847188839116591888391736118883910319188839152951888391844918883916616188839190871888391059718883916254188839182471888391340418883913117188839147601888391895118883912222188839183331888391831318883917483188839142791888391734418883914010188839112711888391579318883910605188839186751888391317818883911728188839131931888391960518883915960188839191991888391702718883919103188839100051888391839518883915122188839142211888391959918883911065188839106091888391886318883916751188839109031888391339918883916791188839191191888391385918883919830188839169251888391075018883911385188839176711888391271318883912962188839127771888391643118883910322188839141131888391122718883916032188839159241888391487018883919395188839198761888391683318883917777188839156151888391560118883910498188839122491888391762718883913411188839133691888391326518883913467188839117141888391626918883917860188839144301888391151818883918807188839157231888391571018883917536188839126611888391880618883914418188839198311888391232318883913177188839153731888391990618883912466188839160751888391519318883916375188839192331888391764418883910147188839110191888391632218883918100188839139011888391924918883912506188839167561888391708318883917010188839162041888391877318883911113188839124321888391365218883917264188839151261888391445018883913926188839127441888391357118883915170188839107181888391560318883910270188839177251888391639318883917449188839135161888391823918883916771188839172101888391581618883919510188839118311888391540018883910143188839132751888391922718883916560188839121201888391273818883915345188839130131888391090418883912089188839121491888391890318883911995188839170501888391693318883915590188839180811888391872818883915538188839161011888391698618883910110188839161231888391892118883919134188839199841888391975118883919989188839110341888391796418883917567188839194101888391780618883910403188839143501888391712718883916060188839154331888391863918883912134188839100951888391101618883910749188839186321888391869318883910134188839100041888391616918883918913188839111371888391491818883913559188839156911888391427618883917675188839160341888391470618883913424188839156451888391406018883911410188839100571888391572818883919180188839125961888391157418883912271188839137691888391935518883913912188839113951888391637118883912445188839147411888391950318883919547188839166571888391778218883912457188839183451888391483118883913136188839178111888391469918883919107188839194331888391714418883914231188839179351888391098718883914269188839182771888391152318883911294188839168771888391800518883911642188839153891888391690818883918257188839191781888391078218883912650188839145981888391317418883911915188839180181888391540318883915643188839192601888391142418883916609188839101071888391918118883910347188839136851888391044718883910453188839170791888391987218883916288188839187061888391362618883912721188839169881888391484218883919546188839179181888391096318883911622188839145671888391119418883917055188839107421888391947218883910716188839141571888391708018883918823188839128371888391946518883912178188839129411888391438618883916467188839140261888391646218883914265188839143071888391763718883916257188839150021888391837518883914417188839122211888391275118883918162188839162371888391942218883919280188839183741888391866518883910598188839152411888391081618883914167188839169941888391122918883911185188839181291888391405518883912824188839189741888391589518883912616188839111031888391305118883918258188839127711888391793418883910221188839165691888391279618883919380188839116801888391815218883913824188839152871888391314518883914784188839188371888391307718883914659188839180851888391134718883913767188839132131888391750718883919292188839125371888391381118883910994188839168001888391231018883917469188839116681888391498018883915237188839176161888391172118883911527188839172201888391604518883916889188839126671888391598318883914518188839166591888391159318883910070188839191561888391764318883911744188839143691888391614418883918908188839156111888391621218883918270188839103501888391666618883914968188839172221888391459618883917864188839112961888391539518883915863188839114121888391602618883918161188839121041888391872618883918755188839134481888391060718883913579188839143771888391694118883915803188839125531888391524818883911636188839195371888391809218883915722188839184131888391554818883916498188839153031888391519918883919042188839117301888391393218883918554188839132401888391703518883919006188839181461888391983418883918977188839166771888391290818883919897188839133351888391332618883914052188839149311888391184318883910512188839112121888391652118883915999188839109601888391187518883910634188839181721888391773318883914280188839164051888391221218883915112188839162321888391812318883918094188839172251888391055918883910583188839158821888391300518883919486188839155591888391894918883917450188839157791888391260718883917180188839135661888391382818883914774188839129771888391707318883913776188839186151888391288218883916351188839161131888391886218883911741188839174151888391099918883915854188839158241888391960318883912219188839135201888391475818883917968188839186891888391281018883912389188839146161888391134518883915210188839123951888391735718883913096188839196971888391059518883913599188839110241888391761318883911685188839115621888391336318883913545188839104891888391953318883919049188839123091888391323818883912815188839115511888391068318883911872188839103691888391362218883912175188839156461888391618818883915245188839100561888391730918883916017188839135871888391139618883913506188839194901888391434118883913153188839150761888391982718883912778188839160021888391852318883915141188839169201888391918718883917982188839142391888391076518883912573188839109501888391882718883916801188839140691888391578918883910450188839107041888391377718883910146188839168601888391082618883916313188839185751888391629318883911421188839196211888391787818883919869188839166101888391609518883919990188839128251888391613718883914664188839165751888391565718883911781188839147081888391331218883917956188839111681888391610718883918485188839192761888391338918883911524188839147801888391963018883912972188839128961888391879818883917787188839155021888391781718883912200188839108981888391521918883915418188839184881888391637318883917411188839192591888391952518883916176188839111601888391226018883918338188839179211888391560218883916097188839161461888391019918883912292188839131791888391066918883918870188839193071888391571618883919937188839118891888391268418883916278188839153471888391826718883912160188839141281888391942118883912455188839103111888391475418883913370188839115801888391310818883915579188839145321888391338618883915805188839185121888391917118883919643188839142321888391054618883913989188839180711888391632518883916535188839135631888391109818883919325188839181951888391850118883916336188839187761888391478218883910617188839141801888391907318883910800188839181091888391320218883917338188839163201888391306918883915823188839137901888391906418883917615188839174641888391462918883918483188839177801888391630318883910345188839178661888391062718883919529188839141821888391424018883912564188839102341888391497418883915322188839127811888391228018883919418188839175531888391062818883916655188839115541888391722118883917571188839194951888391673118883916439188839137941888391696318883915327188839157701888391429318883915574188839150701888391682918883913941188839112531888391661318883910889188839162131888391577118883915599188839132421888391196718883917238188839184581888391944018883911663188839137141888391595218883916345188839105151888391203718883912153188839180651888391852618883919985188839172081888391128618883913192188839174941888391771218883917664188839179421888391084518883915767188839130731888391617218883911581188839187071888391234018883917939188839172581888391375818883913538188839124691888391751818883916438188839187411888391509318883916077188839120711888391048518883911798188839117791888391883418883913531188839117501888391953218883918927188839138371888391957718883916046188839186491888391953118883910632188839179601888391946918883915511188839141421888391021818883919669188839175231888391744118883913450188839133611888391046918883918206188839166041888391757518883912754188839135501888391808618883912386188839178121888391702518883913325188839126871888391250518883916642188839112881888391385118883917959188839135521888391525818883912279188839127861888391528218883919629188839181201888391108618883918156188839167151888391432418883914515188839117761888391983618883910538188839135511888391799118883919344188839192481888391069818883917371188839136881888391881318883919045188839151541888391836118883916571188839173361888391972918883916697188839197901888391698118883914076188839186021888391352518883911742188839146031888391421518883911391188839146081888391834618883910383188839151101888391286818883913479188839109071888391649318883919763188839140251888391628418883910528188839170691888391261018883917516188839163401888391293218883917622188839169801888391104618883918322188839187351888391396418883911903188839153881888391931918883913983188839103541888391534918883918208188839160531888391061218883917685188839170871888391534018883915621188839137111888391589718883911891188839139461888391943818883919934188839117831888391394318883919947188839144041888391184618883911898188839196621888391815318883911763188839143951888391454018883911432188839126121888391599018883912562188839162621888391404218883914089188839183581888391486518883912191188839100361888391840818883911577188839124771888391448218883910290188839132061888391508618883918560188839160411888391208618883912111188839124881888391941118883915652188839170021888391965718883916453188839184811888391860118883912548188839168921888391027218883912692188839132011888391038118883917557188839119111888391795118883919290188839191891888391228718883918698188839112951888391401418883912319188839170291888391421118883910094188839170761888391126318883914543188839144961888391713418883919618188839127351888391854118883915127188839118451888391147818883911534188839183721888391040018883919584188839149411888391855218883913198188839164241888391728218883916163188839168911888391970118883915026188839162181888391305818883918388188839153151888391311118883912967188839173321888391576018883915577188839199701888391545118883912582188839177381888391089718883916007188839139051888391482218883911085188839116551888391703418883919579188839114681888391458118883915028188839161641888391426718883915095188839179011888391309418883919702188839158451888391304918883914755188839197571888391959418883917654188839141021888391905718883913200188839110991888391952018883915399188839142961888391007418883919279188839120301888391226618883910191188839189671888391683918883914890188839139161888391271618883910318188839178791888391218518883915800188839160731888391296418883910047188839169701888391986818883918492188839185291888391648618883915183188839197851888391302318883914455188839123311888391163018883910684188839120051888391930218883919300188839135401888391784418883912091188839165281888391497018883912312188839192861888391110118883910536188839166351888391538518883914078188839186181888391842718883911333188839155561888391486618883914155188839157691888391925718883917461188839167481888391822118883911402188839137951888391032918883914222188839169431888391629918883912265188839105581888391610318883911966188839188711888391569818883911840188839163801888391611718883915074188839163961888391286618883916151188839181021888391512918883910566188839165901888391429818883918746188839148611888391241718883914677188839159161888391308618883919682188839169101888391089618883911882188839119701888391828418883919263188839103021888391585818883914189188839189851888391289318883913560188839126391888391046418883916134188839120791888391347718883910644188839114831888391718318883912841188839181491888391940218883911894188839195621888391206618883918790188839158661888391558718883912204188839193661888391009918883913461188839181301888391747118883911589188839193581888391017518883918278188839106351888391241818883915008188839172571888391056418883915988188839150991888391059918883912785188839194201888391575318883917946188839193781888391103718883910042188839199251888391457618883911328188839120691888391515018883910651188839169951888391101718883918330188839118841888391047118883919128188839171331888391612518883917696188839103801888391881918883918993188839195911888391475918883917517188839155331888391131818883918292188839142161888391518518883912028188839184661888391335018883911428188839169991888391732918883917576188839106811888391920618883911649188839122531888391182918883910550188839181121888391981218883916018188839195601888391692918883911177188839183821888391485118883911989188839119121888391141118883917017188839178361888391947718883915817188839165471888391724618883917033188839196881888391485018883918490188839190081888391999818883917609188839102871888391344118883915226188839153691888391802118883913707188839153071888391310318883914797188839191931888391774418883913546188839142171888391850618883913462188839135541888391450318883911526188839139711888391614318883914235188839166871888391886118883910865188839106081888391697518883911830188839106891888391424918883914641188839165141888391604318883915119188839128691888391930818883912317188839139621888391562718883910151188839170181888391650018883915907188839172261888391960418883914533188839188511888391464918883912554188839123461888391291018883915243188839133911888391950618883919554188839165651888391499418883911929188839172841888391851018883916770188839115721888391284018883911124188839189541888391398718883917394188839193871888391803618883917668188839185951888391965018883911529188839185931888391986718883911092188839119921888391469818883919112188839104651888391793018883918454188839176191888391742718883919969188839160891888391774218883917755188839119181888391692618883916016188839157901888391080818883919955188839187211888391588518883918904188839119411888391100618883915427188839170961888391168218883913072188839104401888391262418883919394188839151571888391749818883910655188839181131888391916118883914793188839119011888391144518883912538188839106971888391811418883911187188839166371888391304318883916744188839173871888391670118883912239188839127011888391771918883912707188839148761888391771818883914470188839192661888391969918883914205188839145821888391871318883918609188839130041888391003718883918697188839179871888391613218883910787188839171691888391121118883916348188839113591888391958818883912107188839113191888391972618883915296188839127951888391692418883917071188839147051888391951518883914051188839195241888391126818883911357188839102681888391621718883911557188839180771888391770418883916922188839118001888391201918883917926188839169271888391391118883916161188839145211888391935018883913228188839198501888391940718883913984188839134251888391371518883918471188839153961888391328318883912983188839170281888391130818883918849188839127101888391315618883912248188839150091888391233518883912641188839104821888391521818883914783188839136171888391910518883913317188839155511888391439418883913012188839190101888391520718883916598188839177011888391112218883916747188839195731888391868518883910436188839106371888391706518883911987188839199591888391512818883913378188839179751888391292818883910827188839148461888391654118883919197188839159081888391616718883917514188839183361888391681518883914159188839153661888391325418883916742188839172411888391814018883915580188839145991888391411718883910112188839197371888391740518883911199188839137021888391927418883915187188839138651888391736818883915675188839125671888391867018883919986188839150921888391893318883912478188839130031888391872018883915073188839174721888391689618883914313188839187971888391686518883916954188839103301888391731618883915274188839185131888391351718883919931188839182711888391794518883915432188839165071888391906918883912870188839173471888391130718883911921188839177031888391663018883913396188839111651888391854418883916343188839126951888391627918883915994188839107661888391467918883919659188839151981888391470018883910621188839174531888391832118883919745188839166831888391874418883916862188839140731888391293118883912854188839127971888391618518883915326188839109541888391444218883913866188839195751888391994918883910662188839132711888391379318883913501188839150221888391584318883914579188839159771888391867218883915319188839166791888391074318883913116188839170471888391361018883917954188839170921888391212818883912225188839156101888391561318883917489188839143561888391586018883914513188839153351888391841018883915664188839132221888391057918883914283188839125071888391360118883915550188839142811888391767218883916445188839146241888391573518883910139188839176921888391110618883916183188839113391888391877518883911491188839198821888391790818883910848188839185991888391579518883917100188839101631888391440018883914785188839192291888391658718883918905188839154251888391987818883915509188839124341888391360818883911309188839108051888391694018883912004188839109301888391242218883917989188839130361888391088318883913591188839110041888391714218883919871188839106471888391676118883911493188839114261888391277018883915362188839100271888391276218883912288188839129221888391539318883915826188839149441888391671718883912516188839165391888391163818883919464188839172121888391595018883912646188839161901888391331018883911547188839187871888391204318883914520188839111351888391035918883915195188839109771888391807918883914693188839115491888391140618883910008188839161041888391587818883919071188839108791888391341318883915030188839154691888391633718883914195188839174661888391888918883911774188839198091888391630118883912000188839111051888391182118883911275188839124711888391668518883916229188839147861888391802818883911148188839105071888391489118883915567188839199511888391391718883916968188839126651888391710618883918696188839132331888391726618883914969188839176301888391035618883917305188839157021888391906718883915320188839152571888391023218883910096188839107291888391411418883911955188839150681888391983818883915206188839105491888391883618883917634188839133661888391127018883910981188839144211888391205818883911701188839152521888391493218883910230188839151231888391240518883916828188839128091888391929518883913187188839185281888391267518883912448188839152531888391455418883917179188839170081888391115518883916589188839122521888391454418883914378188839144931888391269118883916165188839152801888391876818883914735188839169001888391469518883916914188839185551888391803418883918966188839157321888391232918883914028188839139931888391871118883911239188839107441888391955818883913655188839199361888391161718883913417188839106611888391140318883912142188839121091888391329918883916953188839113371888391476418883918976188839138631888391048118883915949188839199211888391334418883914589188839101021888391292118883913355188839140711888391011618883916184188839128051888391326618883919085188839131411888391547518883911014188839180231888391999218883910215188839112831888391813718883913673188839102801888391077718883918237188839179121888391304518883914306188839140191888391176818883918394188839107471888391723318883917601188839112421888391160318883915689188839159171888391679318883912429188839140741888391526218883916311188839123931888391291618883915324188839189941888391455618883917678188839121301888391776418883913362188839151721888391220518883919360188839189171888391526118883917262188839116071888391329018883915370188839184731888391512118883910414188839132151888391537818883910331188839186251888391586418883919370188839186571888391169018883912360188839136791888391159918883913985188839169191888391430118883913567188839139101888391258018883914436188839100321888391539718883912570188839120591888391750418883911984188839115391888391495518883913807188839166611888391584218883915394188839100831888391965418883916552188839143601888391723018883911341188839149121888391993018883910092188839162901888391564118883912948188839179801888391646418883911731188839147951888391389918883918215188839118761888391672618883915962188839164761888391052318883914546188839138431888391221518883910233188839140851888391492718883911900188839130441888391138318883919979188839198241888391699718883910358188839198281888391089118883918069188839172611888391362518883910190188839112241888391742618883916515188839157301888391978318883910269188839175781888391129318883917549188839127181888391243518883916308188839143371888391546418883912982188839140321888391927118883913564188839104131888391758118883911946188839111381888391549118883914264188839164201888391811718883915923188839165721888391160518883912339188839195481888391234818883914082188839113041888391853918883911651188839128571888391427418883914583188839148521888391588818883918558188839110281888391659918883917971188839160211888391363818883918236188839192231888391772818883912257188839134151888391181718883916554188839113001888391702218883912555188839106361888391950518883915005188839163921888391305218883914767188839186411888391419718883914813188839128131888391745218883910170188839171051888391883318883917037188839176031888391966718883912420188839154471888391682618883914389188839160401888391397518883913214188839174201888391212718883918064188839145701888391066818883916119188839133191888391925118883914960188839102421888391156818883916211188839157421888391541718883919158188839193921888391091418883917431188839121241888391368018883917838188839114081888391435118883913860188839138211888391294618883915372188839183661888391161818883919971188839198521888391212618883919622188839192321888391125918883916680188839128451888391820118883910835188839103281888391028818883911948188839142131888391108218883917243188839105351888391615518883913042188839134841888391072118883915151188839186691888391340218883917168188839143101888391265318883919203188839135321888391812718883915323188839171241888391433918883910871188839166031888391766218883913997188839175611888391649518883912820188839197661888391194018883915047188839132551888391939018883917381188839181971888391288718883918503188839137341888391842618883913160188839137571888391574318883916958188839161421888391982618883911335188839167971888391827918883912836188839144761888391302418883910003188839127271888391583818883911818188839177851888391821618883910593188839136361888391744418883918600188839106871888391177018883910815188839125321888391609218883913620188839187991888391716618883919694188839160991888391870218883918778188839153041888391410718883917974188839143831888391325718883910131188839175281888391175918883918521188839140721888391155018883918980188839112311888391343818883912930188839175081888391296518883915612188839174651888391769118883914040188839130911888391647418883913671188839142461888391215518883912177188839102981888391301918883918840188839114851888391635818883910855188839171771888391644218883911506188839168561888391754718883910210188839195011888391777418883914033188839144471888391478818883910477188839132391888391848018883918725188839115821888391022418883910184188839195361888391478118883916365188839115021888391396918883919810188839172041888391619118883918067188839146751888391403018883916326188839152971888391896418883917743188839113021888391697318883911851188839121161888391312218883914018188839170301888391631218883917958188839161411888391166618883914787188839146831888391995218883916035188839144201888391913818883916841188839126051888391905818883918865188839198211888391628318883910728188839127361888391535718883913621188839161811888391994318883915053188839109421888391516818883914209188839138101888391452318883911917188839142361888391991418883915540188839172651888391749618883910452188839170641888391026618883912363188839105741888391686918883915968188839116121888391561618883910982188839196531888391025718883918459188839131021888391984918883919961188839145731888391862118883914857188839108501888391313318883919019188839123051888391559118883912527188839123801888391722318883919549188839151141888391358218883912620188839178391888391285618883914461188839124081888391669518883918587188839150111888391314918883915386188839124631888391138918883910076188839189401888391456218883914591188839125181888391374218883914526188839142281888391458418883913578188839194931888391709718883912336188839161701888391330518883915738188839125491888391101518883910730188839142071888391790218883917874188839122501888391344518883919382188839187011888391921918883911769188839153381888391748118883918563188839115311888391069118883916426188839100671888391704218883915229188839109551888391832718883917455188839112491888391694818883919780188839126631888391682718883912301188839150341888391732118883916684188839128841888391196818883914342188839120801888391545318883910888188839162971888391843818883913324188839169721888391382618883914653188839120651888391147118883917792188839186291888391741218883914308188839105511888391581018883915415188839120111888391468818883915998188839174381888391951718883916783188839130111888391216218883912464188839110551888391080918883917292188839134711888391200818883911834188839136751888391120218883917378188839169621888391923718883912367188839122471888391039118883912375188839172051888391113118883915532188839150231888391871218883911130188839155531888391633818883910964188839134731888391350218883917667188839100801888391196518883918708188839159921888391862618883914943188839197501888391594718883916224188839164661888391503318883919265188839135801888391255818883918139188839161501888391660218883916934188839129911888391911818883916391188839144241888391684518883913050188839101671888391209218883918235188839155551888391701618883911545188839179961888391832618883914413188839184941888391523118883913942188839141541888391644318883919637188839189991888391621918883912489188839118781888391360518883914575188839133111888391317618883917335188839182951888391475318883918551188839157521888391427818883917532188839185491888391078518883916578188839127631888391998118883913191188839133221888391383318883911186188839104751888391462318883916296188839130371888391160618883919977188839146361888391786218883911038188839141201888391477718883916662188839158151888391984718883914637188839186631888391327918883919483188839182901888391645718883913511188839149081888391219818883911628188839116941888391567018883911540188839120151888391693218883915443188839108781888391366318883919108188839100221888391823118883910929188839154891888391914018883912131188839106101888391454518883914305188839183441888391055418883917447188839176401888391289918883918997188839132081888391371918883914862188839118921888391323018883912772188839163761888391593918883912823188839123431888391114218883915461188839170561888391627718883918342188839121141888391077918883918659188839163491888391791918883912230188839140911888391485618883916378188839108601888391411518883913925188839109751888391889918883915460188839138931888391132218883910492188839164441888391181218883918226188839190131888391695518883914820188839183891888391642218883917531188839101721888391742918883910081188839192671888391333618883916784188839199821888391098018883910050188839145171888391988618883910746188839100881888391676618883913154188839180071888391338118883915966188839149921888391180218883915825188839132261888391216118883914094188839194271888391261118883914127188839184861888391348818883915931188839170931888391935718883913289188839142431888391557518883912368188839195221888391372018883914057188839171201888391445118883913379188839181281888391948518883919888188839135181888391612118883911587188839101441888391177518883915985188839117401888391450218883919198188839192961888391051118883915471188839165341888391437618883918961188839126561888391229918883916114188839109271888391956918883916369188839146661888391283118883918868188839106821888391650118883912829188839199021888391829618883919080188839190821888391339018883914367188839119571888391991918883917950188839173531888391178018883914011188839104311888391178718883912500188839109721888391189718883912087188839147721888391173818883919450188839142711888391695018883915693188839126091888391833418883911111188839128171888391012718883911327188839109691888391570518883916702188839138881888391902318883919741188839168671888391187718883919398188839199051888391771018883916802188839115191888391586818883916302188839185351888391259718883910160188839183981888391050618883915518188839196931888391871618883915046188839146041888391621418883913894188839162081888391681118883910825188839143451888391722918883910019188839164561888391316818883913830188839169741888391111418883912231188839178761888391892818883910200188839101031888391110918883913287188839197701888391843318883912101188839110641888391977418883915278188839104761888391269718883911887188839111591888391717818883917957188839130841888391187418883918805188839189061888391921018883910332188839178211888391694418883912064188839116081888391852718883913029188839196411888391930518883913444188839133681888391037618883912642188839111921888391513218883913871188839132861888391961318883914844188839196891888391579418883914326188839182561888391455018883912984188839160551888391228518883912349188839144981888391465818883917085188839147511888391102918883919065188839155261888391606118883912530188839191471888391516518883917786188839108061888391655018883911725188839152701888391841818883914563188839155301888391638718883911282188839181211888391826018883918493188839113501888391443118883919480188839106391888391156618883914134188839156541888391716218883913646188839159001888391574518883918281188839113051888391596918883910902188839164841888391746218883912993188839108531888391204818883914309188839136841888391627418883914542188839132961888391503218883910456188839100311888391570818883911514188839155131888391071418883912879188839146801888391150918883911826188839104911888391630518883910526188839121871888391461718883916562188839105701888391135418883918297188839144571888391684818883913269188839152401888391371818883918108188839163301888391705218883911250188839141051888391328118883915891188839155061888391903418883918622188839152011888391965818883918022188839169121888391925418883911760188839180991888391487518883919492188839107521888391162418883913278188839179841888391856118883917604188839188801888391580418883911951188839182661888391878318883913343188839110731888391223718883913692188839119351888391519118883912228188839168871888391959218883910225188839158411888391416318883913221188839183731888391635718883915938188839100631888391787318883918802188839150241888391166018883915552188839110201888391171018883913481188839103141888391710718883910309188839185301888391650418883913277188839162731888391575818883913658188839114721888391105918883914906188839167091888391164818883912760188839136231888391181618883917828188839139071888391399018883915828188839185311888391786718883919061188839143471888391402318883916593188839120811888391070918883917645188839131861888391171818883913171188839136701888391678918883910751188839193631888391482418883917568188839174361888391611518883916067188839121571888391504218883916492188839149841888391637918883914481188839152641888391806018883912344188839185761888391500118883919822188839156061888391227718883918804188839112901888391901718883915662188839121511888391619418883912783188839124311888391732318883910780188839126961888391087218883915390188839153361888391964218883911080188839162641888391385218883915350188839120221888391680618883915175188839177621888391498718883919880188839147401888391831218883912737188839182201888391896218883918093188839143621888391584018883918518188839128941888391642718883912135188839177951888391784818883919717188839170191888391824918883914314188839143301888391578718883916128188839124301888391426218883919381188839101781888391659718883911435188839192171888391412318883913633188839101731888391378718883918704188839160651888391332718883915224188839140471888391147618883919317188839139611888391088618883916723188839156591888391666918883912394188839156371888391448918883915016188839171431888391922018883911533188839119881888391762618883914408188839127281888391464418883912487188839145481888391211318883910339188839186111888391084218883910463188839152841888391202918883911860188839158371888391008718883910592188839161931888391506518883917650188839143491888391002318883912192188839141411888391071718883917998188839170781888391295118883916423188839138921888391603718883914390188839119301888391495718883919441188839121581888391468718883911277188839166631888391136318883915598188839153871888391721618883919026188839184251888391805418883911797188839164251888391976018883917200188839155651888391736018883917834188839186991888391064618883917646188839129601888391641318883917729188839183651888391197218883919846188839193731888391658418883919571188839112721888391229318883918782188839124791888391128418883918843188839136661888391413218883916624188839101541888391945718883914607188839177941888391086618883911650188839157861888391936918883916395188839115531888391864818883911043188839108561888391092018883919347188839126351888391018818883912210188839180801888391058818883914312188839186881888391563418883918969188839114221888391565818883919425188839177201888391352818883912490188839120271888391344718883910790188839173021888391996218883911711188839120951888391808918883919583188839199001888391748718883918767188839175501888391508118883910735188839122631888391182518883916469188839147621888391391318883919154188839133131888391788718883916855188839138891888391702318883912141188839115071888391010618883910082188839117081888391593718883915718188839159631888391088018883919200188839160511888391359718883913568188839168901888391195318883912496188839183391888391117518883917818188839111411888391775118883917296188839183281888391145618883911567188839118361888391632918883913080188839175891888391739218883916087188839120681888391671118883911058188839112541888391961918883915079188839175801888391683118883919566188839170051888391608018883911652188839110781888391509118883918498188839193491888391999518883913698188839153911888391981118883912949188839132521888391286218883912041188839154161888391402418883913956188839139201888391268118883918443188839150511888391760718883914087188839197871888391995418883912741188839188461888391940918883910756188839125511888391263418883910996188839108741888391792718883914426188839172451888391076118883918801188839107531888391893218883919860188839179371888391479118883915798188839150431888391150418883911349188839113581888391750518883918489188839154821888391215618883917538188839113531888391202118883918545188839119931888391531418883919114188839167401888391168418883910773188839135391888391381818883911107188839101691888391328818883915593188839137621888391683018883917689188839116871888391284618883913302188839144681888391370118883918248188839171541888391285918883913695188839186241888391414818883910136188839138781888391882918883913700188839120751888391975318883913647188839152811888391321618883919014188839166781888391338418883918318188839125121888391341018883913463188839178291888391208418883914002188839170771888391423018883916166188839196791888391501518883910847188839159791888391260318883915737188839135751888391841718883914811188839134551888391181118883914138188839100541888391382018883916063188839158141888391564018883916874188839143551888391418518883917021188839141041888391125718883911331188839165091888391021718883914897188839191351888391039018883916268188839199321888391171218883919633188839181921888391241618883912608188839109321888391012118883919883188839106781888391341618883915050188839151361888391128518883918959188839189631888391146618883911463188839186611888391025418883912940188839157141888391835618883911044188839134991888391163718883916907188839182281888391662118883915756188839138621888391979418883917920188839169031888391835218883912304188839144391888391025518883913785188839187191888391929318883912140188839169061888391597318883916917188839137961888391643018883911217188839156201888391122118883919299188839184651888391222618883913040188839112231888391489418883912108188839111581888391185518883913427188839175971888391894618883911996188839140951888391247618883910970188839156351888391425518883919837188839173761888391039518883913760188839192431888391977318883916672188839157241888391530018883915232188839156671888391373218883916126188839177671888391068518883917611188839109371888391887918883913053188839175511888391179018883917425188839178551888391240718883911596188839191241888391560518883915364188839133581888391902718883913876188839109951888391791318883914416188839142341888391375218883914975188839114481888391006018883911576188839162671888391605618883919647188839116751888391586118883910622188839114141888391910918883915438188839196951888391439918883916556188839133451888391755818883913967188839188091888391806618883917845188839114951888391938918883914701188839166441888391393318883912734188839166261888391279918883913708188839178981888391235318883911172188839188261888391461218883910197188839124491888391026318883913607188839192211888391830518883917877188839193831888391195618883914007188839126011888391774118883912756188839123641888391190818883912481188839141111888391204418883915648188839119761888391002018883911140188839162391888391322718883910448188839188731888391865118883914954188839109791888391326818883919041188839138021888391008618883919479188839157681888391989018883917339188839110621888391349718883912014188839112581888391023818883915271188839102771888391548618883919487188839140621888391791118883919843188839145271888391296618883914027188839106941888391370918883915545188839183101888391826918883911665188839194631888391441918883913196188839101981888391528518883918097188839198051888391472618883910002188839166011888391706718883917606188839139961888391098518883919765188839154291888391346818883919406188839150941888391680718883916449188839194461888391989818883919893188839157541888391523818883912143188839138971888391214418883917383188839157461888391039418883916417188839166481888391464618883910563188839138451888391350318883914942188839195081888391261718883916108188839179221888391585918883914804188839183841888391033818883913950188839141961888391870318883912971188839172241888391682318883915913188839144071888391760518883918476188839150181888391828818883911757188839153161888391641018883913047188839158791888391897118883911149188839129231888391715718883910890188839161531888391274018883914070188839113111888391265218883915544188839108591888391174818883910516188839109841888391429418883910306188839143811888391867818883914978188839128191888391672718883913736188839113561888391802018883916385188839160491888391678118883918217188839119061888391296918883912990188839102601888391410818883914437188839178911888391756318883910089188839158771888391045418883918383188839197051888391723418883914805188839102111888391395118883917841188839180401888391156918883913456188839112481888391971518883917054188839147121888391859118883910265188839127871888391416118883913829188839106241888391165318883916235188839159281888391346518883918148188839143651888391881218883914427188839165631888391083318883910581188839134761888391485818883919789188839133491888391492018883912392188839190001888391926118883910100188839137861888391392118883916205188839168171888391193318883915896188839138251888391217318883912519188839149931888391208218883915589188839170201888391157018883915208188839182551888391520918883914848188839138611888391783218883919240188839146921888391012818883917359188839198771888391536318883913504188839123021888391162318883914926188839181781888391438718883911997188839185971888391913018883917192188839177651888391626318883917493188839143541888391540418883910514188839183241888391483218883913789188839178001888391578418883912117188839114791888391834318883912985188839134511888391902218883912195188839138721888391605418883919458188839160271888391100718883914682188839129421888391952618883911388188839187471888391436818883914193188839171301888391967618883910864188839170411888391398618883910576188839141811888391002118883916516188839116791888391635318883916643188839166051888391549618883919015188839107941888391822418883919100188839159151888391755218883915067188839165551888391309818883910016188839133081888391070018883914099188839199631888391258918883917931188839133421888391009118883912524188839182801888391287318883918341188839115361888391251318883918455188839173771888391255918883910862188839138311888391992018883919312188839151111888391789518883917813188839101521888391687118883912232188839150721888391956318883918922188839177611888391818518883918379188839162611888391133818883912508188839128431888391306518883914732188839160641888391627518883910362188839128481888391166718883919761188839102841888391356118883914247188839124361888391625318883913480188839142141888391497918883918204188839176801888391260418883913624188839173671888391166118883914651188839143221888391469618883914829188839131271888391343318883915818188839153211888391432118883918479188839143881888391323118883914627188839104091888391257418883915660188839132531888391540218883914863188839107711888391578318883918396188839104601888391472118883912385188839169671888391725918883910947188839177931888391305918883914529188839197781888391120018883911269188839165881888391538018883916691188839197111888391093818883911096188839176651888391399518883917775188839165531888391473618883914752188839108021888391249118883917214188839135961888391031218883917598188839164901888391106818883915054188839181361888391042718883914218188839177261888391674918883911866188839132731888391976818883913414188839178561888391511718883918241188839178711888391831918883914547188839194711888391074518883916875188839188941888391784718883912254188839181991888391481818883912188188839161711888391472318883918074188839136271888391893118883917849188839182141888391505918883911287188839123611888391073818883915955188839160841888391844418883913323188839178251888391962318883913340188839192691888391775818883911050188839153111888391456118883912600188839146401888391600418883918828188839100661888391663218883910097188839129591888391255618883917314188839162491888391279818883910009188839170141888391868318883919356188839196751888391392918883919431188839181671888391716118883914590188839176531888391670418883916646188839123001888391225618883910645188839161201888391959318883916230188839116441888391459218883917053188839108691888391779718883914093188839198611888391945618883917445188839173331888391963618883914340188839133461888391405318883912217188839181161888391033718883914453188839127151888391267118883910461188839156381888391537618883914466188839160241888391387018883911588188839121001888391449518883913775188839190561888391077818883917525188839184291888391042918883910397188839143521888391079918883915171188839131181888391400418883919994188839197101888391633518883913730188839154801888391202318883915383188839182001888391479618883919141188839187101888391734518883911513188839191861888391904818883917109188839189531888391293618883919655188839184721888391392818883918662188839171561888391636018883917372188839129541888391876418883914530188839122971888391099018883915412188839182121888391439218883919759188839197141888391148018883914973188839103721888391030018883915202188839183481888391826118883913419188839121471888391874518883911009188839197771888391157118883916773188839191831888391458018883915331188839107251888391421918883919916188839188181888391066018883910251188839168941888391315918883918056188839110881888391081018883912924188839171391888391574718883919796188839175591888391463318883917263188839197331888391909418883913496188839199571888391654518883913547188839120121888391000018883919518188839187401888391267818883910363188839101931888391946118883913574188839149091888391375318883915299188839136771888391582918883912358188839114491888391173918883912858188839184061888391739618883911120188839198041888391579118883913272188839137831888391719118883912632188839177731888391041018883916570188839165911888391056518883915140188839191531888391126018883914834188839178801888391310118883919538188839161051888391123718883915755188839129521888391223818883914106188839173401888391787218883912167188839117451888391003018883911613188839156871888391577518883918179188839106431888391384818883916808188839198071888391962618883919999188839114371888391932418883917160188839185921888391878918883916014188839129261888391894818883911871188839140171888391316618883918421188839194421888391859818883912546188839119471888391928318883917543188839105561888391821918883912110188839130271888391506418883911936188839175191888391890718883912670188839169911888391247418883916901188839105431888391113318883912354188839111531888391526318883911326188839141601888391898118883919212188839179001888391236918883917596188839143351888391760818883915741188839128861888391139718883911707188839154551888391542418883916757188839101741888391340118883910457188839195231888391053218883918722188839136671888391883118883911346188839145661888391846818883913774188839183471888391814318883918729188839160301888391908618883919983188839189551888391647218883912669188839118641888391145418883916236188839140501888391959818883913891188839128671888391812418883912031188839163241888391091318883912880188839162471888391352218883911979188839108011888391704318883917113188839155101888391354818883912412188839153331888391293418883913637188839119421888391251418883912743188839117861888391817718883915038188839143791888391576518883918800188839123551888391118818883910055188839118671888391449718883914405188839171151888391929118883915351188839109051888391546618883914440188839128211888391324918883913509188839147191888391805918883910616188839167501888391859018883910422188839108991888391015718883910849188839188551888391953018883913877188839109971888391203218883914595188839140061888391049018883914673188839136291888391272918883914434188839170491888391623418883918684188839196901888391607818883919609188839109351888391610018883918397188839192821888391597018883914770188839182741888391587418883913260188839175841888391321218883912768188839149761888391470418883918830188839172991888391499918883911548188839179431888391037918883915776188839102411888391459418883914509188839118491888391615618883910159188839103671888391803118883918012188839171761888391605818883910132188839163411888391271918883910098188839115171888391062518883919093188839104951888391261918883916548188839174461888391571718883917752188839118241888391740418883914638188839138081888391773218883913823188839112741888391644018883916489188839143661888391908918883916199188839101791888391122818883919122188839179101888391084018883913352188839100331888391484318883912102188839192881888391102518883919781188839141841888391109718883914966188839168681888391564418883916386188839131281888391608818883917753188839108181888391254418883911298188839154091888391498218883914972188839102941888391420218883918138188839142521888391033318883919829188839185501888391790718883914077188839191041888391262618883913832188839190181888391130618883918029188839111101888391541118883919887188839166811888391375618883917663188839167381888391231818883913558188839164801888391350518883915668188839144281888391513518883918250188839147291888391863518883913884188839179901888391841418883910522188839185851888391546518883915301188839102471888391525518883918619188839139191888391302018883914012188839145051888391254218883911662188839140001888391979718883918559188839141211888391026118883916949188839160251888391206118883916508188839149031888391936218883910993188839150361888391487718883916625188839133741888391358318883910203188839133571888391957618883910212188839139911888391447218883912244188839154621888391757218883910480188839123591888391050818883912606188839102191888391804618883917850188839126441888391626018883916363188839104441888391926818883912371188839155361888391804318883912979188839125261888391166918883911299188839196201888391001818883917574188839181731888391754818883917904188839161471888391671218883915078188839117711888391311518883917091188839160591888391214818883910630188839129331888391576318883911794188839114941888391220718883919664188839140081888391973418883911264188839175941888391302218883916398188839187521888391898418883911656188839119141888391867718883919241188839178841888391203618883910841188839128381888391439318883918820188839162001888391391818883910971188839195821888391313818883914597188839170571888391144418883913569188839148591888391921518883917342188839139021888391463518883910072188839130821888391593018883916979188839147611888391800918883916029188839185321888391225118883914460188839180571888391506618883915881188839154671888391487418883910478188839126491888391844218883919225188839146141888391768118883911700188839110321888391220818883913980188839144731888391096118883911077188839194671888391082418883916964188839113321888391658218883916182188839109561888391377118883915780188839115751888391119318883918860188839168491888391889818883910195188839154231888391282818883915176188839193341888391630918883919090188839173621888391359518883915494188839159971888391856218883911252188839129141888391545618883910138188839123831888391598718883912515188839107881888391037818883912822188839184051888391767618883912588188839103351888391301018883916888188839152721888391143318883918078188839133071888391575118883914816188839149051888391061518883912726188839130891888391137118883917072188839142581888391309518883917693188839111181888391053318883919149188839183621888391878118883915630188839180171888391038418883911003188839185361888391006918883914684188839140151888391337718883919029188839171411888391197318883914003188839132761888391673418883915155188839120991888391182318883917582188839139811888391717118883916614188839177241888391315218883912572188839182541888391351518883918507188839197861888391870518883918692188839194681888391781018883910316188839146631888391456518883915039188839195511888391522518883911409188839159351888391388118883913588188839172111888391118218883914929188839184121888391648118883913006188839109731888391461918883918620188839140581888391784618883918013188839136571888391610918883915622188839187141888391589818883916835188839109081888391836818883913258188839136481888391155618883918671188839136431888391556018883911351188839162071888391711618883912709188839170511888391895618883913081188839119311888391498118883919842188839187771888391883818883915167188839144141888391040418883911746188839124021888391598018883910213188839171951888391518918883919250188839135901888391566618883916838188839139341888391846018883919484188839164001888391584918883918456188839170601888391757918883915856188839180531888391513918883914716188839112151888391297318883919889188839151241888391296818883918736188839134341888391202018883912842188839115381888391363018883910795188839126991888391361918883917966188839184911888391810118883915681188839198131888391597418883912585188839159811888391779118883916718188839110131888391932218883919489188839111451888391686318883912174188839150611888391453818883910006188839131951888391169718883910953188839120881888391190418883918824188839120551888391730418883910012188839193011888391361518883913977188839122951888391511318883912137188839131071888391493318883916658188839143341888391498618883910334188839142841888391868718883910601188839191361888391455818883912334188839121761888391187318883912852188839175411888391111218883918939188839125771888391003418883913079188839168641888391078118883913703188839145221888391913118883917001188839118471888391769018883910182188839139721888391727818883918457188839163461888391005118883915137188839182451888391979918883913809188839167771888391661218883912694188839180001888391313718883910764188839189721888391498318883911081188839195161888391944518883917776188839199081888391235118883911809188839152231888391268518883918325188839168431888391640318883910415188839198921888391873318883919617188839133331888391663818883919060188839113341888391904418883915946188839111191888391732218883913489188839119371888391494818883916699188839182341888391639018883910762188839118381888391587318883911881188839195211888391269018883918225188839120241888391693818883914833188839179381888391663318883910249188839194041888391545918883918088188839127061888391932818883915182188839171821888391021618883912708188839124671888391775718883912384188839153591888391226218883917136188839159581888391641918883918808188839174631888391442218883913194188839122231888391949618883914329188839134051888391266018883910308188839146001888391625518883911179188839191511888391759518883918723188839129181888391411018883911796188839124831888391473318883911039188839103251888391570618883915515188839138421888391916918883919933188839166391888391966118883912006188839159321888391525918883910445188839174801888391743318883911325188839140351888391742418883915017188839177501888391388218883917283188839163321888391643518883913498188839116771888391896018883918008188839187661888391216518883917660188839194521888391887218883916327188839110791888391583518883910911188839124441888391908418883911853188839115651888391709518883916468188839177661888391345918883910011188839149471888391492518883913556188839190361888391142518883916096188839138001888391467218883916019188839141361888391092118883916928188839103511888391526618883915712188839189361888391307818883917940188839154351888391730018883915143188839177271888391088218883912268188839140451888391908118883913650188839164791888391283018883917209188839151251888391947618883913513188839161361888391955218883915428188839100791888391835118883913765188839177791888391379818883914333188839193271888391770218883912196188839164631888391458818883914463188839128081888391640218883916441188839128851888391369618883917125188839173191888391626518883918332188839151381888391136018883914282188839137101888391769818883914669188839167941888391607918883912938188839116701888391099218883914571188839181511888391658118883914806188839198811888391346618883919454188839194481888391366818883916909188839167461888391865318883912717188839180471888391428518883916157188839175261888391219018883918866188839140651888391143418883912382188839183541888391564918883911627188839117371888391514218883915104188839171101888391224618883913143188839185151888391602818883913126188839116861888391443318883918553188839149611888391846318883913759188839142081888391745718883914384188839153121888391052518883919447188839190631888391347518883910759188839125501888391446718883914541188839187861888391664018883910510188839152861888391338518883912907188839119691888391737018883914985188839100171888391685318883911602188839133391888391549818883914744188839148121888391075718883919758188839181631888391768318883916957188839122891888391408618883915834188839113481888391748218883917803188839150031888391179918883916620188839140461888391425918883913267188839163991888391332918883914809188839167241888391195818883910521188839133951888391547818883911361188839156611888391733718883914757188839137451888391545718883911870188839128551888391589418883913611188839111281888391094418883915419188839168511888391515918883915703188839111891888391096218883916362188839133651888391647318883910934188839192621888391851118883911376188839143031888391334118883915308188839179971888391656818883916978188839154361888391192418883911888188839128981888391089418883918411188839171021888391173218883919038188839170391888391311218883914625188839185711888391979518883914212188839181981888391667518883913332188839154481888391971218883916820188839184201888391299618883919163188839191681888391516418883915632188839171961888391257118883914661188839151081888391254718883911033188839195861888391466018883918037188839134571888391006518883917497188839103441888391734818883916307188839104161888391037718883917892188839108841888391276118883911755188839153921888391591118883911939188839116391888391351218883916722188839184531888391661818883912602188839109761888391209818883910025188839136411888391278418883916786188839118801888391778118883914610188839105441888391312318883911604188839111961888391970418883916996188839173261888391844618883916525188839161591888391439718883915761188839187371888391376618883912409188839141261888391209018883915811188839141351888391750318883914536188839125861888391625818883918243188839121501888391176718883913923188839121841888391134018883914674188839130171888391828618883919823188839135341888391279318883910399188839104741888391117318883914064188839107681888391636418883910633188839133641888391462818883911683188839155411888391894718883913526188839112811888391155518883919294188839152421888391043718883914506188839143361888391893018883910428188839182131888391813218883912001188839114751888391845218883919184188839128161888391307018883911625188839152981888391868118883913770188839134421888391637418883911743188839179281888391679918883914652188839171351888391427518883917418188839122831888391501418883911121188839157251888391091018883910472188839140921888391510518883910803188839174191888391676218883918679188839154771888391765518883915401188839139001888391651318883913375188839168541888391186318883912316188839198191888391451018883918586188839160931888391079718883912533188839162401888391486918883918276188839163191888391556618883914118188839106501888391164018883914814188839186901888391904718883917364188839111251888391195018883918134188839132911888391158318883911147188839120331888391607118883914667188839110631888391483718883916381188839127491888391496718883913725188839160741888391889618883914958188839132841888391896818883918349188839194031888391568818883913940188839183531888391098618883914991188839164961888391759118883913751188839182851888391688518883910368188839170111888391126218883919309188839155311888391097418883919316188839173461888391737418883918937188839193611888391573418883915130188839178351888391280018883919004188839156741888391818418883913293188839144251888391488718883914718188839180261888391186518883912456188839112461888391729118883919627188839133941888391128018883919896188839148851888391148718883910289188839133301888391727418883912673188839113741888391469718883911647188839138221888391391418883912945188839152171888391216918883913704188839157311888391125518883913309188839176771888391549718883913032188839122701888391680318883913669188839117521888391695918883919196188839141681888391762118883918911188839153711888391156118883913316188839167301888391196318883912587188839195901888391667018883910786188839178271888391773118883911751188839183701888391861718883919256188839198571888391718418883914881188839102781888391542618883917830188839185021888391941718883918987188839167751888391672018883918482188839162591888391794118883916081188839156141888391778918883918748188839107321888391571918883914432188839193851888391233818883918095188839181911888391861618883918273188839108361888391800118883911440188839151881888391011818883911766188839162101888391091918883914922188839180111888391173418883912953188839105091888391052018883917953188839124111888391064818883919376188839165051888391489818883912078188839143311888391810618883913393188839155121888391964018883912890188839190121888391738018883910619188839168571888391482618883917909188839188671888391817118883918392188839160311888391739318883918381188839119771888391752718883911218188839141881888391729518883919076188839178241888391510118883914945188839172801888391218218883915995188839178931888391803018883915342188839105051888391570718883914606188839122781888391216418883912563188839119091888391720718883915869188839187421888391284718883910783188839100131888391406818883919096188839171871888391701318883910235188839113521888391558818883912203188839141461888391054818883912929188839181871888391862718883913376188839106561888391741318883912332188839107401888391746718883913555188839120501888391037118883914192188839159361888391239818883914375188839151031888391875818883918032188839109181888391959718883916306188839188911888391959618883911431188839172881888391646118883915057188839185381888391521518883911164188839199291888391755618883911220188839110481888391918818883919222188839180491888391796218883917119188839186401888391538118883917247188839190981888391083718883912904188839156181888391419818883916719188839117331888391129118883915485188839148921888391161018883919817188839156551888391804218883911251188839139061888391901618883916951188839195641888391779918883917666188839112761888391228118883911232188839121121888391871518883919666188839191821888391885218883914559188839143571888391349318883915942188839154881888391389818883912917188839112401888391614918883918998188839161111888391855718883912871188839174601888391175618883918350188839136091888391397618883911222188839186131888391799218883915537188839164551888391947418883912881188839179721888391224518883919202188839173651888391484118883915377188839179551888391820918883918938188839130351888391426318883917089188839132481888391446218883916936188839161481888391952718883916824188839138581888391386418883917128188839171511888391433818883915330188839150311888391216618883918859188839126661888391784318883916271188839130261888391061118883916764188839138381888391877918883915993188839158011888391493618883913960188839118571888391916218883919176188839101551888391647018883915832188839101141888391229818883919728188839190791888391608218883918910188839118061888391212918883912179188839158511888391237318883913697188839125981888391903318883917256188839189021888391858218883911204188839107741888391743018883919907188839120401888391395818883915166188839141731888391170618883912702188839133561888391004118883914186188839116891888391973918883915617188839146391888391729718883913966188839167541888391954018883919173188839178971888391326418883912742188839158531888391310018883910455188839160721888391815518883911157188839167671888391815918883913485188839181191888391729318883912259188839124731888391082018883911671188839179481888391956518883919059188839180061888391648318883912543188839116571888391732418883911945188839142251888391830218883912103188839164521888391205118883910165188839122941888391923518883914385188839187511888391876018883919455188839171231888391972218883910870188839112301888391566518883916494188839196741888391397318883918610188839120571888391941318883914645188839165381888391968118883919922188839106001888391689818883918495188839193181888391724418883916272188839119441888391417218883919651188839152491888391300818883910479188839144011888391163518883910659188839186121888391591218883912450188839138501888391064118883911698188839173731888391802418883914041188839139791888391500418883913054188839155041888391595718883918973188839101371888391076018883919160188839197621888391739818883913083188839140091888391994818883911169188839118031888391973518883911377188839195411888391529318883915227188839177221888391477918883915288188839107541888391598918883912118188839171741888391340618883913031188839109911888391799918883918574188839135941888391538418883915214188839193481888391743218883912877188839197521888391775618883911209188839119201888391221318883915360188839193331888391199118883915090188839156841888391161918883910517188839194881888391699018883918337188839131811888391995818883912592188839186381888391620318883914950188839139981888391694718883912625188839133721888391379118883917510188839123451888391326218883919242188839116731888391419118883915561188839154051888391213618883910223188839102731888391366218883910373188839145871888391576218883914190188839117351888391632818883913890188839157641888391410918883916485188839172191888391465518883918842188839123331888391062918883913167188839146911888391103018883910531188839178581888391067418883918664188839197241888391585518883912062188839153551888391989518883918070188839194511888391527618883917499188839157771888391286118883919040188839103011888391965218883912227188839170091888391815418883919066188839172521888391490218883914039188839156941888391725318883919216188839126431888391644618883910357188839114671888391417818883914429188839166231888391989118883910710188839136041888391552418883919504188839105751888391368718883912423188839180911888391549318883919874188839168361888391997518883917048188839127821888391940018883913263188839150441888391156418883917290188839144561888391306118883910811188839188871888391118118883912276188839155681888391448318883915862188839137311888391303018883912446188839108391888391303818883919683188839171041888391212518883917853188839151521888391126118883912591188839195451888391406718883913162188839137971888391740318883917861188839156361888391059118883918175188839164991888391523418883911886188839182111888391333118883916370188839160861888391184418883911458188839134281888391290118883919680188839106041888391340718883910916188839136651888391195918883910867188839152791888391529218883916882188839191251888391576618883916355188839149891888391785918883916834188839193911888391884118883915049188839163101888391799318883911910188839152131888391213218883911492188839149281888391266818883918655188839114701888391283218883919211188839187921888391665018883911452188839100491888391810518883916382188839136931888391587118883919252188839105301888391415018883917633188839198941888391531818883918750188839117911888391309318883910852188839131501888391986418883915880188839104191888391028618883919205188839125601888391346918883919581188839191901888391240418883915920188839177841888391877118883918293188839148081888391609818883912243188839168781888391317218883911727188839116261888391101118883918589188839186431888391748518883912233188839179231888391840218883911998188839147251888391273918883910817188839164371888391762418883916580188839193991888391312518883911069188839136741888391141318883913392188839174001888391298618883912683188839198061888391770818883912935188839105181888391526918883912168188839129061888391275218883913297188839163771888391072418883918875188839102361888391320918883915682188839111841888391808218883914901188839140211888391683218883914514188839155281888391574418883911717188839174761888391607018883918230188839107121888391133618883915077188839195591888391556918883912447188839107701888391742118883912525188839186861888391633918883912034188839142271888391616018883917331188839132051888391887418883914939188839107841888391698318883911256188839103891888391832018883919972188839128061888391788218883919509188839133041888391678518883914749188839131651888391096718883915596188839126381888391881718883917988188839197671888391190718883911087188839104931888391447418883910181188839145391888391102618883917132188839124011888391242818883911899188839136941888391039618883918520188839101641888391743718883910441188839114231888391936518883911102188839147761888391014018883915836188839190201888391998718883911999188839174741888391272318883916931188839169231888391930318883917303188839109091888391582218883913458188839129091888391214518883918477188839152501888391858818883912039188839132471888391354118883912827188839181041888391862818883917961188839192311888391653118883919253188839151481888391564218883919507188839138491888391155218883917700188839149561888391055518883913306188839199681888391603318883913494188839138571888391790318883913689188839148791888391756518883913452188839164581888391201018883915063188839191271888391504818883914819188839147711888391879318883912105188839186301888391409718883910893188839196731888391130318883914103188839118141888391882118883911000188839144091888391534318883914441188839197471888391569518883918063188839197431888391891518883910340188839102391888391835918883915572188839183291888391727118883916899188839102461888391437018883916195188839127221888391608318883914711188839112161888391890918883912802188839167361888391788318883912419188839131131888391735818883913490188839165111888391461118883919612188839163331888391000718883916739188839177461888391953418883910560188839147241888391185918883911093188839186441888391810718883912911188839107081888391749518883918262188839114891888391151118883917149188839119161888391444818883911031188839103851888391363518883910529188839189141888391658318883912757188839138541888391018018883914618188839128831888391858018883910443188839161981888391303318883917699