1 0 2 0 3 1 4 15 5 222 6 3660 7 68295 8 1436568 9 33779340 10 880107840 11 25201854045 12 787368574080 13 26667815195274 14 973672928417280 15 38132879409281475 16 1594927540549217280 17 70964911709203684440 18 3347306760024413356032 19 166855112441313024389625 20 8765006377126199463936000 21 483978086675771758120431990 22 28025430458396163495322583040 23 1698290885721959150222444964351 24 107488521826424793596041993912320 25 7092955744961065415462928900742500 26 487183571570183213921634922581196800 27 34777378866167744148670415814266368725 28 2576477202388770565065768299951258861568 29 197838270250351013491474134295046852207010 30 15725944644302343145972837306025115648000000 31 1292552968633791359041882769439730246583507835 32 109733550109556361704925256753596714986388848640 33 9612867755004886455390355192478412450634125960624 34 868116640571205127158534748031849719496586307829760 35 80747254333529707609099241681349247195546060666640625 36 7729241538259176810943048525609052662453803034576158720 37 760782247323787095409301650123636810667114895936174589710 38 76943450307689830938308604092321320430106403204295276101632 39 7990265382120180120563746194617614944578433817198864945917495 40 851403091621316132936372052012149942602287367747692134400000000 41 93028177064011741795618824584639036782935066153026401883167115580 42 10416777658353312148904405335373942815995981605057521894529307770880 43 1194644739493096742243158041502305718259370122093445515870016064820301 44 140245605150035767919924940988615384687630920391179509609815053277593600 45 16844354620258439457873583749557665170962412278901399323898453044097656250 46 2068777768841569485641620391386322822441872857141978809561108509516407767040 47 259691007334633313596642913433101683741419895451572765044384430470752067592755 48 33302878726533389995266920800127192648490400673320141842390299314371819227578368 49 4361089530536928045858725848979304140811352788732499084658594319192922031209987080 50 582922780209567059605562989832188641951071290875078271963560085193616261120000000000 51 79497173478103169640732690569989353578261246070654817180091486746018250665344606549225 52 11057215832769444128974489110322863107573138125208327935549950458558103851658566329958400 53 1567937322304789446948629677492687449863870446494251947132632338589318761368546081415422374 54 226590653088362378254245008948675149156673509471190374424561583810855427761491492334301347840 55 33360541614829770034437954403289315110043722681349213177618425002086806236544938113359130859375 56 5002129917349310134951447247726495759726849966380030355222455271958742150133098470816406579445760 57 763599826081417839422299585465382739618879904692449261564804621260610268261242877080308472629711380 58 118639368972582934007773552227035758750906001672691484244147612750981192566000529868440058021839634432 59 18754775732476585794775336633214092492294158935704382882204174400631771185062714121858735775196111661765 60 3015694346611682172327493512359546094143839299686887910059116320711208414344619811566130298880000000000000 61 493096338310678764117375599340630243291236778678790132186968412842118548483231504158070914270554192607362770 62 81964518875990817435457027791993807982225156556014624922575834129702311513752865254941629756815430741676523520 63 13846951461273835237595849302959583364868929356188992500027748920113685403860985517906317870281951186001783311851 64 2376866382330852941654380104434767496496536332735140388636794774270591203544514226022784549224147889366908775956480 65 414447328865675258551993415467526978366998273067979369598932716972155488886003150004196733863771004261613085937500000 66 73391014043884676463209451861481058495790123937716999919914067954169352884037158139898204716552308259419229501920378880 67 13195430630028963487344230915940378377707313835868854410745992742920068435986040656108077026366388282754578065990153340385 68 2408311124637142368911293751360599185754051260832862739641659412215058286242913658628165166926232872130852865102198465363968 69 446081357444330482588004127997234823112216506675887107625124641959042919394565391184089461482774123889999458451656916607967550 70 83836841112349595652568726283078860614293866314380202503782439946116582686942313069316717957367365028833449213952000000000000000 71 15983969503082893252676735067043972842178803583788591753193532453030520282142437907137010139410395959261414143759135137626766370215 72 3090831878788615763479529077476825640473990197319712783401141215700712505914169866322410207625635561395350356000171697134057669263360 73 606068442288336433027788020718854937007345866455004125753997841875751922499144987876236029770785277566843558258409337686748383589996524 74 120487055643143597723407657387679947459319974497232472135558059501243025374787793083269237271420911840755381366042364187735702183105003520 75 24280111471353843524870158278181819825923938368275355683886823357103756804711768325037036327251666095198868929418571233670078964385986328125 76 4958768276414997913825677352974579570631884207921133143067426049829462013511778603265213360055972967699815188006091360558680966703171921510400 77 1026202731849368310575602910626877837095111983397805525108972849678023317426794069768284685936898577843133234474659026781970481891097392871689450 78 215156309280955805622495975430988571443149148386260418537748744559702166528086965984865686120717034281255965112535227164924523454444041433809682432 79 45694490615945539402669737192504949154787905958696282736158923924524167098199596903202179751304721864529150506832082825304075461341244653611182710435 80 9828597263952072003182823970016383215537015290797239417474875865975193275303193834815342343805993054070578886461583371190604532809728000000000000000000 81 2140760425591337969757921348422767113817699713151552082825717133979773600357493043721825144724825431234490467800096141157663083231146794326556345112645560 82 472091319760065705796120150353119406902461185928518544165903269359750197956141749200732103053541293456308204184981807905361149486034156910702405541125160960 83 105390051964175307525670735137069449280294070994754356484994264054765664889268221880551372237374116266819743957761276214878702377109048207226087238541611863001 84 23813580573113497876286933910352414803810632412644042705808228931057704934927717911306761436852175323098203647403935522596193028372377400639251498436563786792960 85 5445510642443426971873364436845669540723528855343680220954455103801438415901265482705751151362094535020218376807228164767836229341160602461002883821067810058593750 86 1260027948455547786952785079277132086290936782014496841212422766281488768565549199698983887759689656016214682292420154944934703068234219521986313912326512705871544320 87 294978017099452765857667084226239130532542049674398602559112496750609754124699316979246400683439683893691615818663092262415069333486210055667195930756799936407772731615 88 69856795123945336571890209094257923974761747592336070783424352445397623971336834308528088106826832485250633899346303645726321225269640606420209581484838355281122183610368 89 16733244139987698347148236116632146437884772949125981934201830838899419932374072012686519073825827387339063510153615493788232251696497776127440845031004708056195204063476420 90 4053669700261217029616967151224202651911638541844050410974046155558362749419301460595444515511467073636685424572964757880293103684236515830845259985086054400000000000000000000 91 993021765408923183832272338292502823653751505729235904817275855194690750111893277769374574100433294011935466882837686630954689425253476176302956080890542033181826225956578522805 92 245956356041335245117146301007697792619369453076741513916905646659779172780466794684960102263533776491060429819734022629109129766315849066190607888602396833089761925565859254763520 93 61587708103305310122125299586343304640765859057911853796296000367513239462943529031419642992246109776832650332255879182739797638704807713717117120618234973868371543295406530508419074 94 15588908388275375271825921065267659836418760974376246398677959459454169410376848404276314949000528072121472530016305156262176445314506536224068973668852333879397518042721263433862348800 95 3988164678665789617136137726832925104539605476681582864284976052081902221381599987295498643128454826898251096507227203926807815977083194720853021466528753647679419285555182933807373046875 96 1031139149203279273574444951974651362623798169084584986971725647785530098748807504534219368158868961329163429341864939464036317073479020552099887111016323306415540735660278880420921752944640 97 269401744382969742574162495242519562231897806634825569314802132542904648750178627421764715242420955220764745327175135456015386510298065523122493064937297989056206307249008753927800404335643920 98 71117351180618597707605205770431766603489630158734742346968029221270369711952520592201770851863411399541745118973176787818603145802581335721737102624174974664527575960576365498519155417265733632 99 18966921599054358855591763679932015081410552265686951071990481050646042409125862396534125970459384554190382397564009364889479622987816230440191174980532271032406559385122845873054108201449488631505 100 5109980315107990150126566478407506499206357079696331111927496260564404687411448303439531396782878240038715584347321397276399467183347288626786506867710921922978521653363154616320000000000000000000000 101 1390588401142452077896472701447880364419575922435856703455512824564299272317587420300218880352097560363901010823987298104118364915690583350821220699442078529596629430687510311593409123229591302510595950 102 382200935342131843455830335424114209834857427764761722322157499495372117657641884611328244594636106841790027663781739808428009183980647494732487910235922465443682469334858724769428671068778815997293363200 103 106085560321746197630675427826443952187454887974129967663345376043589041407582602454926302601128580744854572248688028109779009142203640493421351865792178347130874175444163367904121817381838444687693497577751 104 29733814817889065856754785229714623515282336593304575816786546236487786969136755100339636739631621085030134753671153807630776322777026120648533729714702107722740825384677043539694609514869720216736573203415040 105 8414611344637562700996665778917832719469835638491028635748355896824612871049794262004219206296765375832074859492464944624852212142841400884206322924439283252980364882496030604585516251916334916830062866210937500 106 2404177797832663340470204175507792116439062529992149574111778496921362552187900809177619373269421559742709604825294530658822690574498241834845414532840722648998860528936226062002590561913050521284675998290657935360 107 693440127777324588294890710454702813070388684205699017801734912712122869303345439825241783668748752191226591552235466612179269565178601660357829334338989720420367865914439049671091260338044207320896037967568210406445 108 201893684236619814682460016820819961659758030925551486870979332297579520051485719771215740301604179977090603745886535102356737817701980593654440813114881570141777418424632542884371448864059742511114082968409424755949568 109 59329419097882553315770993379739440503981193457953701240432605939628995746729540902235917229654463923896455729370767768228612645768491377671543419131052738609790860527739799644480318253076837142986949002662684647694321690 110 17596000889790752442466017088952909437525269081984215253216519108658817330510698428401009898600962076568740356596896690653277629486644343915514886444401064666484024605597435385410185705370789305384960000000000000000000000000 111 5266449970566502905954841067225298510462497023695818501099303970054951931921450544406083419203178295306297518707267334279820645480396472124861586454660602757612906316381872432777753676488290079885591320827063386757781130718995 112 1590546271831200840257201226756500478811684159419258398755721192583588889186215625682137062375602058127582618741060417974138634416702670238848850957459513959777543808663579632606889921138436175184765902763492595180085919487098880 113 484689820717724825178777569299453786877047940743167592562269203158760653691182355537224846593722415534215329672701810481883345327123051923462607507992868349502128698023603349046194942747849729215282721640286910377047570042477746024 114 149017147582358146792836321308979113744593308497625941578323872344062843593344299229112345889697247366739986988957702920460817586614587925263344921083227335597177422485821120656245263203328171974797988309245210306516461636550320455680 115 46219949418570587589970586639322834835197530447255260365151544950351740229792479416995738662330613768300083567811813477347408726687496533610033752055371105335835333997448982564895521429362682430397639193087497045572878420352935791015625 116 14461397533343516167400709749083408312988448296968970041232590122846413069278202372752832150692674666593069176300754303724630450504727532970483824180322520731185432779992236537709595634606721869303798615746045273901355779475469379284500480 117 4564003027670403311315783795242896370004710957938253469837258606056526879298802987874951839321084308721621720618226080766060922382313457830428401458724013393105644909675348302397564325266086432641577563793837217248007366166359468288293174790 118 1452794826057975267147795086036041893033888280900240583446598424795991588014904096848057918844755893724342223007612773419978903981152091161385657194329431797764163849801960796854466435816715931144351362078215286378767751030211585448882085036032 119 466394836536533893620856487521520675751910583617777307986599669105044135642929440596972162083225033593503689108760275005655225765466068771402408252024110264804437253859181742309433832100981208853909192676935192793577834517622468170293969091472975 120 150995216974633164403854480715368773739502017887834390861068712561331792909290876507889198052318133637059254006543150749389948391226151243965072361192161336231612471960011952660929374715813371318191200634879369185469661184000000000000000000000000000 121 49294911663501216211450102990812785429126417304615486414373538555997809415188598529465602358260898591913796269629583805528252446901526020027532340261075555195030310949198095425288966191282309010821414734247449827967085887478369636660849932729657005940 122 16227080246931635712487881636031883466498626280932309665980223752982986262868385953247622222707480141248754446912667884162562530307042263791060982603533479363162156963784772474465122469216658401167815142641848946962415134139997731837611475107957692170240 123 5385778657718647526686318398813253918797764369674933613128153267921196589441941610702373100606825605059445707990361491262594974123374056989886659914065314269426527830093470559589016907894381792733400564475133306371989616583212817158190442871605822683240101 124 1802176666790181069302228462399459141386763983912859263559131322319632685351418445283544854004167193673251817728707650059080656181120173651781945342020957943460727915075215663686474983058327595206121192639790197962582946418009033360768951233912324416570654720 125 607936692437466393327823109132829514279106245584927901215488201099984249799640603265597655828310291787986559235555785940588686776756367236505815760089161415672659599773321628008262482868347950239928467524617364294628921023519504301907726517394185066223144531250 126 206729916390324288357943668415761341579187922216595223912408467440510318179470473171573469385774210721352227216383670196455467232545682164808552584238472424120451187114126780707401436726859557167002021277148455775179981954197310220666986922422109783803385872384000 127 70860559064436872150902456162188627344388611431675617485406711232662394486398002175396811010424399900646398619389001133640320050618039991521498340470686219128308863934100514186420101078632135481530102277387289381394260347147760826509490244521349266698422374562524875 128 24481319596847917521754129716815710929775336997481987786935389823905215092177595717922420939161017216342424652648534318563280204346082275848679483754774620958128431805067504402630264759266824958028281940808199608916869315148130131194735936948494079712187902546902253568 129 8524466998644058658500797045966606965266933705041046282405407694415004088322629979155370611978772314681089854426634253011412827550088489038279128433615211277209136437786769707084697546293805936233810847999199133177381155150780157362164289930215331669487364625691902791360 130 2991406131373153350217679601074250978293386935667421535835105483741441380297770567733240915384754363130830746818267800774537873786411127247331868249182317033801875703444883021164012220455718044203654195343615418750644788939720511793778770575360000000000000000000000000000000 131 1057872291536703683446047570764556260556959902835308447240164007283942645747280366498732386474978784601485030589394995065523955201734955454132448232809199655222724741465050556104398468738637439001323682068321817295087599573440817903905528451898491677684840805874129503594830785 132 376977300696922562152177821218722514877120092175396185191619280735343240177993228021747428813964184593578223913352788876031235591402878797805254277729504833188185973841442991391014928625265809449024568671056670564147325148054034539627506627282668269842073924103169983487871549440 133 135361769392766716815239415251718977862087199769587235940376983599544583952617159736204620716728261980618006626398544712807709254467578672854843158577830041094901238221412332352246701855609267009250215286742562380498083766306096619607326293189252492678690833647625191764322637353374 134 48972340062431041647589409696298745576932883033562539305268506122178304901766213854587779242821577748378988885330972562592538622566625316100118407874069612814838832589129784046884395148516951610397687181850082578551308769407149880864927921923163484977920786956764850964849852845916160 135 17850698772145880102070168263014636182143188185630722779155299522145939037734572672539463502079210491727082492884643549510389611021544838238539205843771261862247377755662949477122623784591345244686167845589855628632386481489765357320526756406745641363943569608330889604985713958740234375 136 6555185706213916532546696270221670851136651486217921773816076990114643154789305294745537260579651501699109271411283251985408825382992405893928431024257726055737330718972988845755900720686239171824013667289739045929049499567582404909176286759013419828642776363355610337795516069341739089920 137 2425026165089646687029834616982180566019519937443104557239117344265405402105721349841369209441599587576359741845541429002040943944183104997392355582365886706144210204140531104821125479009754220845228672281460597085555894969122141564484775810300547496703709980046186105452134721946480076362060 138 903703769984697443466753525146923346618229290084084514727788690550745786628034702644135273403960676539094935829863609684039378934063866962378195474648862331810998650377231775988440249828713447542118975383704639373998378004331594183195913586043145004523947169451887966829475824324815464150597632 139 339227397101567374687764786307264947293714691613244379833444229859578483871301972809108834867364628134276996540148125565950744156559350633926189106354396040825737738325361773970425852640356574296025242165421721731138549252967263603551482218214745966722312048624098846197474173282589213131329762845 140 128259092905699406533553497503319762505533901298399043382605765955761581070883129694787894357831435341143581845705101180271921879317807044779474135188343964338475387507681440671730933471931205586367720448951460383782702092601853340926477755644409783454296849407541248000000000000000000000000000000000 141 48842221509039674508077307449103672536630761084862550524760650992505008592276823850855380314657218050827646120878351367964900546997369557766564842682256221367402712417471934080885640359567304090153689082802872267548964250178895096598515052608586673271571014729451641725579684331363771205743501507827530 142 18732276321097699024803122567542770500549379113267401546402393711749504611596721283985557308261529731157718090382307677679175690283216762170904369217621995234662922589846555724619487277294244201177711097726948119970968911770903940662904235251136964633614190457397330496174169115716704125951193798231982080 143 7235221255633881370366260386248363271603166728820312753899564694343774628850714517032228069730908645524939538957242181358871273565101663633084609048028308874058598126836948743337651782303526409081042546323438527909898002248560445119338352695282338990660876606479932245295153297487468117747023547103179314051 144 2814217828258715069333104487632825220765656351188113265471961539333500314498321651968012662574850465468247899793539260499141025847754108360696674148897334493469637101431802779420477954867608411599842767656105939159527722651803601642613941579647978990371803313664901811632324629632007781206658846830954020864000 145 1102267626716624022020431365944442055320970461739900207055471965750807636557117117230772926566430721330924668049726154629341564254047261095897282194513358282241305735777922330891717548075608568812851954611199113084066677808521962361628689624711375034473717264247779642119816646462895492739044129848480224609375000 146 434729341455322318194530294556786664598692897574943845690139818721958012698652454004065931048099873269885908825431144617116668025224251010894179910229476281946035583062737402509309471025908716998617901212892175051663612538407392812475841462227783463017333693821627777936463441704375036621451253482061519571375882240 147 172636573760371799254045493773103187734538489104908568304187050188247794182657522198087645912660883508816680449219678701144043597386282728356857775335565142524883114722425019927579313986962260499851360172430414373820064160509116193519297040512953579721336084731520506049395286393542681748123703192206503648869832766905 148 69025298546509941104263238655258823625200603626050666135188437102825333507655398765340002110734558784746002713556675602360459046552321928423470613693433921246864416470782223951301240699508446109852655321379112300518185796592340586023451416097599344331872831316235739648392394404350933418157917840425384823903463688634368 149 27785957138445726085272697593738881669126718258318043943077649663439858747452359721245653672805030269463668200553713496643708151669580187636331607496419575907615431405451361723862231712597294753631658446867722720179236126989732104242413181221526339204096516254393454792600794547173549180348707791038928553994200695119653430 150 11260670026023706233736925909054932271742096916885222747878358773415945469316433136782811585150361053987192137317813294129178041148596073933288446122383865035569875666502577740857428176991018665054538865573745050852090138667793493125828716245731385142682147557891105754150250154128990168678400000000000000000000000000000000000 151 4594152336459287275091281443042125998729613353028190788026898029363289933860985035203248184055218175336197468975313999429898833439380074621461099398305899531422334420815811207719593059819558759444950197973888637050492391012246126354800394065173721462748172866938205444599685876365138322826872982958330764672230611843416378890175 152 1886816143690223564247579166871728335661780983007363186029982568202778327285002727575149543632129241851190047060955045540760312544764116236594270671594040156180073724042532938202094307630307093524538947274750028387423566062934941077736847250788416250339866835259120905270266683251458365454502376924753184160198545980174573450035200 153 780041673017665124699747330544512393014469421868431894051717562618935257022407756522647726597033555356773519954098795270711418790021494280780486419652579570559915195824247256200866665966114490883100357326510856820471562894429703785845855749237291079939163030734362059593490055411065493809723491656674301115356529637758984584830937124 154 324602083580385111473899732229261100037507672365509948167196641087860513171997965542239144913712002401095862604819627609941856172534547443708461829625724144490150080513700955458469699646770500143484015113293883552896345868677494304859922603180215044959100033524000464275933461995550488437235564569990047588999916201583577601287640842240 155 135960129005802681652966927911170534931904378964250516685955860148973506660299519537520935804608298437962996681658718946392705333442874635058181168058813186786260840988054887718511896912482165973993488704179771837788914440201857216174582240641403111773456645281781960282885472650834133293806108231083461951781835014116950333118438720703125 156 57316587951205273181893464235617973722113797558521738737496385876406405666230334007610918148982723980597049502377287322409092770916270763349827699006755400194177559997470785184105262736505204880491485162851997493672951695301540278921217552421983694737887241654543166042890239512377035391736635053781543740194866130120636227747686648863784960 157 24318654924638356748352213324569044215679077432667143813579149374636481059799423726529497054866133793748514503725336228440620610508133347431665456985652279256708813957994581308424702692236951530427506858228934658619543251709634873865662464418276951249001542119475174637611977115295108475698853995609320152101537854561605319552812666723541765730 158 10384161307563097696488681793003595930476412777395455116205256116597083323501320593003551109290899982113547287593374686091171878011034296081196991473693364084988624034015403836946944889126587351738855100567070610056396317661127264880471056145671434590027597868900156157618400424471572891418138957497389358579082323772075602823908426989155943186432 159 4462296003915161351776125692798517451047669868807206755343920217392977778347048609553596130518620196375643700337369307184265856280736692833729306238971422896654229988585006140903838367727046842887921792959576783786097869391400827092640686198208628781861220455169074746123828473019802575342869226380460427751978101183205165268179801760349141202509115 160 1929669980826200906327607791269926844954835230681451947147904189979069794814640233623889679863271249143008964385495346067373535885737983450600077306294727827203332001225658278561915035610503606533449588955198991873415325279086417429828624139420534009470467091653853006436114150053097928625299142223925333868727500800000000000000000000000000000000000000 161 839707978822843834886873529633231121235570674916034537693831500837713706464006181098690492384814261893586794726193280841426311413216081898340924363483867263576373499018089152547177301353303397043991012063176889211106352810238089074889807040967320865370227185861803542019353851602179479273012581652946055574520576250749404937209783085929558448851471172720 162 367686059790507375255791273992692949396862140397753070534058581292690275541934559114432645704773891584484242386127798452090648757572328509176786174405926268460671092931546609953087567138456798737031916410615082740705666938862168968394815838282719710340607012575587879593511444837231599005641277661865032951161241651222101993677064707798017562295963190558720 163 161999239647314562857398625658605864259488993087020328947678404879303809847437137895622307781052013255287141446552419081247962566585531150697036995993546245431374552443973642860064757655238644979520686063059407474416066245515954205306687282370436658720229918155413619828862820377438313707079232568525134907578607278805311108173925578297676976251709768547943601 164 71815667412487840474847745073400290793456969026001545179198023180613438986889573892289451310503933200365962988842442397825676734486503604870274921424135087007818823006580088494660414960567174857234897169150795097505585962610635305041578342631245886268435748386310919114713764299700478539944813256169567714054139807653730793181937471516026268816294645930529914880 165 32031665972563278303105795714462934721304144930223715146054979204916456049118982024647834838839370769646489848199763430273045758355188394045746060257376964851357802456596247863033213713287590940137249177788699867781361739798685083105293984235006627662916690888882465671601365381112044395093113847188456405535192401748754010085286000966454594163224101066589355468750 166 14374006618948385755446096028557912892412629882854912866546280639371002748027939317893930336182287103459476555009812544224377839353455491335001305293461187489503829838910932473124120251211905767992410324783987691894075314349440254234437481309353491203677630678996001934388411252248257688811175503201892693055929515747183089931501464041302646936872417419393757169582080 167 6489305528004789916548547998848124706892130707144433633239729198448158371959747324810231023477226585505129525494523862336926688184887194194266167887338470762631576497341984209096627554505969210254991889749111275023550773460100709202800042558699449161935826091530402242936186728998990992683218566241766809313342839572774003928921439806311531908668859794889744241828332535 168 2947304063608527130108142380923260980048421173315470469836313709592250712299559792847374798394540450810931494075920409718278060771958005626081553762576863011308299761885118696123531092923863290587268083784223805553839493108098761102878964754620789789601347753205448724924381673281215368384985528951065697892531515152433885145854273259504010762989177788547548125036143443968 169 1346611943750888593591786279350481799250065578712072948159387306701700926430066937181779495468456039557317301472519024781222824694966576199647941279766436504897365906505053611953975418927031724904413429824658166219140499625223446401117846724946438689008748715480862312968366655152697837027300602202426502080644517695207938882555927647421760755216417573166570091504537868155900 170 618921291046862644417747144743653589109539628735729290687250762158388980877567567865317366287226367050433198500857090650953121007698663751166374120635587164363604543471928070004149426962490477843644573619815889648943807011265329722364644400909185339478866120398779420940229850892373919208782067844282331387201248884829511614396480429752320000000000000000000000000000000000000000 171 286146638835569113167913594883549895771149687260228620505963062452789223342941837360820589447967388477123039930836206031267354354350326551662386041503300952773825964400303430516770814132531228527249669207110775291410043151213081211423525499086518553373087143166793479493004124742631919285287191467037085751420823190657200038095205698840835909148610850671444595392582959519399089165 172 133072140375755220561200474832119453047660912357545048147042740858489869321997970453343740619523437060614680436566747584867862336153313522882380350738238937859834392592371492864414255521692356534582980498012512029552755862846540815531943934430989756388739139373285860172217209227744997291172233963326982313948987892513485885484080159020543487169265036415351033529333603387880673116160 173 62246663724990076571844216658840562057730398842286723894584402916314279165134144933333901016151575859892478104652817656208388470467851381569710462183171025310223102386038583714312397591733200175067882886000147570553667035928204794272023578051419275061388644831406852040177047366424766733839522644346368686014789687218940154008680584965892412751871121398535454130834195220642532966513274 174 29286050558026222041044592258843022979817259147692038065827604326068204744123345238163062332629438097648675885010989087963179187477089008106433723626231603796783192155809909501188824397235902775681615632910140945610479775208932732890047409033680150563519396004403008939900177892145328786502794331796807459179730123971465436332370599875356874467743927203857761006273339210038421070198865920 175 13858200633395551625707203304461049172036996538920446754555309059640095452378973580650275579548230882113902773770309307127857056128664736670485416449000558044333593723922963727137450456779694624854035483231100069633521162659097692946116612580759666154605537830254334495085869965805680938290850835851414456338826223641362381295328177304360228842144743025830042617917570169083774089813232421875 176 6595380744824139519885904016606440691695220174542212283913610798975686494375049302256250393012810062214184429645302398911700817417890142476876193984648447748658583542942326529095943665140992057748312420528046158978122284127906958017383391287709371027052349756191312238083232008808855694413563863038917421852324554408160688269019004389949797175626595357916402454108349628370376879616449681817600 177 3156790313820123630090331838910382224775121137012395840987360893521601700730862468664660754421743509198520596932838689543525853509778919974089950589614442304539221627764295438056789676591856773033266446806477403283749142222122737066156667596695684495736360901207447241594510644828965546189008637970424940002068368368462336438885140722079954406305146699855438415396488250425032719710165144094425800 178 1519534063224336058776902847197026682070130389142132926968172560297604018019048980803456152431098429654276516459034098632495315324951885473617847819276019112309840017540467451426026018510879059493153224710652516975724800542884447271596407146252706809731000291641937122699215742617020594100617869612867836325906851076269309002211295693196377281250821547442985927454916239402334985149457568446317330432 179 735563463496344792222701553757162042249321367978482627586002007330235663279301609795608797735339216303246917788516383150761136340936980560615717775481931565873565284293274629306821739675297116423748188054983191710311698229054179127573434426188999980819462572833597544439883466476162007233173476908966335005702551188496847361795876155028885392493325298843474318909980573338094509483813759622435753199785 180 358064429670875023201058603753190649188284291415937843818302089187015948629863752452446073988198696314263999103337624050592578632848451132150745667544219893776987545786932149060301659267174695171201217016376322249253086034289827655403879038501643944137153464216816278763822505370974466710110084682342053501635818619953137912606126862665878581317828713678341406720000000000000000000000000000000000000000000 181 175275011013988352889685148802755002320891819704822656973753545029102328460964792850827387709752311602142281332370032696699903918821645246113764006786533469169096449428440847647505921556230875933879384650517155517426027687505827091197883135997448492488419934000942302566854463369276058455747035651265582677750894696075442303318160921239711206181296398614956597052905958716496179214848748224896489947919313510 182 86274656270057221083629645333190307025069295395787333648022153706514889315899763178188458058208995853611811030723872976725529787067824882575639998462791206002692315357007829064103983522174285192352599776218998337395098532003756111129704490174626958474725631397145037484674806620219837384872789457302463353279012352651304456871602718852619206498565314174786118389864972501196829331862722530749200339197661020160 183 42700961167603938354406313437958312265544742866851990081584101716013100827333358610330956206833095776841125174189138379048059877017999009848244604215846960298202808178072868295673534265179852580303094295391604834497748671694817584637299310300479914794954634726865173006964291908437072531382293263796942509032796517793770562144616489433951912266555713643229435291345040799130084040790439842053755568580468798952751 184 21250548987231939892732309033256485376935650795826798087259601072030655145044795964320242150225369657532087350924419140678383999525242056102992382281825185162706105134896035685370199142109720706621964038195328128907086550325124217781924175426770881655477064854030320997822234084510775386804743474711473993390812092007844819423187409025192797940381913111749511696008748577950345784458829033462221925023570657133199360 185 10633293508748584533651834935577757672897269156244837358112764726072327775704987270979915146675364849125526717696189128993977451718673992765795322206080558602298956932786534987303038808186662499840089767904938182297990500417820049933668045588743714118253600587156069833455543220371837289966666709282471636137577303591988632580475639376822948451672858425589537952405360167676707170302188865207426715642213821411132812500 186 5349556615800373471336292953972652259756044758996143640691196013996144622316643534835363625690574317482952928080327893572171511985559585283442988496001555903357993531809901346769353050991162415563216569027290064319080552970446715579641561667680080730525397126061880873886787071188143191971766593612956015894514219732814473176497569222109699280143354744578271078829461650085558094054628105464517368076086489201730146795520 187 2705873225336604297371407308749874478285858652279279693299948482066359919106889660007502632615365982376330166417238146217157061111450384265717976437149631733965129592823035769733214490598704740779889831807413667758336180992048904036909738457373632237459103299401063403743012303026660894645546983341223957570392438064150599247388741911536485667704680876889212359910395324747212873536055032147907599365648443736440083735941765 188 1376018399663197594171014376744779517949707580252195834687060500159406911959582587310463357869192044585189447346599128921690164636158515858519704303456774631026930855701193864376779153252091407736907951174562234593278453535618188250154262103559103646617724423329886873310793597932038657643697125930697255989231449940943062319758027580607700893978467528344992227859058024346546672589136741194002069771332371813138755348089274368 189 703486515184557658656876202453481639052083945227788743362976664994701091657359544582593666383156448268224989964661672506253964163236983113591733250109135606350655489579461956968089595052503548866931398301726353470972369227167519095096276540486126314733218080211410682717289278994869441283796906880835950540300527298272465555264628029166499678494145340635109192892770429030321117674984340840555907790047206726136164802153708026770 190 361567832403989155721818690023437275957872881869347788603039274307473935443781539814652995320698328114316288325685488703289632360727609730105858703291933069663350930439317650293538936152213243023033102282288050876597466860484462585195162200389607999809852239303205857025338733816135148638565255547778526373842484471563490306390508419851958312234949107068688463313246024197390851203137536000000000000000000000000000000000000000000000 191 186816025818360706008282560138511756825296556897000822525591536709136435291191235533902778159002467858323986700794065960586653814970950938569213990934336330007210467250628840567420463497716271583254955196589704456836453711530885592916989629209141306764484546513491478859799895506614483463644584310953355127366803050394069008300347303620180022750540857951583188249850964555641933545201615390103350874028082983434810347249251344751779755 192 97032405135502197375669510567517595365434991850008153707432660353633969278280202697281135580001063960782721714696375533205469114868002958088881545141357625678385560329331402606183668791831460854894970138924904561893605567005991353484589701305075685394222593448966924241588735574351668192969592482496828877161382905366916761025738709802999975926954590255044617847214146690834349352761309155544556966801219135451816008389736393446071992320 193 50662416650949838046992481635761663923077497602088802357962030705409066051496820100904347381184033179895847635345794065995673625422719996567740898726876236450888790322146291454532859132209725032340771849306868207703789907784656908126335634730608792357119904189024674016250490141663555290575335202023005877422138266829292817726212739551721131258696043726021251240870312879202091991136740998805853265778072349691723595751256877913734264417824 194 26589470236226841743264618949171079060281518823045190319534853806524037934325675361943287973317413524586566967450189243858605304649193029407687897694858388755768491338793446447228505088981317746202296061078821471105547354649811237463091544908259786383517135584666554586201812327160481494495347857883910888516478577597653533587203989949040326223525224952067753161947371827269473060378520717546191955318241349530374319896597371388577709241139200 195 14027378080697950359652850183100748895155829638991305984816832360390666839065972598467689983077233960770293399842077035661690695943210954931618889595484761929280628536167833769032465951098264785098609600525500961033349582843349809964439656775412974163835816502119924942591301280774228106355092277232408868529109965278849487113383325385042271424465385790065458001058704457881767434102045013569780733741551549045961024830830865539610385894775390625 196 7438319613163511329325572435754088537079433277936865518066540246798498373206647297598545891146526702961499571715168290744086173960883042535192473317033521870286360609216849102088372781115321924303172743607877245279941088577233472539948286905220649275440574567645275960906314210632542508516050924476887383160757585038008683492124231960835230692093324623964281077849800373030735428897466998654253616845398072291107140082140919955203568410507964579840 197 3964544338067340557518755954104882530286005173235703507991771716208172022720398781943796789006401101206754959976110684132100720812105080341634546626037221377967840082064492502978861559544274967624597738835353340622003183864020586578425674327753077654298062720525998300717407768027314761501948619173656019730762367163845095595676891506522171742170274197920082414781733050561808053983468908357455987992943665201381692011272849395059282941916294191862270 198 2123833890482141268407189637494093090766073575964301345589611562248421914250369112964194505240862897174392688143119217022377635283204463738773209709491222999247551302221350155452748996270428304364853521242908406303371767266805659359965475979068418738595590671764728356637490312124355154863395497200261273130265945260653718241173386120368839251007487734952204540938804555127612287726744599262630444634779503256490841096690269201263968231815502441461317632 199 1143524475143501612309638177710052336523536705284461177137319834005385037806547839286384395629959068273387819923581124768824054308084029441045623811688724592280986019715366136764456033156280115614861312117559729135861860906378884064006176717495904014538909203562562824427925957015774156863806355831851593177059302192263623121004070140548454307138679645467442848916023680717071821502863384882284775912402898452575799099582092593111581183802704304657413802855 200 618809498595403329324120599412854830845432138602201871120021799198197220225562400551904068904268488580322206991773218141976769068897653521748511394096694461818948627210118837963896059007425348008388500096604784101341488891828270389769992282371942243530312606833671116561980567607266627484240357369637814458155349948542371225471468492871100532818431039151710701733133055214779633867520740244252752430984579566796800000000000000000000000000000000000000000000000 201 336545755510286826529444411131864499103749062353690827865490124812108390924140420819092430096998817850968707875485405915948906787249908260839183106567688763531827563246980413890450322258413477150696792950653941861996418366676277732311991395310197462686193906854119363795773041911860808196413965139979943385415429454510905946175891984060155781577123334822667684581014483852114618825600449162212054856907274925348355193405187720873470539674783133994129426540681900 202 183948420046986427481363598855764226447193548621530555991288890062412620038056044006391741439749061821679228797026412157983446459475687531223534639533454580983574519193211047575204076564563284400217496736516127449241071049333653124457207723426029028923586719418288794398115804101286167933129549221059283460025236256464289050129761336365472417454023176378283884860635507233299622648079933380125693150014973226596811507657044166662453640450503207647101768922719846400 203 101042031849255707657300532100404763217959692291099307693460454247816709761935762416135401088392368405441789205517690881187939596130395475309273449144052984581509483659368853691939218015075180528698252823597828802380714704349555134328357172619929443960670909608072461857336895064832113364547490539007997171768296453380896823255028192955513350189492859464195707099931877553647383822968961481015693474640592894389964315450525351473772650298490645023511637240259797845501 204 55776533121886455255313622791027936750775906258086929023778190710696378238509836750138761051597530685017109538409240522267031787705466995789647366137763310960456178685286912079842540227207283765005730206433339614288612083440182149439788306722202944485160190853145902811803274956481106682363403513835978815102580763668861994887045579081726228481189800148060742461578615516409686106630632390521884228912534613510115569875415734403732649125976601014410881599236400941629440 205 30940966501548814241904134574674900323130168025855590752402569314085777359657881291622897210505470345098933286133975392420843475026321275193934521771159949561950411883579856818669973242190065666888072256526478038940446067032447411200002267748969750865395143521324158122981507602234825482339791892417097390053108757206491623269524277085056738616135764264378319263804208890505501858550371165830813745190909687367453995333943434450688468890042770453874254599213600158691406250 206 17247999366526920313722902846485872915784551240758325280751514403474875057522926075525558524298348027406915600556107373720314726592386398859609622632495406839003768373784423271854429694579754788705445042158098481704542175643593540242421399674167143036654758887862888196034640357677806229200092322696455888736974554289633159058103249954866410675406626417109728776302637653207239710823100890821098548802134064389079857178271146680713487911974544779351261021496480820250604994560 207 9661749048596070390930523077467159236851209852703192077243732002375290233516338542445109400415272891962772143435249701739064323939406309234539233821957773446898462217350757659416802283897762104352707115527128306171275620743274931290700994049088290361153670555899495029763648490837543821359357008480385799503783141966825086726621547522759584696278362224490025313723068322595657505050560589540361674892457417993973129740512773800673556169196237390981999235756717791639951657834595 208 5438444898337658949419808777077162929659612265405764055354387919306566132840406261997820394989264191036935223427984668060287387519504990841886098129941576944970448292161927281602609251835000914633699016192003067382606898815066010902570301115679496590497596978584547431546225180262383428656608733987026919144407789057906307979807043898417598145495841962133225207696057876895490496292412035313199705474445316918849926941049910958202869900427686196840055178624645289702008146590957568 209 3075994434342369423524313443946027816329872896923184546044477925754818119109553852609838499953726868527697645658969323418151055453221325125995129342077037451438073089391450075591067559813194000589575469349272306006654209865516624786102538177066623542513793419156473810464100035119294879045772700037463272802228040945678080336327831868522536006207165566232382112553113013179744797195117322957116108815217437098818385265753593818068536399349392697462507888261691835174174052070419474040 210 1748147876247628396526372100946715393448662937779411114835078759271011338363638979902059142356483869439999619511342606918228407244478473753082106615870943997299371581705776273639027797046127731669950549518070499424076320671871439519017733480578529019199484656953055276980948209562675357177984525506070459712805237720758675912844992135336313912463977923918967412065105244604608776360087115226600162894169361750795912292426098997510065356800000000000000000000000000000000000000000000000000 211 998257700443674840781491672246313417435763001932689546223994725752225553443555874135997647011018070655367180191071512355595385090306705478746856867584969936221803132241823533387734310630241370645062252126043032729486955644646325675117961440044028455875211613928572847329559199830398253766750072363340153669683699089134470814814926045065841576647101715120787642660799650416215379297252399645799528626081191923725240627455082647552019662195854133402275491910562838293136080696329993865473945 212 572755432630975276754253988900761232316751792974484003656889614743309077410357077863078509709404313299174570859835004761073905293999378830565296247154057942135502371328000644426372633948765735566094003302408321796374996031169137430169408727850556951707411599533387224411229068289772806301978524812491272475383265462567059120211636850084605672559778773446259994149364902251775211447777112276686720414182880992097439533940782880213758778518628518852187202550834003985188797891694338451890503680 213 330177952618662358992300025347891714952961279410325243403926697516250332439969443477272093459837280953518964152969107191474232519223760216919747877640331638542836277791435529407058178320545441507680379332058172221215401232731439450227879128442883838263411212906733640422429202682063755628608013498488421009108617544463523177477140340439940261858646649210444850465699957378745154256658757784866634063325133043187299535278204404449553236624936150646783674928744843595829293248695179364323193306774 214 191235967875438118329212002582234316880673680888055733534073836300774934018441158260204772298836038937805197769949710345808531523489842364926887652597684014908404288253378485324825635419274334634082768762452691682125823750557394463536785181258866776481035129705220959553763451988191330845484820113089912523286705361822574919056903142889401700610426678127949785511626115476646680274285262074775696780701037855295687385580155516003321784327664289058814656351682955688951253003855176532823216572334080 215 111281810221497531137452063213650170770475323081149320836458908118857449560071724535440688100571362402726480013643888162407605722824859227973064518475450592947834804890607250755602319929006601021870131198813223096443916436572938679139921213831999623746851389339444200461168698596388427101484100915810775951685889759380387998102078153680960708440085823720035468477667657675547374248250564363314782771264665769260735829751778132986081188706787109927640941598825675389772271728361374698579311370849609375 216 65058254974019119150578438080358568358642652139265300788160994492154296167414762065940319394547767852591554100218492385994266419345482720045087104710087502576209316329181886686627274751119870917961046677779356029576345659767874530759156098707705449039138762416764814791415682088792286376150700343047355891061593174891468131898318738086609664758136325850755677215494505168838944945639806509287202453238341908796388306422680365833240477995395934436359144357581080321280877067128244100695969600443703623680 217 38211569928533391977562856849092021870704373171130208971362851693177061007691320080126006552170509311041160474301211509431488881777232509282432483562075482804531583782679551092351294850010553942405679099096224401121757274225332081363700836716179991532264862656919558841234177676180902451712819723877220481849088673780596533163526108368810326543323086466566373174194195296220155191068163855091915757575990665904302539873993159380055274188098038263527473333686142128344838821116940588552845526025134848075140 218 22547183444244098958146416965553653399168065871935576181087636041090273411360948002343681050114162720304552234270933785072035893430237981223908345171431876994589810637143243422869751702890092520903574192215473731709052551612303009063250338065452303483074608297455868468325302547156977744267207173169941804524034591668442960255374903651047789974680649048462072872701278371200929387625413012126717798115795313700438972086025577213503957455857691466076082864283125972343245546239069225035126209780937834241196032 219 13365507410081255335281350844992032478726911597120853473140669506403557562850540769564368123574194507349670240556520916783459896571381201793127168337402992815751477461875299143802704091607534009994273162596433184343541554645912375598573947421632756448341065301084062317970584249931465706602642978911222509309855155176319596274883330990344774441895719869910828733646481630488653294558640993244078333216905131904701457433577771325940055034534501729495674702877709002624838039932805024004197460788428828202068766325 220 7959122937095184048049661961731576905424341913267718361746722941796650993997427874301011323332619370953314542997759243960985354719971379454440035803715926632723899235184046609052304847330460937787462310840497508266797452830199916972657483616206081839688414926227431297962708498600387323944859939142898684989937028686526023334935719388119939699299105466529615241351552686842291382270568891493975780366681581733687652980719852983806926804283372086918196547519774720000000000000000000000000000000000000000000000000000 221 4761267045693456633735510891535960943590320876480273521797005219044208884866818065945680506524710121600504725277585690655892223797219633835130437474296984009508214703453681658454578234088781942413461711201771866602603179605563848034364876758385838064965534197835991355774442897709246501192736277588467308188693051815989738246983330176187572066794403514276937681662557115488330259525144058303679284078713942183649144225600263769693389095347379338108573822127852656294129919081544925454796207465565490766855235011869890 222 2861201686252601825528858722583799560580440352026305336521039728981506130710857998866989739087076043712212173870935257022180887326128703222099703693474667927098971618550048806632288248895253178540289410765175748916390487534584610894808463379620396885226158921257000847021862065764985143227898381557201444063480411060162961449644672508577893696022234793856242941549309433599949872688295689202050975858176809540822394685876760828422671465091606760471412408996025127346772473954802083842345578290116239073843845350754877440 223 1727166189569146888916372340445512905071350665090978898182665099434343056369052187563228407614812477646532872579369154063345298457602231522402123326748718706157348416237566195837169368122103958280831362425509264519804775054921812650194859657431821235181206805111973310404631807943707686811472646965726421792876563414751830242727122733515409842672954180508546902962505807530687170710068666897702213756781331847203360312305888958435111809248170967905849082904609288836667193464377533854179484443854549287934113647393185805851 224 1047299041445521161068184760598949516996346750403204102293427284640164340710283264918962097003498417373395767044336145699820081130520918060529348103751710067386745164215878040776869770713122763318800768763805077545882093328171631169589925432953185464184080495726351778541187075208197585160899856249489897207841351690263348911508372367393349249391212590892783413309549779872482030006252104432895349613331540676805838802290687944478930468616177308013954519288653834994252808549634475172145153693409879502353843397980410997637120 225 637895421229600951621534395416716211171351449020280066956382468616081099880953292971076387110353869243398145300442674431118171991436050398618801316903242645310315455467586606891926487016564077275115171734285912421300773483366014975852231069144353913296091872837830946978107698572354873523785948688963173649558058670257898111907060873368874526981599241070835070837709202056961334125345539453788664111362221330489255002398403352703873447421628725916632184957330458256099752340316053076290070755760552856372669339179992675781250000 226 390266990654724531960039893593531911375806633077940265946751961636139213526877087361099793597162181127791776986193294851556484132646303397721134041307138884224569062636472789679007192125692712845727626024776716289542388681922087722199160090452135802962593963866452515633932758257857609757274240804633368819335064777484182108619985347291287182896220986125607584086885258138960528881021389040227272940903667767855594455891396128357385804798339546919567247924379426888318754997907400916856246615925967155560565400557187064682197811200 227 239827589460902493960274772173270448384728921895315224899294825824039880060605568800328059836658595223469305405121708992513169156944181240666916087527095681494757143537361024798033368271084368805551340536859737879272135539161183788114710829018723135016578819544634525475595651852887898233978518891853296324323899397600235827432772702984752863083201475969670520135679826514660508225510929283036936047815906653861447945144535742816713381679071073616388494887923667359854782345964846098024909644071943283770137308508842612431850787771025 228 148031098059349256921120818686939350605454801355079778988075707454644709576597094756361193085484959147331295769769551405944406474575963540867854203958212134715845408356753612488472783396514206849151132244888291766706604401352494373799443721238720232462338412158258295884796982495808361722910646026756268860044986514490203260234057538367416742697384322775800988332647826287387033432891937118699704733753301823624692736607060174728716470636585809055556380974007880540710110728270144199486550937274135077172300629825368371921222757219565568 229 91772984782431063948317345411146267548146101687977796108215978944867904075944690287280197237502242444902162770978631322678710677130414061701354032657354921457395617633726399492703287335462267702727882372540683420247043495408459312815188295538801475341383079412172164264520838225911467277841892820228443926257672927513273782908252202765254403544707282392791445108908468564522176978304600441626255246341691316510850272448114396747071217122681298222932902435891194015139119237582225198140595497777395509788710595860917708427685248405587185710 230 57144769642783041061010254021824857231339052191700640295391501853509780534426094511483330509298248334296403194163928988340194191533246918320513525657891877330887321428459177578667565528769501223265233839865371786113554054425226925574523182252542686404478050416874742183809131686773550667386616788404339227818852142376001345488238928300293467926901976134199011155051436902869877065759956060616290985712137176440326133904140089737451871808334963565444302056659007962737208992645342340055040000000000000000000000000000000000000000000000000000000 231 35737945152774896537266132242266690642572974290507537210493061560029001012897829753807068602921671115583454325591130492664854179966934373687330065424204675659372465155739804537825574868885524887178824804940880885699946141419611096401430906365037580140578492643284952112228707612255178665053790603076000077589752397475027142347531352223158201855411809965866024221289597467167279080455406908015928129100889374875452390776905617707428538077398231168186041912205713929108280198630765982660725108404487714750907729821941784885203945740841566012843735 232 22447394118441622676689922073317545152397305891993659718007058894185200629912302416777280752054359564820710138357777967237838938536761496683569107292918230376484505425790741712703720340204673629933303343527803999994789796797045059713144360335594824137543000984565085363983660727421028265721979315183219592217377922844172998254012880916851156162159318666122756176460832433052100996552318191915629528869413391049142009099827574856728766081739107432591224493767372322948440831429059995330267201718635446471875608000694525265014206503773608945637130240 233 14160461856374586411733150895551176105560987208842347093481532566584832253307020153893593682256855988778629628211579002154690587353535354884225730909854735573148820780584782692989426872835033257972645715066836296080879309139115635154294283703149710387603532776697321460244929901854711940706346838635037425712726810412516813972412184680289704424437135986835188344981612903974008032345969755850348710744061686894842727333184022955492159329592420958487956979804763611473126202274087750695387812455533085894119851549066125879433762561188508406495294156124 234 8971312381011354068609009632898734918449305694242456681098985557387800022387797955291295187643495650855144171723888939985326940019140768959289407849771769590269262033680485245377192359432999490935064031351676454958984001556102382102250277083241653023986928838780052650149053035293914962826955125279835440752894210625424725187057202921295184444374158367275414835516087337898276884234551327327138534982728187905901469432853279118192181953859117068681504168713988977315252525723416476214959252836341882336209402423009992582198917630367863034601999496642560 235 5708126947704912093369347444231614186156117042526202705910789764391221430009529169040623253631501387620984449179467551446345927927789552664841831095881840025249628325369452519958529077765479080205591680533681323273903832353042294408052695478805922128349381691076361385824467632725545542289288216038991986235501517414912683759534087607396555559708331414482866962691421413668983148799146979710645701210032588000128800714867962465763812143186487972226831726937348583557940560870801953700367666889918836579424849567815165862771920046725426800549030303955078125 236 3647391894512892788774912160275489274374942829549548932237622584556641928837397335728357143698194327553461663067767692943124930863308770670430535825901048462586353814781913130941500336515879137369368053702190732507892282540270409704491199992019629330211931150393302297691463853557260690676893491158828838718870114203441283268314874170889853459094390959049575035370600798735554581162031213430539429267957599430944764014867858307181916154723107556111979770765626795658630003390387519500498475705299383051473679287198182461508915240344934322800360796252662661120 237 2340531769827139310254599850513604376993253850130469398987268799741411465391851973977944770427082421059924096851670550655612035551007487545638433132492298259531115653594747035922731504711084558775898773180362959580180899817079521562859642688872902189736501321786809006455388396659423710621938631433449392399900407092725083989159880084497080552816702087172202017439701765964582661388584562877171107656535109614972454925503783725211565471732350409441825382958593377339512947843272165810097195452478414310703749285020184019384109479900468870520517984760926257544410 238 1508280687281241874083063085405965898621193952555179605016260363188880972546385586365384536389540054519584729730515184942190931262867081128658306024583545208998687965503000071587115322929516851469620239146692864870391717788021848212695010288645493861452088267688353351270480844802589552730954545055589844024779431160063752403905893701086500942455741304515310845545342801929490569115802288937971017038140134604118568158350469688961665381988258899471498364187269929319262850428070493075726281648324196369325954450818229891914095555982089622760194144426942088328773632 239 976062425667203485162232760578473452002794474291643962386801111119775695571045220208313055313627765455170569370153076875753254584146065044340128451274928039437902198418033329986266141487490177805154668550616156978458108118074526400171404834538147669405996451743428057844848206280855360607201537619146439579434047933474661614636911925137780838272819808689787637579600442946070827860336836956170787126070192734370772907544450865023067221286268803080521602086337359607661368246276726794246181759022758819894091151355336972919093859335092504907007571866017974392399018195 240 634297727312296832012062591255978201021582427747658663126323003898121138222764537536151530796197578748814335125549967703416718844836568901700540006171186360894322567841193468442805785444773007430784322050908933272788283925690435329503966832846342902570039133700590587882446196320423557694870606121633223120528063748663369546222022768645764489855058685173365177569122707139642261938027672899051381447146693038740908088430354783165216380509131623575651160901818914006777259595633429894263887217602009632847043756032000000000000000000000000000000000000000000000000000000000 241 413924619255037329001928011459660476531728227423583419836375664952542658270013799494650210978854371822451801293755727434680003572082355394344621889900923549190089097365087442679833500121712395965446852372857806232308138253077460447584761781462431793154094479932340867334144965213401484848541354132044004189768087711642291038447408637290116893188657164979956471555683968426720933433369910769778679632883325814600134348766689126445752531446671404135849800818771156124966900672543939509667474982323358762765117186845405079254428675923059735582143915042424607459918663269629480 242 271240396870865730378443865477331201604852392269689363297761593734555175345663015232001761139854852135743235660306861168842879154486214464465188181884044009736001375259266893363626598907237725434447199078667427556159500323743862272564536900504803110087270301956137566094477798140993580246007398762047510001995260293608832699762241570367222961683363007796873713912453502713692517071899476203978445837944200742272715526931287231078296248838683556546311041278775931170512836320218755810804202089587066572784824813539909581208687872580561088390608561520452011262163665485593313280 243 178478137730506585372658145557657113975007906770887766999860173161118680154104762557242561855179124885739031652865690062462147248220873820960687181491478226024368670352123289778384087209236551409908576151151326760546406486778865870564014664048249170869867697490934357870462449780872669289280300364364341999786799592555736733118121431927179734467122797572713771472721811229198697857021382819439760551732693645166436024675361655149178619975785100116248493240993714692193604235062324120911296846288055069166921861795144356529871331578758589746114055427740456172934568129988411697801 244 117924980856069059087471437001307545643688798354041388773297148222256244133325022649866838668153859842845986604412478792887883283079337933080367754324828871774132696713424838090000766887933409700356146896738686969700625934646077266332501931296841950186884969416010701653362270277873111930665866811126400043589999725461347668777286891028508433710631418939469741956910432011721142508994472761835826931976602513015694032969399923863732743250624147833822516093678527952638300365091724694889748245362840151642576812329151232325083289831786791857521413600317020006599446284290694211174400 245 78236495806682702599872912440324741697138690597567918327772434152652888056855858411947033669788819178576524440289164090852007059479907923085390434541490602053278761454771002501562336043450869975575965495549941670581509594009929960075873965188502600299185961466717521862470654012932184383092972984637784356508649436637648267972471658542165765653102569821998164122567358442178599939737243965625578248315814056704784404489641138904214359680054631446301944170829287409458423103191111101876199437405232524662661517722662306401232283612559339390494991817170955528126796707510948181152343750 246 52118087023119805441011719008394709014926845814902326868603864977831182289757357169555258352782640550425290215487537522786778385562331186364416131244256436452949681065780727509823092585169168505327149800481232958499646303536473075940390154311057270896396803744254508913287181449897489528350109838688971360467447857050802579195561967625552940390437668255932645522643888379584206720513763665867239582703723926553238539874654073597939147136689279594223076702029589977967381732109487460432488832275896754980294460565207136640797911483744868570954383488035140086523324569301571081327807037440 247 34860676952328452369747635559530581790473749029858278805904611143072346294280627925025128345340202411288625087446991680746521838902541556045716062286940546020694237830862062574564325421101684282125421402207860931575306975380834846629696426689915732935609995413837187810458817274245334234313270022583522721093383724210572115449412412413792505090304113298104232184276138924851929259294251857311232587204887866175347786995473918875392902082788733254681193846513043164819972042941043469618075257736163153789213234203620303040222735373728411705624764361424629848593846173124331121505072307031055 248 23412310240512542516084811924600022100809352483268845231632710171113756358081265920813322977666089529007814643096037515772020007585955673693728440816983260339306198289743766430894042500576709462994780037526917757936082606299523427235164798940805302628396047232537033176727052517296678318847494521840252515522245487854976673642284218832245008345522411020666521755224564628838526808332102036489808445645820886025562298690220357844491001971430798774419584937635316752081492406394538079789650014119996321008892792887238595000998934028020700147248193542728038815302605654080738337348712194132410368 249 15787258421250034025342363596088088492107984047342220583914958147440061368739064939525808650382519312943372603727248533648206331806036573787224270573990669586443286986652175418886541098740110319622664721857009381951754401910336009095158045413741038252563930907600052297383857473690723984165984930360815166333306154359482070959573375796067849999636275137410738160319365391954854823285639724723047504079132288515616046247706471335198303115615226612967309899535775680764715821078640378583222574134118468400645873514075328888262320145637174483102980655819235901763399501003825874358127866125544329780 250 10688483850517514087283769882459050487305498783798214954182623005658355570213839770257107158653538083563418561557485713960540661876209215313398579700338799704315116762263208959793895399971113381855011091095679491229041957642959413465570874627876259558030765871526339189577425642864500819900014643619686772484328810367206924938085059907908897961437097580923236312717126373280730747648100000413115005851314666490205412589316919826426737197808634192407597157552417666224260923259378918988313634062057056187096423565463431340559528460107225497600000000000000000000000000000000000000000000000000000000000 251 7265498800341474641832955320940291626722757313005903247389600929555016996578088925839664605358130490213720734725556069437023547832272849902448027952066424565134191908710203722038200946271185938415659573030471771355539243106491457015419007962787206226079243157701764520877926773443599450476084546985258719222544189059726392557232937750965754190247829379481300888476425234967392147844746710983391638092113987204581760101064928875758578361534152459035104089000638150758712384104668310544297197620125095203120998952117838564680008104426570305643316873176181303416837667872946318084417174667939617862721125 252 4958470874807493190983086767402236438530921325247399792202880271457019546229854651156530011040096860524321521472701520315421581624252569665989077700030492161257691319014296450969908276393304180544448943682054056625276504890871075429872581967248155942366376292504208538909702171605777116265504587509831792822797725158315435982088670887646346684242218907815345710879928663310525981783457352960946044997035494352610012244028217406154391490944273428155173798773219029350562242546800341533086860179916637639538155279448367391847587538424998042701118708421536113650285688593024130781095703089505433647316992000 253 3397474554613427438352324341221532681132230621018489630390157917366165024865827053470938686545751411394237732949235676297446933251131668234341519062228278287772762225032309146912217091356140566325725449944895077909169686157948628234397225192018619433765668329723621082689183733585399332778552806168423416613524552330427636553808780390696619965246655079432965328548231338085949493660528384931670160902785277114747387941594909079677961552710055789234893181791040584500628324248896013431786612253081468027923892996530902175169275090667481180197115078467112946456098693693578346894397023142724695734400492261874 254 2337135768763112848288012843064337950959667324210418858934557676835926849128330030177899928105020286097124149723847171267362503019873435493519568044109184622046356227376785342062604094461397704503198135222861773149775316978705870452746418288283047559312641085874173709813678580563103675314073766340023331325642284549756230057177478726894343152657105475827427141626271149622094120774469020829275285893222481779951328994111247192371961637998486327102565886692849207705489748798463207828694272888872634854532810779868716078955459448479796161951348305301849618588155903604473527769871221145074279731652815633776640 255 1614076731661030818855854612239993124310508747022409770577863807640264095736282405960606226776757615322921087967961596250926792395567488258344966192244133435965024440293249229269158047564056115457404068581765102107536537508993358488548771177951687034484970823959790924358655215274753394713915080284703085278725942803087555640186547350114253667360904620212117935233890916821510122886389598232004233309023795660533260386194687757954217120203454786635743467053783980454159787810431392029288016216979505420413041397422416821240420007537014920900124700980965660569671998384312476548796411179864662699401378631591796875 256 1119103340622806439427129860818428380545037798370761227238217999240391157955921791819236377251339627753165355253862854523186403342736158300657107602928792678535298594368531388810866543425655366177107599396222556706338029186937763233374504750462594456775825122917230151479588783632027274260300437092869244366025746231398793127235794735908412287925663374544724009941548928248398328194176729437061189198198612744210481263818392780722587037814355894811314406407363708351822737301509411612869973729556271310494061555870196163484167107378808464145268652427133851016378907559350320102629930212886693350502191063778889564160 257 778960285278325073431238045645785976927020194022747507203540699071216196608549603064632898342300795789253073858007452480604458034092018406971883415301192238544194485205356453402752594754095011265669761844033991714686176429927275020468461938646675660875805254215804860538683584395721835148080477116893791146796421772892641618215430843930793604211418766342253954055330574675021801134942502181518685022403768021443931537872554768032278561756427236491626601199486288975582278553085885447134773545163098932590502784008161195592638195198472362383822019878013786228168201539630619835879314261332365563570797729959010259230080 258 544318291065320761175657734064998239954603390673521584886573466453928856280470064014454887747641516916986183151158871643006148091380887243702809707049450188277627356843691326309473591238739368967973034339307442959441241498684871632314380207794901796916598252734332830080493932151048591107281697918316644153822422612601864892014874515912537199126184201852458403529949726304605428028437840377407047158660359515204121573406077129526217803784719147437963508036206441619244894378574981996728908932808163079974345975519603148102138721298411659008440420728275523631330348702421732460228347780767160281734102777466683406713618432 259 381835638407720480822329590107799759344662418402510843981697737536459626275212567075060030740692579528581746696572238622841315782834465419567680395564934106921896332379968761432029305546830498591171135914069681640159621892865944902677242922819708444515106938140101082068645658193409677372449167111648863588029596665802899355742463520485919151773167809274050893093583593963007613447955932269539246604135214126350700309357261177951677391888621078883564922958864644010834354733726397543320569225480749489281582149734417132429632906839297165398498850834790346561547126843206231234733775905898374912518810571662030939395865966465 260 268892936857172484958740376114322001542094319774276600235364261491891621391262520099284298344524671823334648581905762734474585638886239513329044035158083639612958875597177792401368974272794210987498192246647760322604787820668926164883001108090810779206580546316827951694936735507420341914614517532556532124751976428354015677788921270955385406533180946577567500622693943609614681866652940796503192934650640031993552397380105971991651845088413084828370514266965120631431752802140393387119747322663549222597203682534889444147861252422784696752625280725835646282760192000000000000000000000000000000000000000000000000000000000000000 261 190088245681195955293560068443453761429446197580213150385710483428624399022992758429624954384324494314545713813558485859220715578625233653895588901993833698305489766508771994394722181247509164169419782082469581719846364950290975285574697045847090250485111789635701279945400034387106954836573559627069816417028463015482652895214954910744254013829351201647759203518073008562342253661760610258876748843073441248539120366231489047137104746977448489035125620171338071385952524860565636409802234953793896706890489185878717924394881046067535618994404818750234467298339185364977810782397598448023971623501502469774495168838760237462872670 262 134895557285524995950163136774540505349998381907854070164037345302715554967257550622939909947192119463040872996352914168527927654790002991670946466042855964730287404724873799217529864869627316167461471278510452703433561567968644630852926667856533372955373554772639414290330718162338620778961104159846712558582835090769739663114930994201313736872499124542258768224296951810881290124073491812504165722796069016783085414311513301006454600729921912206463341375577569713578145849480209826727200612858665475514464292539451560551600233527493193093714286074815259719390977413748997950156851565308221744441331352862394800794248690899269713920 263 96094864244695962015420195907175448798462525591951553674152604291282166424417186697184901162383600965623046066244065935498293835095478830855986997282967567513626304061506166484229789655739228828732318041200004085267028967596498924294730094963257091696372988279544455639608305031298469458233186903614709823016957863604743943981961249067963076576924829467832335519900249869803008714566916393337314901035551010395017900195840543318800694483750184490664604363556403260656197017497926859326192370187348793285775702324825673670308178937834766208687793013876531374491027535781725164502689985803462522302860864442559329176384320314654076065351 264 68715788581689633643209055083360693458203045251569791545688136911898211755783346590359562187152536339119916743784768540652389609999079152800324685255284965474312743581277506869280371359503145970971510634098223353958368382476065428237452900502196391833471063629924971998823569116921354649648727873667656361885728359724005800422574859156296819627801936695708387242387297669713142440586675785009331162496812287499395384588105049024093476639760338715166319639026888585803059007962419712877276678176216621838456982538386850775743045493994424059621678483346261969413186609091387210084665081714798390443583054747146605354145525854636434815713280 265 49324244936560133775043865961229822570288703324706257628157746016910397188945296927816135362276552321609142367541049569105941888996663587877057451776759137824892599489491250487047236084198847960129455666575537281990652214669431783087948998791289252550274765491872386407542153968088172459020368460727558557190779545358579010624910243897232608642232560003924131670235925829293711101431615213815597053766238275850218612922384944537909558980789079097051286478299179451069712334722934452136892214835978474878249684876594207330959606856952580497853077505706395597540471492299109866400421312341820847542205735747344874653208535164594650268554687500 266 35539039411991228299107660965409985078095371218481520558453800654440800531832783088731613866011701737206392777803826506509041134688047284732181584235462068300719688404205048031696479996961139703536135754109115754581923356660514064632141617785774277531114357703415978319322055937013858408902294437656268915446944322029732476559613831552869999376924981403641830131380393820613135491275557949934763477850594596530303327743112584722943031446132840663525928976448962575043920081521900343643927369679292489430386623250892261115322564883060604223449689796318157817108159708741014268896069552975053152843144730468095560382146977030914022132520614625280 267 25703133645010916565263625592301884413268425689753965046893912493848437930361464150863984683544477720312468945570457168234850218959572811088509472806703230559877911108473385592259094933116292932300117814884265938565137954248133381139522657443737897444757622601785364026694979529600102156022781191116953755162629614089273388503143007966308486267774810657868785174556121154657051909158805075632069343943662971260486812422599982653312697298414255685355606227266388611869094144799953235162177449342744314359185871941597702249198134970735583869201881604427295778832049990982158512256176314995466868685971709595937414931695616404941967840652393480414685 268 18659305774983538922062556107483118532076185664480220431955724907042390929079427129332346272980869847409923545833238529325422610753681069383754855302458061170897212207125188758981559497103701120872950025616188350840456516322735213496601490439208892380801064174434037837177098677301022783472829488390747749658333999221613780843959035456737406663784672754053312458260199378961528185097729007971778314946598311757442903330799455936670453927256605405096527845815103864826780741119962729494182485312465589637562979646694460057005089614704027659997085266403908073448989750460309037313112991354090986282568915659555950994408164532162007663685847029769043968 269 13596521715111215479449599708973343998301244815770323316490054522688656950604631740732925227827348776959992721435307049208708604599232043931332809490565381115904946638053942555173030851736456333288962545404498434044716077915470424933953961355130437469588631131030964191575956576716696679627124942225397795327585816824875617339137591141892780778769529250109714966204192766102129483542169690355231533388394004899630677942823435500669646985810585016428573791527322479304028495583603368012867352200849854022273506658628295715673597604446255191738744404247639514032277866888312542823791236962366327541012703432761344498869041395465304481546157224949436554250 270 9944364862956925732972982242780101002610806260637283751320969332346452826172231852366729197965666019968506737764718518800587413854854569031496919611912560937545693720134904752352226617687247580001388352761680071164625317540630992359811164525512154053888512588054371860691453955100223711924537863307512403459859050278926234916060969149550090758126983882617323997161073247399929677177204327131986535200950079111931787289424346354914975764030441097721621016646533949065565331927880397122567034623695788936643458944768294369388671516954500683541939626475946670427575694153417907184378584026316800000000000000000000000000000000000000000000000000000000000000000 271 7300240616031573866689020674405709707975049127751717975252066763283227231021049841584838143127857325277753528045544549634373332029502285420748717196689016239949711822701458408266107948619611035253526402344073944993087574276252640512668571299216440487454516278018790505477934569197509830122351592147010821124585457231116805190092057941281821214068208632861145255332957036320087107565198771836198959100199741019276534838005643861191427685586956916947022486942190558520069995207119435237299087823504853565029968262904967225170309338499580830284709471370772962529457920338677523732725195038465931598513132168210883137643505380009183515392868855066843842552098115 272 5379008639076951928159169799611610195128389321116762820922481319071688088122840297275334833636204144656998584746895928073031251655055305831659350194320124425907909892646762659340452196624787243362085340329948329086890886460211821211488116370419142679244422107868633095256174477439681414746307143145110467456833171397851671475054167867489041536028135464364724750234375157920477922238632262665769472143752133191404240590494353150923196539401402253804450310853712214616109367468535362288581136245335660999436966508695833243106426446776054241586512758749132739763160459725517956135086456447825576486980462427243499375303436405911465118306483374164663593878903848960 273 3978014333039230361519267680340655361993971820339800268129785685971349172448945632010382809698542409090910187155054216657166418172215894363673639894324517206287074345868273306090931418197153665042849861306664993404850304228666308694926623900098795194636943006715127949863601958225341225823918008357170433848944370100375637307509555873015940241826245784341874767899955925005146444220203062825005114452106542388820082729429531858121136345229833264786473890111157566924677471460786425055146378898520846984423323256566971183784556744556051741499406680011357435451849511670173105586229846773847723150963769656892832025881093347647211427225202336452302917036723897240024 274 2952729176162733346846593531211860754055422705972925579344155012295498374523051795812306340510711381140869499241650629420342739935155536762447972534133316802404152862712706787904656311101648123292191310348853083310098235564602125485754492694923282523968651892755045476117731437410155127186238249932842733547143724875344829437641886392864660994154695924900409137143364377727665434960242824144167986846825194546533876780734192062907563541639521014230166668201347570919466598997475312398230814481620262451578053965745573186136075525890016610793917251441600773414123572863766247295334481243191457868071589111797970262585758798168010491708532969862900293032795045174968320 275 2199724213350142889023230698664090170697944260470609471816289961951686543646827193463950621355142043773373039231335932814823655514628137013848355379787750199762831540551390029300570065767151176166828612697174702323286036049521533638850472722076418156216077526960534315849746308600473117156670956077399785021483874907401346292080478594329925877482887953152922938756839472611392424618997744562544522823831678328455252540201035035655375987525801947377419524351984082820050500327513674849826771130727970980133430550772298955329423906408258512755614679712446586021200463672884393287732135757810279136268025817641003002308151164433482928350915841519963578321039676666259765625 276 1644729279939573318418597510695405538520999442969041680449543976935025214634235269878109350604572451142043795194412132622253752529305691220292418282023371137230211393974037686196013064374881935023528417441048492647506527522710059592362150911561435991431209622988652932758834864883291023814517821597242693557472153311059795397150930657571053631339492053532193367294000538264606769025054746439634812758676530713423086862104150717067328543890484104062302579735556979614099468901800521514849322414769510860839897354164449132994364957626717567597914028433316466817967826693845768217894337459516900285059213243182342664387851602908691439357997968588141509980619870956635868364800 277 1234230981106662757942281546764691219882600019181893547524461982457005056854066319871361859345169353482409013441329112121426488606358808174981040787439593840239892074400893114090583938762820351964821792515783419197168188851932427241663376755973866608301513445150090625168832177147700117556206487000832587413471063752028842549243406899015624591066269788533899265635848245700910049755752947444440508561037257497576414920706495349646138600675907958096894467478481190763272796598365967634624753254101182864242817914507148491980093561481458863247094162378318027014542393758701042117547769097366611154802248949027172187126972479984194739388714421978764372054112633066908876960572150 278 929541103165036042817413346022971524583837615664353612034692258042484934921456049919336631585919454047293742595046127816498973436019290067183172806250950482919478401416608232192132767901228323781217969459515523808846580555648882992480421542382576722640372231212611846303871984506915147853354705253537248750353828405283324915752812425542938219743949143252063463276409030454564874613620350622547098891167938785364503667659881616135824765457674859976993105037715909605279833754224324583320236126913110277391857715507955843171739461215599837801086523438648376671763037867658356230746259981227424729247870330412195698612379057051424536164165439592966244715244366312714803561399058432 279 702595288815042399338566050267898289755958109968663507824448654345019476068052503623127155523374387253635299934008181693934440344327834459986922076336719731470907615150558093619671192213894974052954983157134627038694813254551960031237908764064659440117295258930846970215098340757586108736335434108623498042192476836466554749265031573999348437743449785188955606637549199210067193764838771595204299742407489724195669562896066000187563719085982134570088347675444956027721101531341984396893808439811438479947316927021662481640647839197170589534414409273556166646802588860365022954170906881507638017666766259798513499779688393950109806185323509706491157079820485317136605133883495499135 280 532967508470572197277067390359597919617284512359249273588162836376024068848568361156711127296061662931358885391290561343420955198312839121594701643552840402284522565984931023048528589238968692494222876408321295264064378745462691528120437885041425376009013134207332724531551040827052240097055169949238879112042179414894248217333247400793178368210604858854013461479654469529013936287428214488062931543045111295683277631328670687656640413253905673676493871579495994730972802848411853181810744207127855971495477695509684191670827031487273397498603942327669976559084054380585294250475328269743792009292317501514387449446400000000000000000000000000000000000000000000000000000000000000000000 281 405741588725436044217817356973731174923648324793923998325469031140350622981119156505062688020985995238088076347256999338979417407741721253811119786463223560589168447359371815411662562784271296442110542465012072819543881703050886224797150211676124893949349349284781472853829941489989686448299987412835139165569774674890388147706532920652222841412856175069567832127192521746048725287782500594124143067503594332343975283593772797073778188999804475847563706276481394773571648655679656954999134359375025195692283779139560713883653464629500013555444622717555544355174600487164371195242899870376665705731345626645209533251210686948028305197819310720192517395080037171269263985814524848464671460 282 309988850518920068341261162497663620660312269237669133589363432003259400337274918969273040087605498709394455147884884515274720377091758951988316403823704284039311158415615295942890703387087318648192482667130018823668705099350175058400932369894552958843625243659344530404732871306738473844521436200606788785790903026997790984075724676902743282341198667296036260810316284988114515371582742275015790319717440441052413051596519783000219014287183410710691040488572590407872364394022135258746218463852311504686114685553428309769503012005245503166766251285005283608583521817496245929311954905450628788175488435327080634085080888319855243510890353997675260060731363330118053969483720100924473999360 283 237675755632577365220040473340586173919585501285827852202307977637253816210033896712493139822800705571535718538547428086113097034226853567703420208995851851734993436274988765087269546418087435183398634954053232357143974915472472800678977319270249942199668877113551960160238357166751993444125156194530281064424430166406420751899581186960469989756913073318291783122157763220918264257484892026728074090561524526382441991524466723219694471261446090173342694601508780585515393084412024470331301336622453207909448441977576562790304343575265439209081151664974293402816647641227576340093210923477237815502626977384066117434319712518236702533658551715129477764606003567373373117857802313181983387132501 284 182877593367948573212791160704066544194384190437642750109302798757072263867980075061336866655472816949183295671465755759332844003099818249680733889973089456489423523639269735984757028029100792447569168958300354977283107876920640678069134792211734805685834129534741517450039123785941911448381204283260493971359545960323727516521190555792744405684142004204529784748112000741497094254230147372444753776324716796871597356931896845675882775520290096024383615504349526773381291814006427574347196574194679001500977471675261046809246441381202939540748762022565268078911279545591639078815342223749511606180064459130283496380385395565058035064767745809007870674114184403354823533001656548029474121984245760 285 141210665362395937694485277997253978130359088533217956202402893037684804857561185129864411542705323382846528426803547824352316158509759067720927610596225901526190938319405116065819539782931252621367014619774516638958482308966617061167519837681301392008606513235180547941578876994631018021531889160195216114678903280174466882272045851214466670980880071165114352628666306563487672236597493457011311264662390872386936536499848424944950543819968760075076324690702929136411787099133064293191868114066080135505535444893659475538110466416103427160205205590375945056869132181974809716250898791486655025558626643351048940792761599251522271705243536589482921903162095447759050159675098257139325141906738281250 286 109420956772286410395964435794191879566564412619332273515510603125307051204158775068421953521949205791432067193677607423098024769822736786677118448259605477471514047159739727820851133123741255890388755745667890658210926928483870244336924716523669729955782373376952072107045246559299003150442681111351875227295937730004561627797088611486500950672047379576411885444338671838552640291061450306777635339010660398192620205646387149416457952803043953743627267674195862347314634750488517351395812345945886030280987991168327246890767059110165631925777464648951343740743274560602781853655700627769001066812467801818882866755968184171492986079007927390956067507489895137529343178936064711949801075861684454686720 287 85085230806368093965610345339748952539311741108518481355613464044739650870803902543671008315573896913712547569765522535232505518375445629294956172861274290837086982387292701723228478943161399617234269458980833457865046258362082540290796112451613848717077318998336661431876637234554332862656900703582590678193489523542673549158269254910457761874554742589298768386680790374547350444997754980793332244568211626508820724183369362758493292974648203665058953762024771035611911694964665954497993888493558111646199580559455198687090957345612459999282131717296356623872310931795638503649127201272121906562255957235758313271706900354279577981131699435376434589999188709360795492041003276246177960109924643832241915 288 66393140891926025726725578991415617033562587863256634446596102783636965701545824779394916316406088459109470774369191430054651181670013110267702354962817629731469373879346178388714968083625144697441033529788437957705896570971645541253663992524708406783496260002529544825138171958619269552979237026277082863446894930854611365177095917937212358129859466923528764136186453757303178474058437513005511979449630904200633920765731713553214940859661131136693512780533808787038940612693632431893425607178554521949793418160577687184001195500548434614107761132074176360802038623283091615058734881493085707525524564662902359688637866988501962308126148610999742198328621007726408374237792105219486389813339456329763258368 289 51987907733912061977684239861416645778226825543791729083480973719042680304556050326425049822016976954683423769869104677050612963190311537675003216212358629728336327084641598063526674309526605897592587850277226932904610827515567967444050007354970035163434772143876739284765857484628385022198781060430636851990124788534510352403035577916338440059667214226591606974421242625622339349352218015292369574481190423081697030930839769180429954763083265355517485167312293553289493790804672747579316204291666064820797594122454900908135025297678319271029718798157530146516416380703849182720868116508581462316523837785191373670738434409942410148755882190690047862568856216601688064685209635655443338764308968655260965987120 290 40849460452102227194175679029149886954740486364773562055535305496474717901638908387582424026277257073920711985934310431599448044105639845403555003979280494315624726223667517641655220073396148475801151680377071093480468702760134263145442245614990847614713243353456689923630293226152620507391451540462790964279596754548183732170591052492216553267185245411535936159368079188648800056049433537192843283777660236043006867697865822338153785736995855351020476603646678272143703227723352683548579701237085188983284912671185547666991492292939023642314424504473513636111894859334819050447750336890702322811755119792433604850723428574909634048432191569920000000000000000000000000000000000000000000000000000000000000000000000 291 32208461064109274999268306466900151779705691154079765601891169528970603298400764746621044595275634747261959221371231302604102310382842378544483145297581387519079764749768880714675219452223363848548125032596745564491036434125545732364970601271110620023593773995554631213704231471111359105289374401749912557589125448852025891201331484208070637457803669375831607541937706013135057777988274973733011858410287676657554251434959763329575669980409907675715238479099721140302568171429340148525274149734124428847305130560297078700651657567344122105850599494268108414795292008178043170749252427329398784797037231513521807105471008599572030628240497443625699537195581475286699494432128279697202420952881203525234644393558126705 292 25482857715876752876870097628060049376015907765706036518272329833550260665173075936509777188790669136579517332678204588253175896040136798538146445640917620962340347317705974612114110479363959594009295828603047505649380826843205093416495398538237314708315011429347901169730088922769317952310669653098576173450504686178346395849653394914823246120808011955970550909288244957234249087261723598206514311846053950020324787574593771475247168198319168561763730255658668937456095340236443662910473289679006093940000339758794167712052245260557852338073745539712724564879401688440264920354971592423960612722401250227922621497382367145884715780618683126694307599905859118709679314204361189608989534237790454760392994489103412101120 293 20230921492792759324513156045779320642183139150168046614015352168976550200768019845941411375122758296512413753764063424140615022503365999995587434570450340751414309294768289469950065685606382207311497334246791533838949178537779261303967914229433498912194720513053851767725630901878607631107922313114341529031354073240058262320090869066640259734064928233198466316499693367628445760463098669369372502857321675347987147386507741850098483950101118199100649203222931270855564841666506503441034768625514627162857652076421984783641147225445488213944483826310169765662680151249872032180758260713817552583354323001383161346199741417997374533527207412061554978878602993836982667809846054560735976053943454107201886281052648491026574 294 16116379727705098838294628999150109512272829518216876163272857257206748118371731862915781020891851883989169820993485163137656692831679357093592179617746604110908796625715832503275481905252399814604432248248864619379286161923798349074403718723688717099614040930650174805924649924713592845010455452688466015690155062127501641454715975544405657602205925768762217603542157753198070611857156337988551227341274820520991344904513047589198556938714345067713356763553564475456652074488300445221220838267039227645686885916215455755878540825782815885903398963601588274459678407253134949010103411664821192351025969131852919948330358406590948631351702594489257509606965030171345239778431755940713637662600106526385505783312930202818969600 295 12882452649217210186532349071955272356768951575949838563113341156180001653106715694777420146452868943454282532660196409019964989006100751385388190515298389203142020399648829076434008426736359793446848824959060292771462344947734416593440789607013967418038713823171016717372126971970493311052803932423430560087930402605615352956875018250599687840598866942485832035038628507561333427243570286938627860998477085689427272099481658123892550119503987289552276510098098921103484372672156189255101416107636244729971818530606712053992995667391393464443924780036305957521313837604397161411901811195429362654328305053339500376505287611838012509083758706276910667188347440099113569929259979500823347052518297317647011368535459041595458984375 296 10332462420338175773242102247032179942548411431214971154259732331797300736585606058798182968088294860291298013866327648652614204833729280590903782614143403723296694356267509416087562764032973930055272425059442758853834567754942284065878957550905110013155974757822721937734391157243761988866928889262124329832689867343117267423243826641829768025881246813826785969999344543210108509322261291984143401776226949868791123649620911941858771044165385339098356822149761668244595315484744812191025112651878151761609002912900328322625426864992967265773898210121598554838787185122069836457227730205942300812876387005359902117572387738793244233193408859841663586984710738148485690909883388449853158164830990256026707574092099536114980791255040 297 8315308069241110318920165973664871955453476529831973293674069145193368912833522580806729257268668401724640096259886935562102172892001610665104626464244368150246052195966918119571444654542637279267275562944244820174898788936088567599315950702093368892570148087643451173271666917525857067292101558424440534544675646524499860139113038283071201578749202715834775308980286208090882792482267125206006349970620446818455583863548638987128109781848003508730237941102577842562837545611321550426178316946635238810188052133707376616474845958219418613805439390372239564115546109359555687586757663742681290751074699614542867387549788941114356911625527301497857991713526192817308422564001226452281509175354111027730077603787849234803200117441490620 298 6714553370963803014420740945461760948599582856692201158126474099878742362775196626249842012652946550872789332538385701249380794172165381477407730001267289342212671186773876833689109075798154934464810891472150792131007358197694566746066847366603222130449770095427083984610429329588189527861126928863891320966016079897513684793027699253905389834321799617911968277755258233194858562845935375938380470414155189073428427829998174273464568578091113561960139725254151408377074590785569997940887130451348524923218612103684519561302089357227265610123124698425005795831744084336668520105479979872227499884642430885253445186900661361860013769754123397337329699322676174379723857739590006476163281254047941421289320084649295438621698087072282181632 299 5440205110344596047517041196504602451059868462163561402640483552785766090405956488201105177240360036673930290060277364340360020438920246007746598836523916190811243483958342467142092348654609270601839082186094246063195500667534080916056674967102267006452104453718768704300312578310744773085117866910997926080119304404045913049738898742791365714632680911926418540527659569294536083711069041234437845284514198161169801238937794167285051849375757420416000737096786078360241698245080390327442503513760364063555361637757758583179433661951967796088044262393305304584786680629420208021193692078960055682140974399039963266350222042695938008269540800332364591345523690169182298624973451425118034127521358332440806900567252563242306367396310421984205 300 4422500481507470370417073442890256651788652182905847418655745144498946215494909140298917217013439124860710503662163834198580114727880546083024406127199219488646607422476746821448085903667788328131114383533786822724176783891856562295169599192171581236022526896647705272446742500917386749397957798052491871433650977600351840562021327474442061664361078614754025815669626234320849028629690663164025317195231965171093835080846506397101593166343999636865626684034202795289424701764652683298321956226066840792697924006059549913606297771262697468764888998261375970542423149770151408877644804744115280837276453193099482653690696142610979465899589680345241622927175687650427273216000000000000000000000000000000000000000000000000000000000000000000000000