[45296421151538087213273790515969864841673085309163815873963954569143536429431167681197007536985211380833261774597669127005067160728781742096790807423773765548663642043286146821759150927061595040962113683111826781564831242971844344076232170276776935265238431226868468713364837960742842145361723105250750695544362851830205488190873928361869579666121344181874103507057670366522266468202503177832832931326378715000404042151873293355172135414732987472502579548806360829946134890784911045008091103169537694528233258498317573498501128165995450532154173146520122536703207627824622061484198288329571543815624088970656718775340451101610002089163445607830467066841007701212724830496325635445376081604706882490330712747816631236016738426516612407874092789012013388495936357903765846428951357840467409756185234612800353512351644650461748995437836775199152522391186252420387323495932159443606734650467110588666923236330249758562240936603195883524280601150210097578097394105383278596568532434371906413367547369844954065079790014997807422244923585562306201785555658422303955719912712152943216214491241911604748363859508247837245466465884050209709037040777750669397146568414832673213030781174533137011771154878560185313075350645294774015338341472085020869025026596305166980419532039655625397900931252110774383758208284825016989572611181895058875771163297435268241568023593896834172621623212159018771959726509288477663655434780074872672218968348145092774673164298836549923993472531492131076228657167079154053264827815387815820455668543745140911457232960457059930039995759155956342704446671081674973958170366383288724041886069913853539478106049064515841417619632300171847106001934733064449535222732712965382779718674103464527133316962006304700668603892299400047307258052187386857607915151331944452770275216071398750228846050892223588907776890293251949381937100065562713777126360869512960333048480391224335979052910700188922387532827707533727396087402514217645733296902046718461965827585147336589487203208493492136301569366371743379183454898208279473894502814830272931197732567624506726946531408008589130142429109501692379137838865078095516026667413943185151695272259350361614651272979281362332026014019853524164248897773835943509303346713906739148909997671281324936581193606566233226429715706791457260018938385672868916503514071871403308141124604216461964668796650686653956696468696423019774255824005985121930819869701984720225661870481331934089639654691003380475019 : 20263183308173221524623652422617064691137195553631752175847961121099333721476298129385567355047808320684877342032487845499011258970258283967950279127354616556413434702099141471818408632112863512957812853805651265649454962743695349390942932848451679385408093417460490813471049467263437327831605164852865587515818668395419312827808955121926941914160866093118014994521898805462703992895249572292959358502042075113193243338201360779933527743346529047397467950728218995664971738710461354449951599442161274033871480352283348683808176032923098486569770972680524191805654486279265771073978593577136999750709116176806288549827945242333271986009302323654690276497625541994025314023078269038512859674940849514473921986610140503071871225958427610671243974256793431802261568887303621802578007371991790863712261958283798509130728497937256377592464819255791122590814582423446263451634643713558373307067482427461865863692671829936551654852673906563105369218727639682527957546601533880302123167513658981710153457643200364435143381924101636381833128507460446299565902147554356638031899502527705904774956534563193386326056136591841781286904204434678710156663101963345709963260014736976620494000564295900733512165177557083316207082195685853880951403938594966756981714046935856681932006503210785297648839071330162606537297675308519750698917397241952139912403315788346360886103104530927137439648704946814938190171645478548827804454087347487059412952521458555882728475828923005205435311786377848633492125295012389577153314447757835567428094755875630348379427772731493173712470694256750923561727578218630204893163091729830864444786001640938347530689426440670617921001236837300264296455768161958025634160429322138536672487028017418116190562361896642971510758964315695562136724782992910073247024220360250059772968248112736960601780633576599100705080131419404013562381337604188709167711016164226428731359119765571293771590378795826669467610254476250593798146203424257305390661120556127889860218853105887679753138936999277943497000684526840968369425123799325733311667434041406166533336938830425857745813866494836104258096758652668957680526740562726980024193205892016867009587510608857406983862258575412239584010637749847921182320005470043543243624230923761887474735602588208650414214165165018895070122227351929448066171380573212602105474567130809168459069872593837413363090227570036311248233048200571133664720841684081551380107067081365713400404326089091557849912542360404291684 : 95426895846929537578498599715773733076210877633563234330931520713199304399303177860635195403895722031153092348069709653937442068605312946951092303721696035835248726415211015037153164326522658663927787163315881971565170768092482475168221155007549884859786552168992097740052270234255184963608575419263648910023163218666568020740981026781595187230080891890089798920865580086421558635004628443153134278027973217231375610672870325449473364303197080264020082488402499206470514669273456241107116310506693524479119555113983128920551369019236778742390900470274759881656916642297737763374151984127067842935976994896107142276500477898103995926828934193881546464005494187375812816178921771833215721606327477470498892598271372879619251698681189419876599258093403152091626879185481029277925420300267254910478641565646091126102361931356589918958087958975656639611099934793416308115157881063503572968442408052137191936062238439777875554170094025121674412516560056795100957063555596154927889551534436502482576654804375850261830556899361903126937909641233352539557295658743319699169365314817282967441007014194666499846716227141204263183399541414630376416270884274489552038503295419085439207444210585236815874758095491391225425775266487245622535347176120160581640355435588006641038607624748954990844958321825789660810259773931785696049890062578254200328425693439321077469147742368908626179126406339982087422944940041175695756620818381638422052937232344886016944092173539500642382602860807225310233659528912037935038769531740107387993592647889638280269581431180668794438616521934919796772884393650345360240564849109793162337732208125392217052013436936632018008525209735441607923808794488187319912597798041601926943057180080747778898828434701050516282552303960551402261159756761747388729368171207757201019592867626966508460269420155943353529583574017009490061576846374798526931137317830765209575817285290214383372129475007663868542771658602575252335640747505450811725077102634577948321307561458988012854639702905312448559281217499838141409163100647989839177684775124880219855410432565861442140517667963904683963803954440259177421388442350503473114855488239646171031351544773756921763212151928895184939550974221660540089328793736001807857202145532386818409399331530929656981652676545371745447927242347660488930616600742172379592398704533768583313075168991737375266875437626302842492123167310619200400882006461161280857933160524041890611896023356227082977633327579042011]