1 0 2 48 3 27600 4 15842400 5 9093510048 6 5219658925200 7 2996075129554800 8 1719741904705530048 9 987128857225844692800 10 566610244305730148137200 11 325233293102631879186060048 12 186683343630666392922650330400 13 107155914010709406905722103589600 14 61507307958803568897491564810100048 15 35305087612439237837753252478893838000 16 20265058782232163715301469431320252912000 17 11632108435913649533345205700325346277650048 18 6676809977155652599976432770517317443118215600 19 3832477294778908678736939065071239887003578104400 20 2199835290393116425942403046918121177822610713710048 21 1262701624208354049582260611991936484830291546091463200 22 724788532460304831343791648880324624171409524845786166800 23 416027354930590764837286824196694342337904236969935168280048 24 238798976941626638711771293297253672177332860611217940806580800 25 137070196737138760029791885065799411135446724086602128087809099200 26 78678054128140706630461830256475564738074242292849010304461616360048 27 45161065999356028467125060775331908360243479629371245312632879981568400 28 25922373205576232199423154423210258923215019233016801960440968647803901600 29 14879397058934757926440423513861913290017060796272014954047803370959457950048 30 8540747989455345473544603673802315018210869682040903566821478693962081059426000 31 4902374466550309367056676068339014958539749180430682375340574722530863568652574000 32 2813954403051888121345058518622920783886797818697529642541923069254021726325518050048 33 1615204924977317231342696533013488190936063408183201584136688501177085940047278708153600 34 927124812982577038902586464891223598676516509499339011764816657752578075565411652962116400 35 532168027447074243012853288151029332152129540389212409551420624861478638288606241521546660048 36 305463520629807632912338884812225945431723679666898423743503673853830985799584417221714820751200 37 175335528673482134217439507028929541648477239999259306016361557371474124370323166879022785564528800 38 100642287995058115233177364695720744680280504035895174754967790427552293557579698204141857199218780048 39 57768497973634684661709589895836678516939360839363831050045495343857645027926376446010547009566015218800 40 33159017194578313937706071422845557747978512841290803127551359359583860693736182500311849841633693516811200 41 19033218101189978565558623287123454310661149431540081631383430226905792180559540828802555798550730512634410048 42 10925034031065853118316712060737439928761751795191165565610961398884565127780482699550166716518277680558634556400 43 6270950500613698499935227164240003395654934869290297494579060459529513477553816510000966892725692837910143600963600 44 3599514662318231873109702075561701211666003853220835570722815092808541851550762896257855446257831170682741868318550048 45 2066115145220164481466469056145252255492890556813890327297401284211643493276660348635499025185102366279055922271246764000 46 1185946493841712094129880128525299232951707513607319827033137614322390556598951489353880182600802500413007416641827323986000 47 680731221349997521866069727304465614462024619920044766826693693219767967844304878228778589313835450134699978096486612721200048 48 390738535108404735839029893592634737401969180126592088838695146770532491152074401151829556385958947574817374419966673874644841600 49 224283238421002968374081292852445034803115847368043938948644187552592430153322861956271936586951122072495038217082774317433417878400 50 128738188115120595441986823067409857342251094420077094364432924960041284375516170688498939771353558110664577119231092491532907217360048 51 73895495694840800780732062359400405669417325081276884121245550282876144639116128652336435156820355404399394771400430007365571309346789200 52 42415885790650504527544761807472765444388202345558511408500581429445946981568282330270425281075112648567141934206727593135346398657839640800 53 24346644548337694758009912545427007964673158729025504271595212494951690691275554941446571774901957839922135070839890238029681467258290607030048 54 13974931554860046140593162256313295098956948722258293893384243471520841010845186968108001928368442725002656963520162789901444026859860150595606800 55 8021586365845118147005717125211285959793323893417531669298284157440467788534446044139051660311711222193685174925502601513190841736092468151271273200 56 4604376599063542956335141036709021827626268957872940919883321722127356989777761184148847545016993873096450287750274973105781641712490216858679115210048 57 2642904146276107811818223949353853317771518588495174670481357370216945471664646385255394351788094171446140271483482909060117149152127648384413660859294400 58 1517022375585886820440704211788075095379024043527272387915379247182804573378517247375412209078821037416211419381231439525534137831679557682436582654119775600 59 870768200682152758825152399342405750894242029466065855488757206525559608173797235347101352616891487382733908584555362804747534998234913982070214029803891900048 60 499819430169180097678817036518329112938199545889478273778158721166424032287186234571988800989886634936651847316115397018485559554849008946150620416524779830852000 61 286895482148908693914882153809121568420775645098531063082807617192320868973236724847086224666842311562150777625541653333247906436948332900176474048871193819017148000 62 164677506934043421127044677469399261944412282087010940731257794109671012366605592875992920969966496950039609705213592897887279809248788235692349953431648727336012100048 63 94524602084658774818229729985281367234524229142299181448678891011333968777562637074095089550536102407011173820014976781733965362602367498954508696795717498297051928279600 64 54256956919087202702242737966874035393354963115397643140600952182711588407308587074937705409086752815127463733078891459122398230853949695611652299610788412373780470820390400 65 31143398746953969692312513363255711034418514304009104863523497873985440411826351418377168809726245579780757171613463682559474850544804522913589465467895752985051693198975810048 66 17876256623794659516184680427770811259720833855538110794019347178715460084799918405561419959077455876041339489042395074897679441814486942202704741526272551425007298115741294577200 67 10260940158659387608320314253027082407368724214564571586662241757084800103234741338440836679341649946602149085953163159527585440126664960019829608046614976622201204066742304111502800 68 5889761774813864692516344196557117531018387978326208552633332749219496543796656728346634692522147991893757533997626611173759144953263872564439992314015470308592066127011966818708030048 69 3380712997802999674116773248509532435722147330835029144639946335810233931339177727329629872671033605697070222365551721650578221617733336187028535758636833342155223755700802211634297744800 70 1940523370977146999078335328300275060986981549511328402814776563422325057092144218830479200278480767522126413880292690600820725449433981707481815085465228322926789843706133457511268197485200 71 1113857034227884574471290361671109375474091687272171668186537107458078772536959442430967731329975289524094864497065638853149445829753487766758374830521282420526635215063564903809256311058760048 72 639351997123434768599521589263888481247067641512677026210669484904373793111157627811156647304205537706062930094901796409017181085553052544137599670904130644153965686656642548653055611279530782400 73 366986932491817329291550920947110317126441352136589340873256097798003099167031941404161484584882648667990597779609134073137008793661622406847215452724140468461955777505697759361950111618139610337600 74 210649859898306023578581629102052058142096089058760768984222789466568874548083223208360880995075336129888897062565548056184234030380685708477757532263985724766518462322583857231210711013200856803000048 75 120912652594695165716776563553656934263246028678376544807603007897712735987500603089657741529688658055907558923314844975115677196429719935043825976304075081875513135417385628352955586171465673665311690000 76 69403651939495126815406168898169978215045078365299077958795142310497643887950798090240335277160294648754808933085658450168342526516628862029447632641006833010819773211117028090739275251710283483032107060000 77 39837575300617608096877424170986013838501611735652992371803604083217749878947770603194862791348479439727204420032244635551653494543348537084967897309961618073128674310045756738455991038895531253586764140750048 78 22866698818902567552480826067977073773321710091186452322337309948624677932872132375435761001898750038108766582289575335148198937525355543657909543608285327767142848234193053250845648117050783229275319584683467600 79 13125445284474773157515897285594669359872823090729287980029244106906481915718725035729523620227091173394992291029796210130430638486059538711102993063258468176721921757752502520228663563196110678072779854844169652400 80 7533982726589700889846572561105272235493227132368520114084463780054371994944615298376371122249348434778687466284520735039532038292060649864629460108766752448110615946101702253558002039626450478430546361360968697010048 81 4324492959617203835998775134177140668503752501156439816196502180507102618616293462543001294647505774471793210655023872116481259549004326962758598999439052646747316831140619341039772942082019378508455538641341187914115200 82 2482251424837548412162407080445117638448918442436664085976678167147296848713757502884384366756546065198374524228517418074125203449090191615973571196217907452480511750458769400054576110753039496813375048633768480894005114800 83 1424807993363793171377385665400363347329010682206144028910797071440367884059078190362174083516962793918092505113958342950675750298518220983241867108030079438671166997446502495011985647799302589151498769460244466691971021780048 84 817837305939392442822207209532728116249213682667884235930711542328604018153062167510385039554369887162919899560887860336269806546146009754189215746438069379889797376022541973367479707260688933133463480295131690112710472496632800 85 469437188801217898386775560886120538363701324840683345280199514499547266051973625072770650530124798268722104255444517874675918281737511080683626596588343793977305022669941646210438339981987648316018886190636129880229119242045447200 86 269456128534593134281566349741423656292648311244869572306598590611197802109814707729602843019252079836359324922725592372203640823910785214302647477225962899673593193215170482382818239669953649444461707209944843419561401734461590060048 87 154667348341667657859720697976016292591441766953230293820642310811313038863767590263166959122400163701271983783540234577127015157006508975498638968301106116068848515600485186946091459132213412793472703919622149486698364366461710649020400 88 88778788491988701018345399071883610523831281582842943783476379807103073110000486996350104933414674712450282332427171921678534496480912241151004465157357684660619374361485282136574114723650828989803887588155903860521441584947287450947649600 89 50958869927053172716872399346563216424386564186784896501421621366966352652101415768314697064820900884782760786829413142808901673964886619911701064361355009889079452034976951461206595759916443626734638002897569193789820771395376535133301850048 90 29250302559340029150783738879528214343987364011932947748872227188258879319233102650525639765102263693190592241357750716800387882321348438917075259938952618318646944848702408653450449392077314990916692409775616561331496601339361183879064314278000 91 16789622710191249679377149244449848470232322556285325222956156984439229762887148819985948910471634538990515163778562082030279835550780039051781287503894441559893457263703147590129096744456618888342554708573201008635085259348021924170047783093722000 92 9637214185347217975933332882575333493699009159943764745029085236840929625017904189569284148970953123116862513416653277334663825218265421067283541951975470502760525822420758014325448080868707164593635486028607603339977607369163245112423548431482150048 93 5531744152766592926936053697448996975534761025485164678321471969789709165530514117663949115560416621034540092185995202628015005395448800912581701299146416174142981928612251397075217069321893455857858426425712191116138511544640354672606946751887660405600 94 3175211506473838992843318889002841688623459129619324581591779881574056220084890085634917223047530169520702896052247829655203278433162393458400829262168090908487568866497609881163160272342685974955246143132872769093060165649016194418831275012035085590664400 95 1822565872971830815299138106233933680272890005640466824669003330551538480619561378640324822080166756888262427793898068226884053805629818396321163414783185035055690386387699459536256921107632427730855428299842543747225418944023750956054479249961387241380960048 96 1046149635874324414142712429659388929634950239778498338035426319956701513819408146449460812956792670923693112850801438914401791681153082597094889399256286042031057794217672992163930309555508670831536060597966487238138297413703984032580852258202824241467080403200 97 600488068425989241887101635486383011676781164742852405565510038651816117393859656500611866312376912943442958513932232038798401540928063780914070194009693404940792118190557909802636461427940869424873967927804463832147635490047142810950453141729171153214862770476800 98 344679105126881950518782196056754189313542753612157502296264726759822494682561623423204761802491391236865334493884250388831368082701027457162079196472164758149972644783586022553721164929328503541206826054499164273165504632989646269501527522500286039121089763173280048 99 197845205854761813608539093434941418282961863792213663465650387650099460131672977985263032662763746193047758556531045790957166481068848832347252544704828561484679357313660186387926146032973133091783293281314592488333167511700566911551065847462022457284352309198692270800 100 113562803481528154129350920849460317340230796273977030671781026246430330293085606801917557543664587823418176546114326399759024728765436528739865798581375122127447801125396163400647054101761649066180069136648521589138964986211492417584042294915678390195179104390286190159200 101 65184851353191305708433820028496787211874194099399023391938843415063359488771006631322692767030810646895840289711066822415889237144879498647850621133164615272593553166620084131785021128265153590854267901142970077573277568917884947126328726215751933949575521567715074459110048 102 37415991113928327948486883345436306399298447182258765449942224339220121916224264720772423730718141646730388908117606241740320663096432066787337516664637907791346572069838802895481201480570096399501283595186928176005472185593879748158095104805546694408666154200764062453339008400 103 21476713714543507051125762606460411376410096808422431969243444831868934916553239178716739898739446274412596337419216271692121644728114861456433086714881025907617659774534306241922077864826107068160145929369395630057063461253318057557799463829657586838640422935717004133142131711600 104 12327596256156859119018239249224930693752996269587293691580287391268429421979643064318687929452711443371183567289722022345036083753274834043925804436825044233064745364010621944060377213208704887027524262174437904724578421287218971158428734143118649298685194098947359608361130263450048 105 7076018774320322590809418203292503757802843448646298156535115719143246619281398565679748154765957629048784955027963021609779019952735026626351955313650860508753256221282322461584414598303931779046730766342197987916277956755402436126880535598686275039858462772372848698195155629088616000 106 4061622448863609010265487030450647932048138386526705554557464842500832291038100797057111122147730226362559193002483484681990812416786152008691978424231157106980136006270689082327509919049243632467936432356159470626038822599179711117858269004911778754229458946147916205404410969966602134000 107 2331364209628937251569798746060468620491873631022880342017828284479758591809250576112216104364642383974479927998470492244441116548215298517962569263553370528546089314343154250933529109119667541104816465441669193941358367893972398779214519528283762318652669576626131529053433701605200536300048 108 1338198994704561118792054214751678537514403416068746789612678877826538930866218792587614986794182580671125116111929060064824518907863164563158506065301210452228348286296964269346763381124770119350532183227085761162869077132317557719558016350965874659127878107524453349760465540310415141234093600 109 768123891596208453249387549468717420064647068949829634357335658044148866558617777694714890203756436662841842168319282006717029411996908243954464518913631246208543370245143147450791247236508928839664368355881785238292908915582384158627522170934883770577083381049459596630978166704476685867833426400 110 440901775577228947604029661340829047438569903173786141374321055038463622865715738177973759361969400461890546279499155942795510057967317468865299475350359034113251666172425869672484829150375000383847996904092917641018966848467156189494478168100272318436586732844282284012831707222829307272995152660048 111 253076851057437819716259776222086404512319059774684295319225928256420075376054275096379243158880232108688510722590347191882616056243828230220437944386587171949760247839602204048858841141068013711399910558580978844159648678111232070385671840967385375898830207569236981563768768967737317898013349793441200 112 145265671605193731288185507521816255361023701740765611727094308498130084802232288189583507599437891260986743264220579788984678820773899436829062514778425686340128269008265492698175302330143889495343164812628577763629997322268998741245186142237111105493610102558009183135319260555773997644152389786282588800 113 83382242424530144321598765057746308490823092480139686447056813851998412256405957366545836982834190703574281945151890208530013760508162032911651663044871957372061676650496553206548574678661451502313265202538245055344774303333727166242666459972260807167956300038089701882691691790245306910425573723976412530048 114 47861261886008697646866402957638859257477094059898439254998884056738590505092217296109120844639226025960376849773920759116438913852864232991851225525241725105877062269116013275066183690249343018438318883092140033190136820116237124424549302837935466203301422611760930871481895768340250392586635165172674509658800 115 27472280940326567919156993698919647467483361167289223992682912391754098951510676322009268818985932904710552737488285363842627406537783561575289691799825705338816061680795941123334782889628444231132092725629685840806083189972416775692525057162514985339887848622850736230528725479335513480037818159235391192131621200 116 15769041398485563976898467516776920007476191832929954673360736713982796059576623116616024192977080848077831310941426024924909014913773911479983291241874429622755313527714601088780890312463036739326802786192556580482658560907347113010384958261980763649629421808093710835392616943242816397291315036765949371609040910048 117 9051402290449773396171801197636253164643866628740626693285070190913733184098030158261275877500025420863770461927641050021533931933099687405948833883144122777756211148846500229019107704570893459929353667181801847511205207877627270451185273517319795819901948229997167168779131596695897276531734793285495703912397350746400 118 5195489145676771443838636988975692539585571968705286791990956928847768864876209734218855737660821614494956167315155021286335552020584306797103150665633484600002442444124363416855879041533380382962709678159568067914851306663197145891867336613983300819860068654596565861168386143886501793912818480030837768096344470287523600 119 2982201718216176358989981459870849881468953666170205877976115992088428414705760289411464932141434106694683976268437054577306585325883459001849802533239737016278624206716235754775045550732455768927135425909924889181277138819467284114661400031152897350803859505790198807143484867459255333808681275802907593391597813547687800048 120 1711778590766939553288805519328878856270639818809729468671498588501829062272241529912446652193445516421134107421915554172352693641505084882754989550928943413859330292212675198877459290241388077983792771762618726821985162831067557884669751750545149096060595496254919518734499145535468675104389139492388927769009048631902509704000 121 982557928898505087411415378113316592649465787043118544811562213684057793315851932409454966894105584991624282976203259657875868843638592839242362152430680279818239309105868847919906857553006024306928123856317239270930302187893958758516322843412884428241431010990818013554795366052491560254585557387355441631817802316898492882296000 122 563986539409151153234599138231524395301937091122931234992368039156060671534236736961497238550564412339675917294233249128066576363554910784640233120505659551672255504096476506030827658776135216564098759300754332722787171470688301259830484642367245116661485339713233284860933805614984620117457005551202531107735649520851103011928200048 123 323727291062923863451572493929516889586719240838775485767074442913365141402858571163967005473057078577388984902606908796250556956811675151790654568808096151979594841112068408592847156230644061301768380910509130665640565493872897029183939668395955284079264343564384914692162449627635119455860066600832865500398631007166216230353904531600 124 185818901083578888470049376916404463098381542304366005899065737864232435104569285611380099644296212539008937658179071415798691626633537982217051082262726685576735766542823170055788236848730915051998486543872940247744961806311572206450321539174635965816381071720617227800016385152456943583043560771872513594697706462463887265120129272938400 125 106659725494683219057944890777522232301581418563465248610577966459626504384881367082361013228820552940312552826809884385759652743130693990117435530564236309424894350400739387543613855104015314595785829507802157193074942436257348573605455379546572648423318655903290724372294712915060657981547548022988221970490983110823264123962723848762110048 126 61222496615047084160371897256920844936644635873886748336465853682087749284486800135989610213243353091526866313651215458354624875865391716789425777492789378883203780394257865626864297041467941847066014138991894355884769213449911769677324937538193525559019092107417155172469365196859665224464709521634467538548229607906091143267338369060178229200 127 35141606397311531624834411080581787471401719410192430079882789435551908462791038396690953901388455853983480951482970863211168919093991714743140278845330539242649545051953614130432562887947494604901296329951839558120664453577813098446210908691543537098228535551001543778273043328284532778184761717870161378904713303954985492971328261116693541450800 128 20171220849560204105570791588356689087739650296814580979104384670153113369892771552900471549786760416833426539284911624267752604935075378870845730631442236735901955656040980253002664233384820435271497027378216914466905511584451268596355384264008452100857620387182778711573554401070124955012828761347950997023766888240553766874399154542613032614530048 129 11578245626041159845066009537305658954575087868652159289575836917878451522409988080326473978623699090806532850068587789358826784063814173480150706242168998555868479897022470711609398837399998982351234392418766557064445642985021450361209544356632159962355175873707363978899441953170923439644585524252006002130263289136773907200412143379198764027198796800 130 6645892818126776190863783903621859883237012696956042617635551286477561020749963265335843163258453491362533022512830106180342306300024400502227634537274373728831771558935242147483541930003366031049173269751344625538077332167890728056065682105322595809939770093887639741109568107565708984231037078091890097271774104197619982179269695900505547938579494833200 131 3814730899359143492395966894669410267319090712964899810363516862601202147458956504314693649236373680343003148389514412359727124989429942074105182073689248351350881006348931970184841458423094701823243105602879396292299324218726292882731340318910813362745465678715631504032913194300763786025175638239220663827996205546144732996993605034746805317980602835460048 132 2189648890339330237859094133756337871581274832229155535106041043581803555080420283513368818818515234063392444642558759864377189401626486726135872282663091279301676865872728015643951513592926355480510493442783022127154274024216724223959733277372701547620087359812678595675151063960530847469466585312234569147172550209382879120292150020248765746972927448059234400 133 1256854648323876197387627636809243268877384434608822312251057195499092639414013783780169387308178507978706920221680338647740146989408613950859916585066540705070811170129939532047657983960881304951111199993051851821590260990576180978260004169871611777520567399066798798286032677800150405683687794793584403469813215823980226470314697118017756791957142374583165085600 134 721432378489014597970260404434371879997747084190631778076571724175435593220088831469533714946075645064543708814799871825042979994731142781306865983955911701619366309977719418667340038842032276115582348285518320162570682654316703664797018433773027787595258066976982697537587081906222372331589324744932135357103638710414440611081515853592172149817652750083288699900048 135 414100928398046055358732084517692649875437948940988031793639918619504531415691575249728572209660112088540110152774904747236022776828686547856190214874108250188811191116040816375521134637342565609039316804687522721463750253316797327412510320981548078467900609877389001587776698981493841567926588715796252110574018806562064930534319785264788796238540721405433130577542000 136 237693211468099946761314246252751146656621384945042939617771236715871425597013744104512730914629958263176958683983980525041652030919671347326671876471754179696676004334297450880130463941795790627312452263542352523800030074721187349231116127224974824012787354811554309928686287628295558837617530333542303779334129691327914855686088475226135176868772556433968533662809208000 137 136435489281760971394939018616994640488250799520505706352568896234991578788154473424415057816425386382951485744496652046469161029725114524678961800904572025037641837676695620764378510781456146477511738559956505661138495799139708221661333244516814567435261473761222296510064341321942669278950894484864566573085679868803416565098884250460016326733879208852376532889321907850048 138 78313733154519329480748235371908670889109302303385330403434928667648450352975070731870138673897257153855889640382394290692773389410184817494376747047347870617426718150418952021302385058091886282301110620962770707140972788676117798046256051236524336733016073151586786642467003232507463870558975816781927670647400910563469780451903873675574145410069797108707695909937112296719600 139 44951946395204813360978092164456960095708251271343659145865296486333975511028902445620035183759209180926897702093749826205605456360416360127247573843376773162377898576502801764606804644833961269894359984694070429393257242204292476370329312076520452470183790727537054310479549791117962319031573167938341618385035036983562850562827724605529099449053329661189365075771013136409200400 140 25802338917114408349871944154162923186265647120448956964396276748227034294880237028715168325339112172594885425112172017847726839177489580528222613009351220447334296356194457793932284563749635677033080330103775463701022516052475205318770978875871503193548762861533117587428619113098477863660252439420791307025339463827654512753282662019700027509611201155725586845796651603186584310048 141 14810497586477275188013134966397353451956385738886429953904316988185831351285745025580060998709466627860283307116684644494769000082422658806839652619793757159996723730557042270915366732787646044655718215119582422093957530956878563560498171545438166312644519698729281958129716891368735175778665868654366271890926467202036706757533685171583210261417380410056825660122202249215962984767200 142 8501199812299038843511189598767926718499779148473690344584113554941918968603722764445926298090908505279630023399551873767979558320471428665545432381148607258617672087043386069047626572335545079996705222398310206506467921746732243008520631696102631591954760758307746310848870067026540892419090548355166819274084766834505242024311582005826742990026066744171462203323298294398359566672062800 143 4879673881762061818900234816557823539065421274838159371361327276219673302147185581046936115043182772563879773148035658858175771706950517631364271347126680772689383781239173046591066737153870088272064141938414938952290493125093350608327282095391365095615720030748947653145293288756343103513382196089997099897052765236538806885248090537659378893064700893774009247881913098782409175306779280048 144 2800924306931611185009891273514591943496833311977955005471057272436537533513515919798176884108488820543161710156949068632719124980231276648974426207818333614916447672759198285357203259499749095123084820767427776648408236585881836516936851402122947462251831342889137645159087498876073914875788961465109980174089013161006440646890379657034477657876148286959537136822014795402808468266524634684800 145 1607725672504863058133858690762559217743643255654071334981015513051296324563455990778572484542157539809002257750315617359521919562881045845993689279016376368281268274779998576621988079886118826730562415056361605381247375509803049067371144377536476451967455575098334259373663079061577670795599350498777038622827196501652460392508192675047252516242016052013880542526588610648113278375809833529795200 146 922831735093484463757649878606435476392907731912124968324097433434171653761890225190980807950314319361546752786971007415296949109968740084323728671729192217059833073276046423782735800651372706794247703157530794061059345134390364282834519935854535360481857248275100975742837448293846706962759151397336555059522636702935351258859055705097465909845259337707680471873125040497221618979246577921467760048 147 529703808217987577333832896461403200890311294474304077746696945775701477963000425803632205190995877155988027097463607940763089267202493927355974263883277316215975902792175867252713727585808047581071451050007619429442682859764559295297947072036125760440134093054332861742129321657588948218952957302720683827127370640288389970124705466533270384998662617828156576974631246656794561180809159917088964472400 148 304049063085389775905156324918966830875562290120518628501635722777819214179108482521059694798823683173217766007191323986990597942425121545562244903740329450315753108369635671756633896898453167938828218655001216021706038902159722645136738784828800331957276487555938787539006487794007762430972034732610275180216051224888832907500322078734392103523322497374024167502966462455959580896165478545831144139397600 149 174523632507205513381982396670590499519371864217883218455861158177522453237330305966662461182319603145549841700100722504924662455862752564658801218772685221203926068228268083412440604105984532588839816436519647988839836887156821033749192764544659354417716263723015809714527981864438798046429728983560995232760186275715549800515214748488074534152002114830072043990125774818474142639837803876147159647049750048 150 100176261010072879291481990532594027757288574498774846875035803158175110339013416516381731658956653381862435918091807526502769259067277546992606337330617576641603247409917510243069150122938223252826115806343622944378044667189113113649391510109849640635437178100523518837351522583700076070888233464529278653329166706209500696662825765310076048211145690589963979226164691779341701915686003259429923806262417130000 151 57500999296149325507797280583312301342184122390432544223052095151634335812140463750097147309779936721585892667142997419490084630042161449221191378826555716307059060087224422611438279729962434162589601633024803050425008799129663770413716977610289149065386522513436776796830059435061979225891799578910822386015708929177977684334661474073235163598663474396524494003774542955567318425461126033108900117634980382870000 152 33005473419728702768596347572830728376385928963533781609185027581234950581058287179139246174082024721536920528504162426979782074874941604575416858840105650542675258886819408661455329495848314271103178511240430607321010672655759815104359895756795861713891228485534609357861616764202992375585822070061347520294363596181452981307399023292271673829584623157914469594187361491803861434512770657001249237598672477350250048 153 18945084241924979239848795709524254775744181040946000211127982779533709999191644700362177206775772410225470797468722090088975420893586438864840055782841816855779291541974253347252747692337202429179061875850374143799209701095607004206132166447423214334624499764174352334635771192593082561607035976415634565826578688499224833292762704708289867543017975029168509022569541721752460896091904895992683953481520367018660657600 154 10874445349391518354970440140919349410548783531574040587405852930424768304585422999720710577443119281444698700826517975548644911810843740966813616602492362769566770669834334601914415720072058346034510413559603518110139047418205764654504759180925168232212748973407592705471574802931665187370063064640504179436935872834958872857064485103535091698018488082119566264485322760924420750495318897529143588049155091996233867212400 155 6241912685466489610773792792091997037400226002942458351170748454081037473122033610194987509275143691776846828803623849242832090404003413728512151089774833387914470585193366087245527370573669153421379798321336569021076014008349013304681525637684599142075783286236194038588349301111583224467854592067672983362235364428577893795121721686724434344795069141161601867305552695228895758323416955276832426856261541285471221119260048 156 3582847007012415645065802092220665380118319176905439519531422206789585084803742706828923109613355035960628635034579262947410071246986148636425007911914151872300136549130322299744330796293566022005525969726033631014579521901744915431122541211271778982383267393550601970557007027263245839179361165783779651945743662246130876079527011183694721778820671668538677352267122761738625240856890837010004283871906075542768484688588055200 157 2056547940112441113778159627141869836190877807317719341752685175948767757639875191686191669930556515497709059663019693307964138063679645313894226029287633399866890464730219806687158631545136322962018485242944982865799624495587573108451033973744363451288853408114759294905683445299802000105728841305297452543873499893914694291754709297719083576608720742672059638599461159685275659356097017026787182110047231100007824740028424424800 158 1180454934777534186893018560177341065308183743081193996726521759572385903300203556285167189617029826540649039617938269379508467838480869424026649315803189657371722826618597038716129310176111955814176605003480694131337969880945365219335462378388053349260819472990478284673891740595059084814849175548074953980531443195444788392591123609879570278251626885622093693878738438536586489845158830882538832526883238745328948632291627031780048 159 677579076014364510835478875382166629617061277650798036401681737309373559726559201432494280648505189877817051031636903604144552575149955369745982813045001575697969035588609970003251536882456717501014409253512675486405128912038144048325446954160768878112259088643126420643518953418118614881723321035753718287372504520685414622653013197361575620632857223626339108226757264258840959895461812829560263083248868992587716507110653887817322800 160 388929209177310451685377981450803468059127865187814991700568590693820850897141681418695431925052361960040446643119964730509593669668235901364770108038515101260976854705035504184827666041219979733626456734911272248502412657540013738373587216225902947983087456061681574971095205370259489883024371425347086221997837063430232548614436984161934526672981794734633026028464790946136174393505235405336708470952323918506603946132883039980111507200 161 223244688488700184902896125873885808499309777556528154438089969376515859041399598575129745430699407259873338556099828118408902621836992257428008296031294623122225016631654790792121077056123385910384085151429816757964898460299055847682390736666714131373414087520316580906988004363575529074241107474828191737708471101904432797490064175895753056734670917320455730601230563245817905260912109660850441102063550680353798077363767754294696187810048 162 128142062263304728823810690873629003275135753189581972832471941853529409268912472440443055181789534714805336290754658220001979595340763887527775397151855075157055898569715144879173313402548782292580731250463979907799603213799000516555953909259477685505391703149205655759036143409486983429124512666179956710358440414656080995526748222527178092631174433560146854732080314838308531483589157440092747855876007138199161589802856558082115631691460400 163 73553320494448425644682433665337173994119423021042495877684456533956504404496717781215738544601762226891003157554617718453017878822976634448685649956868781845526963553999861505854689771985944912555429353681173037260214279822165997447269861524203524765963464193556526089105839329041164912788396029279820323554007089541488586999555989666424329417237390192606974160483499486625851253674915458503576418831726033775638398748762300571380077894710459600 164 42219477821751133015318893113212664243621273678325203051818045578549179998771847093945393481546229728700721007100059815733812260464793247409658035299845528924257320024097350789215712755806529831024523868281742859407455197014709483534216344560983563737977523055398296769490992738726219172957110196293950685763289710956399792856749611320305037907401630796122843021262796625008400311077917884023612771661554867380078241720199757671414082595932112350048 165 24233906716364655902367399964550403938664616971935645509247680477630695362790635735206874642668991262511986967072276779613489784488912501036509263576461376733741856166868325353148313267143176137063164144964366720126842022872163421382642734508143041382074332270334428789161740726189520764112468464276698413807804740081883939611187277341865425334519118839584319287230684779255335152707471190514095227357313662150131135108995912141091112029987137778468000 166 13910220235715490736825872260758818648129246520617382197105116776114440589061826140161652099498519438452151818378479771438327402484375310801708907634853530399638901182462394655356342599627427296144425194685678215609947913673424789164153395391329544769746928745648906726682069685840046192381383941384628595574994157517290424937028640444619433836976066812290603148027391800495937369253777385437206636890326380519307891474321933369228626891130021152728282000 167 7984442181393975318282148310275597353622248838217405445492827781809211267426125413817053098237507488680272631762280316528820315536246939487679876473142349988015995536877247663849187503872876124810762998585434331393389975606522956816802666311888650554793355025670202126686718837931460324906150269886312537161632838610184622029914828427934213156998927831135966622648435662799888794616515511769766095479819985104420579575125680758025090744396602154528255400048 168 4583055901899906117203216304225932122160522703890270108330686041641711153062006925704848316736229799983038038479730523207771422790403258890617447386676074039590781799266357696654778270880431268214081816762844620541590236050230503788055566309628694088906616037805950371811449930902972386449937873530802011702181674368088455754746174488993793732683547599005232550797054043055335672172510649978460301598779781123556893368230666433173032858656758506678065871345600 169 2630666103248364717299327876477374762522786409784176824776368295074560392646324549229169116753497667682775153814733558040944267861375934356274927120075593356375120736783352440632178878297863675078758152058874226756541402102856702651387078259060558518381842812345589843217645573619468218361939433256410468404515119454444163418602274241854009668347199322901172348190886372278099875938226496572124443351604114544936552372784827406960562835778234986231055281896974400 170 1509997760208659447823696997881708887755957238693413607151527070686756023667837229250617368168190925020112955251618582584978801981006995917242917549476003910485279712131845034565174021364702869063938965199977043313634223216803697091392394865134450960857088867670330764056556747807643854367366784751306078062179976385176581713821950668649712555837559727797673922629017980633586273452869836521749452023519162969012457505085122700928929894703848225338119053742991960048 171 866736083693667274686084777456224424197156932223609626328151762205902883024945923265305140159424837463877153539275251670219791392830154280563078398472106169025194179642942266487969256084461148979025887266634763987799287585043219273756583265508915790973450628199957512978620355596013952938650172507816432397222901929971903459570381081530693153041090936556541930416708129997306242862071347936987613337056647940098605671366487645505798798997173103109094105793195488093200 172 497505002042404807010364838562874937780280323139113232098751959979117568100295292117055899834141688513340466018588742840123575280682527550047289757805439465016550973835336729119059787818459334811091795352083154551953477439591591059439187402007252529567799803497907942118964027555364201342930831652701880889927883527827487409211684918847949220133030360023727270385267837600473149816555500845994368306018492398453630642906858823397627581694482657336394678606240467173536800 173 285567004436256665556674731250312758061456708324918771615057296876251278186686472729266821199657169781819963617516399114979261991320377983572863757901923780813331233787303639572073830238539573720417711506208464078057308251037988224898819812168897443056126113757170958818772373196423455556889358718478371814386207922071047800984047573037641321663206385562682896659213322074541590688459995414252830420041277580064443890422865598142592726093834048137987436425876234962122030048 174 163914963041409283624724285372840960252338370298180235793810789655008254561589935051307038312703381313076145775988394503255256259442616280043273749745946444747387111642938453777641259497133896856184955312768306297650342982618365649500863132997545125061686821496812632454033223250719508125453148973574932719576793419385253610277434095238687270685460332282619958955118061602949272582026220812280278666735387312464592339472081946475024827150279049148547452113774352627790871710800 175 94086903218764492543926183129279460872084163094447130426875778204677861867074436032977510724670541216535925855453720928469402113658070424366855559490415357361219388751812885164726510877524618255876443931817501606387218814714690844825270539520778732887965179413056693857656251373539801240554550621473292902665265036519213501251446186619433455732132567523838293757341108146770807920492362286253465701875692276077095938413084614411066108191534080377218099525870052532116998239969200 176 54005718532607777310930004391921037699616057277842354684790902878695437703446164692994039848922577954910308364884659824546933557983472980970295047873748669178895181756428953146099239602439633744976222631907933153759965949303249926564055788821793995132566951296273045461662234255188595192570186603576696551197142554168609164464719833685459564902973408298350897996754840958184840797090033926088677032597980631080940604056771096590005471077113411857474040580397296379082529198870610048 177 30999188350813645411981278594779546360118744793318417141939551376592976563916231459342545895770835075577300465517939285569011392880399833006524990623972245693328473108801467292975798805289472244998095914271221812756614067681250743156923197513170232427360542078881315038300264806226880100734046555902402347094257160827745141189247933089267170820851004230685891611843521368889951846721758981212614363245539006548183829632648196358048729332154906872109722075048522251540839643153490198400 178 17793480107648499858699942983399067689670459895307493597118617699261489852250213411497928350132610410803415556898932265256787992579791520672764374323112195279301364669270285797214962414996554628995162078569049412589142714883088623322147351316770891619309818586326578558938890336539973989226150152901375370535552413172571542433463848873405670591603573455005403434300184510901874175177492565182114555825906791778026437268536007938423380631185839431179122997037271375088062872640904503271600 179 10213426582601888105248355291192470074324483861161708006328944619824718582215058581968351530430222604966084952359521602318110738729407452466333744336475776118073289991688035246134095450409217067570978035002720091604355161728825188536169422732628978619251408508009377211515884752909138842935709453718833560285059990903895237611667060005401765652409630312168870885396694065736306886600034010655552542429707252941580626808310035908458662433571339678589944490577318720778296548056236031387700048 180 5862489064933376123912697237201494423594564065846925088139217093161689204701591375836422280538597642640121959238808500798330307242687297924154896484762772379578789153864262960995173573572475600231112396929482763531487273689630775131137926501177716956558689173778796192831558909279509155871108000284457562228253899226422693817554458979251740078812536195611476882814268093548129251034244344623721977240096137281675501761532692075447333813489317789671196958468383908455367130521406841112036556000 181 3365058509845175293237782965798366606673205449312273838883904282530189778780131234671524420677624616652825038518123719936639278246563779601012444248509494870102106901028095251575983497135150585315590944859488103546982090742686336100084633642253276904086068334340521005308103298041685346331173056453824921885457453095975722356038647787030493403472743366650675561864504489002560453786769653780005759383272753092428796430492956941270861150280434839931588464216361786134659954622739470562277595444000 182 1931537722162065684942363509671025230735996333341179336594272918955235771330590627110079181046675991361078931987443776435130147383220366803683218843747965292666229782400972810141653532182002863495548971236949241953204188599028267290673448572726879765228446665222285278250658461517018109284937463296495220704690349823190838209672366275296523961853275879921292161033342762419376152344354747025378682164021320178916847475601195751597398852927156108802942107263233196857386358586321934695906227748300048 183 1108699287462515857981623416768202684075855222132387626931273771576022802553980239829950778396371341416642654135754209550044767958690243981534566603867083568495545792991257364926057551488972508495859793899064005393035657273751482738510459396111586731964224299769257409194872648807470353044207772759131802859570375341058445156629582203372417723610376882331455049757576881124232908885205838022913583556388854509945178022198655868459965670719037326018048837980631638634353635168594167775979612449928783600 184 636391459465761940415766898861438669634310161507657156679214550611718133430213327071764636720336103297161522394990928837949261678140816825034037547400862220351150618947199326494746892901138037873760026149091502146360514070944752063637713019919478057267699519620888530592578649757026465629265976626278358346172690755417724329067170512369492476828394477182375277268688096422547270323955806670405371582685038467388353267894552867300268697593874497978251230058775297342922129200414465981477601640031373486400 185 365287589034059891282792218323049028167409956850173075546242220777354632566139895758953071526694526921229297212070657398773326158484870167325556017641491047397991959729899422150619790467701744767029759149784623168005542041065013933045308762974384293284927560038090247302730950087884383800845626375711018558900264923234432706439399244517885309281774819525801077697177209769661008933041747822974660374877655691426404830593451147174485772453213242802190188004899040043198667807402734879200367361765558452410048 186 209674439714090911834382317550531280729423680921837837706386355511650947374830869952311991291685938116682319438206162355967051265708637335228044120088668460344227033734343321115129264981567900358237207991950224606933034771057247052815943592234276664867491151762344181063236972771795879275219760273681498374450405893245808955771886099182753798035261918013332636222902449719688996580295639294580784649808191681840288984407373063925287533119446807493959189663581990209498692399319969406195029388051790520309881200 187 120352763108299149333044167481786632089661025439178068670390221821466866438520353212731324048356201784448730128233125121667688653190599345550729999374878054746538919371553336420662047479629507103883390357620279139756393953044818743302418576633711831249646636184025521840050719640060746819592341551466804355915974082458171106180356181531656162186931059164833407390868308961891714376080763913341547414329527147720634450645001545241967869524790014288289772676708057481212206238541855036421067668374365993099419398800 188 69082276349723997626255517752227976288184699178407289578966280939166469684763307913237827691765168138335454411286375613674897319880138315708783791597059914756052995492237880762138900124042355509728707828066048275995563196012954901408535447044158356860632301678478887192008049836422096878566728830781672018797394672925096969138568676313071454341500392698696362509722186441676124362873778190618753635040498774599962334381246479595825631819696348754670835557240761412225596882230625470936286646617498028248546425030048 189 39653106271978466338321334145611376602785927667380345040257974868859732132187700221845300363749158155202766383348251369124269393922546202617496345646713016191919672873625172004131308009152832433077174409919554090142313518117483068589756044184770263126171691516810697222690780555386643547550482756527128271985348626284923202114432239847521483135859038477992547247173144149213133492575172600651251244965831967093230659300384834286458670696636179395166771320083520342560011398194140478462392114090775493848672548547848800 190 22760813917839289954198819544063177942022834296377139645818498608444547077406055164031289170964325015918249568587484999501716957214221640164127193617421674234247136176465356492490608658353601774230788382585995981693411963836239268415618560826611086876065690298347661726937316030742096974197098535517740846447571314092872992916714967103801018248528746585975023423514875019461896948613786198995627595856752508612739798476086513633947681154237347276476972066892383435868034316966554404011942137201458515971109794320040181200 191 13064667535733480455243784096958118527344504100192810776354777943272301162698943476453738138833158809978920049602833041462616409171569298908006391640054394297441664245618241001517605238586958265576039454429951773937928324928483222587496464158430579096598580059560041020564796710865408276545587008904426718732633948940682813010992276685341936953172364681311185452550291088026979635370820703050889588770530974111745551094614358441051682523861540700518386799624908008667909137927404033762376324361523097391923173267154516160048 192 7499096404697099942019977872834415971517803330676377008487996720939692422842116149429281660401062192602884190222457578314542317147523563351555504674197604905057281029848693869514612916340255690838872416054409732244389165096985533525954554808378325790360708888497165198142466374720713608640192746012605418811685439120637841795316650102419168010102688798326034474740443569652466848805902469765011628326688922387633333588510165658650031821015370124750277546012630304591943977136012948825199998241377056444447930345552372235686400 193 4304468271628599633239012055222857809532691767304140210061333763041440178410211970828931219332070865395245546267641047119505827426269353794493951676597785161108581869468904662860386296374068179583247190775776756356505442837344767760675326963545000573087950303417313263692755134292978745951194090624226605971188709421297180507698746166511917095861990197874462477315562058689427944234952646824413623769930670919527421734253740473706677213580298590065958793024450169927767174966933505221631036614226068876015720095173794508767833600 194 2470757288818411492379250899720047548255793556629245804198197091989065722715038829139657090614948275674678340673435738589018030400361461554476176706862454484871420935794121427787992219505798794825093048632879803738901879799470799709094111722520021950626693113452649316194443304617795079462376767825560059222043507522385460973577284982927737993856772270891143135944657881244161987524014013374743655032311878418886352442128058521741974070563270375327735596918488384908233766487042695984267389816567522157776578886699412495660500800048 195 1418210379313496568026056777427252069841015968813419787469555069467960683398253877714192341081760978166399972301005846309049229943980052662915530935787372276531034508563956230645644673610032134161423826668082231569373322499453401688252259453399529054659148759171517290182346764095480082632658313537780849766847002129139833301652853881454355096556691421501318285569756308272090291410839808724456033574923248281769846774359771337739419409826103615139530166672419308487156254196387540561464260123673143492494880265245367598714618691394000 196 814050286968658211635464210992342968041194910305346328761720411677517443204875010769117264123840186519237909422436682345655668969814149867051960280965244824274328936494775082269172254659938939209862451414430568041016548212806453098257087832139607157352400761071337471915350848147500949636066409593918382206110957178618741929687764550669816897685547019169485804773904176290298583107834526193824388528350912201857473162130066619803904999266112911819714987934371764583242781674959961239584501043598567797169903495671954302249695468359356000 197 467263446509630499982188431052827436403576037499299979289440046747825544438914857927595595414743185301064393608506354660560044939443378043635162285743114741761188278513492333266274228530131341074326885688056477973311929300828404624997880163388681108791223377706188537362121204489901449611019486448595613605457922573525028727807475199230593444916407432311863350621935427434323114613605607195446474559239848680617907825215883879996103730159338985280901263544162720451472869525172821363980942134765454242432032111635436524123726484219578950048 198 268208404246240938331564523960111956152684604329687882765809825112840184990493923575429102650798464522624442693373225138479120139571529182896716100056266896526097797537808104519759138004040729837724422522493003926113006402127291448295684956697270816839004866402591149108385656026355284575775549155084288291150641446246187871019561076593809967565120180599990393771186161443125177489626510695660082572615144791762477234200755217051143737206461311438325505559361467167380843864667524502963821200854327136588189262175244892892716752246569957971600 199 153951156773895788971818054564673210004204559309203345407595550174723518358999073217438377325962903892801129041602622723132354400069118307604671406270011455491238374598423338502008478940090848795512744201025296197110892362891764462917098167264070060184480002091709613399676004437923443445045554195531932883506862732222738312936500250489647690788934067256962174161310234732926417555931003533701691950206533870622981314523408278703476509052778633426613559289809937991356152905449633891879869388348249010947378204456478933083895292063046936296748400 200 88367695779811936628885231755598462430457264358878390576077079990466186697880477532886053156000056036003325445437212069852832946519534337035898490482886519185074300921697458492048347152474143167894477446965997524137726103293470674422966052324619517275074682195774915500264918161712030182171572332686174390844648057654405545437680124219981180702880589485315687978198303550538320551926906401834075519335977826592799512059202151220578465052557729125564744706845345045571264386884225186414542065090694077956658501168756732345263004927436694864375610048 201 50722903426455277729191151209658952761872465537436886987322836318977416441065035104803377073166706201762016004551918125472802978947812640340298128865770592000777157490679742751097249257041218087522634541814281553558857672398089275354319596936164338845832683100372709787538663348818267401123037473407668568411944478230896560342915454802018708075762669430503947937311664927774263070388488343649225646406901065930396296940667511392333335463659083739440736848169938246219914401918639807368055265492670052498111032292661907887247880933056599805215303419200 202 29114858199089549604619091909112483286852364761224414252332731970013046570984632269679605553944533359755361183287355566809319057083097936020994090070461836921926903325349250641671329025194506708094824332523950645745260166230399950582705025675306005877990685024931739643131692497303523776214441338163669072094065285856476971231288033376234518454307069372519780800328917470238876464082440382348253686962041875866220881644431092337048113977675261508709857386104837707985185295436912365204077307850727519439837775877486766370547938392569560851498719787010800 203 16711877883373975017773629564679355747700495500477276343952000827951169754328737857760988784587088981793375557190937543430423665962719267463410267402316228622594041731592979188576591763212389809228341644234205856376225776558577173545197330418028711209627807371627718182447803954788873829279688205068472639713425062137139550590198988242503811574064182057156923675440861316252187316120250390979553967090565629846144855667606506333954225089850136446915718698887328674445250139666385778987333006651052103488414385242645111234786629389453994872160459942440780048 204 9592588790198462570652458751034041086696797564909195397014196142512001425938124545722537882747435131016037814466414862573496374943543776426061472494839444767532058027031044704992322000754886555990360008966101637609307850484457067214992684954922804928320483440629285304985396338356316274482764815267965131526433891601432245561802987963163811608994386193738701669922254066611285280576559641981881628856297709489811280932324490204597388153460000645268113823303940554293865594983210000226363941740396056674830417291502416362001154721608200487059252508241220736800 205 5506129253696034141579493549463974904408214101762377680609804633801060867318729160506878983708243178114223912128164940179643488793928164949291821801770438980334778713474088067686404251841541670748657416804898105781886329952301798004232255966795272000144747867113838137343435050412570752679277724275606917023533340354159971812924324891867785359751203611023957601611698393373561498863629114247209075409547794681521829110298589770932566845860950520247450418857762990836004406270222873744153915225980685479249171110937144346677428023573717625577138779270518262143200 206 3160508599032733398804058644933570561089228197614039879474630845605666425839524600006402814110648836802433509523752209248252789071339823137117079652743737135267395449476099519807291048235044164123173366886002546617165144084770747597362099932255531205278156955239902461549826733540477255721630930969383102406376610929396222388373000684944145632685581878341557924623444955542357689062442535018256027403451577849484040098030458204025088772136032138621391272310532652799312235333512946319144120975771173069032349387260629352576481684376592308880790600048769241249460048 207 1814126429715535274879388082698320038090312577216357128440757495573018727371019801674514708420528724081418720242721639943556921283460264552540254428853103345204504653220567650281317375282663508665030763935148656860147010818328456819087841128858708116557661947559836899091463201617183532213463475098701625174343151140133077490954289468833047725376164246964443224776255792782919939960343151471364712520505796137809157494440372710520630022639236586618158342855826884943814387077030160964314981286177427360939089299116490311234553809404140411579948227289214273958927924400 208 1041305410148118215047369955410190768293278330093991377685115327828067143844539526636571436230569376973897542985812697575392424563917120513334968925082028576410250403553156355161956366121200618929563535325408443035177767044576449443408823445864966203372892679742391140176038327901529807013272313075723763466970562377825457083585373782109484450220285592175712069463646201612440503179547906502028326730742923531524606917768675905380637607906149664686684267407972321425096658869979978880570480114144867534005968225343478178019281310116292219654581401673408944483183379145600 209 597707491298590139901915475017366802680303671161373834434127757415814967548038317269590329881638401854293108255136245686635308142767143714389719622742655549756138527134858527295312672836193872602060804246020511153535178136576063652059845570085361742027923840510184954624146908752276492042086094241990341528415928461720672232900513596641375241378718553744611763428908143469748065905120537989012788178733917601298986561641725529315775466308107268293570151333833256671120538376981430847286491270537867787092064822257857357692756237452942329941318144612309444919073300701650048 210 343083058699980592185484435290013134547726013968298486973811647641349963305430149573218212780624212094987270240905219211431091481523776574939185728485359203531447104325005241511154312251609161672963972073680447993686157072627615959832907948405551774957824911560166421563120149585478804902350404822589380313547275966465288036227811219098367279066934229563814976496123810705433777389036009257786838386266537960222086761775432685151349737023245665850844580181352881356901763931728471326363565418808621964923311202007784779837464061016678781094096960426063947974603591419367982000 211 196929077986297561324328163940992521863592051714132170149133451618377463122349357816709984545748416104120838825171340691115759875086504986871378218430973440171500881744025873768875279919750822606408717909488331127864700624510114984880437102539216633464049471311695015792276341715156081737457090282072062309634607988822613612122530739248866176809178869051076051897011638436775518473240764193431656220928814055249876502272536719551345433275876704091116495453945220065604941376273765559901839263904878469998193537887646205769346678267336167405681713966416093827977542401416520018000 212 113036947681076100219572180617694417536567289957897897367115627417301022482265225956641957911046810219553266498378108651481234737208172338687596158193650269299237974673966526538092899519624720566916931116074228386946344472311733373705411063949561942056589438708001378898345057024350005438495467471504541176349951438308213748070296416517630087121189603901088089973908184338898442169862809611020512883974753001175468890217674301589787127350616204902635017545984374964775879448217209702912329373915981433156998167436306914326825155861389943412080209719762411793311134734821663122350048 213 64883011039859695228473107346392654673467760843781678956554221004079168527357117349754667130956323317607470849230209194609537623397615835901693323424936823604322425961975042206991555448984669854587712051908697605776073862406310446391921070269946015523848873768921479792634270455635187965614660871553324563162562490980925868778738020550380421141386023460355512568971400798889269029982779475961580963745287293860663893108442776575818259753820425737408408954899577284561289198335302095706117158788509437753646949914902281177391870117759560182366634697429657953266763360245233215708909600 214 37242735299931783985043344044648766088152958157040725823164755740714025433680503093533222291211018537496468714191641699597223114595494281635233280049755543098611773264199000260286614734817680871812779800864476351487079450676749884495588988923885063348747196953922221399593172896477573542257376844804136794714134519871613140465247553499501844105068456276640163126499610150378101524767945556392336452676910931923019899175355936080218091311565573757067524105094811376963215223965015185725608336815230501289160192252986473088908606622438126154735036236114903902763328857646029044153791760400 215 21377265179149804147719651008521045341945124514380532840817613240948846519764081418570719840487993684199655434475153105359611458240190320042788001055236256801779553531224264174362309866229899835750681017984157517055977828614592027390021687721239756416165367202677586161886688608307671578067768694256702966841350051843814961701183316970693508135888152516767993279098207254916231385947770766589725162255583129636519561462761198867268608594578885516131021427915466830799600977266720381304403479214783519230540196706264320650752362809409366653257728432895257410528197497525460426111060761560048 216 12270512970096687649007094635547035377510413318296268809903486835548897188319149053756499655217817163712064722920023690834717379806754648210278677372425561648678365115149463437083705576601227688040019091543105550313779786545325146971987953163002696297815572027139980534701559667995707008237356973126502698830140215623829916403338758693624574168155694476168551502039244464711766437432495652076945850798252039500430305259725752793876101115196968720685449232099372866067593997735873533853541871460948924807828783749203467067058767343994354020843781385445641638739282600250756638558704723343707200 217 7043253067570319560725924601152989785645635299577543916351760625991826037248671792774812231375186563977040951300659123386022416397618927882379918023771217150084579796542260788621872638659238463035135207864724601722592541499188019769893695093875826435189722178211146149332533362740927515056664834805918292425533642418026528200554746306823534879013232741168231794177247224537299018854866556521400328633034415090117358699521119342486014771514465466787931728203612109655968155099414141711551729815105468056174491331846083832171081703089949798597677257517365405378937684346436785072270400138526372800 218 4042814990272393331169031713967180589925217151544191911717100695832472596483549289903688464309701869905657793981855416799886032294853457849837862666967306218586900124850142543205517810884826276554479569295260378283217805040747378022772008995931561371102602714721170749736339448653624397935517377821623973349557480607731603357202021041358015395979427437736088881306237867639944925056255970947631711689510956009687863463219862776834178602748187980967552126539641251569659653433065981468896839371999077715319350195695902916199133838806287190041045902033582297045871491532254463874844650974790794280048 219 2320568761163286201771463477892560505627288999351066579781699447647213278555520043732924403701537498139283596704633708584011196514829487186879050790921209998251730587084185277539178601575251623503808237640271592409965297500847495797051363269969622351186458768527773799202509510993817663487471918204777354784353568335195522300505759522993194013757312336027773849637986358778103849683272072457384081109450655715145743510529501712783476031962688386609908132702025874788874985102424773949005074247797655503125250837838116427814470652393105757133761750090018721138924857201829715827375757389129777390374800 220 1332002426092736007423488867278615763049473960410360672602783765848804589418272021553408704036218214230078878850665766871805626913479830791810725316126107571690274770086197499164945311786383547064909373925946598782941797547681421840129459744953567298019656230532227439571490722971002685217410945532164380022245598666921622068886948764177052005881301301452504453603322863700763969773273113334567514925112986869537647087180470763274938408167980385726106300618836312487562671789138387180747443721396482259716178661568883133662589955339803898307589203505768712351445822162358724630449809896709517431280855200 221 764567072008469304974880838354447555429892425986547675007418099897766187112809584851612863192385553430567137176685445550707845837140908045012169452405594824940219466298890280335401069786782580763634476825255707429816181827071635288738512842240077659440931489866730022540236472475844547497130395263544149355414189281244675872018808084878104858181853189721401528594457685777879740546009083781969296182933745012458894282298079688618101862812388778718398406647079341341986184731980331816975083691007333019421583426489701080605898819894395044522799069050561150871008762996336706108162363504953873875777820510048 222 438860167330435288319574177726585618200995203042317955093585386557551942598163283432804230063725271450931306660538595080339431704891967738006193454955495303408114283380792934715021049112301414974779124788322850118115705426941570974314066241986059622951796655527272500710656163710411799260667629470328809565627722401835777028916726953771268011544377849598783024908765108313639270309439440817737041441489044524164535780392010560796027194315902991003974959309122923093987582473484921324556517291194487756665729170626426851384652260029427415752188358045818594831246678514075106947360566202033626895179037691912400 223 251904971480597847026130603134221790399815816653864519676043004465934917285158611880844776443715113427281139456011976890669283090762152340707510030975001898561432658441108845636141746789391225412942453994020490712090985098882634667620985284387155983496671839341164548677894097733303896931075722185573473146520957244464454769922329252656622960521614703816511734896102577714343163277877693020297279818118528623125431079050731763817230991435465504447502908245029910776607530353595612859963623950061944964993109122356142522993709791358071442246711594719230822871984722458316115051078856837603796883958891857337207600 224 144593014769695833757710646624865581103876077764115191976093590978060084969738445056321468874462411381987923116444214196649088154665770551598372751586196134278958937830913096602210647636061451085613993813442973345890107331053205357643471239171985548467466683985172923668610501442752726426638203866889703257293463830600195202158388074297947808071395295612828137047337970842924662082231486354209820878558593940629473274839339640420529793056762883649875665357687859662849628435381408296697795590818265215418287970503255181771538035587272978422196703180480446509924399444394935964212316464218377377765508747073865250048 225 82996138572833927979078885032069709331834468820785466329758045178402022837712582303716642289164980418147640587699522936899685931495061534465125251900445606074223868882285676340823275601352483531917019506462272680050209517039440992652684870299435317664342379935649917021233749934042331664993397943872504096213301717807267581584144832317769385210020378067059534153437099161261041692037595289623416887012814803392694534326701902869620283983590459749524184412404586416564910114378574766691674705505734171705132301959746118194339838717303331542898660914001057065873733296360234927342818571604511011040518061928541316320000 226 47639638947791904964157522297761388290891881227053093558089141838811783048762052503888296352511824297605363709416409721566223075590010655012430296218104191690470221779494147306535957984528689485869283582715531075375474372673308076577283472080636700353784058616379067197264503851638855622979783781578950461523177892557540991634096975362325329162743625615196559775935847580592995006567497464757487083324477138553466033230252052907521622476787867133343231977054874915248595556024866534672724583164700596293530523036923768588369295885696525032645409167933426275365012987711330453358813647784525101959879602038235641702430000 227 27345069759893980615498438720030004809262607989859654916876837657432785067966580424649578389699497981845060621564431480656075145702734620915600524903939905584723833077560758268275299059843866412405436859459208374992842239704961796514368060289415166567754385303421648921312803977090769085258730897228373692410207897026310721930390079713142421170029631082744758251853023074161217872728051507175507962411362864714886110379630351667014541681392252144079265630645085796766277284248159012327377219061832636538314815090892283423605781498551088065406921963732872681002451581213007319993031691009745804013959851051885329795878500048 228 15696022402540197081391139667774924999128446094298214869193746726224579817229768401696354107391159329754767191414274253486865567410294082394899688864565287701439789716298095751842715124392394792031234888046002891714816070116275397891170689322652224973190663380105410101766352218346249816082888555225304920492997809715209796847052271658368387426267845497869876040003859308720958465950894997621276812937038959869206073891874591604813439403496675942834365128758302192468927912562887248209379851016908768672396410331649133761381130210872438853018540561773500985469131842603278490345546831825946306978910994624180141067192556597600 229 9009489513988313230737898670864086919494918795519185475262293744015251382304819095993282608064135755781254522811171857069980179618363100560051505807735571200720854573322029400799450206102174766759516420301546200635929431404502373427735461303142087719444873025795201976764964860526770303662492771968427795989288332568633397079486073541823741240256573286146226102203963390182755998237941000583105715117897951602059571527825635950811247203065410598934781504641634813391367855533813032313171707106486571385319001215551511886749345135259281350544576875536025832786600675202700640451023888436402170460090896954428349087238731608522400 230 5171431285006889254246472445936318116865084260181918164585687415318028068863148931331742520674706532659110341326421231683915136235373009427387169433951353303926069085297128577963132575587523923725170394018199473162131778810114246072122263617314235698736383926143065829252988063590147808052454768221322329592931009896585854713828159160735169103519846798402435912789034982105593222030112183439705059200860487180622324850898023161174051081120142187112621749299169624584452680148496117660512350499272275066404434301316236173860362726508616622773734108017117054518523318434507564340397366415663019897785195940847248195933964750735260048 231 2968392548104440443624244446068775734993638870425625507286709314098804096276065181765324213584673485610573554666842975814710218218924489048219675203582269060882362934105978481721437298937032630043481046650026196048863005107574172743024751580877068148986964928733093990789238383535884315051805374466267048758546410392307711972340283872188445241679151805709712067714803875765220326689286155353390120875578801743725612404843937468877954509315758549992045949316218722876662447037381237724101776014875179401544759969954304012283961455670810682190772833424949653267799598180732139230747637298702137019158242379149366036117008528190430745200 232 1703852151180663807751062065571031335568231846540048859264406560605298233234392551184364766855081906033936561268426541696411981342526421340668666179686788489593172398107746351379527046457281142121034395606721018332574202799968765040250135285159819803282819132708869807647193579161534006691928232488869064665076046634174730086268609114477006833554729616630576324432384635654254361926428223060662489677523031340411320898055569209112784714296164287553247262285760247761579660146776681957516758920187853704211625818319469186814820015192318822960880832651813083858662450832421813410884803412088610985976933340435795257482966961216556512484800 233 978008166385152921208666001393325917840430086275117619592262079078127087072445048314643610850603429389993975594522168090764662580391946925054766167465013010757420074150912299713366803229180438544843699597211214496701543544176963558930834628930155690016189195209962536495498325200336983956851753643236376850704892221605902761806209291425929734015173120794145100512121066061666238525443110750664915684777344410594354469871491882093269548051488985297013936506077065996423848261802778062376895518411813151038071674955405358927694404758935333568863407169307285185218978978211940165708646410901564003813740579167767328429186918729775247735530048 234 561374983652926596109966533737703505809071301290070973597099168984284342681350223340054248263479513387950508054694456057557219909163635008560095111458737781386269529390225552289121165526503114443598162534403630400088353420154777114061258826870624206249489315231385787078608391471414267257226214662985191443239943059155154010546677864669369190317875816606222657117633059534760766659242419142658600940572518168649819054385338284752327607796840381396198446307225950121699527322614647831122380510809460560842148929798584356555309773511613689149704634834349729883231835271042821233303352155054085649578101115508958010723095808383929775643681762800 235 322228262608613481014199581699440419008489086510414463727115330734900134572007955752142823859626390081254201629419023254869753463197346102966569539211148021502707952449915316101655835645409558510186800451048086638436218161625297886507603635789109364231516850753620231820584721206266589068663890364799856652042876611062836796151031288110926489312726703558851011040420864051886618396166623144775286274972940651460585542862714303955953953605838327432432611166411189292789532259332546052286184036309111950110242447632712465257388882301261498636596891531509575645689888226599601175975958428354634261293826226561562730387728564825456961444225596317200 236 184958461362360485175554449928945062807366926585676612108390602742663692959989885251506640841177284427126523784778464653839180930655367499467802355412087505604772978436722001216798160539299560081732779860739067326831989136419500832078250425684121904444684422843262781679228551364005550711145815843180454733081167934807009165836681412697807135496314809966963874114544458332723384198632982442681871663233527361420207451784143625132432817042143403105834922611073715428111069817329558819364438514460919449902718322792247156473384663131150588603717466034451662070896112610232900032188966834523405011897006675945221498284545473114003911939209848604310048 237 106165834593732309877287240059632766611009607371091864935752478858958224858899622126409059700011901634780543398261209292280434984442717747348415585436999017069118186914725978783126042493722302077356105453263773597514923328086631852315029236739050184041884627195182083063645367898217979841608629630095216216931938351702612198353458979857253184848395388194333704890737478662119170643396935755476249559409769732514547616738555578111712481028236707544421813146145146244546461285614907429769135421116531455132210207040302235103257539248398136597035188906883722519118722948385458018875290987058006122194620538166330578452598713838873419996145008873277650400 238 60939004098340983509077700239779279089656707264080144796509814474439278405315423110673548761165990361079604784078149355304315841889189331610491078238482023710168234516074275099513131593236062092842322797393545305906239158332590263727994703637789121518137331325611672415750761945025756423532642261858810928064199532709364594845719617756650630295843456508737579643409198207598071225925642490660924565229544592935988911800479117692497831677390827987095014910964702870654240666873139535128664367282374594326438756122810690702113354143917399256109594715085222274312076076260642669934384837604460990734700291900797806810293377198040229073875295883412767019600 239 34978882186613130801900722650393246564696338959974632021331697755849286846426193965904490579849578455358058365517459468735385012809410233626674530493303244610619497494039719181141754408475005918989415929598441741816583761959578724748016644858854216701226786296273904784557873711076885969127895049677327377492633599836823574829244707133337604536629295640627176381611989033682630764510675392703615224192199186575525120825858274999915643670341307027884994137080593302609289596323896478256423577684661900611920713804286296160777962021069338774870310331270010701732612549050660507084318021493973550675595772930519774778529945912961252614984423692070054991600048 240 20077817436111838739307505723625483748856608906318174700099598002043016210570230021006066919284896867385164422202237656904755693036759584912379570012077823924471881393344282735700267517333060161437831901266708166257413173125639855415097826154278682597382657196729895734663803759396187520522988225872524055869843622106804022587391616174918028353394919854263490505465638296135622460757901749769384477761757103549758483365130849370833886968944232843177999539669349590994861574049249705379652004926628648576648163284904211185595848086739656539376302020554271057572245291079002870423728609952703213626801238961826449925069378660662560960771985323952328152411408000 241 11524632229446008823231706384638377278597128815887672303225147921474935455580465605863516507178950952300629020285718897603861032418087192329472246512402177629402249300282124250572772413194768057659396521911160888990013344790355317429541404195911104956680944004136663877792238800019700559894226113755779130741912746455705672141587958439695814937244147367051602922960894769992813609844271093692233986620024385238374793926464281680583651204530319310677143850776069584637747934214673006991441994404307159621095433804821212934235856023826541784263222489487820317035767064466798596962713137794830150648233235568315451737215044821274397030230504591524944289429156592000 242 6615118821884572952696260157276704932431003083710617583876534807328610908486976687535637469053798561723693672479580444986959327852289011637532157118548837881452966626480545975546035664906279532036332165745105083572101402496490826564701350910626819966452264475717248335957010407407548725191765266307591348521802046621952949005248900752769222855949787193767765814289048132337578876428150849877592538935416235369723581955307132553805644957513434340095837392345924272232476319377648256763382325136067382993860202355804091320040195761828348244510550332663988307707472722758651315653726917365622553768872250414974107470711510658032843232791348863549994069804183472400048 243 3797066679129515428838830098570443992838117172921078605472827754258701186536069038179850043720373195478447867374258889703617050326181474592751128713800520541776373441350533107839173898883791256620797003741168406809497215019640944092821145881295598749638643128117696408175446181613132948559513368634443678272383632848254537023340727444131094223500240605075330525798990667067000282256148743558644425114942299077836097667552367621602759621961506780895699986062709756191856769574835884709174463186108273531316135056797743596490138131433448065807271627726639800803772307096401388386642287854729551033182023504959569372736669902666030741225204017173105071123311884001035600 244 2179509658701519971580535780319277575184146826253615408923819254409687152460795140938546389458025160406067352179152123109431199927900314127227510349564380242141756902368579523353710271923631275020805443815264920403567829319871405418452773034512763055472614703275082021044370151235530904924435481830904363736999683452851482298448572304030495315066282157526045954042806353848325824436152950651812022423437944254442550337593103707667430217360947378799791696162603054129853553259636420174809378486501012939592467662399549020294019247247037361425129403764758581673057596800611638282617019501697396670492712619596377845843377812619643612620034314508498760830711217233122034400 245 1251034747027993334171798699073166757711707440152402323643666779203406166811309874829687447698862721699887181702965944405923805141564454127553998189521240458468826685586123295871921856910265468070685703952958323143241124532391167069247798900664444698242531201036768962383060291363013126293677407057570470341359545918303902584772457161786060179753822458179345302290045048118271956226069537525396542226628265059750946057680773975833483342005561833924299537897348090360779747714261730344455874076788395319052545122082284339905170557781668012009958470489343699240534256791243983972833782551686450959311783861624815923944726127773772767613158471323861115611757115379928046710048 246 718091765284409472294640872732217399648944886500652680156055807443500730062539407357099656432757744230574836230150272936877154720058068768901867733274842458780864375769532403250959792156220455041298573263554262219300001913763210026342818116208356744028157436780402109325855562872218298961665907215563619071576642357422987232177091962292894512683379024712786677468531814813534254547939478386626963426062200706352788594558426669024711770880975131725169134961381641264033445334432973581297496910698052412123221307607568811556547606147430191856354736931479518605484990340577246188768308567648521153248293443860024743966426953964332948966340342505581771862387753516861465689533200 247 412183422238504009103789689149593714231736653143934486007252389805790215649730808513100373104955246325628256108924553699823080885508189908895544524901570050099757682865026013342755048775813630928237310367576193555555057857375550163953708350904696106627464126180749773984078710028361940590869937064326459776614651353614876367367066013898959664220079806362681373521634971657920543838561034524386351610017476577181440902330479227246208723002337720048413159168295164737464836842216812573934418770866605296163409978021622415549118420758067148457535609040198754335849143921234548068369036284047699455513561124991792578220805126849399338933911743439732613187894958761563101377745346800 248 236592566273136016816102986930994059751617189959731894315482715692716140282215421547112257062587878633166388431686463673425511551126980949637273655425767933914802129100149162126338147037524867932353174852415471546626383910131652030899402250601179356847420380270313589864751853700716881680860382209016172348157738300332581611881463714886040554367813125473154395614741005199831578629079485877519379197186605493101440725149100518012654782291570970332657428193466463177663552313987115984464775076980520741945385204163103658956382416967524395784433583234337153509258803125798290013997638058734811838943630837451845079873998176384601256215116374394064014388079843941383703329360139530048 249 135803720857357835148434010708701440703714035300232963402601071555229258731776002237233922453552337380191181331531921223992543807266001556901886182669865892497046322345802754034504753644490498379539794127976113091569988809357710890186092938136726046134312670811033819832593579945501461722873268518038218601382765169739548230343592805278573379247460513941784260401487815349731668212547786332661599272833501535563649794794681366860036598826638734633225315369890581568814141563391762358270206959768048039271354943779643478618547958220938245113116419240900485915560217145064297233486575876677497947854188587136234084055096732439634271668137864990449304526144642527395484147951342344900800 250 77951099179557124239184306043807695969872104645143761261198699589985901795899143068750724376081979068351104917910891096108046719859133766680733031578847596525370674224361680666643602253790508544987909476283436499089626950187415919314786447088230149301738625625153142270318850136864138312047575268971728461021359049692200351635610388766186233647487967189458692316058391269740777722423800275461880463227232694808041880771421955477142995071708342108500998364889000354036139593834557606531114330131782594021015792344311193623387571636401585170533040210693644578378055382463780813731280555574825087256465305385360912402545650422173687336254919388143506733992636730881066517220741145833529200 251 44743795125344931955456643235134908785265884352277218730964650963580352401587376345460678557948602432896154031699519957244794824655335516073183858240075850539670269958461258899899393188922107414324680499592564574364354299418767379975797234535705968973151836796167092629343187384980069889653585331121254098407658711758153262290610019558985619540278845706235347605157115101015856681003048810328786724293158733318280475913001407762513219134561761731544939836130916312635175312719472674386501355288683440920023793450690845496345847571336288949640851964518911087503088229317065122784521552324072922587263231102610027484977148245595256896738655590929382416007247338883204785400557466366100860048 252 25682860450848811385307874032661393835046647746102478407812448454395532292609358123151360741538121714503324063090606544567416121305442727092240853896771959362174209585482538246861585046839035865313821618856655782248640278239422288690188297837048137960439852582374286016100719240128423252522845932488330880757535079190130280354458515616468979429886409947411900066667868009591831994118027593328448117863809885691998185132182036633727110640243379525564686964940781074452236593361383480540245246821374163305499636424904201003708893118375393455508678494593644270582194265572612916697501639753462282740001838187592770415464480547321255285040652054274077363281425979882228665753402764952996060138400 253 14741917154992092390234764238104404926407990540378470328865614448172071955605369975312535604964323915522475116059976457061739608834499470015430176952888864598037456631797018492439649917492417664582719284543220826446145155355128974940788107161231095483323502230446044006149183500646329966878223911662970804300726727796423022770196897353833635207135259030968724402919751080390610548767066835521718890867102581228473639985396576026351598994280565285912398772936172205819271169414121398357426385174113481053915871284101560685283408304099904507173031815044787292403092005350450497119243156696935026219838467856447147608449126857014154938356437540497729477141122505205060370937667786525553372418581600 254 8461834764105010183183369364797895766364351523529495866290454880802314906985189756471272285888780389388186213294363395746893968054881390346129829330104311507314137932441903132122112191055600900434615555506189897724305070533565792193723683322248811759289729840423446885243615228651753272564848002448612753337736384220067624939812664622584890139916208797366100395375870452276200863160302245561873314909599017815258177353432502457089184095606404230734191330978397905359187199007112321273682204844694316750784404617437870929151672657660226811723864753157213312195104228876893012733528874442400951587904540547762475134479383351445577613361310107593642445801641036561724770689555556062902682772205700048 255 4857078412679120853054863780629754065488211366515390248780392235966080584537543314844534979564554979184903363955848529182260075923893083559208506605302921916333717135765020600819599958015997424431804746141268458072924664341111409590222453438863656718736821604900828066085828992062605732122255875181592057445056383815591020292429699296466373106676696714429110658221346719855458904843464721885679761039218969123376965327230271013793165319279081747876139911582827461503967632958913058289695228154469363701469194334538053811772374822088666090024991195280425396412697424283331238858548454686781449276430986435947804280043557594602904535914453645321210266160664813863924813315433951512319614357873653246000 256 2787954547043051264643308626712114035694466960028310473304078852989649453209642877531006606997768669271745142724443761387221536686346575081595336661614547075664046321791189382967318253788991466022955489669532588743961033026727415538995494550224416707743176311483234886486380597828707038484902307506231392360709026573765025580229707583507075578342283997873512151718657641326581135179285590060134620963196778677800562839652822129414819804082097316876673575057211984505372062131217088345963787278460570070326566763620225450086413996206236675447533222226211020327576126434403254211794079461338109483719798309693491894269867579918715758037283031104267099133775801516856281118288398612515395738736704757504000 257 1600281052924298746784406096868972826734558546844883696286292481223822820061750474159482947881739651607002527020466763187735979797887010203752164035260144718509246254991006940802639858074923085499752019265565564670575560032677195407973823649375376326587864465969771924015116377324685777484601802252701637622989536196957309092031559723233764915595364338082681545975851264774737716134005085229795386753113911742088399692995392672013092774377804580805462755942928096278622059695685649797524924202608212751003747853123674870295789861447557763040794044566649845242632283875923184586330943062353388062205887798777628399506623947315748242208864545400203993692521149405861641437084225369632324834420510657154050048 258 918558536424000437602984456294163690431600911422003213357858580143621309065991562524665681077511562253750178764605197625999065182450457510378660560902661453877231686318516192831332311216752062085391636102944964588321627497723683436761435779246915787044726460290337601149790314203771807569122949590743233764203633068026921653800535051428597554476160787775461333877986907323058122479783739636312491861666422143180063623216515740913385837673055747285018745237665670051944556893261431766690960528509835658506080941126225755324333294056901949748740334048034784958250603368653473549299749523711383409596695876700049007824907875891659572312130211776685988112408005983163065328605227073770341939561634380501667223600 259 527250999626323326885366293506753089334912188597682999583714538709957407581059095138683941455543754994000995608356362970560275678746764723947147409794092414380812478700573303678243943998557608713929299371071144108131943608133361615505656163464080286387346400342187813288055625236587692858899088463284363479015262391511256071972415087960291762504400696818776722964418508952170587565679732546158140533209773196273614431326587039891611457731559621137019954303664151681719897034672366148430813818440443059769739456458600459881297014998800271598013910949527399916190603701323217894113469895667271723720441227338029352863097614137865278758920532695272356972528502913186193636977963256118806640983543713897299832296400 260 302641155226973165631762649488419979114549164654158619757838787360935408330218854618042057729801037854994317729017787739903972240535460501088152234561248143193132485542442757795119192522860850649733332447358733773103147309441051843616809876392602837470549789069955514489742779095487131929200507654975633893720996409094392958390512459954156043079971523813190063520242346151638594204577686697755136353570548148238911503517837744382044063352077549476902168751557985399637168953345044907767520440824285806472171941926295537746109162276017298995310236144694679517108448273956158417747582420363490258032123667796152148494410205607258778348048073636874556216243248264162891984560022303785121241582614530142669602070910048 261 173715495849282970749304875440059561258661885599298450057999880230638214424138041491661002452964340185011744375460601806341909505791675580859875435490746640100443665888883442401094738264178129715338218895484542114617098423675555624874433363393190564627809191579754123129299067145184377139668232494867550570632372923557790046860082179598597608436141150268074277683896142272531600902840026484778902108808961427315938929404807538688253400752634781840120707843439979955240053259323021104692408302219321612471966924926237180065806777849418930823036477533143796515420333118647133608569218195818747740838715264873763995206438594920952400906500835347033299995766651975126586812943815824409403473861779756758178454288870071200 262 99712391976333198236935366739944699742492807784832656174672173413598974144046905597358797365943801465158886277196656419052516152352181247953067411819454010169511471087733553495470584644445723595753487912675679815056441392042459487626081133777814991493525005416989796720703174798556736991037636251546319051909088337125762392504728780577135073086301940282350822200492865422086987279635970624576392055319990288731200706566856009369313069987949012698679809399965796936322390933682460769048534597953449781273102542735718215062235344376404190275123942793788394505171754101655180735160313496817540839751164529913872737096347259074421070861553131441123477323013841990474396667737765723188693808875419997764664290092209349958800 263 57234739278919406505030151203852817592629613006608345345811769539525580520468499674842458027049289076661015711366505323934337929540646244649479834508931111090659483960693170822957714491173581165832786723656944729300282741933948070341745696355102411926718725300160563563560493035304421848478463540155092268245246073137264055507667459969095933353928877580919103868805220856135658166910144298480364260851565616770281889630445944570447013919681980654260370474872524001469097155880473158412754166816977955129148387563377329208543021865278155798990320127157005302172071434016955094848411377955072623269427601455298077329308120270122773722130590946369528950109949535880328560694664581294485836891017216937160544334473878006280048 264 32852640633707763000689069855644777353469655372985405395839781043514269619774774766453973548728925986201957859438096859281890919040178592247553471940714638312028374281966792318824232647348991143464423825891173598938547237428694149916674403626695006630945054797286746495687002299089939584289647034412771415653719336892452442099008617293480488610082089429507283269871996278556445700819143191357104509336743344035853073447169405327427216676827468946532753972767428811046325445084457910468151843218347392794349901358835851247488632315325285024430168629045327255052263831371630569262252970632714868215811692070811182514285764687791397695432097650084668493885788019753318119442069731897311681681635007101932387783697913766254788800 265 18857358489008977042989021066988898348073989554480616088866688507207651236170200247444905974512376466790847150301756230722481453191132971303851043414135693459993196178364978097834286581863829742767413443274809988845996814001328508104100765936026578703750534734917292327960775759184590016960408919289390637492966654130194564500775438658997831366253765403659599677802657058670543696612021281694679507995029827910962893876785608211998651925485047493329146519998029265016589336381322960135560745253164586486001714231584215238729266405974848325867117802751890687394697267135881929801438356731800379283252641821044163465122699622671992154404301920557653345961492213388868720231187331444475610799421603059292253427298268027952242491200 266 10824090920050519114912697403381772007017116534616500649604083363356148295292075167258609575396555363011960062315348638337845072240791285349818251366241947331397782578007215461364561673757190923357351852015915042424003232689525134957603922972875629480946175992787728509502989598769655579795690430025075813149547205751394787571003002781647461723741051259611180707775455279680613525409599396549554680484637784477548665232201491944281898778011740433701983569724896030690711232757434294659901399623473254295572189619027980711179351428397247613762701188610956209237301179072164856075456354511082784993718800593587279017797915297649035705230373870302442935913402644697190892094582086179397103287186318521026651534881422150130820935160048 267 6213009330750508962982845320520070143129476816880316892256654983877921913846414975806194451371648265992398284921859816649692348984761006657824372433179463632528867206579963309845160566450045726177377195643691959541389009566973426137156547685664675295484401269325421247162388068918023118212709346425474227357202603134646477871191222821226984031595997169251414066663433527879613493041413441598162691918674093260285022880389779590409597899926813523897445239875570323587203231013430903811823267823128394801071950839607829344001708990633614155451464615144886112211523482090155491505382146051004786786015308288077277112052538258150923822810080197251681687560947156563974183193569886279642492811234147409466238688768509015907063264539376400 268 3566256531759872094233038301281116880384312675772767279654670356662563822399546904037588356477750708124273603585085219408285070472180577030305839958393645883124238378794320932635660800580652489634891152947627168861714867488210057077592900767648550743978565382416799008142701248569346500198515369157792181427221144652081326903276190896381507186674378634099052063084103069547618464392245905877948835606638444893619125584678501283403164912659212950976699865705007640843023963890476581353691895829076075142561004209745275015476269781272266127981526926391976017453205241418570179959233276376922236532387793238555763475039139162263332625257280802848594986217047754465076483962217020142428611476545113426715099980701589293708504183024666893600 269 2047025036220835831580801002090040569270452346416751538204888528069327756135426076502599910423777534815067056059553994080538980758682666454388894311745519557449680300560733635369559454372728079004701344414742351234664792549223005789112187884082582462368401045105973305252663354290735973090829609187226286664997579827691546996002662383300163898167061739975686632796208498486805118947656108560501033475518548694844117800582579346893826250268488307047101825469434510273572168069902544266115336382621844003435215344442948251054034852741290123847241004284379089132027597050777193141108395258207312764803807303622720157395353826600894775973856370754896270406897850115797337820129375991867743345044083872787057922684023486079665493992894257550048 270 1174988804534228007455285542161382005644359262530539610162326360441437469457912168365588310994891827233140365904580407517009966670413378364242195029101969832330233368283482312381194491149145336696208936802909161981528729208386517112893318252562634684848718221325446260416020622661633879207635997158098730753527183599950295894378624931823397696040706764367410028172960594028356590657490214067821715266112040312395629998408815866615772864489199629032085471119589703889389581448160169932168849391729109381896671046706042550830000529203719258822188354932307205185766387501904690292816259644934620604760853004486202814581458057329751338076368299532507610618573148918713206832270299602311942251443827597866344532520648779420434285047738279166834000 271 674441526777610655443502320399631181199292946240183319481637126004857038141085449215771187911157485054287754962173094360769640329836520498408565557810218938237996503714418286573170268360155050535544925023525444235046255900821311599794975564783068226520701890639761047505490584744423555929209971539139484226237938388791642151826334708204246977363467515685153380484646584763778196232280435218821104061714835620766396774968859724858106730390550318576110013320819020597999346179075867638520653435516126163364685745593923981228169249728082113273812268490140051397540774398496241450883391927797214019819964820767776792849599529553450667161059430075288613598790580581491264924385331842351062984585411997091408974608929715363843199951907779347505166000 272 387128261381543981996562876623846136626388506782602694842849548000427498455513589937684296272693401529333938207921451582674256539359492352708152387988036568578777662898707813010687352844237849862066090754566802081754569358342224471765203080867228599388198036509001515821891179622676459469487316027468905847129823107982802644852421743884305941608934313296513672988158966693814656280738312325389245909709049534279599353202127073252686647471311393663058115560678998233547735317208099864340922903136864688661947721299865659182418319343389929299909419924985457194983218738349340688116774150295955912756055046267699392892855548505623353199110036494916131698095174680627067353390348207209907841209775042502870885080993135970066576338110017607188798450048 273 222210947591479468055371647679767282792365803600267706656476158915119379256426659538781570289338101320352626243591951035360662483952018773933981062139575180145280140507354570249847967362324165665775400548196320869482887765432536025481626773442224432980599152254276230320718031612831543311929790189795612816768292226043739926503138254654883406236550932364683163141822762235664848926947558994338208331068932717840869262341245971187317277541802349412276782221816424167035802072731270246264051225747124815165794627340377294446726887133856091336034733224673162289868970015038123058737577478877950896707955776592838683743706235242698251285621999888651784306093031476099355169581135485606644749791426288984650796627515451117102850974875198198747022805161600 274 127548696789247833119801329205309796476681344878046881018122472367730523265690447061670683661783797464480878129883571972845437591531919416745752421515728165366822221873558624615599722578621226854305217848573933612281095822788917336401982002752755957302264525195918047202576328254585683184588230081626654287919152607925998735010156505750159190873838626243014839129733277364304929469411618124437806192787657670991124676984521985334446864622347077251253209937207066792880316842012431913255701062655946507040477454145655267146762050796514053036954636961542470168927593805413144286374681356101793518754453859709243136769494486173760290614593828826049629275565701972106349240272218378390006876472437480102147054393308787948081066393002025656063183901364308400 275 73212729746080664731297907592200143410332299594195309436695642662918405235127060186739433640293610406510703693926926720462245816876837793193287955968965827345375810075282143174783990912161221890205529269680889697128479519393073118558712187953308477267066856863304704818048491700100569316410332137063509765652776828657297230155903331162336720678177134912558152977303759384348793850593341855868306416451784434216187723719853278336001312975949680539869930227174634522689134831513063186938526145913287547916418892884978782964946970430311932587120625581192153203802148975337129782256008360824950601814159807517328967667006091357503164114525572124152598552390406838957568364561083768060378340450429322152343424570962616766747415006732187851382068812360307860048 276 42023979325553512307931879156593677007734263285723229569782280766042796874439666856741373238844870589539679439435926053973356253449713361373530540973764869168080348160990076623701395183857962743751119495578982112218134963035801181135364393903196313195339073575011704647512631659529472201936346058444372978830405980496680684110753501930675527510082801601182136794133228153338843365311108813650283445237131477582420762290518797242879419201330494282808088697188303008956770512971656256870800752053164396557517404038523675766612414264948252790954202128967334396512264584249707081870662424432165543647808975061087118197724726944720642441447063805434765519442817959859672134908821810648278777411669958477965023556678148715325068132797882824667651435110915347359200 277 24121690920137969984088167337977178402296056793705539577745592464065902487523133648709361499663315424785369487532527628053986027234318592590613337230985065936650774468598228699861426051543558453691252384933066051523512340303030484898580603388246730465647361165199855162967432524078216943342146227214933026338887380028266055382342354204876590454066849941943633961679495656257111742894725865693406829259697016347875301367034069764134450620250727768651303042255858752506663585310899178380652693152370450336467073499219704911252560841109866790075124901401668751444836069210356527863977975615702197103240537525256488516526326260178291258226500098747431255561625118552612847869299158228343957855958105737029771178108686399979822360810978009171380541684853049076320800 278 13845808564179869217354300120119743809240928865323693994396400292093061985041404274692316759433504208956212546164231422576934006276245422433650682040044454082768376464627222283643834852190818694456035117832084334592383865198976462530604130980459720090968389969751141851838658756189236996006189998075313112745542525730244219108780400560097232245106861783874044711867236373463428801578207335799201869711620850252202840563915265525815931776604716408711565138166165735635815941197943156734237775068708585328735542671148072095383203310382798589250330739202428895994939391462160397286841487340988628971716420730522163321367913548615394461579569609617220105926853375231239915004842808001258783530542541023096610691210829315439702710037368579381547763275670539254460780048 279 7947469994148324792791384180781394969325890872639006647243956022068953513511278530539741110553331752625441216128781304031532065616537638158322900877648285658443111439921556992582861343731478387059310466383231474989976815111872186462081872602180491085485390195275990223100227158620097957490609716749002511782915070881780153502384567579141606432100884597093759720977831998872351874994148116022876179807641108347748082608385995377748580705320486967872669738004336876396205843584034061066274102236745575608243865026165494163045047447598885280362899769177292784632343765863210857686119149755751857327568122258782196489976665850578976242655414729420185593370758275757613158599931902493564313402573562589151717506983837918375989375739088753586999244739693204679011411426800 280 4561833930832574251193037165468400592649252119965924491824036360267287223693488835125536705140852992502794301845374304282676828729886328057454911453088075923492263198138509086520278767467016403353349751668857034559912099490349436052772464269520621423348523003698448636917678550389180038362613971223929366450280505143616077866149633010026721994793662651870034205796563700116356512817839440389795128007716284570757147214372997431562159508922182914842503718049351200885686518401294353108884600446116891690546649789476322501515761851718449768129715217177026855950069326666091570151435105118314225117395130460120250263083284830318783747889746475117576913374709323431494721796445907188497914634293694383632062752398031754318502461971526907190358184932820623815213295698203200 281 2618484728827903471860010541594681158785701390969568019300349626837400797446549080083527529009739064364851303818028721876952468158889135767340960851171677931798900632620064294105647429664723684046435698147457554605914555130645464422104932408832234516510966718732714241600524387696230721922182928872818707339949227037364746915016386963187759283405130261288802540367506586034789766005564844635626380600249339702506254752967492139721301809540627672632629261490589584971507665356499374650438694381968859084798168735294382950375884257838942568021176171759844238022555161162570698056066064218762609465527477315986764868813315515937131292312471821302759728091489780891402212698001350794295309435771178002642214868158963243140902037182280705638512011152194298376727752719357210048 282 1503005672513285760273394857838181516742399949164412077153908861768307790447095478479109676114885082092432145597246640983066434046373634044125654073661090044776645470860718766307555104348783927626250737386888967486760394732891006228852178430205433091855871548029574276230064080859086045203294638559026714083764406038942221113141539967236763801952549976317120788136742983820269209330681402981409152669415113272954019471056126115202595676516811361908214353591880372422444514228112239754998701690649678997782458307409186337193256048237701315594386992874933415598090712437988914592611769426464619518987654584245942914448580022863083043003610935681308966347601759522341438593930978910018319118218021879822247702260492503531123450840167153509598704043174594447617914847615340364400 283 862722637537897198493456788388574595928978785118981562718324386305381834315835358097928870562415027381991686721515753895558256190150307052192358097320614514023862701373419951796242524248772309733783876824376119879845860662124306929896728314005509762490753757602256901841815181888727693715969200349952461065373429117125797554196328924806939234561480281275766043587950105206248491366045119746484218005863674769335904670131463422634150197018840181107642406332477843180898179659271069119994604331738533775868046270284137663165978595804182716208610112734040020709066046384244474405461099584726472841289448203879855246128616119807893729552780364609250043923795318476043094350703683892999720878547708787839967538882654538063621719880218763833804017608771065018634306394778486011955600 284 495201290941080478649483923140183979881717080258346252588241043830427404589499048452732692593150110832181135746004445489409455986712229874324369422207959069959652413942872191612276901363690957003264319046454505922064037259664619286754493200060732398236600800992147432082925684340048837106921117706234153624810264548824168853887579661299215883874487728902313391898695223645402813774900568053078959726213079902485536326635988948465887010493137747144424833020488690105463132679907365562637147887716227737669260776684787609470934520735552641402426610322346096953588312533843890319820078549863568946280624281372452665334911204189708137680252925674773843903292165203489213815865320623602929765967266626198261545070941444356015336087794730273449996508730548146101644252688003355522150048 285 284244678277542656847605278425677215877509675089505630004087640834279024852538137976510467619597601202644589926519830195167132178116629797555135855989271185542326461740507264565495145140234360547563985348788062023144877541186829346290149200106546391078046369015735023758697500996006143771679005594178054228180026477595955796333916529256825110404721394909646611183807470422356008858301560017347576398628302000351928515584387524955996509872864048020718746511354175642692657260087168561884602892944782982888379817770797803698653248923611411982276665714913925611338982328380008799102319626522103848692237048059583950046992902588772663134735626556955577150445779031484332687212343334264188685944332495729014286903181506405814739292674294958196464191993725864797325166736519147583702172000 286 163155950130018543950046780332415581729710671784295973276093717597832329837952301699468555680956429940207162436686636527580444460782958791566773656968419452542225429386637226988402601033593159263344724325885301146779237644603980380151258886367957567746400379214230911490060282646023186476106642289940496892821710387875529802926814200213756314156426206190408252506113589327208703681851320549389455773852919135122104482409111803335793530780013470426145416072684276330215479804157354847156199423402417715950192346139661254535417493947632214925185403693750270954811622268177591206794411645545137745580397784961919814874308591174751318931200569390766826510511973871906803473246069208547020702802280885281828002420881113735493304338658957511274496996207889915845518544062509302709689524578000 287 93651231129952366684670004305528118235638048094510799154847789813514923047959768637356974450401371188077708594068202847000979953357240229729530523964016776488051854141468027784078527498137333182799324199072814070189259263125143551377476310626007537340042739622599527460270843541316313031141440995420251038425433582614076510924195017006166867500678237631899427291898016466347373557373799693789530266615176955258087620974314590727220530671217859160559448106974263259368042714929061595099096584430094824172427518304347789305525942872691967755644439443546940614136259842951608972691193182223282543859299636331093914153903084341404668293845992094673601461456722556695473709310556513362655619219823283819273544375298856102666750875650948937176603079359136817969462846966713603236214203405600048 288 53755643512642528458456632424592807451674509895577414418909355259239967997199069245541203865974706105526664525832711747542034912782595108905958953981688661284689222051773261310834086381329795653767548745543469390987488037796187794510291251040441958475616786142992914531283974132432917656688711024728934155559306054710092041740685012947339568189075151974504080857296955338094065213228879172914640983581337719399007172334774165965621248811748271144690697067987154426600926302889477198232034283263451026657257445314349491400117355791431241859524983055192250162243258338231955372733538092184518635037492410856262944804525496103375104849348668261773256472049648235569330002340786192600955778411475762631377732643419122521816979509319306030981858893055148325624555828640349545748284243065289849600 289 30855645725025681382787422341711965949142933042013341365654815071013928115469217787172013662095030903201117360119382474886281038957256235271790710054965327560635125405863710524390981504355804567929390180617752357612747944435748668905355800620903058157466695203338310341429540881172953418626288986753412785040003249970010217882642273236755905973661636555127710512661160466049527085019819271453310135045421235758074858832539396949675869597412836419193299557576519666605672329815844982723592579496636459206441601182918303715878056698338660135399584629240908046187016149885299432340078173720731473228976784531858599223883480860252968778857841736265754541355036630494238725869901963996435254152567867927126999263778201028666843571598406010834649828010575779771677076176713672545911919305272968070400 290 17711086890521228471191521967510243862000591891605762366471444941406735498311333810767490300838681763731335838043999707872977774326552296450898961612596116331143277293743718067739112549413850492195816196125844309800326332618081939763879719265147314940427407429930047143066025181819142829373833189685434209678806306176731154972594924152884942689313590307491331330186648810557090452736163032935027102875088207987415569962705279074947983527666156356345809255351854301477229316387992130606143908596786064133470821821549791983422604427490599486477502052201226026261185026775823642207832138177607681114797636828875979691564313488289100703959551807948281333481318976255457459319321386547761234927795544714408266199676043971332246393117975730913058019419177442440617017169605007691807693396983618382560048 291 10166133019513460116782550821928538264822390602848665585013243741552395162102590138162752260667741237350883569919895712936614356182402060906580732174920115808748680531483488307171726212382045826715830567186054016073029702174834597675798053502393937872747174398084643721809557024823306811107161624590452482942849779742193712944051603821482720347760027174863469055816623756099303870343472561085434103740165585963540779083733997649623192869010776335706075319272406792528263021934377667122943879941975704176153045283968397680180859063322905766577950778378874498165874018353172885327863307235773088228420614562990280484358692058797083551104003879920577219663735737334002087410564605976450952413300490098202417671614785461343680762806146471138084468496779841385134396178277097701425070097949291678621397200 292 5835342642113835585804712980265013453764190205443242440035235436206133416311388427971609030132982631557643437798182095225908767470924456408080889369442533878105411481794228544598503106794744890684394549748598879381609248722022440983968318830654855191641937677093155566271542666223396290432681398681730039774986094765713014498730647998606928594671566284781323746707411849352189864486700513900006240519752171254864419778493351945604637758828657950538930887453106147056921497361016392936439180942785457411047714522176038718631829679742920419416257269287421760721185425349694460354551330521195575035432317961519592122042197677436037669232994267522603375805650831910740942716204764509096298923999553520823473335240687178767301425604334956457529571859132209777624702789313884475610298428529496439910299432800 293 3349476510440322112791788468121295793922380355533818311914640127138579028567574855065565420544071362772849982412586602763958695913954455576177523917327839525916697441869355701111233611573971185207015755725128570711027635736738706290200139210742384486064599479477073210396143680855204647401548015681688452378359075545739528128558447899596555530621131287437304967140998584904400882911495751506042496624234006134706213412076100282779412450374780652833010623322763656003880411222201475167848966917278910578237211982683762256096990055313372997839165094620201711779462268276706267070627135855859024297249922089297682887771737108156226825056187605554094417135223913781027967117014124263615299131423330420462575492010482825826969674616125458860150836162673391632515194266669991411902609872905833007216833253030048 294 1922593681650102778906900775988643520697992559886206267796563397742108156264371655419206579783266829248984332261386911804417065545842386576269490647656810445342306226221528378209303494540352665563936359391674050989250481303639295388133895938647298040145888459282162929611820201268221244212198128319890489935138334377159723432778050363720424267647934687422728269815186480323276754601334074663954493056069799769150111634111903068963437141877365266068197558856378885440080299120046285729952370571337151886450748630345957358960953659920196357839261348054726495139650620805404047604079621429932558751046419846938908457988855057883996761544582452593782672832242720859478142384223391122550672605138067661791997508940681901337501825928230409050770122427802667664853943884365785756547622456749519616646022376939814800 295 1103565423790648554770448253629013259584853806994326863896915475663842943116720762635769511230174615917554233868053674789132631664617615940323111454231091867786957857153715419736439094632550856062514263275065180139259065240653218814082566068644338332659253911028482044523974399384278138973154324107601459534317025573414135510886472350327623933074383889449358589568949898706975952740282847361358372971687440833486029371766820285484730140025157287942492565772938157478950087814495345807517492858980607903912151476606596840281331303804137396026738174618318388008447676880033646618474632073645432864076347742220844157202715031488305984899765271601225700111290186549426672700577109490219822460050119414538186107556459400884900221113129638669683190122722568566234531274431694354266923387564351354121809627530200665200 296 633444630662150620335458390682277622358185387222183733670561686467648107240841453381276280239540446269846881255930547942050326158424965707358889705237999075299268467700006429400337831015589651027217623183528021725883714197653643959988004789505911555648371599041889411393831693426374383549346369839634917882208037540805336623525402351037692417160428704609244407684307426671323873596167753051345042131255534968621211709282520731965166136937298405913724664556107646014031910325221208447229310948684297599693688496823556240364125207429914945122989872969566699990353826878518507754956834730651048531421072557614917607325900439219229751335703721316650958081207734836650050651988876623995055541396163405877257033739898755426031389417110484365989100360320326554350956097579908193563457476839480927746302080179958242010048 297 363596114434650665423998345803373726220338827411726468800038511116954349713299877520089949087984985984276192286670266465062098082304265698408062367695157238129912313501946536760374178563853827138766853193081809405477112690387950979814300666610324588603832638596133493658014868052339511879185843133626335262927879231396689807768070063023285119826153002061816840652202893959441196468247549968624692824967705384547742035098795133327719877871869259837190014962640015873896837576589159153363816967051927841616273285025244675372167587733467374363200160346356667476075088180592743417698604660761628211602831571723220485760909649396806388960709036270486048712913128506050579647568914605063671660938937744854130999180594329155141132625200304896439073923633744719628882565479592871411070324782474488175023272213668500713102400 298 208703536240858819802754715032745836572852128748943770907488434819445329087326888855078249500223142414528264525667477020397702248916490085920520440167315016687494368681649612094025378157821081188001146515205775070722136800568486208769448594629536807947044286182581583470289140430349453444269124612331676806002720470784159144322248690773014621087794662754778257289956776825292575448900497514237522336489331635195435306934999124009379244732316017848141154863890813003970770737051852132822383709776857896790141171915993620107383831233802842969531769048935757564567110261833356203251244118442443942411493901096570943909154812853327648033695651115537675310254054554738196067653904994429923538323408869382865316272627405036295584095475557900071662443065409148740424241629188728281760802967663516731535611948565539451078767600 299 119795466206138527916115782430450306819090901563066312774429561547850501941775920902937395123178995760953239561540845139441816028779983005052680324593671124421383637710953375395433806688410736748085519332874921808785101046413620695882683679016687517437014816436163232778452308592152533937498598341635248860310298622350875952151162980433647369219274310268240657867594537694823978866472417325622369196452051390896795318438654398386250358756471522375573185701858364024263348506230186535080894885594949380829699416406495312696962946960615098397136872233928778485394045215204165867922796425381302061315985896397859998583369101668160673164952343031282355142037114401291218492253693897888171047325975752088019837409488949896504510129670345034336237803245621217632283885812588850440859289833114076129413266235204405976418499500048 300 68762388898787274165030656360363443368321604645071314588751660840031368669250291271397209722455243343644744980059919442562582002817461328410152585796327058102857520551718555827366911013769605072319900095923689912467577278504617710950451662306984005472038557590071513033248154842755124130670751178974020514141305406508932012375623228520222816917242366299307382837741974680052138576779718644409725681241141009043125317348480689674583696546969921527561160451711837059114158071805390019284300841947791167738350674876156393494436624171561832677113595130506069914858617386416929374831481896924748940751433493038470542615909955202711373069034611204304956313853993412286604676357552643482815751241571758289654003807730384613188552518846682574151100427400543513511782210032184370964324950603404512034766483283395380464924767634260000 301 39469491432437689232199680635066186043109781975369371507630678892616457765647725413861095443294186500256322665314832219185782627801194022524422531566767137679915795413048740091533211488097064900774874569540865134834580572760604152464863371480529802453432695041884612317851662427432849098471073678132746139868248993037504624227655582007627463263127898981492169508206025871812232719092692029473856918663218487139363035362709477218812655567601978485297730526096892613567502469867787640882653602383146535332432457679497363370493925311529531341564806468038250202350360985758102256987402686038380510689261509018185693601533730917254659980952701878928013641797050181538109793010742963665238353041614863282509310165799831279020332641307866127217697309090108731134545356274588016344672080787064356793879831991402713182460840203565740000 302 22655419319830334832008451653871630425301646532257374174065420932701006726113125137264997387241140595903785565145733633893196665775882551467690122966738540701213563709569425093984236027256701483439705683016360663705136781187308278897120624778161799624264894915484177398933820985191612627398265620497017310263860780698121145374661928449149643690218496773010205990327421108445541528620628445199349461587006170476985339172877891442908789712106988680639369760819164648350687303546038300476623883467084163489648492357356610418270018692193779428225521799058825110079192347207764278581394310304133488386695354742945549656737745636548972117693781843893475525435192950209462734583490103591203331830135689952402054381165295423773057747558196310340384104317295011127715522719403489197470810046824337395174988796581873971352057352079100500048 303 13004171220091179755883619049641680797937101999733757406542043984691485244331168181064694639180971407862272658070985791022475700372728783348431606160376355595358905653497436955206859946433858554429490287176821480101613677820942191482794773759293392454525596248792875942375695393837558215277505995091609803345316219871728499940431719274229887850722154019808876746278431510221869025195521634852397117094022878635302445322196546978752426482093843900708512944979674411260680944732956116685941226456503926696522902180665014882723620235393917862270107947853297574935254056936270937803463346711886583953452444360941727317273864461648192740896249825692976023586158956370050071541130308718387047232144844417815496705478713773414456126765763374269253258180818246278577575495581328211331900294796382600473649689406004256842898459253200121287600 304 7464371624913017349542365326042670906385471246200644493980959181791979829239364422805997457892490346972348601947180698313267158817280545759448274245933061373195310631543819242863643625017007553541043985133812513217662545932439630602845303017209629107098067981912195306746250222241773223956661042916963530102901246345591460844662432201479506476670826188873522242157829359446244374920700797776830745862507545330493126629601645087912449891932154292018005791048572292898982511589413264939429787362149786839640656203209361186072939745097416659163613736545993749187725749489072310534909379618312595055793316367825808534565541463240426084302329706165924344062929805763458531601874213714250573907919310560136142706890400540644474043705800618634241029811685356068892400618940962989815313298403076788334479746730249861553852363553984790518582400 305 4284536308528851867457561813529443458584462558217170205787664028304611730498150847522461476135650278190720235245023649846024326685418660537139960985559416851858512943600498747966776233899815901874004817976521205765458199751542527023841721137104567814081836496021351313196405251871383992992908161128341974669261970086149626796336295651929962487721203510259381958121847773890634049335457062402265995727962236996824419382946022083914767485542574469774434615548935516449604700971378481119116012004647521142027040137739992655790984690065681768442052014669452558736179644952670569976100180437564717675441410142687653157113303526035542924196796355089414880516098122349268827089404257541671111036098452116673728098258384431616154686631002789332680081858649213565297959377696617174825778501383071280121390900973474014527654413781528016557545010048 306 2459316376723936058903290938600574502556575122945409497477625171287665341326109347113470081304405367191126442682041627830919650250271493867772578157436859339905413234316054737513686694614869310668125224474538038296859788994839478072054545087395004715653867050648273741579429868323952170204705327826625376496626267928203540189636189041775596988445494144062696370439698464383864498074177433118102904717104461528631886232684387074521988624251545813496233451319297937869780199375059658749107651460880314985736681398406552575062839139157956237669078692806529222720817928477083418093970968661782529633108313628586345086374501658402938398062876805491617975491896259298674543290786441954705503484146603595660159792257605773347132145652151895276339732745834836901124959790397239317387007044480584511712890042679027354089012079658233527519240317185200 307 1411643315703230768958621541194916235024015536108106834381951060655091601309456267092284304207252545117428387379256649351298033219329152061440922722407771701688855337984471818834108195932701084507602004843566857461191753424838108870832285038443595602217505605235613106315279548012696674313507865264321837767088808528818745919224376173683540741405225917488477457250428796708564331260528511152728665041622232955197705873141455234753537555552901754372368226622661467401737384836583272743506672822533296154291713095645223438093413874891976814740282727618933104389190754766200929315369359911682734444686496581398419391925806838619760604945167089555833628517467936739316838580084328277743417328789114365456815047027767455516822235449648556885829673916027337732032161621728637671562967217753354126651918763106860727773078406069412263268027384519294800 308 810280803897277737446189861354943318329282361150930377525742431190851291486286571201624077144881656492036703229250634686017240148244683011773221870083903519910063058589852507956040590778675807638052882654982901644685769606068079652379659557521536480668132563538191274751228881129419567103783309956392908252932479469274031954094602287505310609969611231144241997765375689612251542279045291224233135630986444611821954539296962620361456034898741355463925865847956362990659389115999423495114081092482651112248457580218959846913044501348855533704684616574574795390172772417870856343603918618337227788720415929409064144620326750866084184300127846528243011151051103792108566670425113644982766841221467499168616176834146261860882616015952619500570956488066946023349559645912447626237825795983380788113689657133295378714392916071762980882320199473758030048 309 465099769793721718063344021796196269804773051285097928592941773552487986221527182413465127996857863573883950225202485053124544547059228719605767912505438212656674506775237355094948464998763980883157847041955341977192170562129652882357053753732323496307905873965316556094099062488738818820897306407104265015345476126554765522904382488651874606581815441450877418239868395408635676703840736634198667123521177584952846707850583402632241010494321985134539074628500329695171087615198832502922739040412219205134460359332587306904649450360368184369674229631078313620854782177103105340299333917565657067991074056984221420592675629190293702027668438740121932567074816108733577951985435147891830423443793555408420228687752926540691104770921353944770843194476510990064915204592123208822840443927242819023131211275748440521333760746785881614188526470552589952800 310 266966457580792368890622022321155303924621402155285060081971052276696913239865116418757781846119268809752895392562997169858802552771849040370699008556251450161411256825927651971992462868699746351124966149199711312006661216892814686393296474982796165344257303523528165006738110639654952583627950094367891725900050364162966136115161453883888518867352093781572493827686693588867266176462303782738810695765524947318322188351695576148285978567705920725869964910893341288665213631735013857254157095115521341096067997799324895203421871462349988972659303123622377443575254796884764594475474064764068819799087788293013686356051190828477718879697383708983461050489793395309281635872969349776265680289896279336934042650593345688094833255892841211678963422673029241351237977876232809416684176988441394738489201582622471563866864275739024283563331873897712874877200 311 153238281551605026021498977468321348256462880064082339389122791065050475711696355297184553314544463438934588071380935173013899540746494289944061625143375826954437404743575696994568578738168655641564847411793592337749846346325913500336869819586371266584107384316631201397311581408099454044183622456860762746401613563553416007364579770146863357955253520015181160579673922251614402149612658530555443140702287798583131983267165410125713519456852704174664225319778149399364137453528282755231383249857268837569937896276453157259457249569938533302122070318729613574298575398629677774123581813840657936907608399406132871746952790859917020343244270580517766521048574334091418925413132421336428608655977020545844732061211892672039893597777719934149780233771124308024620534385753040481967894750921433337073778577214022929219058760513453152883738307090816637589560048 312 87958506644163704143971522444794132743905768535381107524296400100286696361600468075467514844766675894679643800077264226312808477585934950578851002133289168420396908911555624147230392203245939638511871289403372802157099796129857456378676883146102124223112294340442786073891840990138446966408815662287983448542800285429296625261132672902845683577796653136620204600239003685733077966611489534235041623952417430861770440073164593716583411882254884490336539463587746861893726233111602566488956731260977197243803256394686312942033257831273255765429095703647674569269938703558638157582341485670472891716147422171331975369064545902401541199303331615833488999620831177975079153905502136877760245102850519897035539269092975800405210830291155349360762175221202679776890835499444369003840154902851914294085610414119266538900175861670446370730982224938254852263532590400 313 50488029575468414573613632384334363873653654676428691636606744534773498661082956978963056336342757419082676606656278284968379052234785915137970531162882839297480871277828184684813250556084431183850172555270124194845837533132191854047860194056043032932799872844029842575212519416758060459264616006530845638700820962222852709483882789666463275510297323646899982259376608441688535138432845379992383336705546903026857649470013209627908752706894846844748998987874046920577599493668606344881905932360551053949105499232653667175569830537901278870822998811823446473147370517267259672774489889193037599187131712717945147728971302395187624731379769103217842168015836047583361342922832813435413044260427542443877853695727306897539918976693525392813143338796736567067627314956146682055163766946342247883371803303925881779305771725540075703346430913376251194382630117329600 314 28980041017812225801550081017085480069344453878501533618304747066559887944765255705456718869545897991877561692576903658307623263174289529354244506036492616467585599716564466453458658588800260253590360534853761884468708586918081994366015372711285554801302903900178789195385912253378136565170923178933043108630822689515632025947123460135877017297227085976667453196677573006525533436382486636626093800227359969919985429025347509161825907470345759834001435082500239344664680215639546930359647516218225043989589312756286810272464140695497502798596635888890954627912021406972703493534399614055317911460521886952678343464454158510291794194270788161915425570952090270481671435758552129409790209645240306512265990985808205066212113087411253284319394915707151568294138301893992696055294998387045547433141121010843042022054974070284141783274480613295743247320777423814600048 315 16634493056194642141675172890174681225439842872605203868215288209460840906796595691975177668063009104580301328862536043590290784682989955063421208494415598969554836756436725916100585216720793301129683096833504051560843883053445932574238776076083852412914934038829780968308938420919633630347650640091560213508453522961010560040939382235203741465332837053283471234910667529137214503948408896577997848947167917187168609402900000245678442979225759249869978988356149509790605866177606269420092792403328814698970316416609396442727241189385028705115598177224596132975027140231814538029072603977863288140740375979124651203448958013605094679886701025170351059884331799420431820764065999448406144923323675510498234948000213980698855372255082691673939868472566203464268317659836851389057273910397197884375120088420602194777775810571371843523848525600843247710931858639463098000 316 9548170034214706777095747688879249937922400464421508518821957127483456120613301161938046524749297680131101085205403112117168602784773059916874419431288517315908008712594964111375282455739146554588184507221896471834039920164091047215618691452299419999458370835384394097020135267695616325682986296489376629510743691356930545831473258279546811724083751241498735821385526484151754599732950324149134139201874157105464861811835574793510264444168115463665533937881347318380463102505730359100202903191994521412164972033821037271315163978566310979233554757091029289373037666471654572125194140283679472074873515290130597112436237445650814054460772117659619592948035500777057383447138125131255717395778144502719474594161137016716076771561330053767557165108337293636921720198444458704622819929569604540083885789632414816760421260293897154040905779214270728442827566081628003652000 317 5480632965146185495410817498243799289686232426735073284599935175887294352391128070356746730028428805386147442606572523819211187707675053402330853332351114523732227446192752963203496029009053401540316777462271741328687353330305207655832554654843790995836691944576603381908589334718862851308403786534262093778953370385355172296705609313077634725882607879783221078004057291235578003032209537652706417904026819010619643511384217031474646112509519050384766610364905004600876030232423048517247046339412451961767994977096858784338461396455873117051355314972073587503990645527589492585323407450228039107689257036158983617887196844845553662165803308835596476001112493114231517666836519759341333379031731620885467918813544647381047368020831195779886138832317133981389603125589459459602109582299042608810266068128917684218287025632886395047636393420465797282935311998995834633150048 318 3145873773823876259659032148244251913029959490545467643851843969002179474816386899083610684989793384993968500955087423269115104575602695879877992938350108448104982646105927605914695345368740913337587242078836757626194706771675025103400670753188883732190261717816134956821433257993359581034698090484369952452489723857502511967763188272448282785844892839244327400038507499642737621985888541662329334742772192237938569910672728740491653358316019766805392368815517591293584460890308324118540704395919555431533416951881563121173005526401692602876498717239213148198001257495169897089403510682290610768341558665239966466070138552703902151269116638499514717605045623012068114083380715203736794103846818172243755865924380466459704473167185545047600876132584926568023995272368151285352906277419720887852552639220209118326479992292016496860189248917568153369676426259857527451424475600 319 1805726065541939826858789042274702354279907061340671692497673838272075131250253688945922176437411374557732533400777574383948250815208239759996565615759629898097736306637356253042071924745628275202373536636474836605694432999588134104144329179775764418486214389334516888612120781498853680651065395534241818445635322540836056514323773362776001241440242607118364144401025300737640159441896990704639385435933334317757728509082634912825177553027282836627244834933496732497512879675006745620993847076211485405248219562385040134694520833693175098177993212339993374992065217811581993339825029808227360352988946984590704592540641642055194989274810784695412612308820186496433983252342863690425160474274694599136294981572675574203222986550596482026127123013964915532911791896736193248333108601129337490584756404646331905001715297288591836311353581242290699568396985737846221761283015844400 320 1036483615747299636740685251233530907104753623250055006026020931324202123158170801068060245664389139202753480203545372608963026852824954019542148785453089211399652535027196383318543370108645261225249072442094477374910978347056817300753741548520535587327354869216294877928400507147084019334130502338564319417842222648716038936709878147045152264303913411593101774558788484115905808782026886775921344910890991126200698225643521767232911423784302032204271729859458308935981099348992981678126349681040996703057046495392061155751533785534356104661565227384438958032297237022590569007162477706411822552004887227596399196151862232401129219941590121298528339950545182003330094318730720377588838375439570853086061075666849855212183534575569213497451921009139728930964800524731302556391918984141962299874762323714355293261866254163659422026220095443825943984106500137097471433448999670210048 321 594939789712884449549326475419004465975774299838470232787243516906253746617658789559377635089182928491005939904301643099970393465270708398977433406284457447713502457369304086668590852370437634315017765208225593538362295876777613542498543504521607651361483208715763925414013278981644728244110257276940385104022990165040465513614955732630554623709204858011833300232600188857229196600723991112388147339465992973104883023790872411756778332074636339202415345694494135832520653513442296476498903723070455896069339440135480718361245698375886710900640262525455621917163621985749175028117922378450577917490452279693348547886576380756606117051483454814570571719000625649724977704968181153872302802341839394976799921137790244216219145623390177951055376532123190441458262589403870931175713163788885230790622989055635292000406228174643219651214023431174849556177562681708210756577964527684723200 322 341494402811579926741676656205257329939187343353658663564871752683258326356412987036281694480945336564698206751588939594010396886038533796059027233058493121898339010877445518551387830717261093451558971980449048596542582922292003116576863217853854271345904034447979276892765693734956926928099953546461442485389778512510578488776047880651791308856819284585380721231737949615565442943006788871624020651508569075571076654957735120826623529699417474400154204156909774509557919135616529184528692610692760643347097781591270540278199279333973437700862849124384142541493886722583003875570680282752925312816967603656754470087698690692059510058331561473442209638366408577760133872557417251602324219705840373145830068672015933330254577404291386574692288677517702173668111761517297183192302964095835980511517720955610943252939913105991044420374823229398919819301936872800375876804318189891360906800 323 196017192274057165065272851335342288380627559310700234416003598796673373074834436900036133254427534005208279669472147025318867842192653128229482654342168767512198878741196358344409946240855497203560534899012545668821904235099733011301576988504607830144897554289931389172522094190586294412001129225411591046228628843190907012091937868538395580729190560147150522153717350479145707020089296088321075465818579183384824895062716168482070149269133555669349310770720516074350413063190374309622993059633921538825338057293949154638968025092002377353584374757133972363195573815140658475402542364377800678979021914046697372481791161880861402167365264802301013761850599523008667117870252534238580229808350032346311482617816007941321911210917632503695422645518628924495054692848339179281450725677846063928380381205531625791895509716610684854075497319651548801429755587424734045074922063033113475780048 324 112513526870906001167539874989830268273150279856998580896122500837537832886628610367633704206346923573652987832070260803593436131021696857069926984565171814058880258058435832244172757754420338133750295473061220764855176488364324456483988614538427040648899850258386169405750789299702798035561720075432706799092747566213068114362283560493158411547246524705179814335512527437080020264088312947907425693359212942693813918689344122973587439056952961536732104228189419316902627540352139237194413487537260270525100697788945223492227368203530030627519730247745775752331717876004015381877183746472574836808645761695200635050078039220923752784557603664959308457092605759798397165523652397235693449585773212726409645192557716542385446780489316765734597906239015484957987725583185171610369524236119544858909827294254197593604769637421427115194915086656759613100860405244924541497128459862817243736840800 325 64582568406707770613002822971311238646499880010357874734139899477147919403551747516584846178309879703742809807328660229115607020338611803305009859657754279101029755926663426511796818541091033233275466041002241706481202482416887138288798163168068616724638369150759371307511780535935215486118015322169148291088190874377457906736938671785204389832538775990213066278062037031533452485879671542802774026912722410527065804502788463870670707948541730788528558477669955967386033857749064731775283718853327761359868975192797264335383870380801145577818971577831318147866042865252489688539028067932893578527483688191131117821372312721648353236933897138421840753357393855524756964343458605760753801482004015754926790029045511479321305130089656905899155502758549369736960459430055440165172825460806940902950312486520703887103345876370182553437027184243660366371092442854999262085306661039194064791470839200 326 37070281751923389425862452845657661152822657975665563098815406177382068199805816445909334072645664603024799176418818901251554836238232153400218589516566391032177021021646748381939129669828498655561983757239813678299445369730804853053313661669856847572901774992685620744342356276837513986233705233205015686377822469145094625398888435321146826605465710171857594863793273743572764646874667377255844384022209304429593077970681888917642012775023896519653855834078326535860266531720422803899775660208322597760294266659967840783286849371211654031637462165944928871099356272937053077206020233809734441499938828375947566428832657424186933834247272399850471633118686980465450699135979716054275446357220719270115251067026931031413886759224682574669349523985501099213530345725126239469637591444978947958748620457435589776999726928266847364245738408840774393537393961338364331512424526308037530373060524860048 327 21278277143035618822674434930584526190481559178152022860845309005917829998769135088204441172852433172256530984454594720658163360393724917439922165372649450698190509036669306907806548633663017137259345401189612049102175161022999568765463753000334662438228894207432395547881204991124197092882660685844356834832579009098409937521055224935666493267147485099870269238751061066773735373853573194873311873654721228020175899689366901450262644662155768060550524720202481761627825603173664940373739453675858317786647549193846347812342316155205108613014325464280811340692882634623003213826567075178719636527386360004105711999032123989170578372504697423617032295569372969393313176547088013556548345455243210857030399185683429366520091678489837708203300727612174872399196681485763031400131812316592455321380805192255542011293956153479294016894500409647420258230097762715778271288869592794152503240071949798828400 328 12213694009820693280825699787702672375675262145601285456562108553990657037225283734812903323883223995210645760277760950838884517311161864378361922705311268134370320010027160518332576976592902008288208698299080076370970242981832021666523140908530426382695812373291202358863067322549012293800660999969427618178213973400018159042460300224637245988516050981615362685448245259054380531827304139189903759633425962674276536828618630750561840394064635842859481535540390452847836035955151955351722546634282466086937932943001143676443706186238361132216191179035019764628843532917330907683372295132351261632278270703528302739878010337126487798883862073883776687185186965744781297887329383801742696015863245811216179017331221429451501209566407619826119948299864391256039681642482254897436190632132624375524623431734223678892953832370186498850078989399210387449682578404895389355479633839317228822270926124002641600 329 7010639083359934907575129003706403359111409990015959700043789464681631221537314094647518303467797720817738409868450331186799054773246516428262303710683295259677865495246553468215991378015692089740294533478270774224887817296410557437015517417743464409004958073374942721591852761938141932444486531321765608477459988152601324880434691273716843530914946115962118311178054027636147651533498722321809884717712847853806711963727404683921046123548438818033281850875463917452896256812654048706948368028624459675584586861733462623930875008584664084783480722440637064085615495011913318007041870838894445457291199997465241666977978901386614825980964325711864201412001748964535071674150519214186750964760047852427229725548935417075795174199439483942484647023394548406094378066103328548096973291031809799095812469010252136142544205824333571045928445414737114975859569906647237711774020954175295191480271523227717450048 330 4024094620154592816254843222427687825457573659007015266539678590618702330505381065043940693287192008525386636618730212340271818555326189267958183968009506167786960423951511663595460718404030666608920774007829125325009236157896678136825240474643840040342463238304843830991364622285170920210841468317693489838443854985619760463210470330813243549499190554511274295253517563617889697599696439308579683924207541242122378390642701669939929913076409816915260922920980748227509603574427468805833011525883805571319465920702064544992645811221410946304585718489746639765378665293305327205134350489230279341223516520274345188542620011385579783625274639096536167833801818718677386359664510699559393311076251604047418646286071598180076978489268697375366361271480170920706916970261668104352765232861626692056620832588452991922141481189335099593864077589069704785755943443837109551168932548062780122680853583406585813686000 331 2309823301329652916595372434544489105409288168860036747034075467225670456078867194021127310428544745095851111680741273432984837051702459393291569335333745857014455605482672448350326236372535586941430783985960439665781076666815396839980251016928146439692164893828906984046321701338926170059090558327824741401658295301757589904557929535195528080569004463343355483357207903462641050274574222664402416762610410960130391389516947031140835849059735686470541736474792074018673059555464554440499441667489275773477697853896123315363154764766081298514747418932392130588263268262862245902429110138947341447416841191437476672981796908556421409186081661877086048472400831942771855235375754991027877573806803660675365875738479548419947109857666032853976348885182594713937364246552131388569939146689282689430701262093303007111173067658472522833306934607680595809908935677192594235133255508567081615123618476603857029338314000 332 1325834550868600619532927522585314318817105951352002085782292778508944223086939263987062032245291396493010012718108872220320956195858656365560092840297602112420129730586630033841423664217117022873714661087167284539033012997515879889470527258476281412543262306594554303998757665203921336442997769638703083871062023059353870985455788342731902305003059062768531536172742083069992344967908004112927678642054451683573602535204336953173169837430375207624274041475607729505970108675233079821377873684127318410170627248670454080953905842329919443936518713881474593211023350604217635842667104085405284760537925620368591335946362882891374503293027248642808295286990243733332326227719323700339302167971794224976055965255240974721451460981321813589485048893733537885629126370603953155371040717434415402106530467820723337628821418694482038771218586600731072925182943322765105253856937492984956784300834324717030528254378550048 333 761026722375275425958983802591535874511913406787880337202289020788666758381447058661379585381486833042242651449082811913190795871585817051372099998761488278783297450901120156752528832934388798593925274033250035364965283679497448241159242666114368602653392871820380341588302853505349508192110660682057242317248199577773820188061717950798576727543675333024673758407670598474272143370528919786597823138122492655960287724815899894174368345849186309440646829265262361944352823706524232352916458995247413278162166563038986746344226590342608994738263227020547484110996814983552660111445015315912494505207321889250379989356539312982740408468788454639310084408683927502100812482855656428239768416538236078332595448690632581010564718656168863334331564088654165563756404599362422559051588801868207751526459057827833102495936383157565031782156635401885028178459199558331493223119646987717856627107063778769098919360983949413600 334 436828012808857225899837169760019006655519478390291961552028115639916210366727524732367894946941196874850788921760815929299296509334063128831219839196253974419500316687512383345917708680674953275890233580424433132205533799018537774545515819822389101641634965162591721517381839154405413780935076233731218387016595495619113434076440647970040309707764638097099968794466750782149140302338632049503037553603668730069521580441791334919134257347595511243723655724219120148329014837436234137494226085398331094346673436557129721947505108950815233060319155791080374405118960777208622686333596124229686440704242226504097745299317619289210103086581279935715345642289287395962133032832919070485926731790779537168684811492457846259089427057179946232092728301838597300058290610907659944942456601231633814960785392662708380109329855111023633760919137502095405443362655363538954344965423514012556719002670308179138062682676532584856400 335 250738518325561672391080576458448318284393668682620798050526936088291116083743217749320510319958865519331310598439259260605883005561880650132068815598651019828514398481181206920400012253874488791562400149889591367850611435352961185140884921335385229973695816610455827770635587371775202160748541647501037296905208566285793337339688870216852339195529358592402357414265507278355132261399004267494956957945367728567249426885863410343688889349173974267587937738872509702778910163864691870689332856559646800741712390417229421411121588311177601167628457160853114361054172489302765869295372730292524104469729830691462855421818956932693616431289185894645969088589642281354762260033612690802493704279490916098746749201222113120136320566102632968357891713691266196067895054256397445974411037518155941579739288929336782349652840897344408213735802769567360839461985719471801462516929977396219838850905649831046478880936968719758160048 336 143923472690859591095254351049979574676235310304345947789040909286563460715858240260585240555761441866899297432715213054771847545896010159112678668933786489127592845227881325259926261116015275891403541795803045020713118758358800701733093399330691299615799757099436482548623309769559811634855881970589361677205202700452549756519547335063825272657924144067400856055819606711025063768902726110910055790823087472528871101510905155745942503352168513634084232538457096350274946105043495697541539565439151865294648565426053130760261844185506992254985674091173896562870689889899010400352857613591784606279184218574673174914378781961746846621456906122246850541504812380210237575126260851601560900329695995061143465356690000473111988915515854143891197750930484957945671702852561226329366993078820278832955391060046650360320621345220579291050589870594163026445736440321450500530372841601916174943700840332712499739595137368608599011200 337 82611822586035079727003606422111817415840783721025891410111431403551338159786546166358178758496747672734677395067933854179779885461304269450027423899177846108218464646405399517990753480580514487176841428390797952297962316686516249833610470330895470594239086879259930527082009172139960103205115502576646101678489444851197274448882830637765489653309263165329498973683039986621108248217903388658104528975494263863843445017832673534760653235255377651990081889136634432548116285384802665696973021229216611032327534842164079826968887440892702376760609299876655773973414942629542667036670974828954071480147271732031710937997999027085757267099832824983797564854673716598395013360213695206605154295541221674180250367990859049453161501185534175960579151142384674594619489542315887515610679616205321894174814729177847970041686999315715168654824849918280009819013254758793115502971494149522488197845431445327143804048727912612616074268800 338 47419042240911444903708974831941133217117933620558557323456172584729181540256761641249334022136577402707837925471561317086138882407242754654156628639459149879628271114191471442001432571592099300363615576354522221574009656659301968603790676876534669429793620068938100686062524641498567539428101442597024273001775736141886782983902225238742327235726859132755065010038009132713805109413307642363641089576142884370373608569134443703796869014533234603728672920131889707186268472864771686614364972646004895580690710350836755767549381129228225657268334752455109240364177306379467591868648786694206045244998254789967627405235937062765262924468682584634577555376041208515098527431187534787739757004740331544984402567761396404385641589691581101147228541557977872732353641325586466872734200732708775946977510699157024688153568016985875286228578413263222131473087162495106926848205107268984306309388333948777447831024230226702273018031280048 339 27218447634460583339649224549927788354808278057416890877772432952203146652769221395530951370527636932406626234543281128073589538721871879867216454811625652853060519401081258202309304305340384417894228163986067364385529244960122643462326014916660569357230943680483590533869362062211005627671627022935189356056917594055998162235485428404207458067817563832938241986262843559137737511694990368813341327312177040134330587475238152853305868053688841407162606266073815555290485555308093563313979797325785580846705435413845455646493517799289560634569647387299932827313263800446871768189937366891499441016557518102169686098894489876028233832887756703747422532988282799013949956350488284754467413915566654765599372893644673545258308819321466366524333222275128156563696395501397089669061915609895221188243196966501402993152178000062893098580035354388239585185542212258936617217754228600902842299100705841166809727864104101399192099733880478800 340 15623341523138133925513751182683718574526734487023674805284053058392021449507992824273124837348841462624000750789917895952923309087472051801027590905244485278506858507949528016654098669832809063771986602512426312635072212597453738045406528771486290276381131878977512028340327761184475731715974483063356093352397697212406803236385652001789842188600045913247418145049862164935928617907815058391215558236100044894221386837178130603353864465948380434476732268053449996847031522478372840570537789300028277401113339236836940704331511667411078576017320331975408987768573057279198015473432179946933984937458770392390609853138031952903143454814647879268435899357718950592798759846652844261529507847778255095122495056549474853581864876648932002803866122357382003889688998664160603883574666825879124253275648081261106161044662018468083652709654064840436258674369756749467123176064079011810962495377495764495800006346164729972909562974229363551200 341 8967770815833654412661553529635904533989990787273531921342168683084068108870935111911378125686864471909244024327178328995849905826670235861909969963155522924210083723043628000301250327179727062220702415613968717385167064501693485515419885188818213958073412467589411420676814265557826858999341681651343462394920221282327449059523128763598965208798358536640185077016634619829663888941574148526188917086194113592242941713952771728172264897586316680548237159256414224374640803417030702393925377078418905442658210016508990118830641203576159813073307300906497459046333621614459214009981881352173215854660317647714107886015131446476528314829774994943378458808797689357467474202022382117833183037210802857945546563086504921282445180887667648143052629899914995104524921536832685232082189696139007426159033755446908435036642846422679953762242853183056024239503054831981869766443563598550891569504383468114748036832970690900348689955107920797910048 342 5147484824946994494733806212259826518791680185160520299175599540037196702470467246244306771019422858034443445963049570925721893021199627912684521731260364914011309550168534522644901033702493500905619414575815531352773259951759463232112968691852883325643862375264443177956463048102431432589890409293388084058590854618358743353363039524653804240008069199985552986789403221920062136323845653438974047191917185101902554322422053793840276697350079826254253652680913711341046974129853144801272595905223151695808411436136923491268083719341048321625502373399997566083607730233642309643714126463967478966590084871017505535962832312245574349568836032449619966920350515972235737393201000682791985533851153062205648604716597275341269951964644581102109405696428849807993415273143297162611293310916964383491032099978444180604871949184599825375874688073009317477216079103800843778815429441489199949933020733202100877342118830412070175124668972308636816400 343 2954647321748759006322792104283610785881890436291351378194872793812667823149939328409120175187023033647298628738766126533035370744262759751645053563773486305119567471713015772370172892094904089792763323264102501027774466045245430201747328609238366210705618929989322794735589112796530084479738095592723108906168755630716636357381325164022520034799422922433170774232040432747495836585998463499822576899243378054378473938128544924892590652014048233953261048401685213895536588509732288085228076124221010654488585506132577574997761224260558160453225289024297696434531790820489071276277898608435980753606854055646400463534779732097513200124197052851086917633822387370373955796223172369540481863247524646903184353560763749540967669982525101884962655817120259874793115841862715738653650278276641417116426266353871512758761462189113877085798308711054165175897789902526852347170290055851202220369984396474537788846339375685837380172870034997236734703600 344 1695962415198962722634787934052580331269686318751050530563557808048931293291362704039588736250580201890691378452605793580391377085313802897816348061084249878773717717453720884805956595161441245047545241934180259774411190736710925176339734508734130352061699621951496019735050194282160166059937076979813771124056807141176730910393527281109401846170628749407440038856204418993840690138226794203244720166118507086028142137931462364834553193979366336209345587528914631862326660757612203507776114422706954892524752272108663391125223674641841043051829690397573477755855164323230493270273870087115788985091367637856162848563427603391660331296939539500491441101847130000078678391294707739115553797518545296169365613295273675639240101300017443837387462329621332739281440499813925690690032648437481256460445185855022269879348474424602180847422853325457017801647854187971309446431967676629148585292421110555651488696921459524840244149052275419441577083050048 345 973479471676882854033361951354076826538014065072666713192103986947292749681419042179395525487657848862223203933166986749018117411599378600586832142008795656929808850250964074862846715449775179753201176106896205008010995708406025805788805860684781583717204877381228726005124075928847138788319402448317511902099701130279812825929527278031632637181906102736948149132687104462031808643505593874198969552775123824002099208698721268870108640753504262935930413980548597003761607738280895081175404450557667887298553315604866653928303391483192498153589789062918151934164429789743482648065925152105854441461691417275381828674943909567080932651243171476229236105542618797657791022647366019079958339293781752476568958847133529053174277178540030237558518414546827872087672053777351483740340086552835964566878420254516429039233265558259462692543632010503617163980692406105629095399602276095075436755629347474547479974244071427882614304175833220724468008936024000 346 558775520780115559252427125289306045852488803665391942321737124949937989385841238848268992041179354666714228366259397788142819002880958002933943833164987622827831506326335925250389208711575791737092427540116487494338537125434322101597598224298555894923323537917203337230921484532963975504329277068257272018034104391973471385352638264062876024340567932342258830162123541756787264320682072656996005278572754956470118917650928076869077525239317467558887848279247365765527300515112476164391174378505678660354477078404921350691455021487677852099117487092424621636732626844148435809496570763438673333610025782148431313496569240663901063681482283487816081033140361342725571968321196800244156971200833207376254413012641350402846395860380677338914752182487549577245584477427699937741264519648679406180131752780906575246250015081966506983339197351175750795107115793250443129449925274510896671549145953029279697853727400078145095770352779216420425195552194726000 347 320736175448314654128039136554110316242502035289869902225963917617277458614723189679864222036111461920845104859028961163407229089536258294305483173404560886707518354822466570129648542953729054681911300206850756925545312299003592480291215591941510398904403993559597334341822926997845393092346216717777225820839673821291642295379588434044812806338848811258353831564909780281291427688262866199521832830931208569890024256632424017401581629378727472874538688981874007400815666734066823037465452917857808993375582544451109250430241254030535603912395284001262669901332593644111412411168383552288646387637713337261782298565202069197169643472238179478834954283786461868105680652025344315974127021510938967252217556500297287997704778049581330252506830194229438910511093402371445986912002093938255426311431059217820119674918469423783216748974006735942870452774320484633348250675161707966978594393773021409459072020559553400783857089568191094392103337778950836700048 348 184102005931811831353935211954934032217150315767581658485760966975192311306861725035003215179735937963210423474854257448397961354574809379973344407590384783982492707836589484918493013266231765811625349226304794358775514921090936649365056152176202670415232968979670952708869129175278722671031224066727059363889954739317010704076498408503458487962474877094362757059428051757919522705798564516452875048949235146361917453188093735060430986185864330112517648587747401000702427178053841311029005583676003856518924026037858304825607788358505948967862793899237680098743272019093106575574842662442919587830713845562480890945112491149934711452001033538567775942812395971931317968690579316172348666190307766369565501176757630669332139754063823184261581616735515447083790367376732568787551460656038966023355247859275967786827955199236484447404096527233856464141664851063748645444413370447771202285354165143076478060103329924649855824316371335401850895459922228071101600 349 105674230668684542882504683622995580382328038748556582100924569079842769412680015446902165648946392279420862229461484746419266410296851047846405384473707461445064106779847541876644859966274079846818268544598745111180220019393898633143061940133548391307944819790337567257556538323682988967778830268084614297647013180694142852497614706892551127277654240603352964198280136799265524741700687769577750756264030042803170728105709171500669984489056746757112255750678026300395792384536170845707611739577108355832869015363186215860648440276528384171949331302878427114008736806365799062967548519858683554768442109639526769620196004717993327203805121012958424556220031501426708408347740502138612160266215146957163345457902379706908650514054584926435895341175991637187185159780842123038067626414472428241979600840165187689519571365892318289593202432625497667546862850190107089136842599475312703133198897019104488947427290817195616459300507578329568021890657579961975618400 350 60656824301818995802726334464387508205424077091355710544272216890862774450567022004796808079280049432449611709287417390187210521549037926654456717343500492484682814798924652447709231127628055600307874519250453389023087515617176724487468188580504600408089911326684783934884744128664860388782377542656501879790021675763698680322926765257915843598885571631447507087055739094726653282213488981173112481220504295333873636015223876347649510665732386774252322283240599349026184126296584011594858109511676520244210295894442850045707379110938934008749948305058317925760916183581949569036797275556221917517497940219242803281101561595637019880272687460404597127494355269422958695073634357648247207644141304045645390727334789194134896062927577683951019664253402464229997197923836001891282030010446517771930267527006958457816447136066991461742050792230508427315435134344270405415902207685459043827253881534800833579345204825740359197782667033589836642714341990975945933860048 351 34816911475013434906222033477874806714333037922399429295830151570786152691856057950737920935341099427833797700268748120482712420102737473048610309349784808978746490630475970657443222022398537640496873155781215646554141053744240045957173597183269507085852301156697275641056585573315306180172116930654563994385174794875182348362507465643336801674633040462210265715005795960236299718465800974505596986469813201491600663902010399314379318452145900951674075878324353348314729292701854686484602847247962745511820876974394832740020174961238671592638298377772171610959651880639232686828058668620751521971489049243735729556582676159890931417949318797151225792757203704617276864263857773549591758575576842307053497114144711095053723431469915536002958851386111838476381204423122084243472847158369886728659731580901153989598951136531087206721647561537879211781392220250761022601638730368854015844140594802078659370055200142684148983910791576772987903350010412162613004060049200 352 19984846529833409817175644489965674666518958343380181060095962729414360782350926696701561820077711791527167430342552133739686741928449760491975663110059136853308000939078408232719961731625632977589604883543898530668687941761678169202693157315008116562678812774032909533182545234338857082558406335818177076275210542236678904261398962352510066245395766339737061072906239825436541311746087545877231497121191557151883447206117953982577381142021081413874145301835895581333305587826738293458150439462221104247264939173006739549921534720371886555240374518892921446372914418570735980289736638991035817389717196767964089522675175014215798996883028716877343200445507432095047497128759288383108021175173463342944661698128336833771643114767668590088014429675963941882978581341674152519751522986874304535732913997169735383071340135921707989666763958271950437054091818988802482702935215329514519635492874162511615677578105536695875776405596582400661466686263262239348888384534380800 353 11471267091212902221623913715206819383775167756062301529065786776532272302916740067848745746803671227237166271218924656018459707154510059784920982014864594768989813792540375849610600590731090930598792706281041975388180324430149524882299915125217475637470552679993733374771139907924930650082345064642702987217976466069058815863694641882875134688055495245968610845582466654004614476642535785532556373750577483991979607095647803575600102396201648585662807729177925739331969092683255078590291867648467665875184563264428894106822220909318501644036382335546159138046441916607721813453622002722185938430175699455762143650285993875483708733279440534168797845829928508818852646075043567674130454562790992382007928761228551197873828094153210300794984279675151916528991229308916540424253130721618692433623963974643847208728959639067923854981515790400538012989836922707352374310462211960410965416757065628686865320270462522863290011507828527506402908890011762514974099319718674530048 354 6584487325509676041802309296884224360612279773021417697502701513766794887513426448018483357103487206722341912512232410002462132219946845866784151700869167338263299808917236659268252019117914568530729423800434549974284837534964065604270948588717516007791534559503628924209101124603675854290183508698575696486042216313097523626856463041807974800877608875419642888303262953158823273051503794808141481301334354619839142589454633134440476198038604267089037762402827538480968925894600588372534073879780977991251692048843012210576404880414099571790328220228976452317211287218413750186398739825895737623103461770410702491174637809352634597103401983584173086163178518554589323799577879085662497811020854453809208164283490259242743554400827944987730888519107524123699082644736752529368777282686142582595619588531571128075039761484852371051400396925950547505729339542201274051722606730060564634698920177992098182219567910017991770729717169192092869041400065420332893660630134645866800 355 3779484253575462835092303912497829576172064814546537696065021603115363733160403864422541598231654852987397020615750184416757245434542335017474318155316887187568365100504701302044127048373092231245708090468743150643264108564744943507326642190008728970996703366602403008762649274382602015431915251647917807080001014187251909502999746091355894660569059438995629049275227352646510554117086535684087677710592168974303675866739863771365257737571762647660522012811493829162336831494408054470755968115126632899312596051472624579976749579136783835706004362029096937470941232421452884885179423038061431209722956880516287467790591816574536775028619459136781182659818639721825453008311627551602599613071407665494103478369962180254136926397981087212656735025688043695086744446849587035317253907131124223717452019853147183667864094132666193059648846319705213730275651060300823953314465800842803689351763425101835669728711709887804413108846147287733800426854747539508565987102377568053013200 356 2169417377064990157666940643464457292498404591269939616123624897486705016039184304752090858901612782127559167491528093622808656417295080353184391837000192376496903304389889630136669657514135822820467913199634768034683624031326062609139888346116421711836099940895219823400836474394488953182065064262396122688224096101266282957198227399975241727191839240374615654641092197156143899239934619978871518864398603656895690108366092350130523500889993721152872546316035055111642860308864328665625553164008807503227438881853237665894443682019633507595674713476481413131867950198626737510342802425107435618643354145954578595809308528075974756231830466142528814673649736021809255437447074636740806515405176979139161587376194007975615353008886743232119978173856417973455667613409018221519574373915982618271234863776117951854225914992388909963867386387113866730630717979273130747928451647077039257123277507088275682326098301907689715132706958825990009352145583687612496543703104093927783710048 357 1245241794951050775037988837044685988064508063324130793117264626135765563842758630523835730467927505286365974743116509989307752026281941580392823440119955107222034928354696142997146339286065589206717336468499888108757756929872595192702788584028636053864950369370489576229071373653162276524489914971363726505233551161112659165522279527839697395513455154915590390134937645940273951653168354781336567740487087906889151818526270269111149124253118824179101181063391310140253839480456630246014596760172940380219650605587706947598830696729690496576081579531138302040754732472779325878051883412588629983670075556821047597707075304523792935540295658946352402841492288657878790795641612529861671337242958514618213257050456990615822958490174592634149654815058558228719858123352329609565200373373866891763465094355471851217142007341537101653066820137357039798168301844451716748486977930956419690785071937305245139819510696583304008681760685519970977634331138181942033507519594647536979796554400 358 714766620884526079881647925523006292691735129943459805309693771777031946940727414736376957197731486421591941943381385205769026854429417172065127470237017231353071551972291196190731862080544134068832930665005736139658917794122838314548791507344090978496769675918720121535663567640440752236104029128498516617881370142382565094726831250752586329782996067082308509321799567677520092105019395709867211011520724059950716248143970768377449466797789315085082925057840295985450592218921796896883712914786103769438576220168461934684062925479160325401163230976159908889980084571425134427264270736023448503191004726261135366505265415488129069025373476404740136702201900039886404107442848145065962606770942782213875270385374936419474402558007207285258669743865438566867225107136623786872203494742225679889610692925177066480687657988127303959950390891456553730281874627997306140500777403917337825471374168735703621980716813740514593293615500781504515172096721170851039620819703624582132475438515600 359 410274795145923018801290871261368567319067900079482604116971107735390201778413693300049849595767405278488488309526171991601432106690459174823802775092607770841555848797166791917337091687893046889920895484376824044276110056069579319955813622426924193021091929026975979271894658754239338621247188229843177174937401228176431251714035615652456713598044229050090168760322816909250592594329479969108997784045155123323804237282820694778386882792806813740013419882019266504338499679821630962181005198490463390717362530726091562801704520394341297089771118498736256564546527789265554381923813350594046852201653042798334879326424641414881561827628835160661892114661049130606138078881399193655332674615183914032249786987948163047787691245337646807145842283323946678823558491638298701335035240781664166389744774273957280688063498543177730935909871304875924484141997868168609272930697742870620955400877987782356573771791631576358793246526615687898071737805883620930314800317002360915496503921911400048 360 235497017647138928265861078456100034634852282910493071303336106146342198788862519226813877291013292898365970697726079341794016260213469136931690727775686623445821704138021766269355299896988528370680525175101631995678347513266144406816322470481547142703128270491808293381945998461365739927843649939900855199897450423603129155918761716553259401018947604478684674559915975106342162629053016482872854860830907520063803681484090934832025693273604313297452617929354001133194313365625397250495000100220611200167996654060556388586243710643426425369203220855043635108140816970953856790089841598970246869715245655561517959598001238906726528359989926008743521333678739999067883370873815694310015889266508795711729163855811860214493715300421251260094428211958201528206155706975276317942523356005180489282033610822558553937881967476126029429908306178607889197343776494454153725356080003630332511062278493612903937641386415808016206808912983789352711672985405101692829844342338535461870411118701705112000 361 135174877854662598901585457742930158511837891322722943445510807956892686714605307622497865515192034356256788692006460016017773731930424594139615653940469029250130816619375696671818024803779727391723731529612852388695327196504710819933249142242785632987402606170368933425257731222165180479243633818314861041563961605746967959066117511265955243728162326926535953107223009388223492098483837131689049581119156871361499989367630913772887969552166083025924062678029314631187031533369298200153167876521432338433039362068228640956941088204806373820625558999676547815816264394799724531957187153995571109169698804639268510474373384707819612397072389900183620583639482098415834448743491327134755465106301433554618507803449019814956344794750552885647394647821724353243654552245316968200307071311732819183720902867374336003063561267797797715036431836649623523350843565818816069745116991386067990728792454455819077849582030882169726349522806168472768602221884722488063400337702002352752700485630856822888000 362 77590144391558684630581786883363454885760314766960059044651900431150255831984657712794547991842936707198498343241010323114860328111803503567002453671101447102951642917817511867857276882069666534321051217472602169479122132446190744497278191324888471787626392813521275977804555775524352229345917968062790337002514064248336005374795532704941756640564156708227158398871447472865178122367093460573031586707535213253980930093338660414702862497250058052567114524570897244300222905840611541490667866123201941649364425830509179352895598385848215146613701662593483402643427621798070927486635336551858846416537398617284563494330724821049550789391191812779389471487729045750689905695393147959655326955127756351555311750015881561924727418471516935110344433421457820560329506833104964470658316409578633030966516212262046307204546285748459762401481965930705294514186863003505969879971796975599396345815806579146537781722444339949614908419281827719579824963688845303046698963996607011944588208340993114632600048 363 44536607705876830315355044085592880174267908838343751168686745336672289954872478921836448049452330477897581792231647919007913810562443280622865268791558290168064992904010632436453405112283184810972891675097744032428627408696916982630617748571343740020464562072355042042326389757419756014464077670034223338578401508916939120117173569655125302356440097788195462384999103626415224018746613162531788441720544093250913692373587023447125670185451981156090497813041016988913696760920977655517443201986841393074396747387350200719921116532388670687782444128769659796569511638647697912652796725993612982271983297107516700177235361673897734333498147028145469373013372832778797590034706923437515022916778225844359194326001312567524978581857855970200452057389268967277275893267650004289189673312026823626955596584935547205999406504458348105820735612012388189427619908520446607895034066347002667434507544183975656867630833469100196787706318246304870346760555175319226317141933714722853840878887244416942289539600