号码吉凶通栏广告970*90
号码吉凶对联A 160*600
号码吉凶对联C 160*600

手机号段1784296

1784296号段手机号码表

17842960000178429600011784296000217842960003178429600041784296000517842960006178429600071784296000817842960009178429600101784296001117842960012178429600131784296001417842960015178429600161784296001717842960018178429600191784296002017842960021178429600221784296002317842960024178429600251784296002617842960027178429600281784296002917842960030178429600311784296003217842960033178429600341784296003517842960036178429600371784296003817842960039178429600401784296004117842960042178429600431784296004417842960045178429600461784296004717842960048178429600491784296005017842960051178429600521784296005317842960054178429600551784296005617842960057178429600581784296005917842960060178429600611784296006217842960063178429600641784296006517842960066178429600671784296006817842960069178429600701784296007117842960072178429600731784296007417842960075178429600761784296007717842960078178429600791784296008017842960081178429600821784296008317842960084178429600851784296008617842960087178429600881784296008917842960090178429600911784296009217842960093178429600941784296009517842960096178429600971784296009817842960099178429601001784296010117842960102178429601031784296010417842960105178429601061784296010717842960108178429601091784296011017842960111178429601121784296011317842960114178429601151784296011617842960117178429601181784296011917842960120178429601211784296012217842960123178429601241784296012517842960126178429601271784296012817842960129178429601301784296013117842960132178429601331784296013417842960135178429601361784296013717842960138178429601391784296014017842960141178429601421784296014317842960144178429601451784296014617842960147178429601481784296014917842960150178429601511784296015217842960153178429601541784296015517842960156178429601571784296015817842960159178429601601784296016117842960162178429601631784296016417842960165178429601661784296016717842960168178429601691784296017017842960171178429601721784296017317842960174178429601751784296017617842960177178429601781784296017917842960180178429601811784296018217842960183178429601841784296018517842960186178429601871784296018817842960189178429601901784296019117842960192178429601931784296019417842960195178429601961784296019717842960198178429601991784296020017842960201178429602021784296020317842960204178429602051784296020617842960207178429602081784296020917842960210178429602111784296021217842960213178429602141784296021517842960216178429602171784296021817842960219178429602201784296022117842960222178429602231784296022417842960225178429602261784296022717842960228178429602291784296023017842960231178429602321784296023317842960234178429602351784296023617842960237178429602381784296023917842960240178429602411784296024217842960243178429602441784296024517842960246178429602471784296024817842960249178429602501784296025117842960252178429602531784296025417842960255178429602561784296025717842960258178429602591784296026017842960261178429602621784296026317842960264178429602651784296026617842960267178429602681784296026917842960270178429602711784296027217842960273178429602741784296027517842960276178429602771784296027817842960279178429602801784296028117842960282178429602831784296028417842960285178429602861784296028717842960288178429602891784296029017842960291178429602921784296029317842960294178429602951784296029617842960297178429602981784296029917842960300178429603011784296030217842960303178429603041784296030517842960306178429603071784296030817842960309178429603101784296031117842960312178429603131784296031417842960315178429603161784296031717842960318178429603191784296032017842960321178429603221784296032317842960324178429603251784296032617842960327178429603281784296032917842960330178429603311784296033217842960333178429603341784296033517842960336178429603371784296033817842960339178429603401784296034117842960342178429603431784296034417842960345178429603461784296034717842960348178429603491784296035017842960351178429603521784296035317842960354178429603551784296035617842960357178429603581784296035917842960360178429603611784296036217842960363178429603641784296036517842960366178429603671784296036817842960369178429603701784296037117842960372178429603731784296037417842960375178429603761784296037717842960378178429603791784296038017842960381178429603821784296038317842960384178429603851784296038617842960387178429603881784296038917842960390178429603911784296039217842960393178429603941784296039517842960396178429603971784296039817842960399178429604001784296040117842960402178429604031784296040417842960405178429604061784296040717842960408178429604091784296041017842960411178429604121784296041317842960414178429604151784296041617842960417178429604181784296041917842960420178429604211784296042217842960423178429604241784296042517842960426178429604271784296042817842960429178429604301784296043117842960432178429604331784296043417842960435178429604361784296043717842960438178429604391784296044017842960441178429604421784296044317842960444178429604451784296044617842960447178429604481784296044917842960450178429604511784296045217842960453178429604541784296045517842960456178429604571784296045817842960459178429604601784296046117842960462178429604631784296046417842960465178429604661784296046717842960468178429604691784296047017842960471178429604721784296047317842960474178429604751784296047617842960477178429604781784296047917842960480178429604811784296048217842960483178429604841784296048517842960486178429604871784296048817842960489178429604901784296049117842960492178429604931784296049417842960495178429604961784296049717842960498178429604991784296050017842960501178429605021784296050317842960504178429605051784296050617842960507178429605081784296050917842960510178429605111784296051217842960513178429605141784296051517842960516178429605171784296051817842960519178429605201784296052117842960522178429605231784296052417842960525178429605261784296052717842960528178429605291784296053017842960531178429605321784296053317842960534178429605351784296053617842960537178429605381784296053917842960540178429605411784296054217842960543178429605441784296054517842960546178429605471784296054817842960549178429605501784296055117842960552178429605531784296055417842960555178429605561784296055717842960558178429605591784296056017842960561178429605621784296056317842960564178429605651784296056617842960567178429605681784296056917842960570178429605711784296057217842960573178429605741784296057517842960576178429605771784296057817842960579178429605801784296058117842960582178429605831784296058417842960585178429605861784296058717842960588178429605891784296059017842960591178429605921784296059317842960594178429605951784296059617842960597178429605981784296059917842960600178429606011784296060217842960603178429606041784296060517842960606178429606071784296060817842960609178429606101784296061117842960612178429606131784296061417842960615178429606161784296061717842960618178429606191784296062017842960621178429606221784296062317842960624178429606251784296062617842960627178429606281784296062917842960630178429606311784296063217842960633178429606341784296063517842960636178429606371784296063817842960639178429606401784296064117842960642178429606431784296064417842960645178429606461784296064717842960648178429606491784296065017842960651178429606521784296065317842960654178429606551784296065617842960657178429606581784296065917842960660178429606611784296066217842960663178429606641784296066517842960666178429606671784296066817842960669178429606701784296067117842960672178429606731784296067417842960675178429606761784296067717842960678178429606791784296068017842960681178429606821784296068317842960684178429606851784296068617842960687178429606881784296068917842960690178429606911784296069217842960693178429606941784296069517842960696178429606971784296069817842960699178429607001784296070117842960702178429607031784296070417842960705178429607061784296070717842960708178429607091784296071017842960711178429607121784296071317842960714178429607151784296071617842960717178429607181784296071917842960720178429607211784296072217842960723178429607241784296072517842960726178429607271784296072817842960729178429607301784296073117842960732178429607331784296073417842960735178429607361784296073717842960738178429607391784296074017842960741178429607421784296074317842960744178429607451784296074617842960747178429607481784296074917842960750178429607511784296075217842960753178429607541784296075517842960756178429607571784296075817842960759178429607601784296076117842960762178429607631784296076417842960765178429607661784296076717842960768178429607691784296077017842960771178429607721784296077317842960774178429607751784296077617842960777178429607781784296077917842960780178429607811784296078217842960783178429607841784296078517842960786178429607871784296078817842960789178429607901784296079117842960792178429607931784296079417842960795178429607961784296079717842960798178429607991784296080017842960801178429608021784296080317842960804178429608051784296080617842960807178429608081784296080917842960810178429608111784296081217842960813178429608141784296081517842960816178429608171784296081817842960819178429608201784296082117842960822178429608231784296082417842960825178429608261784296082717842960828178429608291784296083017842960831178429608321784296083317842960834178429608351784296083617842960837178429608381784296083917842960840178429608411784296084217842960843178429608441784296084517842960846178429608471784296084817842960849178429608501784296085117842960852178429608531784296085417842960855178429608561784296085717842960858178429608591784296086017842960861178429608621784296086317842960864178429608651784296086617842960867178429608681784296086917842960870178429608711784296087217842960873178429608741784296087517842960876178429608771784296087817842960879178429608801784296088117842960882178429608831784296088417842960885178429608861784296088717842960888178429608891784296089017842960891178429608921784296089317842960894178429608951784296089617842960897178429608981784296089917842960900178429609011784296090217842960903178429609041784296090517842960906178429609071784296090817842960909178429609101784296091117842960912178429609131784296091417842960915178429609161784296091717842960918178429609191784296092017842960921178429609221784296092317842960924178429609251784296092617842960927178429609281784296092917842960930178429609311784296093217842960933178429609341784296093517842960936178429609371784296093817842960939178429609401784296094117842960942178429609431784296094417842960945178429609461784296094717842960948178429609491784296095017842960951178429609521784296095317842960954178429609551784296095617842960957178429609581784296095917842960960178429609611784296096217842960963178429609641784296096517842960966178429609671784296096817842960969178429609701784296097117842960972178429609731784296097417842960975178429609761784296097717842960978178429609791784296098017842960981178429609821784296098317842960984178429609851784296098617842960987178429609881784296098917842960990178429609911784296099217842960993178429609941784296099517842960996178429609971784296099817842960999178429610001784296100117842961002178429610031784296100417842961005178429610061784296100717842961008178429610091784296101017842961011178429610121784296101317842961014178429610151784296101617842961017178429610181784296101917842961020178429610211784296102217842961023178429610241784296102517842961026178429610271784296102817842961029178429610301784296103117842961032178429610331784296103417842961035178429610361784296103717842961038178429610391784296104017842961041178429610421784296104317842961044178429610451784296104617842961047178429610481784296104917842961050178429610511784296105217842961053178429610541784296105517842961056178429610571784296105817842961059178429610601784296106117842961062178429610631784296106417842961065178429610661784296106717842961068178429610691784296107017842961071178429610721784296107317842961074178429610751784296107617842961077178429610781784296107917842961080178429610811784296108217842961083178429610841784296108517842961086178429610871784296108817842961089178429610901784296109117842961092178429610931784296109417842961095178429610961784296109717842961098178429610991784296110017842961101178429611021784296110317842961104178429611051784296110617842961107178429611081784296110917842961110178429611111784296111217842961113178429611141784296111517842961116178429611171784296111817842961119178429611201784296112117842961122178429611231784296112417842961125178429611261784296112717842961128178429611291784296113017842961131178429611321784296113317842961134178429611351784296113617842961137178429611381784296113917842961140178429611411784296114217842961143178429611441784296114517842961146178429611471784296114817842961149178429611501784296115117842961152178429611531784296115417842961155178429611561784296115717842961158178429611591784296116017842961161178429611621784296116317842961164178429611651784296116617842961167178429611681784296116917842961170178429611711784296117217842961173178429611741784296117517842961176178429611771784296117817842961179178429611801784296118117842961182178429611831784296118417842961185178429611861784296118717842961188178429611891784296119017842961191178429611921784296119317842961194178429611951784296119617842961197178429611981784296119917842961200178429612011784296120217842961203178429612041784296120517842961206178429612071784296120817842961209178429612101784296121117842961212178429612131784296121417842961215178429612161784296121717842961218178429612191784296122017842961221178429612221784296122317842961224178429612251784296122617842961227178429612281784296122917842961230178429612311784296123217842961233178429612341784296123517842961236178429612371784296123817842961239178429612401784296124117842961242178429612431784296124417842961245178429612461784296124717842961248178429612491784296125017842961251178429612521784296125317842961254178429612551784296125617842961257178429612581784296125917842961260178429612611784296126217842961263178429612641784296126517842961266178429612671784296126817842961269178429612701784296127117842961272178429612731784296127417842961275178429612761784296127717842961278178429612791784296128017842961281178429612821784296128317842961284178429612851784296128617842961287178429612881784296128917842961290178429612911784296129217842961293178429612941784296129517842961296178429612971784296129817842961299178429613001784296130117842961302178429613031784296130417842961305178429613061784296130717842961308178429613091784296131017842961311178429613121784296131317842961314178429613151784296131617842961317178429613181784296131917842961320178429613211784296132217842961323178429613241784296132517842961326178429613271784296132817842961329178429613301784296133117842961332178429613331784296133417842961335178429613361784296133717842961338178429613391784296134017842961341178429613421784296134317842961344178429613451784296134617842961347178429613481784296134917842961350178429613511784296135217842961353178429613541784296135517842961356178429613571784296135817842961359178429613601784296136117842961362178429613631784296136417842961365178429613661784296136717842961368178429613691784296137017842961371178429613721784296137317842961374178429613751784296137617842961377178429613781784296137917842961380178429613811784296138217842961383178429613841784296138517842961386178429613871784296138817842961389178429613901784296139117842961392178429613931784296139417842961395178429613961784296139717842961398178429613991784296140017842961401178429614021784296140317842961404178429614051784296140617842961407178429614081784296140917842961410178429614111784296141217842961413178429614141784296141517842961416178429614171784296141817842961419178429614201784296142117842961422178429614231784296142417842961425178429614261784296142717842961428178429614291784296143017842961431178429614321784296143317842961434178429614351784296143617842961437178429614381784296143917842961440178429614411784296144217842961443178429614441784296144517842961446178429614471784296144817842961449178429614501784296145117842961452178429614531784296145417842961455178429614561784296145717842961458178429614591784296146017842961461178429614621784296146317842961464178429614651784296146617842961467178429614681784296146917842961470178429614711784296147217842961473178429614741784296147517842961476178429614771784296147817842961479178429614801784296148117842961482178429614831784296148417842961485178429614861784296148717842961488178429614891784296149017842961491178429614921784296149317842961494178429614951784296149617842961497178429614981784296149917842961500178429615011784296150217842961503178429615041784296150517842961506178429615071784296150817842961509178429615101784296151117842961512178429615131784296151417842961515178429615161784296151717842961518178429615191784296152017842961521178429615221784296152317842961524178429615251784296152617842961527178429615281784296152917842961530178429615311784296153217842961533178429615341784296153517842961536178429615371784296153817842961539178429615401784296154117842961542178429615431784296154417842961545178429615461784296154717842961548178429615491784296155017842961551178429615521784296155317842961554178429615551784296155617842961557178429615581784296155917842961560178429615611784296156217842961563178429615641784296156517842961566178429615671784296156817842961569178429615701784296157117842961572178429615731784296157417842961575178429615761784296157717842961578178429615791784296158017842961581178429615821784296158317842961584178429615851784296158617842961587178429615881784296158917842961590178429615911784296159217842961593178429615941784296159517842961596178429615971784296159817842961599178429616001784296160117842961602178429616031784296160417842961605178429616061784296160717842961608178429616091784296161017842961611178429616121784296161317842961614178429616151784296161617842961617178429616181784296161917842961620178429616211784296162217842961623178429616241784296162517842961626178429616271784296162817842961629178429616301784296163117842961632178429616331784296163417842961635178429616361784296163717842961638178429616391784296164017842961641178429616421784296164317842961644178429616451784296164617842961647178429616481784296164917842961650178429616511784296165217842961653178429616541784296165517842961656178429616571784296165817842961659178429616601784296166117842961662178429616631784296166417842961665178429616661784296166717842961668178429616691784296167017842961671178429616721784296167317842961674178429616751784296167617842961677178429616781784296167917842961680178429616811784296168217842961683178429616841784296168517842961686178429616871784296168817842961689178429616901784296169117842961692178429616931784296169417842961695178429616961784296169717842961698178429616991784296170017842961701178429617021784296170317842961704178429617051784296170617842961707178429617081784296170917842961710178429617111784296171217842961713178429617141784296171517842961716178429617171784296171817842961719178429617201784296172117842961722178429617231784296172417842961725178429617261784296172717842961728178429617291784296173017842961731178429617321784296173317842961734178429617351784296173617842961737178429617381784296173917842961740178429617411784296174217842961743178429617441784296174517842961746178429617471784296174817842961749178429617501784296175117842961752178429617531784296175417842961755178429617561784296175717842961758178429617591784296176017842961761178429617621784296176317842961764178429617651784296176617842961767178429617681784296176917842961770178429617711784296177217842961773178429617741784296177517842961776178429617771784296177817842961779178429617801784296178117842961782178429617831784296178417842961785178429617861784296178717842961788178429617891784296179017842961791178429617921784296179317842961794178429617951784296179617842961797178429617981784296179917842961800178429618011784296180217842961803178429618041784296180517842961806178429618071784296180817842961809178429618101784296181117842961812178429618131784296181417842961815178429618161784296181717842961818178429618191784296182017842961821178429618221784296182317842961824178429618251784296182617842961827178429618281784296182917842961830178429618311784296183217842961833178429618341784296183517842961836178429618371784296183817842961839178429618401784296184117842961842178429618431784296184417842961845178429618461784296184717842961848178429618491784296185017842961851178429618521784296185317842961854178429618551784296185617842961857178429618581784296185917842961860178429618611784296186217842961863178429618641784296186517842961866178429618671784296186817842961869178429618701784296187117842961872178429618731784296187417842961875178429618761784296187717842961878178429618791784296188017842961881178429618821784296188317842961884178429618851784296188617842961887178429618881784296188917842961890178429618911784296189217842961893178429618941784296189517842961896178429618971784296189817842961899178429619001784296190117842961902178429619031784296190417842961905178429619061784296190717842961908178429619091784296191017842961911178429619121784296191317842961914178429619151784296191617842961917178429619181784296191917842961920178429619211784296192217842961923178429619241784296192517842961926178429619271784296192817842961929178429619301784296193117842961932178429619331784296193417842961935178429619361784296193717842961938178429619391784296194017842961941178429619421784296194317842961944178429619451784296194617842961947178429619481784296194917842961950178429619511784296195217842961953178429619541784296195517842961956178429619571784296195817842961959178429619601784296196117842961962178429619631784296196417842961965178429619661784296196717842961968178429619691784296197017842961971178429619721784296197317842961974178429619751784296197617842961977178429619781784296197917842961980178429619811784296198217842961983178429619841784296198517842961986178429619871784296198817842961989178429619901784296199117842961992178429619931784296199417842961995178429619961784296199717842961998178429619991784296200017842962001178429620021784296200317842962004178429620051784296200617842962007178429620081784296200917842962010178429620111784296201217842962013178429620141784296201517842962016178429620171784296201817842962019178429620201784296202117842962022178429620231784296202417842962025178429620261784296202717842962028178429620291784296203017842962031178429620321784296203317842962034178429620351784296203617842962037178429620381784296203917842962040178429620411784296204217842962043178429620441784296204517842962046178429620471784296204817842962049178429620501784296205117842962052178429620531784296205417842962055178429620561784296205717842962058178429620591784296206017842962061178429620621784296206317842962064178429620651784296206617842962067178429620681784296206917842962070178429620711784296207217842962073178429620741784296207517842962076178429620771784296207817842962079178429620801784296208117842962082178429620831784296208417842962085178429620861784296208717842962088178429620891784296209017842962091178429620921784296209317842962094178429620951784296209617842962097178429620981784296209917842962100178429621011784296210217842962103178429621041784296210517842962106178429621071784296210817842962109178429621101784296211117842962112178429621131784296211417842962115178429621161784296211717842962118178429621191784296212017842962121178429621221784296212317842962124178429621251784296212617842962127178429621281784296212917842962130178429621311784296213217842962133178429621341784296213517842962136178429621371784296213817842962139178429621401784296214117842962142178429621431784296214417842962145178429621461784296214717842962148178429621491784296215017842962151178429621521784296215317842962154178429621551784296215617842962157178429621581784296215917842962160178429621611784296216217842962163178429621641784296216517842962166178429621671784296216817842962169178429621701784296217117842962172178429621731784296217417842962175178429621761784296217717842962178178429621791784296218017842962181178429621821784296218317842962184178429621851784296218617842962187178429621881784296218917842962190178429621911784296219217842962193178429621941784296219517842962196178429621971784296219817842962199178429622001784296220117842962202178429622031784296220417842962205178429622061784296220717842962208178429622091784296221017842962211178429622121784296221317842962214178429622151784296221617842962217178429622181784296221917842962220178429622211784296222217842962223178429622241784296222517842962226178429622271784296222817842962229178429622301784296223117842962232178429622331784296223417842962235178429622361784296223717842962238178429622391784296224017842962241178429622421784296224317842962244178429622451784296224617842962247178429622481784296224917842962250178429622511784296225217842962253178429622541784296225517842962256178429622571784296225817842962259178429622601784296226117842962262178429622631784296226417842962265178429622661784296226717842962268178429622691784296227017842962271178429622721784296227317842962274178429622751784296227617842962277178429622781784296227917842962280178429622811784296228217842962283178429622841784296228517842962286178429622871784296228817842962289178429622901784296229117842962292178429622931784296229417842962295178429622961784296229717842962298178429622991784296230017842962301178429623021784296230317842962304178429623051784296230617842962307178429623081784296230917842962310178429623111784296231217842962313178429623141784296231517842962316178429623171784296231817842962319178429623201784296232117842962322178429623231784296232417842962325178429623261784296232717842962328178429623291784296233017842962331178429623321784296233317842962334178429623351784296233617842962337178429623381784296233917842962340178429623411784296234217842962343178429623441784296234517842962346178429623471784296234817842962349178429623501784296235117842962352178429623531784296235417842962355178429623561784296235717842962358178429623591784296236017842962361178429623621784296236317842962364178429623651784296236617842962367178429623681784296236917842962370178429623711784296237217842962373178429623741784296237517842962376178429623771784296237817842962379178429623801784296238117842962382178429623831784296238417842962385178429623861784296238717842962388178429623891784296239017842962391178429623921784296239317842962394178429623951784296239617842962397178429623981784296239917842962400178429624011784296240217842962403178429624041784296240517842962406178429624071784296240817842962409178429624101784296241117842962412178429624131784296241417842962415178429624161784296241717842962418178429624191784296242017842962421178429624221784296242317842962424178429624251784296242617842962427178429624281784296242917842962430178429624311784296243217842962433178429624341784296243517842962436178429624371784296243817842962439178429624401784296244117842962442178429624431784296244417842962445178429624461784296244717842962448178429624491784296245017842962451178429624521784296245317842962454178429624551784296245617842962457178429624581784296245917842962460178429624611784296246217842962463178429624641784296246517842962466178429624671784296246817842962469178429624701784296247117842962472178429624731784296247417842962475178429624761784296247717842962478178429624791784296248017842962481178429624821784296248317842962484178429624851784296248617842962487178429624881784296248917842962490178429624911784296249217842962493178429624941784296249517842962496178429624971784296249817842962499178429625001784296250117842962502178429625031784296250417842962505178429625061784296250717842962508178429625091784296251017842962511178429625121784296251317842962514178429625151784296251617842962517178429625181784296251917842962520178429625211784296252217842962523178429625241784296252517842962526178429625271784296252817842962529178429625301784296253117842962532178429625331784296253417842962535178429625361784296253717842962538178429625391784296254017842962541178429625421784296254317842962544178429625451784296254617842962547178429625481784296254917842962550178429625511784296255217842962553178429625541784296255517842962556178429625571784296255817842962559178429625601784296256117842962562178429625631784296256417842962565178429625661784296256717842962568178429625691784296257017842962571178429625721784296257317842962574178429625751784296257617842962577178429625781784296257917842962580178429625811784296258217842962583178429625841784296258517842962586178429625871784296258817842962589178429625901784296259117842962592178429625931784296259417842962595178429625961784296259717842962598178429625991784296260017842962601178429626021784296260317842962604178429626051784296260617842962607178429626081784296260917842962610178429626111784296261217842962613178429626141784296261517842962616178429626171784296261817842962619178429626201784296262117842962622178429626231784296262417842962625178429626261784296262717842962628178429626291784296263017842962631178429626321784296263317842962634178429626351784296263617842962637178429626381784296263917842962640178429626411784296264217842962643178429626441784296264517842962646178429626471784296264817842962649178429626501784296265117842962652178429626531784296265417842962655178429626561784296265717842962658178429626591784296266017842962661178429626621784296266317842962664178429626651784296266617842962667178429626681784296266917842962670178429626711784296267217842962673178429626741784296267517842962676178429626771784296267817842962679178429626801784296268117842962682178429626831784296268417842962685178429626861784296268717842962688178429626891784296269017842962691178429626921784296269317842962694178429626951784296269617842962697178429626981784296269917842962700178429627011784296270217842962703178429627041784296270517842962706178429627071784296270817842962709178429627101784296271117842962712178429627131784296271417842962715178429627161784296271717842962718178429627191784296272017842962721178429627221784296272317842962724178429627251784296272617842962727178429627281784296272917842962730178429627311784296273217842962733178429627341784296273517842962736178429627371784296273817842962739178429627401784296274117842962742178429627431784296274417842962745178429627461784296274717842962748178429627491784296275017842962751178429627521784296275317842962754178429627551784296275617842962757178429627581784296275917842962760178429627611784296276217842962763178429627641784296276517842962766178429627671784296276817842962769178429627701784296277117842962772178429627731784296277417842962775178429627761784296277717842962778178429627791784296278017842962781178429627821784296278317842962784178429627851784296278617842962787178429627881784296278917842962790178429627911784296279217842962793178429627941784296279517842962796178429627971784296279817842962799178429628001784296280117842962802178429628031784296280417842962805178429628061784296280717842962808178429628091784296281017842962811178429628121784296281317842962814178429628151784296281617842962817178429628181784296281917842962820178429628211784296282217842962823178429628241784296282517842962826178429628271784296282817842962829178429628301784296283117842962832178429628331784296283417842962835178429628361784296283717842962838178429628391784296284017842962841178429628421784296284317842962844178429628451784296284617842962847178429628481784296284917842962850178429628511784296285217842962853178429628541784296285517842962856178429628571784296285817842962859178429628601784296286117842962862178429628631784296286417842962865178429628661784296286717842962868178429628691784296287017842962871178429628721784296287317842962874178429628751784296287617842962877178429628781784296287917842962880178429628811784296288217842962883178429628841784296288517842962886178429628871784296288817842962889178429628901784296289117842962892178429628931784296289417842962895178429628961784296289717842962898178429628991784296290017842962901178429629021784296290317842962904178429629051784296290617842962907178429629081784296290917842962910178429629111784296291217842962913178429629141784296291517842962916178429629171784296291817842962919178429629201784296292117842962922178429629231784296292417842962925178429629261784296292717842962928178429629291784296293017842962931178429629321784296293317842962934178429629351784296293617842962937178429629381784296293917842962940178429629411784296294217842962943178429629441784296294517842962946178429629471784296294817842962949178429629501784296295117842962952178429629531784296295417842962955178429629561784296295717842962958178429629591784296296017842962961178429629621784296296317842962964178429629651784296296617842962967178429629681784296296917842962970178429629711784296297217842962973178429629741784296297517842962976178429629771784296297817842962979178429629801784296298117842962982178429629831784296298417842962985178429629861784296298717842962988178429629891784296299017842962991178429629921784296299317842962994178429629951784296299617842962997178429629981784296299917842963000178429630011784296300217842963003178429630041784296300517842963006178429630071784296300817842963009178429630101784296301117842963012178429630131784296301417842963015178429630161784296301717842963018178429630191784296302017842963021178429630221784296302317842963024178429630251784296302617842963027178429630281784296302917842963030178429630311784296303217842963033178429630341784296303517842963036178429630371784296303817842963039178429630401784296304117842963042178429630431784296304417842963045178429630461784296304717842963048178429630491784296305017842963051178429630521784296305317842963054178429630551784296305617842963057178429630581784296305917842963060178429630611784296306217842963063178429630641784296306517842963066178429630671784296306817842963069178429630701784296307117842963072178429630731784296307417842963075178429630761784296307717842963078178429630791784296308017842963081178429630821784296308317842963084178429630851784296308617842963087178429630881784296308917842963090178429630911784296309217842963093178429630941784296309517842963096178429630971784296309817842963099178429631001784296310117842963102178429631031784296310417842963105178429631061784296310717842963108178429631091784296311017842963111178429631121784296311317842963114178429631151784296311617842963117178429631181784296311917842963120178429631211784296312217842963123178429631241784296312517842963126178429631271784296312817842963129178429631301784296313117842963132178429631331784296313417842963135178429631361784296313717842963138178429631391784296314017842963141178429631421784296314317842963144178429631451784296314617842963147178429631481784296314917842963150178429631511784296315217842963153178429631541784296315517842963156178429631571784296315817842963159178429631601784296316117842963162178429631631784296316417842963165178429631661784296316717842963168178429631691784296317017842963171178429631721784296317317842963174178429631751784296317617842963177178429631781784296317917842963180178429631811784296318217842963183178429631841784296318517842963186178429631871784296318817842963189178429631901784296319117842963192178429631931784296319417842963195178429631961784296319717842963198178429631991784296320017842963201178429632021784296320317842963204178429632051784296320617842963207178429632081784296320917842963210178429632111784296321217842963213178429632141784296321517842963216178429632171784296321817842963219178429632201784296322117842963222178429632231784296322417842963225178429632261784296322717842963228178429632291784296323017842963231178429632321784296323317842963234178429632351784296323617842963237178429632381784296323917842963240178429632411784296324217842963243178429632441784296324517842963246178429632471784296324817842963249178429632501784296325117842963252178429632531784296325417842963255178429632561784296325717842963258178429632591784296326017842963261178429632621784296326317842963264178429632651784296326617842963267178429632681784296326917842963270178429632711784296327217842963273178429632741784296327517842963276178429632771784296327817842963279178429632801784296328117842963282178429632831784296328417842963285178429632861784296328717842963288178429632891784296329017842963291178429632921784296329317842963294178429632951784296329617842963297178429632981784296329917842963300178429633011784296330217842963303178429633041784296330517842963306178429633071784296330817842963309178429633101784296331117842963312178429633131784296331417842963315178429633161784296331717842963318178429633191784296332017842963321178429633221784296332317842963324178429633251784296332617842963327178429633281784296332917842963330178429633311784296333217842963333178429633341784296333517842963336178429633371784296333817842963339178429633401784296334117842963342178429633431784296334417842963345178429633461784296334717842963348178429633491784296335017842963351178429633521784296335317842963354178429633551784296335617842963357178429633581784296335917842963360178429633611784296336217842963363178429633641784296336517842963366178429633671784296336817842963369178429633701784296337117842963372178429633731784296337417842963375178429633761784296337717842963378178429633791784296338017842963381178429633821784296338317842963384178429633851784296338617842963387178429633881784296338917842963390178429633911784296339217842963393178429633941784296339517842963396178429633971784296339817842963399178429634001784296340117842963402178429634031784296340417842963405178429634061784296340717842963408178429634091784296341017842963411178429634121784296341317842963414178429634151784296341617842963417178429634181784296341917842963420178429634211784296342217842963423178429634241784296342517842963426178429634271784296342817842963429178429634301784296343117842963432178429634331784296343417842963435178429634361784296343717842963438178429634391784296344017842963441178429634421784296344317842963444178429634451784296344617842963447178429634481784296344917842963450178429634511784296345217842963453178429634541784296345517842963456178429634571784296345817842963459178429634601784296346117842963462178429634631784296346417842963465178429634661784296346717842963468178429634691784296347017842963471178429634721784296347317842963474178429634751784296347617842963477178429634781784296347917842963480178429634811784296348217842963483178429634841784296348517842963486178429634871784296348817842963489178429634901784296349117842963492178429634931784296349417842963495178429634961784296349717842963498178429634991784296350017842963501178429635021784296350317842963504178429635051784296350617842963507178429635081784296350917842963510178429635111784296351217842963513178429635141784296351517842963516178429635171784296351817842963519178429635201784296352117842963522178429635231784296352417842963525178429635261784296352717842963528178429635291784296353017842963531178429635321784296353317842963534178429635351784296353617842963537178429635381784296353917842963540178429635411784296354217842963543178429635441784296354517842963546178429635471784296354817842963549178429635501784296355117842963552178429635531784296355417842963555178429635561784296355717842963558178429635591784296356017842963561178429635621784296356317842963564178429635651784296356617842963567178429635681784296356917842963570178429635711784296357217842963573178429635741784296357517842963576178429635771784296357817842963579178429635801784296358117842963582178429635831784296358417842963585178429635861784296358717842963588178429635891784296359017842963591178429635921784296359317842963594178429635951784296359617842963597178429635981784296359917842963600178429636011784296360217842963603178429636041784296360517842963606178429636071784296360817842963609178429636101784296361117842963612178429636131784296361417842963615178429636161784296361717842963618178429636191784296362017842963621178429636221784296362317842963624178429636251784296362617842963627178429636281784296362917842963630178429636311784296363217842963633178429636341784296363517842963636178429636371784296363817842963639178429636401784296364117842963642178429636431784296364417842963645178429636461784296364717842963648178429636491784296365017842963651178429636521784296365317842963654178429636551784296365617842963657178429636581784296365917842963660178429636611784296366217842963663178429636641784296366517842963666178429636671784296366817842963669178429636701784296367117842963672178429636731784296367417842963675178429636761784296367717842963678178429636791784296368017842963681178429636821784296368317842963684178429636851784296368617842963687178429636881784296368917842963690178429636911784296369217842963693178429636941784296369517842963696178429636971784296369817842963699178429637001784296370117842963702178429637031784296370417842963705178429637061784296370717842963708178429637091784296371017842963711178429637121784296371317842963714178429637151784296371617842963717178429637181784296371917842963720178429637211784296372217842963723178429637241784296372517842963726178429637271784296372817842963729178429637301784296373117842963732178429637331784296373417842963735178429637361784296373717842963738178429637391784296374017842963741178429637421784296374317842963744178429637451784296374617842963747178429637481784296374917842963750178429637511784296375217842963753178429637541784296375517842963756178429637571784296375817842963759178429637601784296376117842963762178429637631784296376417842963765178429637661784296376717842963768178429637691784296377017842963771178429637721784296377317842963774178429637751784296377617842963777178429637781784296377917842963780178429637811784296378217842963783178429637841784296378517842963786178429637871784296378817842963789178429637901784296379117842963792178429637931784296379417842963795178429637961784296379717842963798178429637991784296380017842963801178429638021784296380317842963804178429638051784296380617842963807178429638081784296380917842963810178429638111784296381217842963813178429638141784296381517842963816178429638171784296381817842963819178429638201784296382117842963822178429638231784296382417842963825178429638261784296382717842963828178429638291784296383017842963831178429638321784296383317842963834178429638351784296383617842963837178429638381784296383917842963840178429638411784296384217842963843178429638441784296384517842963846178429638471784296384817842963849178429638501784296385117842963852178429638531784296385417842963855178429638561784296385717842963858178429638591784296386017842963861178429638621784296386317842963864178429638651784296386617842963867178429638681784296386917842963870178429638711784296387217842963873178429638741784296387517842963876178429638771784296387817842963879178429638801784296388117842963882178429638831784296388417842963885178429638861784296388717842963888178429638891784296389017842963891178429638921784296389317842963894178429638951784296389617842963897178429638981784296389917842963900178429639011784296390217842963903178429639041784296390517842963906178429639071784296390817842963909178429639101784296391117842963912178429639131784296391417842963915178429639161784296391717842963918178429639191784296392017842963921178429639221784296392317842963924178429639251784296392617842963927178429639281784296392917842963930178429639311784296393217842963933178429639341784296393517842963936178429639371784296393817842963939178429639401784296394117842963942178429639431784296394417842963945178429639461784296394717842963948178429639491784296395017842963951178429639521784296395317842963954178429639551784296395617842963957178429639581784296395917842963960178429639611784296396217842963963178429639641784296396517842963966178429639671784296396817842963969178429639701784296397117842963972178429639731784296397417842963975178429639761784296397717842963978178429639791784296398017842963981178429639821784296398317842963984178429639851784296398617842963987178429639881784296398917842963990178429639911784296399217842963993178429639941784296399517842963996178429639971784296399817842963999178429640001784296400117842964002178429640031784296400417842964005178429640061784296400717842964008178429640091784296401017842964011178429640121784296401317842964014178429640151784296401617842964017178429640181784296401917842964020178429640211784296402217842964023178429640241784296402517842964026178429640271784296402817842964029178429640301784296403117842964032178429640331784296403417842964035178429640361784296403717842964038178429640391784296404017842964041178429640421784296404317842964044178429640451784296404617842964047178429640481784296404917842964050178429640511784296405217842964053178429640541784296405517842964056178429640571784296405817842964059178429640601784296406117842964062178429640631784296406417842964065178429640661784296406717842964068178429640691784296407017842964071178429640721784296407317842964074178429640751784296407617842964077178429640781784296407917842964080178429640811784296408217842964083178429640841784296408517842964086178429640871784296408817842964089178429640901784296409117842964092178429640931784296409417842964095178429640961784296409717842964098178429640991784296410017842964101178429641021784296410317842964104178429641051784296410617842964107178429641081784296410917842964110178429641111784296411217842964113178429641141784296411517842964116178429641171784296411817842964119178429641201784296412117842964122178429641231784296412417842964125178429641261784296412717842964128178429641291784296413017842964131178429641321784296413317842964134178429641351784296413617842964137178429641381784296413917842964140178429641411784296414217842964143178429641441784296414517842964146178429641471784296414817842964149178429641501784296415117842964152178429641531784296415417842964155178429641561784296415717842964158178429641591784296416017842964161178429641621784296416317842964164178429641651784296416617842964167178429641681784296416917842964170178429641711784296417217842964173178429641741784296417517842964176178429641771784296417817842964179178429641801784296418117842964182178429641831784296418417842964185178429641861784296418717842964188178429641891784296419017842964191178429641921784296419317842964194178429641951784296419617842964197178429641981784296419917842964200178429642011784296420217842964203178429642041784296420517842964206178429642071784296420817842964209178429642101784296421117842964212178429642131784296421417842964215178429642161784296421717842964218178429642191784296422017842964221178429642221784296422317842964224178429642251784296422617842964227178429642281784296422917842964230178429642311784296423217842964233178429642341784296423517842964236178429642371784296423817842964239178429642401784296424117842964242178429642431784296424417842964245178429642461784296424717842964248178429642491784296425017842964251178429642521784296425317842964254178429642551784296425617842964257178429642581784296425917842964260178429642611784296426217842964263178429642641784296426517842964266178429642671784296426817842964269178429642701784296427117842964272178429642731784296427417842964275178429642761784296427717842964278178429642791784296428017842964281178429642821784296428317842964284178429642851784296428617842964287178429642881784296428917842964290178429642911784296429217842964293178429642941784296429517842964296178429642971784296429817842964299178429643001784296430117842964302178429643031784296430417842964305178429643061784296430717842964308178429643091784296431017842964311178429643121784296431317842964314178429643151784296431617842964317178429643181784296431917842964320178429643211784296432217842964323178429643241784296432517842964326178429643271784296432817842964329178429643301784296433117842964332178429643331784296433417842964335178429643361784296433717842964338178429643391784296434017842964341178429643421784296434317842964344178429643451784296434617842964347178429643481784296434917842964350178429643511784296435217842964353178429643541784296435517842964356178429643571784296435817842964359178429643601784296436117842964362178429643631784296436417842964365178429643661784296436717842964368178429643691784296437017842964371178429643721784296437317842964374178429643751784296437617842964377178429643781784296437917842964380178429643811784296438217842964383178429643841784296438517842964386178429643871784296438817842964389178429643901784296439117842964392178429643931784296439417842964395178429643961784296439717842964398178429643991784296440017842964401178429644021784296440317842964404178429644051784296440617842964407178429644081784296440917842964410178429644111784296441217842964413178429644141784296441517842964416178429644171784296441817842964419178429644201784296442117842964422178429644231784296442417842964425178429644261784296442717842964428178429644291784296443017842964431178429644321784296443317842964434178429644351784296443617842964437178429644381784296443917842964440178429644411784296444217842964443178429644441784296444517842964446178429644471784296444817842964449178429644501784296445117842964452178429644531784296445417842964455178429644561784296445717842964458178429644591784296446017842964461178429644621784296446317842964464178429644651784296446617842964467178429644681784296446917842964470178429644711784296447217842964473178429644741784296447517842964476178429644771784296447817842964479178429644801784296448117842964482178429644831784296448417842964485178429644861784296448717842964488178429644891784296449017842964491178429644921784296449317842964494178429644951784296449617842964497178429644981784296449917842964500178429645011784296450217842964503178429645041784296450517842964506178429645071784296450817842964509178429645101784296451117842964512178429645131784296451417842964515178429645161784296451717842964518178429645191784296452017842964521178429645221784296452317842964524178429645251784296452617842964527178429645281784296452917842964530178429645311784296453217842964533178429645341784296453517842964536178429645371784296453817842964539178429645401784296454117842964542178429645431784296454417842964545178429645461784296454717842964548178429645491784296455017842964551178429645521784296455317842964554178429645551784296455617842964557178429645581784296455917842964560178429645611784296456217842964563178429645641784296456517842964566178429645671784296456817842964569178429645701784296457117842964572178429645731784296457417842964575178429645761784296457717842964578178429645791784296458017842964581178429645821784296458317842964584178429645851784296458617842964587178429645881784296458917842964590178429645911784296459217842964593178429645941784296459517842964596178429645971784296459817842964599178429646001784296460117842964602178429646031784296460417842964605178429646061784296460717842964608178429646091784296461017842964611178429646121784296461317842964614178429646151784296461617842964617178429646181784296461917842964620178429646211784296462217842964623178429646241784296462517842964626178429646271784296462817842964629178429646301784296463117842964632178429646331784296463417842964635178429646361784296463717842964638178429646391784296464017842964641178429646421784296464317842964644178429646451784296464617842964647178429646481784296464917842964650178429646511784296465217842964653178429646541784296465517842964656178429646571784296465817842964659178429646601784296466117842964662178429646631784296466417842964665178429646661784296466717842964668178429646691784296467017842964671178429646721784296467317842964674178429646751784296467617842964677178429646781784296467917842964680178429646811784296468217842964683178429646841784296468517842964686178429646871784296468817842964689178429646901784296469117842964692178429646931784296469417842964695178429646961784296469717842964698178429646991784296470017842964701178429647021784296470317842964704178429647051784296470617842964707178429647081784296470917842964710178429647111784296471217842964713178429647141784296471517842964716178429647171784296471817842964719178429647201784296472117842964722178429647231784296472417842964725178429647261784296472717842964728178429647291784296473017842964731178429647321784296473317842964734178429647351784296473617842964737178429647381784296473917842964740178429647411784296474217842964743178429647441784296474517842964746178429647471784296474817842964749178429647501784296475117842964752178429647531784296475417842964755178429647561784296475717842964758178429647591784296476017842964761178429647621784296476317842964764178429647651784296476617842964767178429647681784296476917842964770178429647711784296477217842964773178429647741784296477517842964776178429647771784296477817842964779178429647801784296478117842964782178429647831784296478417842964785178429647861784296478717842964788178429647891784296479017842964791178429647921784296479317842964794178429647951784296479617842964797178429647981784296479917842964800178429648011784296480217842964803178429648041784296480517842964806178429648071784296480817842964809178429648101784296481117842964812178429648131784296481417842964815178429648161784296481717842964818178429648191784296482017842964821178429648221784296482317842964824178429648251784296482617842964827178429648281784296482917842964830178429648311784296483217842964833178429648341784296483517842964836178429648371784296483817842964839178429648401784296484117842964842178429648431784296484417842964845178429648461784296484717842964848178429648491784296485017842964851178429648521784296485317842964854178429648551784296485617842964857178429648581784296485917842964860178429648611784296486217842964863178429648641784296486517842964866178429648671784296486817842964869178429648701784296487117842964872178429648731784296487417842964875178429648761784296487717842964878178429648791784296488017842964881178429648821784296488317842964884178429648851784296488617842964887178429648881784296488917842964890178429648911784296489217842964893178429648941784296489517842964896178429648971784296489817842964899178429649001784296490117842964902178429649031784296490417842964905178429649061784296490717842964908178429649091784296491017842964911178429649121784296491317842964914178429649151784296491617842964917178429649181784296491917842964920178429649211784296492217842964923178429649241784296492517842964926178429649271784296492817842964929178429649301784296493117842964932178429649331784296493417842964935178429649361784296493717842964938178429649391784296494017842964941178429649421784296494317842964944178429649451784296494617842964947178429649481784296494917842964950178429649511784296495217842964953178429649541784296495517842964956178429649571784296495817842964959178429649601784296496117842964962178429649631784296496417842964965178429649661784296496717842964968178429649691784296497017842964971178429649721784296497317842964974178429649751784296497617842964977178429649781784296497917842964980178429649811784296498217842964983178429649841784296498517842964986178429649871784296498817842964989178429649901784296499117842964992178429649931784296499417842964995178429649961784296499717842964998178429649991784296500017842965001178429650021784296500317842965004178429650051784296500617842965007178429650081784296500917842965010178429650111784296501217842965013178429650141784296501517842965016178429650171784296501817842965019178429650201784296502117842965022178429650231784296502417842965025178429650261784296502717842965028178429650291784296503017842965031178429650321784296503317842965034178429650351784296503617842965037178429650381784296503917842965040178429650411784296504217842965043178429650441784296504517842965046178429650471784296504817842965049178429650501784296505117842965052178429650531784296505417842965055178429650561784296505717842965058178429650591784296506017842965061178429650621784296506317842965064178429650651784296506617842965067178429650681784296506917842965070178429650711784296507217842965073178429650741784296507517842965076178429650771784296507817842965079178429650801784296508117842965082178429650831784296508417842965085178429650861784296508717842965088178429650891784296509017842965091178429650921784296509317842965094178429650951784296509617842965097178429650981784296509917842965100178429651011784296510217842965103178429651041784296510517842965106178429651071784296510817842965109178429651101784296511117842965112178429651131784296511417842965115178429651161784296511717842965118178429651191784296512017842965121178429651221784296512317842965124178429651251784296512617842965127178429651281784296512917842965130178429651311784296513217842965133178429651341784296513517842965136178429651371784296513817842965139178429651401784296514117842965142178429651431784296514417842965145178429651461784296514717842965148178429651491784296515017842965151178429651521784296515317842965154178429651551784296515617842965157178429651581784296515917842965160178429651611784296516217842965163178429651641784296516517842965166178429651671784296516817842965169178429651701784296517117842965172178429651731784296517417842965175178429651761784296517717842965178178429651791784296518017842965181178429651821784296518317842965184178429651851784296518617842965187178429651881784296518917842965190178429651911784296519217842965193178429651941784296519517842965196178429651971784296519817842965199178429652001784296520117842965202178429652031784296520417842965205178429652061784296520717842965208178429652091784296521017842965211178429652121784296521317842965214178429652151784296521617842965217178429652181784296521917842965220178429652211784296522217842965223178429652241784296522517842965226178429652271784296522817842965229178429652301784296523117842965232178429652331784296523417842965235178429652361784296523717842965238178429652391784296524017842965241178429652421784296524317842965244178429652451784296524617842965247178429652481784296524917842965250178429652511784296525217842965253178429652541784296525517842965256178429652571784296525817842965259178429652601784296526117842965262178429652631784296526417842965265178429652661784296526717842965268178429652691784296527017842965271178429652721784296527317842965274178429652751784296527617842965277178429652781784296527917842965280178429652811784296528217842965283178429652841784296528517842965286178429652871784296528817842965289178429652901784296529117842965292178429652931784296529417842965295178429652961784296529717842965298178429652991784296530017842965301178429653021784296530317842965304178429653051784296530617842965307178429653081784296530917842965310178429653111784296531217842965313178429653141784296531517842965316178429653171784296531817842965319178429653201784296532117842965322178429653231784296532417842965325178429653261784296532717842965328178429653291784296533017842965331178429653321784296533317842965334178429653351784296533617842965337178429653381784296533917842965340178429653411784296534217842965343178429653441784296534517842965346178429653471784296534817842965349178429653501784296535117842965352178429653531784296535417842965355178429653561784296535717842965358178429653591784296536017842965361178429653621784296536317842965364178429653651784296536617842965367178429653681784296536917842965370178429653711784296537217842965373178429653741784296537517842965376178429653771784296537817842965379178429653801784296538117842965382178429653831784296538417842965385178429653861784296538717842965388178429653891784296539017842965391178429653921784296539317842965394178429653951784296539617842965397178429653981784296539917842965400178429654011784296540217842965403178429654041784296540517842965406178429654071784296540817842965409178429654101784296541117842965412178429654131784296541417842965415178429654161784296541717842965418178429654191784296542017842965421178429654221784296542317842965424178429654251784296542617842965427178429654281784296542917842965430178429654311784296543217842965433178429654341784296543517842965436178429654371784296543817842965439178429654401784296544117842965442178429654431784296544417842965445178429654461784296544717842965448178429654491784296545017842965451178429654521784296545317842965454178429654551784296545617842965457178429654581784296545917842965460178429654611784296546217842965463178429654641784296546517842965466178429654671784296546817842965469178429654701784296547117842965472178429654731784296547417842965475178429654761784296547717842965478178429654791784296548017842965481178429654821784296548317842965484178429654851784296548617842965487178429654881784296548917842965490178429654911784296549217842965493178429654941784296549517842965496178429654971784296549817842965499178429655001784296550117842965502178429655031784296550417842965505178429655061784296550717842965508178429655091784296551017842965511178429655121784296551317842965514178429655151784296551617842965517178429655181784296551917842965520178429655211784296552217842965523178429655241784296552517842965526178429655271784296552817842965529178429655301784296553117842965532178429655331784296553417842965535178429655361784296553717842965538178429655391784296554017842965541178429655421784296554317842965544178429655451784296554617842965547178429655481784296554917842965550178429655511784296555217842965553178429655541784296555517842965556178429655571784296555817842965559178429655601784296556117842965562178429655631784296556417842965565178429655661784296556717842965568178429655691784296557017842965571178429655721784296557317842965574178429655751784296557617842965577178429655781784296557917842965580178429655811784296558217842965583178429655841784296558517842965586178429655871784296558817842965589178429655901784296559117842965592178429655931784296559417842965595178429655961784296559717842965598178429655991784296560017842965601178429656021784296560317842965604178429656051784296560617842965607178429656081784296560917842965610178429656111784296561217842965613178429656141784296561517842965616178429656171784296561817842965619178429656201784296562117842965622178429656231784296562417842965625178429656261784296562717842965628178429656291784296563017842965631178429656321784296563317842965634178429656351784296563617842965637178429656381784296563917842965640178429656411784296564217842965643178429656441784296564517842965646178429656471784296564817842965649178429656501784296565117842965652178429656531784296565417842965655178429656561784296565717842965658178429656591784296566017842965661178429656621784296566317842965664178429656651784296566617842965667178429656681784296566917842965670178429656711784296567217842965673178429656741784296567517842965676178429656771784296567817842965679178429656801784296568117842965682178429656831784296568417842965685178429656861784296568717842965688178429656891784296569017842965691178429656921784296569317842965694178429656951784296569617842965697178429656981784296569917842965700178429657011784296570217842965703178429657041784296570517842965706178429657071784296570817842965709178429657101784296571117842965712178429657131784296571417842965715178429657161784296571717842965718178429657191784296572017842965721178429657221784296572317842965724178429657251784296572617842965727178429657281784296572917842965730178429657311784296573217842965733178429657341784296573517842965736178429657371784296573817842965739178429657401784296574117842965742178429657431784296574417842965745178429657461784296574717842965748178429657491784296575017842965751178429657521784296575317842965754178429657551784296575617842965757178429657581784296575917842965760178429657611784296576217842965763178429657641784296576517842965766178429657671784296576817842965769178429657701784296577117842965772178429657731784296577417842965775178429657761784296577717842965778178429657791784296578017842965781178429657821784296578317842965784178429657851784296578617842965787178429657881784296578917842965790178429657911784296579217842965793178429657941784296579517842965796178429657971784296579817842965799178429658001784296580117842965802178429658031784296580417842965805178429658061784296580717842965808178429658091784296581017842965811178429658121784296581317842965814178429658151784296581617842965817178429658181784296581917842965820178429658211784296582217842965823178429658241784296582517842965826178429658271784296582817842965829178429658301784296583117842965832178429658331784296583417842965835178429658361784296583717842965838178429658391784296584017842965841178429658421784296584317842965844178429658451784296584617842965847178429658481784296584917842965850178429658511784296585217842965853178429658541784296585517842965856178429658571784296585817842965859178429658601784296586117842965862178429658631784296586417842965865178429658661784296586717842965868178429658691784296587017842965871178429658721784296587317842965874178429658751784296587617842965877178429658781784296587917842965880178429658811784296588217842965883178429658841784296588517842965886178429658871784296588817842965889178429658901784296589117842965892178429658931784296589417842965895178429658961784296589717842965898178429658991784296590017842965901178429659021784296590317842965904178429659051784296590617842965907178429659081784296590917842965910178429659111784296591217842965913178429659141784296591517842965916178429659171784296591817842965919178429659201784296592117842965922178429659231784296592417842965925178429659261784296592717842965928178429659291784296593017842965931178429659321784296593317842965934178429659351784296593617842965937178429659381784296593917842965940178429659411784296594217842965943178429659441784296594517842965946178429659471784296594817842965949178429659501784296595117842965952178429659531784296595417842965955178429659561784296595717842965958178429659591784296596017842965961178429659621784296596317842965964178429659651784296596617842965967178429659681784296596917842965970178429659711784296597217842965973178429659741784296597517842965976178429659771784296597817842965979178429659801784296598117842965982178429659831784296598417842965985178429659861784296598717842965988178429659891784296599017842965991178429659921784296599317842965994178429659951784296599617842965997178429659981784296599917842966000178429660011784296600217842966003178429660041784296600517842966006178429660071784296600817842966009178429660101784296601117842966012178429660131784296601417842966015178429660161784296601717842966018178429660191784296602017842966021178429660221784296602317842966024178429660251784296602617842966027178429660281784296602917842966030178429660311784296603217842966033178429660341784296603517842966036178429660371784296603817842966039178429660401784296604117842966042178429660431784296604417842966045178429660461784296604717842966048178429660491784296605017842966051178429660521784296605317842966054178429660551784296605617842966057178429660581784296605917842966060178429660611784296606217842966063178429660641784296606517842966066178429660671784296606817842966069178429660701784296607117842966072178429660731784296607417842966075178429660761784296607717842966078178429660791784296608017842966081178429660821784296608317842966084178429660851784296608617842966087178429660881784296608917842966090178429660911784296609217842966093178429660941784296609517842966096178429660971784296609817842966099178429661001784296610117842966102178429661031784296610417842966105178429661061784296610717842966108178429661091784296611017842966111178429661121784296611317842966114178429661151784296611617842966117178429661181784296611917842966120178429661211784296612217842966123178429661241784296612517842966126178429661271784296612817842966129178429661301784296613117842966132178429661331784296613417842966135178429661361784296613717842966138178429661391784296614017842966141178429661421784296614317842966144178429661451784296614617842966147178429661481784296614917842966150178429661511784296615217842966153178429661541784296615517842966156178429661571784296615817842966159178429661601784296616117842966162178429661631784296616417842966165178429661661784296616717842966168178429661691784296617017842966171178429661721784296617317842966174178429661751784296617617842966177178429661781784296617917842966180178429661811784296618217842966183178429661841784296618517842966186178429661871784296618817842966189178429661901784296619117842966192178429661931784296619417842966195178429661961784296619717842966198178429661991784296620017842966201178429662021784296620317842966204178429662051784296620617842966207178429662081784296620917842966210178429662111784296621217842966213178429662141784296621517842966216178429662171784296621817842966219178429662201784296622117842966222178429662231784296622417842966225178429662261784296622717842966228178429662291784296623017842966231178429662321784296623317842966234178429662351784296623617842966237178429662381784296623917842966240178429662411784296624217842966243178429662441784296624517842966246178429662471784296624817842966249178429662501784296625117842966252178429662531784296625417842966255178429662561784296625717842966258178429662591784296626017842966261178429662621784296626317842966264178429662651784296626617842966267178429662681784296626917842966270178429662711784296627217842966273178429662741784296627517842966276178429662771784296627817842966279178429662801784296628117842966282178429662831784296628417842966285178429662861784296628717842966288178429662891784296629017842966291178429662921784296629317842966294178429662951784296629617842966297178429662981784296629917842966300178429663011784296630217842966303178429663041784296630517842966306178429663071784296630817842966309178429663101784296631117842966312178429663131784296631417842966315178429663161784296631717842966318178429663191784296632017842966321178429663221784296632317842966324178429663251784296632617842966327178429663281784296632917842966330178429663311784296633217842966333178429663341784296633517842966336178429663371784296633817842966339178429663401784296634117842966342178429663431784296634417842966345178429663461784296634717842966348178429663491784296635017842966351178429663521784296635317842966354178429663551784296635617842966357178429663581784296635917842966360178429663611784296636217842966363178429663641784296636517842966366178429663671784296636817842966369178429663701784296637117842966372178429663731784296637417842966375178429663761784296637717842966378178429663791784296638017842966381178429663821784296638317842966384178429663851784296638617842966387178429663881784296638917842966390178429663911784296639217842966393178429663941784296639517842966396178429663971784296639817842966399178429664001784296640117842966402178429664031784296640417842966405178429664061784296640717842966408178429664091784296641017842966411178429664121784296641317842966414178429664151784296641617842966417178429664181784296641917842966420178429664211784296642217842966423178429664241784296642517842966426178429664271784296642817842966429178429664301784296643117842966432178429664331784296643417842966435178429664361784296643717842966438178429664391784296644017842966441178429664421784296644317842966444178429664451784296644617842966447178429664481784296644917842966450178429664511784296645217842966453178429664541784296645517842966456178429664571784296645817842966459178429664601784296646117842966462178429664631784296646417842966465178429664661784296646717842966468178429664691784296647017842966471178429664721784296647317842966474178429664751784296647617842966477178429664781784296647917842966480178429664811784296648217842966483178429664841784296648517842966486178429664871784296648817842966489178429664901784296649117842966492178429664931784296649417842966495178429664961784296649717842966498178429664991784296650017842966501178429665021784296650317842966504178429665051784296650617842966507178429665081784296650917842966510178429665111784296651217842966513178429665141784296651517842966516178429665171784296651817842966519178429665201784296652117842966522178429665231784296652417842966525178429665261784296652717842966528178429665291784296653017842966531178429665321784296653317842966534178429665351784296653617842966537178429665381784296653917842966540178429665411784296654217842966543178429665441784296654517842966546178429665471784296654817842966549178429665501784296655117842966552178429665531784296655417842966555178429665561784296655717842966558178429665591784296656017842966561178429665621784296656317842966564178429665651784296656617842966567178429665681784296656917842966570178429665711784296657217842966573178429665741784296657517842966576178429665771784296657817842966579178429665801784296658117842966582178429665831784296658417842966585178429665861784296658717842966588178429665891784296659017842966591178429665921784296659317842966594178429665951784296659617842966597178429665981784296659917842966600178429666011784296660217842966603178429666041784296660517842966606178429666071784296660817842966609178429666101784296661117842966612178429666131784296661417842966615178429666161784296661717842966618178429666191784296662017842966621178429666221784296662317842966624178429666251784296662617842966627178429666281784296662917842966630178429666311784296663217842966633178429666341784296663517842966636178429666371784296663817842966639178429666401784296664117842966642178429666431784296664417842966645178429666461784296664717842966648178429666491784296665017842966651178429666521784296665317842966654178429666551784296665617842966657178429666581784296665917842966660178429666611784296666217842966663178429666641784296666517842966666178429666671784296666817842966669178429666701784296667117842966672178429666731784296667417842966675178429666761784296667717842966678178429666791784296668017842966681178429666821784296668317842966684178429666851784296668617842966687178429666881784296668917842966690178429666911784296669217842966693178429666941784296669517842966696178429666971784296669817842966699178429667001784296670117842966702178429667031784296670417842966705178429667061784296670717842966708178429667091784296671017842966711178429667121784296671317842966714178429667151784296671617842966717178429667181784296671917842966720178429667211784296672217842966723178429667241784296672517842966726178429667271784296672817842966729178429667301784296673117842966732178429667331784296673417842966735178429667361784296673717842966738178429667391784296674017842966741178429667421784296674317842966744178429667451784296674617842966747178429667481784296674917842966750178429667511784296675217842966753178429667541784296675517842966756178429667571784296675817842966759178429667601784296676117842966762178429667631784296676417842966765178429667661784296676717842966768178429667691784296677017842966771178429667721784296677317842966774178429667751784296677617842966777178429667781784296677917842966780178429667811784296678217842966783178429667841784296678517842966786178429667871784296678817842966789178429667901784296679117842966792178429667931784296679417842966795178429667961784296679717842966798178429667991784296680017842966801178429668021784296680317842966804178429668051784296680617842966807178429668081784296680917842966810178429668111784296681217842966813178429668141784296681517842966816178429668171784296681817842966819178429668201784296682117842966822178429668231784296682417842966825178429668261784296682717842966828178429668291784296683017842966831178429668321784296683317842966834178429668351784296683617842966837178429668381784296683917842966840178429668411784296684217842966843178429668441784296684517842966846178429668471784296684817842966849178429668501784296685117842966852178429668531784296685417842966855178429668561784296685717842966858178429668591784296686017842966861178429668621784296686317842966864178429668651784296686617842966867178429668681784296686917842966870178429668711784296687217842966873178429668741784296687517842966876178429668771784296687817842966879178429668801784296688117842966882178429668831784296688417842966885178429668861784296688717842966888178429668891784296689017842966891178429668921784296689317842966894178429668951784296689617842966897178429668981784296689917842966900178429669011784296690217842966903178429669041784296690517842966906178429669071784296690817842966909178429669101784296691117842966912178429669131784296691417842966915178429669161784296691717842966918178429669191784296692017842966921178429669221784296692317842966924178429669251784296692617842966927178429669281784296692917842966930178429669311784296693217842966933178429669341784296693517842966936178429669371784296693817842966939178429669401784296694117842966942178429669431784296694417842966945178429669461784296694717842966948178429669491784296695017842966951178429669521784296695317842966954178429669551784296695617842966957178429669581784296695917842966960178429669611784296696217842966963178429669641784296696517842966966178429669671784296696817842966969178429669701784296697117842966972178429669731784296697417842966975178429669761784296697717842966978178429669791784296698017842966981178429669821784296698317842966984178429669851784296698617842966987178429669881784296698917842966990178429669911784296699217842966993178429669941784296699517842966996178429669971784296699817842966999178429670001784296700117842967002178429670031784296700417842967005178429670061784296700717842967008178429670091784296701017842967011178429670121784296701317842967014178429670151784296701617842967017178429670181784296701917842967020178429670211784296702217842967023178429670241784296702517842967026178429670271784296702817842967029178429670301784296703117842967032178429670331784296703417842967035178429670361784296703717842967038178429670391784296704017842967041178429670421784296704317842967044178429670451784296704617842967047178429670481784296704917842967050178429670511784296705217842967053178429670541784296705517842967056178429670571784296705817842967059178429670601784296706117842967062178429670631784296706417842967065178429670661784296706717842967068178429670691784296707017842967071178429670721784296707317842967074178429670751784296707617842967077178429670781784296707917842967080178429670811784296708217842967083178429670841784296708517842967086178429670871784296708817842967089178429670901784296709117842967092178429670931784296709417842967095178429670961784296709717842967098178429670991784296710017842967101178429671021784296710317842967104178429671051784296710617842967107178429671081784296710917842967110178429671111784296711217842967113178429671141784296711517842967116178429671171784296711817842967119178429671201784296712117842967122178429671231784296712417842967125178429671261784296712717842967128178429671291784296713017842967131178429671321784296713317842967134178429671351784296713617842967137178429671381784296713917842967140178429671411784296714217842967143178429671441784296714517842967146178429671471784296714817842967149178429671501784296715117842967152178429671531784296715417842967155178429671561784296715717842967158178429671591784296716017842967161178429671621784296716317842967164178429671651784296716617842967167178429671681784296716917842967170178429671711784296717217842967173178429671741784296717517842967176178429671771784296717817842967179178429671801784296718117842967182178429671831784296718417842967185178429671861784296718717842967188178429671891784296719017842967191178429671921784296719317842967194178429671951784296719617842967197178429671981784296719917842967200178429672011784296720217842967203178429672041784296720517842967206178429672071784296720817842967209178429672101784296721117842967212178429672131784296721417842967215178429672161784296721717842967218178429672191784296722017842967221178429672221784296722317842967224178429672251784296722617842967227178429672281784296722917842967230178429672311784296723217842967233178429672341784296723517842967236178429672371784296723817842967239178429672401784296724117842967242178429672431784296724417842967245178429672461784296724717842967248178429672491784296725017842967251178429672521784296725317842967254178429672551784296725617842967257178429672581784296725917842967260178429672611784296726217842967263178429672641784296726517842967266178429672671784296726817842967269178429672701784296727117842967272178429672731784296727417842967275178429672761784296727717842967278178429672791784296728017842967281178429672821784296728317842967284178429672851784296728617842967287178429672881784296728917842967290178429672911784296729217842967293178429672941784296729517842967296178429672971784296729817842967299178429673001784296730117842967302178429673031784296730417842967305178429673061784296730717842967308178429673091784296731017842967311178429673121784296731317842967314178429673151784296731617842967317178429673181784296731917842967320178429673211784296732217842967323178429673241784296732517842967326178429673271784296732817842967329178429673301784296733117842967332178429673331784296733417842967335178429673361784296733717842967338178429673391784296734017842967341178429673421784296734317842967344178429673451784296734617842967347178429673481784296734917842967350178429673511784296735217842967353178429673541784296735517842967356178429673571784296735817842967359178429673601784296736117842967362178429673631784296736417842967365178429673661784296736717842967368178429673691784296737017842967371178429673721784296737317842967374178429673751784296737617842967377178429673781784296737917842967380178429673811784296738217842967383178429673841784296738517842967386178429673871784296738817842967389178429673901784296739117842967392178429673931784296739417842967395178429673961784296739717842967398178429673991784296740017842967401178429674021784296740317842967404178429674051784296740617842967407178429674081784296740917842967410178429674111784296741217842967413178429674141784296741517842967416178429674171784296741817842967419178429674201784296742117842967422178429674231784296742417842967425178429674261784296742717842967428178429674291784296743017842967431178429674321784296743317842967434178429674351784296743617842967437178429674381784296743917842967440178429674411784296744217842967443178429674441784296744517842967446178429674471784296744817842967449178429674501784296745117842967452178429674531784296745417842967455178429674561784296745717842967458178429674591784296746017842967461178429674621784296746317842967464178429674651784296746617842967467178429674681784296746917842967470178429674711784296747217842967473178429674741784296747517842967476178429674771784296747817842967479178429674801784296748117842967482178429674831784296748417842967485178429674861784296748717842967488178429674891784296749017842967491178429674921784296749317842967494178429674951784296749617842967497178429674981784296749917842967500178429675011784296750217842967503178429675041784296750517842967506178429675071784296750817842967509178429675101784296751117842967512178429675131784296751417842967515178429675161784296751717842967518178429675191784296752017842967521178429675221784296752317842967524178429675251784296752617842967527178429675281784296752917842967530178429675311784296753217842967533178429675341784296753517842967536178429675371784296753817842967539178429675401784296754117842967542178429675431784296754417842967545178429675461784296754717842967548178429675491784296755017842967551178429675521784296755317842967554178429675551784296755617842967557178429675581784296755917842967560178429675611784296756217842967563178429675641784296756517842967566178429675671784296756817842967569178429675701784296757117842967572178429675731784296757417842967575178429675761784296757717842967578178429675791784296758017842967581178429675821784296758317842967584178429675851784296758617842967587178429675881784296758917842967590178429675911784296759217842967593178429675941784296759517842967596178429675971784296759817842967599178429676001784296760117842967602178429676031784296760417842967605178429676061784296760717842967608178429676091784296761017842967611178429676121784296761317842967614178429676151784296761617842967617178429676181784296761917842967620178429676211784296762217842967623178429676241784296762517842967626178429676271784296762817842967629178429676301784296763117842967632178429676331784296763417842967635178429676361784296763717842967638178429676391784296764017842967641178429676421784296764317842967644178429676451784296764617842967647178429676481784296764917842967650178429676511784296765217842967653178429676541784296765517842967656178429676571784296765817842967659178429676601784296766117842967662178429676631784296766417842967665178429676661784296766717842967668178429676691784296767017842967671178429676721784296767317842967674178429676751784296767617842967677178429676781784296767917842967680178429676811784296768217842967683178429676841784296768517842967686178429676871784296768817842967689178429676901784296769117842967692178429676931784296769417842967695178429676961784296769717842967698178429676991784296770017842967701178429677021784296770317842967704178429677051784296770617842967707178429677081784296770917842967710178429677111784296771217842967713178429677141784296771517842967716178429677171784296771817842967719178429677201784296772117842967722178429677231784296772417842967725178429677261784296772717842967728178429677291784296773017842967731178429677321784296773317842967734178429677351784296773617842967737178429677381784296773917842967740178429677411784296774217842967743178429677441784296774517842967746178429677471784296774817842967749178429677501784296775117842967752178429677531784296775417842967755178429677561784296775717842967758178429677591784296776017842967761178429677621784296776317842967764178429677651784296776617842967767178429677681784296776917842967770178429677711784296777217842967773178429677741784296777517842967776178429677771784296777817842967779178429677801784296778117842967782178429677831784296778417842967785178429677861784296778717842967788178429677891784296779017842967791178429677921784296779317842967794178429677951784296779617842967797178429677981784296779917842967800178429678011784296780217842967803178429678041784296780517842967806178429678071784296780817842967809178429678101784296781117842967812178429678131784296781417842967815178429678161784296781717842967818178429678191784296782017842967821178429678221784296782317842967824178429678251784296782617842967827178429678281784296782917842967830178429678311784296783217842967833178429678341784296783517842967836178429678371784296783817842967839178429678401784296784117842967842178429678431784296784417842967845178429678461784296784717842967848178429678491784296785017842967851178429678521784296785317842967854178429678551784296785617842967857178429678581784296785917842967860178429678611784296786217842967863178429678641784296786517842967866178429678671784296786817842967869178429678701784296787117842967872178429678731784296787417842967875178429678761784296787717842967878178429678791784296788017842967881178429678821784296788317842967884178429678851784296788617842967887178429678881784296788917842967890178429678911784296789217842967893178429678941784296789517842967896178429678971784296789817842967899178429679001784296790117842967902178429679031784296790417842967905178429679061784296790717842967908178429679091784296791017842967911178429679121784296791317842967914178429679151784296791617842967917178429679181784296791917842967920178429679211784296792217842967923178429679241784296792517842967926178429679271784296792817842967929178429679301784296793117842967932178429679331784296793417842967935178429679361784296793717842967938178429679391784296794017842967941178429679421784296794317842967944178429679451784296794617842967947178429679481784296794917842967950178429679511784296795217842967953178429679541784296795517842967956178429679571784296795817842967959178429679601784296796117842967962178429679631784296796417842967965178429679661784296796717842967968178429679691784296797017842967971178429679721784296797317842967974178429679751784296797617842967977178429679781784296797917842967980178429679811784296798217842967983178429679841784296798517842967986178429679871784296798817842967989178429679901784296799117842967992178429679931784296799417842967995178429679961784296799717842967998178429679991784296800017842968001178429680021784296800317842968004178429680051784296800617842968007178429680081784296800917842968010178429680111784296801217842968013178429680141784296801517842968016178429680171784296801817842968019178429680201784296802117842968022178429680231784296802417842968025178429680261784296802717842968028178429680291784296803017842968031178429680321784296803317842968034178429680351784296803617842968037178429680381784296803917842968040178429680411784296804217842968043178429680441784296804517842968046178429680471784296804817842968049178429680501784296805117842968052178429680531784296805417842968055178429680561784296805717842968058178429680591784296806017842968061178429680621784296806317842968064178429680651784296806617842968067178429680681784296806917842968070178429680711784296807217842968073178429680741784296807517842968076178429680771784296807817842968079178429680801784296808117842968082178429680831784296808417842968085178429680861784296808717842968088178429680891784296809017842968091178429680921784296809317842968094178429680951784296809617842968097178429680981784296809917842968100178429681011784296810217842968103178429681041784296810517842968106178429681071784296810817842968109178429681101784296811117842968112178429681131784296811417842968115178429681161784296811717842968118178429681191784296812017842968121178429681221784296812317842968124178429681251784296812617842968127178429681281784296812917842968130178429681311784296813217842968133178429681341784296813517842968136178429681371784296813817842968139178429681401784296814117842968142178429681431784296814417842968145178429681461784296814717842968148178429681491784296815017842968151178429681521784296815317842968154178429681551784296815617842968157178429681581784296815917842968160178429681611784296816217842968163178429681641784296816517842968166178429681671784296816817842968169178429681701784296817117842968172178429681731784296817417842968175178429681761784296817717842968178178429681791784296818017842968181178429681821784296818317842968184178429681851784296818617842968187178429681881784296818917842968190178429681911784296819217842968193178429681941784296819517842968196178429681971784296819817842968199178429682001784296820117842968202178429682031784296820417842968205178429682061784296820717842968208178429682091784296821017842968211178429682121784296821317842968214178429682151784296821617842968217178429682181784296821917842968220178429682211784296822217842968223178429682241784296822517842968226178429682271784296822817842968229178429682301784296823117842968232178429682331784296823417842968235178429682361784296823717842968238178429682391784296824017842968241178429682421784296824317842968244178429682451784296824617842968247178429682481784296824917842968250178429682511784296825217842968253178429682541784296825517842968256178429682571784296825817842968259178429682601784296826117842968262178429682631784296826417842968265178429682661784296826717842968268178429682691784296827017842968271178429682721784296827317842968274178429682751784296827617842968277178429682781784296827917842968280178429682811784296828217842968283178429682841784296828517842968286178429682871784296828817842968289178429682901784296829117842968292178429682931784296829417842968295178429682961784296829717842968298178429682991784296830017842968301178429683021784296830317842968304178429683051784296830617842968307178429683081784296830917842968310178429683111784296831217842968313178429683141784296831517842968316178429683171784296831817842968319178429683201784296832117842968322178429683231784296832417842968325178429683261784296832717842968328178429683291784296833017842968331178429683321784296833317842968334178429683351784296833617842968337178429683381784296833917842968340178429683411784296834217842968343178429683441784296834517842968346178429683471784296834817842968349178429683501784296835117842968352178429683531784296835417842968355178429683561784296835717842968358178429683591784296836017842968361178429683621784296836317842968364178429683651784296836617842968367178429683681784296836917842968370178429683711784296837217842968373178429683741784296837517842968376178429683771784296837817842968379178429683801784296838117842968382178429683831784296838417842968385178429683861784296838717842968388178429683891784296839017842968391178429683921784296839317842968394178429683951784296839617842968397178429683981784296839917842968400178429684011784296840217842968403178429684041784296840517842968406178429684071784296840817842968409178429684101784296841117842968412178429684131784296841417842968415178429684161784296841717842968418178429684191784296842017842968421178429684221784296842317842968424178429684251784296842617842968427178429684281784296842917842968430178429684311784296843217842968433178429684341784296843517842968436178429684371784296843817842968439178429684401784296844117842968442178429684431784296844417842968445178429684461784296844717842968448178429684491784296845017842968451178429684521784296845317842968454178429684551784296845617842968457178429684581784296845917842968460178429684611784296846217842968463178429684641784296846517842968466178429684671784296846817842968469178429684701784296847117842968472178429684731784296847417842968475178429684761784296847717842968478178429684791784296848017842968481178429684821784296848317842968484178429684851784296848617842968487178429684881784296848917842968490178429684911784296849217842968493178429684941784296849517842968496178429684971784296849817842968499178429685001784296850117842968502178429685031784296850417842968505178429685061784296850717842968508178429685091784296851017842968511178429685121784296851317842968514178429685151784296851617842968517178429685181784296851917842968520178429685211784296852217842968523178429685241784296852517842968526178429685271784296852817842968529178429685301784296853117842968532178429685331784296853417842968535178429685361784296853717842968538178429685391784296854017842968541178429685421784296854317842968544178429685451784296854617842968547178429685481784296854917842968550178429685511784296855217842968553178429685541784296855517842968556178429685571784296855817842968559178429685601784296856117842968562178429685631784296856417842968565178429685661784296856717842968568178429685691784296857017842968571178429685721784296857317842968574178429685751784296857617842968577178429685781784296857917842968580178429685811784296858217842968583178429685841784296858517842968586178429685871784296858817842968589178429685901784296859117842968592178429685931784296859417842968595178429685961784296859717842968598178429685991784296860017842968601178429686021784296860317842968604178429686051784296860617842968607178429686081784296860917842968610178429686111784296861217842968613178429686141784296861517842968616178429686171784296861817842968619178429686201784296862117842968622178429686231784296862417842968625178429686261784296862717842968628178429686291784296863017842968631178429686321784296863317842968634178429686351784296863617842968637178429686381784296863917842968640178429686411784296864217842968643178429686441784296864517842968646178429686471784296864817842968649178429686501784296865117842968652178429686531784296865417842968655178429686561784296865717842968658178429686591784296866017842968661178429686621784296866317842968664178429686651784296866617842968667178429686681784296866917842968670178429686711784296867217842968673178429686741784296867517842968676178429686771784296867817842968679178429686801784296868117842968682178429686831784296868417842968685178429686861784296868717842968688178429686891784296869017842968691178429686921784296869317842968694178429686951784296869617842968697178429686981784296869917842968700178429687011784296870217842968703178429687041784296870517842968706178429687071784296870817842968709178429687101784296871117842968712178429687131784296871417842968715178429687161784296871717842968718178429687191784296872017842968721178429687221784296872317842968724178429687251784296872617842968727178429687281784296872917842968730178429687311784296873217842968733178429687341784296873517842968736178429687371784296873817842968739178429687401784296874117842968742178429687431784296874417842968745178429687461784296874717842968748178429687491784296875017842968751178429687521784296875317842968754178429687551784296875617842968757178429687581784296875917842968760178429687611784296876217842968763178429687641784296876517842968766178429687671784296876817842968769178429687701784296877117842968772178429687731784296877417842968775178429687761784296877717842968778178429687791784296878017842968781178429687821784296878317842968784178429687851784296878617842968787178429687881784296878917842968790178429687911784296879217842968793178429687941784296879517842968796178429687971784296879817842968799178429688001784296880117842968802178429688031784296880417842968805178429688061784296880717842968808178429688091784296881017842968811178429688121784296881317842968814178429688151784296881617842968817178429688181784296881917842968820178429688211784296882217842968823178429688241784296882517842968826178429688271784296882817842968829178429688301784296883117842968832178429688331784296883417842968835178429688361784296883717842968838178429688391784296884017842968841178429688421784296884317842968844178429688451784296884617842968847178429688481784296884917842968850178429688511784296885217842968853178429688541784296885517842968856178429688571784296885817842968859178429688601784296886117842968862178429688631784296886417842968865178429688661784296886717842968868178429688691784296887017842968871178429688721784296887317842968874178429688751784296887617842968877178429688781784296887917842968880178429688811784296888217842968883178429688841784296888517842968886178429688871784296888817842968889178429688901784296889117842968892178429688931784296889417842968895178429688961784296889717842968898178429688991784296890017842968901178429689021784296890317842968904178429689051784296890617842968907178429689081784296890917842968910178429689111784296891217842968913178429689141784296891517842968916178429689171784296891817842968919178429689201784296892117842968922178429689231784296892417842968925178429689261784296892717842968928178429689291784296893017842968931178429689321784296893317842968934178429689351784296893617842968937178429689381784296893917842968940178429689411784296894217842968943178429689441784296894517842968946178429689471784296894817842968949178429689501784296895117842968952178429689531784296895417842968955178429689561784296895717842968958178429689591784296896017842968961178429689621784296896317842968964178429689651784296896617842968967178429689681784296896917842968970178429689711784296897217842968973178429689741784296897517842968976178429689771784296897817842968979178429689801784296898117842968982178429689831784296898417842968985178429689861784296898717842968988178429689891784296899017842968991178429689921784296899317842968994178429689951784296899617842968997178429689981784296899917842969000178429690011784296900217842969003178429690041784296900517842969006178429690071784296900817842969009178429690101784296901117842969012178429690131784296901417842969015178429690161784296901717842969018178429690191784296902017842969021178429690221784296902317842969024178429690251784296902617842969027178429690281784296902917842969030178429690311784296903217842969033178429690341784296903517842969036178429690371784296903817842969039178429690401784296904117842969042178429690431784296904417842969045178429690461784296904717842969048178429690491784296905017842969051178429690521784296905317842969054178429690551784296905617842969057178429690581784296905917842969060178429690611784296906217842969063178429690641784296906517842969066178429690671784296906817842969069178429690701784296907117842969072178429690731784296907417842969075178429690761784296907717842969078178429690791784296908017842969081178429690821784296908317842969084178429690851784296908617842969087178429690881784296908917842969090178429690911784296909217842969093178429690941784296909517842969096178429690971784296909817842969099178429691001784296910117842969102178429691031784296910417842969105178429691061784296910717842969108178429691091784296911017842969111178429691121784296911317842969114178429691151784296911617842969117178429691181784296911917842969120178429691211784296912217842969123178429691241784296912517842969126178429691271784296912817842969129178429691301784296913117842969132178429691331784296913417842969135178429691361784296913717842969138178429691391784296914017842969141178429691421784296914317842969144178429691451784296914617842969147178429691481784296914917842969150178429691511784296915217842969153178429691541784296915517842969156178429691571784296915817842969159178429691601784296916117842969162178429691631784296916417842969165178429691661784296916717842969168178429691691784296917017842969171178429691721784296917317842969174178429691751784296917617842969177178429691781784296917917842969180178429691811784296918217842969183178429691841784296918517842969186178429691871784296918817842969189178429691901784296919117842969192178429691931784296919417842969195178429691961784296919717842969198178429691991784296920017842969201178429692021784296920317842969204178429692051784296920617842969207178429692081784296920917842969210178429692111784296921217842969213178429692141784296921517842969216178429692171784296921817842969219178429692201784296922117842969222178429692231784296922417842969225178429692261784296922717842969228178429692291784296923017842969231178429692321784296923317842969234178429692351784296923617842969237178429692381784296923917842969240178429692411784296924217842969243178429692441784296924517842969246178429692471784296924817842969249178429692501784296925117842969252178429692531784296925417842969255178429692561784296925717842969258178429692591784296926017842969261178429692621784296926317842969264178429692651784296926617842969267178429692681784296926917842969270178429692711784296927217842969273178429692741784296927517842969276178429692771784296927817842969279178429692801784296928117842969282178429692831784296928417842969285178429692861784296928717842969288178429692891784296929017842969291178429692921784296929317842969294178429692951784296929617842969297178429692981784296929917842969300178429693011784296930217842969303178429693041784296930517842969306178429693071784296930817842969309178429693101784296931117842969312178429693131784296931417842969315178429693161784296931717842969318178429693191784296932017842969321178429693221784296932317842969324178429693251784296932617842969327178429693281784296932917842969330178429693311784296933217842969333178429693341784296933517842969336178429693371784296933817842969339178429693401784296934117842969342178429693431784296934417842969345178429693461784296934717842969348178429693491784296935017842969351178429693521784296935317842969354178429693551784296935617842969357178429693581784296935917842969360178429693611784296936217842969363178429693641784296936517842969366178429693671784296936817842969369178429693701784296937117842969372178429693731784296937417842969375178429693761784296937717842969378178429693791784296938017842969381178429693821784296938317842969384178429693851784296938617842969387178429693881784296938917842969390178429693911784296939217842969393178429693941784296939517842969396178429693971784296939817842969399178429694001784296940117842969402178429694031784296940417842969405178429694061784296940717842969408178429694091784296941017842969411178429694121784296941317842969414178429694151784296941617842969417178429694181784296941917842969420178429694211784296942217842969423178429694241784296942517842969426178429694271784296942817842969429178429694301784296943117842969432178429694331784296943417842969435178429694361784296943717842969438178429694391784296944017842969441178429694421784296944317842969444178429694451784296944617842969447178429694481784296944917842969450178429694511784296945217842969453178429694541784296945517842969456178429694571784296945817842969459178429694601784296946117842969462178429694631784296946417842969465178429694661784296946717842969468178429694691784296947017842969471178429694721784296947317842969474178429694751784296947617842969477178429694781784296947917842969480178429694811784296948217842969483178429694841784296948517842969486178429694871784296948817842969489178429694901784296949117842969492178429694931784296949417842969495178429694961784296949717842969498178429694991784296950017842969501178429695021784296950317842969504178429695051784296950617842969507178429695081784296950917842969510178429695111784296951217842969513178429695141784296951517842969516178429695171784296951817842969519178429695201784296952117842969522178429695231784296952417842969525178429695261784296952717842969528178429695291784296953017842969531178429695321784296953317842969534178429695351784296953617842969537178429695381784296953917842969540178429695411784296954217842969543178429695441784296954517842969546178429695471784296954817842969549178429695501784296955117842969552178429695531784296955417842969555178429695561784296955717842969558178429695591784296956017842969561178429695621784296956317842969564178429695651784296956617842969567178429695681784296956917842969570178429695711784296957217842969573178429695741784296957517842969576178429695771784296957817842969579178429695801784296958117842969582178429695831784296958417842969585178429695861784296958717842969588178429695891784296959017842969591178429695921784296959317842969594178429695951784296959617842969597178429695981784296959917842969600178429696011784296960217842969603178429696041784296960517842969606178429696071784296960817842969609178429696101784296961117842969612178429696131784296961417842969615178429696161784296961717842969618178429696191784296962017842969621178429696221784296962317842969624178429696251784296962617842969627178429696281784296962917842969630178429696311784296963217842969633178429696341784296963517842969636178429696371784296963817842969639178429696401784296964117842969642178429696431784296964417842969645178429696461784296964717842969648178429696491784296965017842969651178429696521784296965317842969654178429696551784296965617842969657178429696581784296965917842969660178429696611784296966217842969663178429696641784296966517842969666178429696671784296966817842969669178429696701784296967117842969672178429696731784296967417842969675178429696761784296967717842969678178429696791784296968017842969681178429696821784296968317842969684178429696851784296968617842969687178429696881784296968917842969690178429696911784296969217842969693178429696941784296969517842969696178429696971784296969817842969699178429697001784296970117842969702178429697031784296970417842969705178429697061784296970717842969708178429697091784296971017842969711178429697121784296971317842969714178429697151784296971617842969717178429697181784296971917842969720178429697211784296972217842969723178429697241784296972517842969726178429697271784296972817842969729178429697301784296973117842969732178429697331784296973417842969735178429697361784296973717842969738178429697391784296974017842969741178429697421784296974317842969744178429697451784296974617842969747178429697481784296974917842969750178429697511784296975217842969753178429697541784296975517842969756178429697571784296975817842969759178429697601784296976117842969762178429697631784296976417842969765178429697661784296976717842969768178429697691784296977017842969771178429697721784296977317842969774178429697751784296977617842969777178429697781784296977917842969780178429697811784296978217842969783178429697841784296978517842969786178429697871784296978817842969789178429697901784296979117842969792178429697931784296979417842969795178429697961784296979717842969798178429697991784296980017842969801178429698021784296980317842969804178429698051784296980617842969807178429698081784296980917842969810178429698111784296981217842969813178429698141784296981517842969816178429698171784296981817842969819178429698201784296982117842969822178429698231784296982417842969825178429698261784296982717842969828178429698291784296983017842969831178429698321784296983317842969834178429698351784296983617842969837178429698381784296983917842969840178429698411784296984217842969843178429698441784296984517842969846178429698471784296984817842969849178429698501784296985117842969852178429698531784296985417842969855178429698561784296985717842969858178429698591784296986017842969861178429698621784296986317842969864178429698651784296986617842969867178429698681784296986917842969870178429698711784296987217842969873178429698741784296987517842969876178429698771784296987817842969879178429698801784296988117842969882178429698831784296988417842969885178429698861784296988717842969888178429698891784296989017842969891178429698921784296989317842969894178429698951784296989617842969897178429698981784296989917842969900178429699011784296990217842969903178429699041784296990517842969906178429699071784296990817842969909178429699101784296991117842969912178429699131784296991417842969915178429699161784296991717842969918178429699191784296992017842969921178429699221784296992317842969924178429699251784296992617842969927178429699281784296992917842969930178429699311784296993217842969933178429699341784296993517842969936178429699371784296993817842969939178429699401784296994117842969942178429699431784296994417842969945178429699461784296994717842969948178429699491784296995017842969951178429699521784296995317842969954178429699551784296995617842969957178429699581784296995917842969960178429699611784296996217842969963178429699641784296996517842969966178429699671784296996817842969969178429699701784296997117842969972178429699731784296997417842969975178429699761784296997717842969978178429699791784296998017842969981178429699821784296998317842969984178429699851784296998617842969987178429699881784296998917842969990178429699911784296999217842969993178429699941784296999517842969996178429699971784296999817842969999