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