1 0
2 4
3 72
4 1280
5 25000
6 544320
7 13176688
8 352321536
9 10331213040
10 330000000000
11 11412466824440
12 425000788033536
13 16961005969166168
14 722280443661271040
15 32696077148437500000
16 1567973246265311887360
17 79415065141088329360992
18 4236296602773593878953984
19 237410358679237630694877480
20 13946060800000000000000000000
21 856912762696610769802564915080
22 54969888255639348740860122497024
23 3674962367973232518046485792259792
24 255632690562971123852740615628390400
25 18474111129762604832649230957031250000
26 1385126905546610394929251714890045849600
27 107604827813643832174108577030247040653528
28 8650981532559130839131482074128162117124096
29 718952122885139117677311900124684515415371320
30 61698709251029817000000000000000000000000000000
31 5462135721831435506755405769298980721934315017920
32 498372058329837895107456527956252509702672997154816
33 46823907871827999429834080189638338222266285172666048
34 4526305978566917164394409443004486888527907635184271360
35 449823059736492667948328864832711406052112579345703125000
36 45923876602070966541996317033143676631172457680222594007040
37 4813141539834669236819718519214099823434092614016810945787752
38 517513576752377105371066470623795537754549424407430127077556224
39 57048208047449404220159987487703790364630666644392901951708992560
40 6443574618545973501183918080000000000000000000000000000000000000000
41 745291473154318719279503574939473903352098024890524556822077254038960
42 88226947630785952354996328975193536375388857370895488088960099569106944
43 10683764394090644792260729273908211809517766524031448643095904594581232312
44 1322749116196593484601157617916182542888585994555791868005221443192141905920
45 167360272123171492827056648389438428014309965647044009529054164886474609375000
46 21629644142059963332615605721586480519350660304780591562458275126827432993095680
47 2854152257909834186282653065009587435605181847389335555384751662124461339406267168
48 384372295413582270686319589716587251877391009078050904539318859239448107493995053056
49 52807779748975640675014657454697417320117603247422455525451352349252105463460049959200
50 7398526236102043185383081436157226562500000000000000000000000000000000000000000000000000
51 1056649797748695348876767684289870790045233393581267954897391795246479603046913800473044200
52 153779576301993086948824401137042918868993884428674342369592094209883977711527300849725341696
53 22798009882461258555999039702818023085347312128449759830456802503283810490164609009975756749128
54 3441758033735337795185841032969876625781680726625769453136794967203446732838758825818566248366080
55 528942488728501938934491638858146993672741846985747554233783240817956539103761315345764160156250000
56 82726719485871800105195314288876101132158746351715791283413711049815958093189004127182458692588011520
57 13163201794902863511572879354919912879477362770794861765488203559583255343800989438315395435123758269712
58 2130243453035527411815313902187381687309365763719272530500183959666288228526633497067417628137164650840064
59 350531197181101416513092253546743448361168176217447960599960521570049317186398293596235177495627480816409240
60 58632122350833545901357528477771599770837799927808000000000000000000000000000000000000000000000000000000000000
61 9966475897556970279839312431659720092922579794908868906471270762812520962473547581443748496379545976214935259640
62 1721210071440032309672857304312723766858207711770930183112651229921936771231494997416135547774240171698072022155264
63 301929136074921744826748410984624264295483296699614675145753539638242100768645470007890213687665167953875340314805632
64 53783738458078464124760889736696032843933844104185334701749420496795410218093692484580473437917909849701047206768803840
65 9726819047983376558778998481811346803780373243757311494295077155203821877779701843280690809478983283042907714843750000000
66 1785527939798652995810580275045889312170232116406885590485639843663133195645592939026444166371962245141752078758322959810560
67 332616182282571422911603562901870895795627283022886404444928125272546638229669126116415952985536416304383049419820478207473608
68 62864968567537441087605034100786898988908262809362403779912212977491283827976554970732046529332766982947261334587749711443132416
69 12052383961965765008432942224090095267964816079718580208765549203038412341382640560016472492311643938631764907202485504960096400680
70 2343413814289151531883898236904438601515463676461888268218936170000000000000000000000000000000000000000000000000000000000000000000000
71 462010707452215500864489248733784466271908028029829510167106689381174962076777624600636155665233707352778318563644774017205418394071280
72 92342089437992414528284376875306074092809045673490522589569009719769161367240616185242948464353954736312841261489583305005577385516466176
73 18707327540729741215383619201851659955508657303289574254131437191850572280226362209028389207355803037362307648647137802984065537550136567408
74 3840697731343413379228766668925662576639412972221236105939695276408199916198074343366241342328913171741100376363561860045887227844531270451200
75 798948547749773225969652301810209099864643452997109213791698773394397052013766235378650713983350660322979575056479006889276206493377685546875000
76 168369625995211213206010542427901057744717867940310772390591770960082058378291205927257474572138575574243206858252907306915539252120220597013708800
77 35939561878305047997452023673140492984067428887577608095801195374100926724832373232642336238570961561587054355546408878007090196369188100041249670872
78 7769186942767594952529957766513005997713816517501273887159501358991763382413234292033092449998022980299757940135238914296478273793148665173906244501504
79 1700605373107785995571294556982889132190671153119013934016018713439315977161080553009892727823218161854092551104538681250809761017460515132826786733911520
80 376868478917229377500117356908464519426002315203569523767338602735715798220800000000000000000000000000000000000000000000000000000000000000000000000000000000
81 84541337393458184757845072554295839753001745970309925573127162914779134316277137114287618680416655794002538676445522958654880345587983478950057236599631025120
82 19194541916093521958915290829620441981201422511238418531402476107728194804413194694219530063665509254763002581141353750835520634659887006008782004956217668009984
83 4410151927394457115810508082146565637217773614921532999822210278550519975732022019629797808413524454054325079944337707095074833808931513959541404993347600222787752
84 1025264198938927186750591521108594629460946807013179514491427129489465751592202029404860431051449143719497110809566029419620145079383108448064272125298867959926620160
85 241137730014916989982772848920109044894006051381328046302957642978110167565917393235034128374186650956930739239795918147789451080331701859904569573700428009033203125000
86 57369852138481646169579543431220528626886606446173923109629325115224376335713235957649352107894751228127660993155728731407897971890188388156732249866361995464146147082240
87 13804950269626540170332628134010241037945716646726714300923822404375557079102007888397002075682798177250224178241266785032902887909890529280259862418603532358667945741088848
88 3359411106987810874426415281444090955874449421052935063849418942068649492034064733992980704895671540772348435548362290133829420090674301332284236615104394958017924260928946176
89 826636387120537757084780828591841593962059721427105319711654401669053124496635733466179453733363830434301781085159816052810218965749701548284815358839236186300261800603894839760
90 205653447274490637185302501603088478205563488852666232755896226989469285113741524973582833000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 51722056371842553903826746184640446922283129514857145012980533430305288991293297303911322966035877264365863578875504855450923062292330284867918889273627660455838938061560417133827160
92 13148711665295987611838730689702747870595370458540682194375410877000443505787976014419767046223701099248636006429018018406023776824915882533997804201309965520495278169693724423021920256
93 3378381122815853843897084739624266612025349296284544790789370360240532665611602099275684146744951393080474462121681312653029779884448855874228686155386101229092090056742785907495301352888
94 877209926477524760902634327611595491357703353340537383894562854419457846898862253373514373766903426831161097562809828328309043947591910789953779305430454355253279493373343727990214460702720
95 230154957710686025431303602852955211187942213299846831555287347180417991702405285295728528091224582046768009940530323895326172429939036790229344754676876760868253768421709537506103515625000000
96 61011605946340493235002999255928732677645731820130176990392101878760158212228929613600456908758144982537333446378570207593229894978230736652112138432599139409902578054061952449627110213817466880
97 16339331266956781563799189847827859526667845710442351685251933807219957924060129057074721852310684205612758710404004565392356325217517636199604078472709831017936882790609603564738423510131295495232
98 4420191570378019088852774682210643435732009742303221571470807267923088436425568299308436612620760740820025672228220556520068565162436016888883809307908148425391723249878805575328132243962684237676544
99 1207783482989107457346813825054097772612517963320354267938849243250271730153906576509941456699752226911273864372524533364390137989447014907541963795965903780432365464847687051190999281330586721633003400
100 333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 92883306902335206042795466369130608828500404064699635358409504026681266001293426855950919532667209254025062682341055969738519121358730255768502437088001828961853604787293112007615492433538214091281734343400
102 26136947377444493712023684004376187429404204530731666181034610491281400385294190070285597440850225666654796547406888713865566684706153639794852457986783217298210304115410904841754144456741532147130147593519104
103 7425853909037549123494866248996727640351438488788509602569984973189422952544312146147983025943762184780151248788155960906188242645048730237577840719466687904944408559841369617819486830184843435541182360640906672
104 2129965436703851270000709080274999079639453975828902836136602805440476291685746925034674551806942441313027162712698118822380685978419603424591760080761361611381103071331864258376168129138470856606349391691650170880
105 616728974107595412041233429207333630170171882502048252946739087818295766270680156882143035170895771946013790292850463843872839931686001425829711564591326052661849243581191834517873928689368767663836479187011718750000
106 180249280614945384801497945803270591463321802764678552308155321701889204178059832738676163679308955931924466292931864601770663583010769381481041979853445778702977267480027651901578629722924216655309802002932338230558720
107 53170724540823094607003206316065454265263393357230061197901467615835783411980481940220815659879696104267930540425004349112038887950973393471141470312825520259130215099702432492199205347768210348683286955641237279135288888
108 15829041346303047324242258603912131868453165774913934840890101835117018117479935731707728756796475400451006879930971921261679708767454975776111825494553028957245734802623684363007514104276173606045794633591944601148730638336
109 4755360668861488731228235366527078007136983666470296155696919306369879971861387235864854302671538516366220978671609286777818154938313228489150789907059375454139205103759291272183811439363289882153259757067035094365892136140440
110 1441529682665153051212039284266346889002759670085999041494135078358061941896120755800845090241600340743784635125293383300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 440899999595334153956987813791762861381786973202949865064946408561233646244016945105697302138517859512154132704968533147674109195476420388195966614258777440480179706145160349381596715375394899692141968134990935784632207443126599840
112 136050050277741944696036787574637796203068554290329799149807176436981748837730755311270626194608693322810849488409560468431209478804470614275700068556257975245538150449758832082315857371183495863532748058932024540035685137582376615936
113 42351201224440361260358617136495712106487050088663392462941421103250979201604639741611966223170800834016871906096899902154258109313842781876286849303230497137445202344469850863485807063846051483419356061859062338406800862335134958417568
114 13298666084390206473992870647726644211173784537677859087761343544140470856983671666400860012112074403829569657502848437257215513914762492332794197485695849869812288976867897208043646378706193725577996251429037337511460639477208070110576640
115 4212047173669354020087550511753352182664171258821090440590851354599125469736353918259033144489870901149991978005322990690523671045701371681654179666626871775312761084249233696976197355301720681220768727204273318420746363699436187744140625000
116 1345517026190221088497325698940506461188563965697235565145219043083296932429952451340469510605935464383654551513297923667491244521252689568880167389345272720434398958705416887495877082246509062026484955596507681339173574486535554634845268213760
117 433475509878540425525418665209195238416489117039965277635169698682236356528783533296497020142382599984968754951333950513812021714966084468701679283004865705120779807692454966530288128314148581404693731044866264747299717952915110204224571419886792
118 140827811581391280343094714091500528080265507729913126124113111378738750740449315541366203598053633730470267074294072434843745989718600734508528431341196732937232188207652605872126106250916887063705399549705335975507432647974222557812112425886941184
119 46134987188483137317351373011471296742614848233486103969618706842296911478547995069129928153922143703303649163905965872698069956520219280713465552108467136231667784552286510025261477587224628058268922687956419968386923078595336310409813380776531908880
120 15239145046687690306963705462697955623574357541805858549644238541189029850323191907298024612514326060568010246480093958806622236049408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 5075158736522511884300306701146303035252982477755061041198495027303083380631410906714693877747396481907066667258484252922274999053028610278522455102146929136538555375505195342963798865670869175302309944825107717321759835089137899762491602851665706584782480
122 1703995993708904865693798374504644646974852173815184726415350872087369325469233871401647530263480400038969609800765247895117032076014317895662313180311343877398568778285744864140035841357705331021997810430469150785840441676370651999718502937329315149066010624
123 576751812704962950610329702070062211538929030273196758683211095530748622799189603148088055409589643314154939227036317709000117292626469568492298331396225712448213627581814018437329025429968868196702544540131179782522119324333554050938351493673466415353618810392
124 196780848939803276618266225280568567648872706637217005656165669307391218840385374715347070649327648280516126882798091374482430987297431125799781304522155007981631221434482232440196079904423066027580101633962593617386959683126283529563034380664058050166025879552000
125 67674117574348293912632933820239210454309923682525725639702334223437796570150254900428686799475325760942557133971285327713810368263405608284579423799181026744877237916792319530623422146765894379661733498662430428956680232392695284460160110029391944408416748046875000
126 23457469702001638872835487377524636547649184217214075242377036506633688611354561740237250297941982961251681037143278832516877978981706894640036868343347004895814782196891802416921268115321505952558259579417374228436767116992028634240393851003953735539835729187176448000
127 8194676646889004565247906542100224747851306017416805092934413568918504578263601087168010888452234649826504968602930454167611185836882311887714059402980911445823952720701931387123935477906010682300121777721585253165814849701788388745052353326921819292931574023364365609728
128 2885016434531867910330127565429097188199425247483259632340793431994666181862274457589792634402495903092816871058177179715376500022444165718925193361386113029496699681318566764645442818030964794590565335911741299875052382506716278655796485464166786198109370190282547208912896
129 1023539708360576263710655857949064522976598210517513300456049507382001719300252056987942536161762338977926684845800006083391283799296893706367859106879894262442637987180859626522211220504077987694932664286258752646232156837076324816991213304169836181173693537848527231333886720
130 365911072205895387796762785910929000296013364417599079332862331950063769729902156601801411221563629640959703771451765406373058837234169563506756630170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 131806175807338856199816452191246325167169452963198221157995977769469371202795959938057758862366435656278249601789994402548323502701074554893878797064453301337463252793169043365827504021672589879143830567383656616955820386084862565449306284237236447557301460479937036659588601237320
132 47836632670122924365060707302888899512428444671290140299623868714531346940551599363441719902454049651644641133764187027745657623028474231653737624458781637398925962243744647040140153653198878604094035604537919703260483040162937985376247245341251748753129905088698025787707996782985216
133 17491446395859381799778932996294565242096021050885819022343539045601911282726664260558347154966085193847140627766088982144121896447994427378329753947661810412321228133311236748132220309698704233099195591345980786772412683832206019454076425817336504089246200127297400213863623637853153448
134 6443281945228812244714437740400228269257735474416303963558638493443825800234576985286079442404566627908085468757320443398770921383279143626270712763618451389697391142562890243399400477127504614276588685301475756676637141209601060280571531795146052731942487731134988251614926895817120808960
135 2391008933900554564439880532571008726919569682094800964663077159515691142164389527302904162632041580983889506143200412813886224991231746370845375908565576534231339436997316796797780330163040103683046920276616904823462932967543500437827616092581256221349939039555465569719672203063964843750000
136 893767625304531878163661339660595308211357333648461922729092344425997212872408983935185940449830189583516095162308201283717479040331825855023035226279831976513632068420822873117427359985218930052807069567837712994553421828415020536957560826901020520503195154789344034001859256199153072933437440
137 336522758716864382015849708928279516890427448490805596966637967207187620695968644900387744704482726924239199238570908594605942748448353212871849359509604457597463493664035816123237088100042745222877467691452493240174352505291531713557676773865836865178967999832678819786036428505553373125947629552
138 127622731647683143829061913980400768214120714578750916204137228149103698956910227926410378881946223095033234500023024040003424412518329075817970077358735412538526857494358426590989691695956855769886519288773718702155258989682688690920835883762382326946666331088592273189074735504368341279310478311424
139 48746462272961310061557567183054979728513836249051969286169126901608202857215763800806245175589246501868976366888054373384467613784787479598115362017756662203637837520634755671505143336887305861430518829296115720970962185622341875638580614529129794800120889501920210343428427997190302517606273807571960
140 18751570763248855851135950619257077431976518097733575280587685804151164288573982186931496495885779149152041814237779833644224084735406423332039418180870800619130060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 7264237081849546351930366683962926087562189883289842950553173395541583321061768871517328079000313831512510475243540682107303577563200553408012977928409163904878091005305723752430024933312016989247565509483822811524742835179714677401327982187610945122760794323857718003924671513042178189147578481158564470360
142 2833862653292656330177968361663246015462593099589889339145166616436567465062947819927347172173881047744881748342121820500161199130317389769765309901123283592507795435179574306023602780263816281393176180835086804242039530708524050609896942851090504981316620666622702310652242559840293907550801613675432765292544
143 1113224970317901897556564282508319169518195025977185592566175188417490970364898689863959051194810014659029918012012107074935220920571588715651739277263781953626209949365058858018924955648398688766780257234035995501917058513333239837637530063810457564288322694436835145783456907128561616089874117179288933592066912
144 440333418300058138425640516267092580079636970971282741679746085216071886960290379538162967035307367371830974931636536586609080016851373442784946530741202101849408347124052255158429500850910340152134936085498750474186047865912193058934931432135923914664881482144116860289001327420376511366669489107143621351068139520
145 175369642735534347106900773639112159291108743078218329344347735605304412804331575879931779538853271877481148069368955336618701914557232702028298139560072045415921514009113613693826712959203380356183935458375575231064211596659363901772901687021116785905717840895421916842713411233134479516593273729085922241210937500000
146 70320350508443343948849511818314444418578565254837853875403920818493961094075338203001941067143122797608192434723367620093326731245154180411292326250259333966628725412170508899023840774251548535426689749928842800545523953482611323458232146537893420227693728131424790509590105242694754325373267932899745750379902617518080
147 28388439776879902299029887920797667487036685939356906154586184729978760703380595929004992569964825090988881658153676983576620919930218356459703892147613567290414041354593915013717624314170897616875026994525217029485207660734494688906101921467718815497723507108103730372333563674813991997189223599290750507162862716894947368
148 11537619889616044278345246472145071984613540486540647233474344449662124001250208044640957629768801370515233725971781313058958487792907740899757164265111237804853781762579426679270774391680302553334104222569056944500920075837257157791624968411347464119818527621392762593494543446987855607096776175619911206223444161403191033856
149 4720475122191723667290107548734106959575055896181878286753834721102814575455988831397190692458929281754996050090958160435866356191847961659884102905400060904189741676863512007070296652544150283948324748604861703270748810788949969250481481312400819793335583001537997667620814579014353864192298835923957625090092191833948736382600
150 1944154698899975777960442689319755895389578272047502073351449579775563847039137080764787288167449969372191889862336910584336201460854028620107991631726918058120645582675933837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 805995530570143397992319908855859116217488705997896437709243638965287911352658069008091954266180636006747715960560772248409595741594340204694012141576614984499994007203811454547524215342808309559911878028574511653129443626640411567009709560588809050660548746125172949299402911822316710737343531435541190449955735042832706107997147600
152 336335330981193817656347408822063200882482241296714839059640997839599407269217357701618333866298354324470947659090966231914534145228105247997395292830521731683559919070358879596000452224620837712014389901374268121161732937229173592755790158607749263569170919698377958664925021689018890549160551316111086730547814255204910349163582980096
153 141264152773686409521453173945451566484975182867265446900373358136413161812110802702205237961377379117024047006456686712179934462756274848036402683414935139126078585088127387139669398421739822122810385898594070348196586104859736640229014370898879425254563750755179678288918926370643498773507823378619311712373042156169213326890428585032528
154 59716298889457753447326458618060217389742717610808166488289960651774897430822261470975066620817394228094089624721948537070683631378841301100881072329857582928335176369936044630311846317844315950799265395179014047390599317090129815405038958804976285364497765769816051959029345145889324133722420022284313924142803231874723437063236967129415680
155 25406057745703206392939847285985305900378851812812455621601938911263227792882668715570500265246816615472505079216435825230632256344219980834611562742571973122654588680379033552082627231792168032181291982447236536771132738984541476822504732488595869434141223535304537570107105205447120335624977666122946418081340880235075019299983978271484375000
156 10877959540232035162312349517567210255182591088133097653697543545829093450808521129949454011968446824346399227059024082841611445051625209313336027236325688615060984158175484620072944080344858844965142200596957923440410713501892830181139390954063376115801183005443821410656882141281896507900798154277231203899351005672636496938636965857640495185920
157 4687117694036324314449773354356233863660602362470640340237221672970454684040182696022375220060516933023557096840802945389152785004581158858322480305259850317461692831576345907922832766201737760076269377384346490591490342900991264825917011947382203827048573994385180534842176854377664719473028850936596895377526449085483316032428224644117976212147512
158 2032334833182840028456560739614597313519564972838138617320726313682117095200717080255352868679744134293555342201544890241406290727238860182595001201696846642380860613813309769174132282229070147823660060627161466675057704498286938433626081242136408222214691660751206158105516775278715437987907066803337271525344684895341159112334185798408331753647243264
159 886744660048129825942453568625054928025330395480394840296780811336982025166580499136107854522284333166672279194784551262036366415057585352129139672420611043908292746877118125022407724720902134641839493595133919718194117797232271223309963066825039589492921013069929999336897481075599334004856885404796924798053395196671563792637385439016038271514267656640
160 389313057901701918006651173114405858753139188523519618876322497552345150017916441390549540189711301543111548275914810775821067173874966124390899590411896536683542705563161408190571654824402700206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 171980728240461499290551279329161841138918914128792942914910944102310543106512114394348419500118479131491954411013913689448708122251862763582793107902067668835823648218771242551676759798364723376939247300124058640693005873288859531225169965596649503401737303417850279856298490501271510981305770311798576911169891946481605477348232559117275379526451139274095040
162 76440687010707334609182932765668912179799468764681376625896674248030209304422880367651763249819919076260044311753272046533377034924589949401378708999042988290455770969849910629939594955434965712996260618647846492231263184006624952851590376087367149947681870035176284573132892122636245418961758272490697482128454205218654601345473303134322953727845105133487652864
163 34183547089285586197418789332449860960386484078421959605923857850068503106188915289198608817601644549878416676801215781847015800930309239725728090878114056191279286120145612986605569626376708510280762611339821352568320026670406170813655180333442129256207031508942141326352805066416918597042481199925372657916356791912525159623474250362458355269210725016568198164232
164 15379470157507748281836996525270139504801468723668642004136832374303803682605686106529624271890130465555304913415558731005963593482564603037506997842925513282219312371307170153548351833222369090992879391838821863378216391180733395231642775361509260156735403609736600346044844741992604242659052291841235143119082862769228701911982449038506106142683885603190358870589440
165 6961157766720492941734329395773731231041097289786452716094683390250243388546474518640110043430790035786316177147497365402262510920662445222097978012227747349706980050335276163796521426382969097594020505457923341416282014727796892855127797361704348064100819795034978551288243457908652423915402328665879900574439679395062708700848974618935471880831755697727203369140625000
166 3169726387429920114688226291945939464117055905775300772969922142467083612839766014283201191236796372493206002275825050466189216671665669553706321365783748763561518617774842023519760003501019400739588693520746791305764797242117923481196932253746773957533003780601583054358941001141405401435466694697575857097137427155777926234548825594709708584939357105701833239339949096960
167 1451933737343135136924271087864000480949355199271213908078649811122704965516003374912804133183600737142282433176256483093901098891091968775662866204952436605663495268475024293553699083610971612509737769925082594051493852984592010223097485287925986027215132236464099109499210811837510753333222499966089406483170041378092695640347494048780032289726127846676100943268826377557808
168 669023312061619336586898119412109207043968385282892136303156051030096920802347650967968350165870198691386007303903274879099678967514796436156879528198828243470359379059778659265915905809406717788254712598296937715391499322321649698427760226328661666189114522502440564195676516125142182895040202813921988283933581070366017332727321306006779830241860427642399751996673567506825216
169 310091618708496845451228088833799238689528963355509757360141473863519914632771121481682999140588165231413889601538627172655353077060287210733013130944946671592696248846015184620537817156922244908442498537083584730972263438657454875549503024260127622101642319045391879626377782654512267458874814264423179638333664044820513087269014510053784640689355141074640331626138525591718652080
170 144570004517865609256171118713423552511345333899931484756208901081729128510137432962363987506125143173756431113631677860934320268406075403118704016176480434703262503584015145265771211400422999378424154543667876281700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 67793958102082443573840452474520234458378402644205572215096749620672839419796616334783849980838320596354706373257692097492303960052318758524775994496091339147129581139718814379841984388255615779095953359046214897215254073360810614179399878547879373919535272660972164170962883747192597930691478554575562544843192909124013293128336900421020938199056083324241869970483462760514972140298680
172 31975241031197634847436559114969870235855519254678169013840974620117640708883467606331077423628917652782186626282894150534632474095939368358302083748843215706446153556599781670245533532502987796568920101048154243119175618740864455825032480751819075350543647480522630625309826615282828235375673619489999066470045325696374715742080269306795452085879048067368680882932615900327264474498072576
173 15168138367452229108332828787477774350494648377485342321567211713283466086658371459278059367165278189048303596349774764633693057717498047882626471785901841132928920922234290797289691620667180894113994461683376119676469376408220087704218895112680046785900280326943207842600162343115081380525469120785692868897947945548668109726233477697282628983463005314633949671110505704136407241780439606808
174 7236558849814641476111826687681963476019408889237740794682624288847245313040079413749938071308301930006730009687203520631095990885643227555581035035286048544512962817829901267245004297502954698805038567288010719339087282588512471095780483003958602990577539794212889592902586526673848535587484415689402349796920501874276322937073946128726277588456684511847550675164387822098368988251614399692800
175 3472155617691762337574980008840915664178014599571304941190341529138064302915679805743770873341611434279688215423471789495136718163415380245212419488521469556625264428497811272282555597715476644590697972306358249353125589293677795486230491787222341320682304837943159225733734535674177314294171726238112167614647231359227939221858398383054817235998667796642580540833478153217583894729614257812500000
176 1675404183784193072549794141949755990642386261820188592079478297020058303872208949784829809564196545210936843497952459629063829091633296186989987913569595757112219931864626503705818182515638452244267473752630403420103597432643930785159877603139186121046656480810441338813252027677323891389566102014365152154452098119289376869630364296050041143996715157669047759549832780452912893172650564467766067200
177 812979437911058174824238606183864380283704495841584300020255224033841570310885952406953457582817350755777475013233320703123158094853070856234770584009245803394408100821058909912270528003286646437650442482574834810197107937675513274515735533740363684821818159446097397814762845269154348472637276511199471591710841729007433205803981486762587005824386381785308831232813730684379663991114364848308779504672
178 396702971536505585283857315355364286153837643967237338605003566149698227114881568457163096512089402610808581715786093776255519616148920198218078771319652660722368745522075854372528214442470381521074170137472334075860319146993456072668006100866214633777004756076204530007651600896248917363029302675601550829109996785309086615170840395598034151897796231316159805553795371112185712535414920920119740626632704
179 194654208644071482572513593128249047839342554540433998817024361556717250225499808381812205410069353215689405374293491899607914959380370706118214323874750833910828910180244512756836231245464680317666751545685896717103354997482354625581606725700250960737555024641995540038128220465428537277378515175580707328950960771451894014539880298898631144449195804151638928427164909514374147838660933828708476383422546920
180 96042016453252641954979504446101467842582536010575603678675629926487590100069892050458166555462866417099619787631295658567891126262025582929314570442222247167533722418818771662179033615404490544300289456037526367345357580830507008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 47648001494192778796779676534303762483627257795657694867638555337750235339953774156796741668543917191061763573112670024132340909562913191066968123453386979004210191396695852710713622208920419473200710766177159723393430223112597379258084718412292906046737177263470308546011748592820915029193914795002019204714117394392614676841629862397189500262906848396829596944455559368439267438870763354650467873171528748904520
182 23768458862798234931719907540458547329263147275471642148946438376780487492063886972696192859800526626050249240883944370000662452165075571079547199799742768713654013579242994882361374043643438614512143779504756998332200113973053116748037665889184618160042627988941298533660583484088629861711662204031511916613696070559533587564777188831957786199266315598663597161784229651913406400369801398725271268646174669441859584
183 11921128708689440565535843140928947337385700625089186509047809104391715912062102421295430178349187447692951053848273343071109148903776637186500802695496974790356459185187800971454096718471144340506406010573074333804608707963128435932829374116178376986571005310107614530172217431485550441095490658008767636884358849088961028616313906735759403834788884777588350700789562741289191595104307760794129001270765604866116510352
184 6011474333191938772973210707867265547027005988547961719957408949011720064436221298270300998985718169240659352816144561431020684516115477216800579863850261218517396825857887144982115773473046160984550359989965267403196810719098181810587129724119787543309972879400725970742368687956998976302748141784833930383106533865850717640536299486251761301677387241553389809593240301069327001170114442185673124783244863092079470837760
185 3047749488586757149276720630021971787336469094453507205767377061197913940413377968756313565431223831900730190885043195923804190440336755275327222127232923206073617869813430570420687784839679483933155505307770050644383988493207612190828242390822986274403196342277412502932999160078254786506983942536075716797709971729243594479834218909793341136275641957725201348833156851325746359085422376722362969303503632545471191406250000
186 1553458675283771474854646138847252681176471128494744318115738370588156665816920374380222236273643575489036102960860588906931266598956482379092105552266174729148565411264289618798069226958987152618130271675385704309973757034751623311796808432080308744673260974592614981456088763634812422863577758140039404270407872287584396259818889046138343658210596284808671591053119929582203970133653566523492551030284517693950023365705072640
187 796030963708631569689583756737684209958486220567991399744154491392630719693564308325212460424840372827740216615401289052769430922210323846004433280716457258570828237908660774263104577708200728409848920489659875712439223591110692770284541902746237648688043889507142564035773406303848780676372174247609521258693682651664668569113194489117883485499448045072649243072336290152145850422041422723355804770012613621134444769686067057048
188 410069829410218454278751401224935648283383020065859384597721305791416370548629129202236800149781758988389953148781567938963722218137650996134905052113413070353167845039865301566256977092190160191775916414276313707914522183638792188198259020217110636836585289829404031779363345289824965850715653587907560100797480847613228479506387925809072404719153454312552774074916442516630919253751708447959200979870592799573905586709491116670976
189 212359250678768731399903668631113842080765202819602022636896302696537560901950393551311755015371344221022747869737111717836559528068159633207844696618720541706199481812869879895931769248931254073906676901262958151046561843294572724031990939140490762297574853384105132027447528136510595406317680615273722286532192529789506753574762457090556518865213347801956960499908198998520094841537552219766778709529992117593383995330756953894439160
190 110549834751885194592184439622140109388192955428556409877752105755233927800655803506934118968943630860431168367659896993744305120319594864969553178513645450150664650026577381014851222741467677120476346949734727745697881618505769437429228604261726330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 57850447031514551964060815351443706791533172313927838864462858681751302861467027511631575957818260875281253387592462334200470987164592601234841290880516908866757900037193632309439420781202332665406079835371288028055695784988911781055768623393574930180012356572141733281090090448172293196104059512932064677877098142385508925712862403578020198581267063780838354472162217928264469264432074106918875267897678974270172463534261147578576339218560
192 30430236847788636389637884536912491692211190059029534600400534888942996795323408961668778210871985718270504882950847107081500163744231114491851381256751815424263579441842353366517365714014761435002905635761427941520667370323990645482363424475838565275814988168344626933361209349816600442483603437039849686150633511626912411983879626393523812191331968358353679716209225079305013375708986048115588213373796147316743963013397139435441807117254656
193 16089492379856426296353345330872469875276732821948979223947308296223546111944360566891559086628623516590185203370774834718416953249179080720426273137561361310440798983857029285042273808102207212675181371627387732147687360383659436112537811428557733636613321549016413801018006618886398028059239575553720417235722793988274491339832379827558920519700547451297175042556869757394316014301336018513731522291895213904219768264828425753352249508956508288
194 8550790619134276116040973134583675725813200405308460371344477175281622744163032557760447019331982475783417631538926488494196428243485244030150446588512583258317460802970368918167773799355127026829910446684179220013272689113641759939457891646028695553044693756883686492515273752529161702456687377865455499424508692277743860854350260039862041869504034759938264599393894952126803327552389133303598381895974850288391755049402308883038679340440428216320
195 4567575788999978417490775304371021888941489288411420247301749219645066331339795323451100145989680869532258702579815327940174362588828679293356556843567368608526744879315435749307817766699659133956735489715638759369563018449815073341955342541375471413807243845402018292106150906044281414992628586419343024454771727147978227987468842608949426729973024788128219293300942890891207677427098206639455279283394792573524956225128335063345730304718017578125000
196 2452277247223783111419848900141885632401884737549327092198618940976021361951561359544024978295866807249058270776122454720431975975442808864206872843867074399591948324713038526149999640386452963639422247996518174808257077659481052388213514815541212837355440046902685552161005702762801976532554913112517921620889890280539944242575812436348467771610539160539837275318844677001829305988309754550336998365223614390703373937596278463261394308533249033665249280
197 1323264192726162842133365935475308531095815858666452100763427282712536271150798777312225608238461366028251329208940281416607777316390047904495671987781113457080947196658779387163009983068157213810405670727726402803273498221062926270101345174391104021972024548625862574793346062713636883954242859940832222933285361635326541544164658991768147059503270692404532641792146990016726559127694509276581499667126276169357711263377676375479033616379998418307448405032
198 717638483252478035554446025304076288906890433810767005656773633746419894741848062617054515837507069035467967819937128677975177669749804243788251577819761816004431850686396190985019624305643994052556366800047888857814761308039020471384275479771370610244929051152742937585306943476891488881423937951878187458280314693014649522975391595661259385710255596003004702829933930377085584623551582776073022379710630818780837932121397645759477576131509422854987782815744
199 391143517270676559643008394183269481765019269184656084125193688919413158749454857353304273272155942000389781920709627207058474789392295917700682356477879393927683117838119740157071973877602598989630812749453775343615838155849792098364615701117435484562307328904753304129890994573358108486025117042216658230789338482055696288859628243947802569829223951580638959488792736603118540351833482017827551853161996348986320179230423074190467159864704254585319092797346800
200 214253049441051173438009805771847209794285325161059768730732462080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 117941772928891781473230386159216756901003106606009131616315022861458171635885266476415682013432994000117165777983153718624600155298365480167402465503099120588966000092301383296466201746943895233614881596518707123051381692704644254442206428504635426502298069775553513084246861248419953045993150746179037258368146060301903793974358421912878277961479023105114167058637505474996994783908004357101699175371332259848501373591906120161602214374060489765770006339681074706800
202 65245035059313912206002978729548179210667115028898740443361794350725405378302380396195775101916267328841437196254138441195581821479954728667070227586703929298088469808340111569591499783905548130443995374691006151805130935893271449291397209408739308636209133223291280357492308783645438015114463421119783935924906500739260364791012182596764179887690557804730091071037951168371231416508077727218226025864120940250000736043193844216855148485821463331188333695419834857160704
203 36270703447868584330601134056559268804179216977849008842450252812153917338125540909593564480270273862938730488492532271014923930765614780170876856268363614224122689375311683231858055694364048429800515397277578613802531854798690160763576554272152474106726018915944978841746207144501748217718526064096604271787899469434720027908946755157505167171717796660859822890650121212692644092250429614626035046164127753980555974209272352510507852856182574994049220138637689437612433272
204 20262022772942439115931468112508890891488095475932616705064287375711968910553028037511662275342079953891300762437275174528969812911221902415826775525322979102368054137855034101916845788659109607102692717975748186116120807785692530598031330602557385290697625143437158869825620472462473701638980410268593416376169219831692906760359206569568950630777969046423660390794173565779648357278195432270621188948264277966166959488638734104748529629732507650239497397090975687884910100480
205 11374115905005485780802707516847667569786398013022245393972114366286466239687385157872464798776944761136732317745402657526695318790549839085074610226848034283965079099211652700303682126801939802222050169607304235699138840984010505233228657587630720703927449056635176554662054256285331719592814167486142157096178478474476894816845999670483001422791481314042288025926753648522518947711113652689871966344833144562651224112541016198567301286048714104026657878421247005462646484375000
206 6415793066056764228735047226290125650438710644311985745496353837039868423317605936745539276695034948069298430152207628990544036269620535921293468189237944916746497922990414025479680719038951489692912683178524363995183836450067208096426879655283207671568726780347743241707395042988557409689127153116815067877427682686572884070838901431521762498463486243955170436359330960623921498966667904987539032450463425319625736858163496687511726466975207113641561896081152113728293321173893120
207 3636392975807655982150015733995562304169728750499798224904976947312743395702792539638416172975732384201481986427914416517501637168069515849079916919690554858245673983555153635422818133567610341990585564596978360714738924446573055658281260552814087950723082972705286960995625044245724458121203343144716802725731418272143451840045323220793609260769808863974891586137080105062701383513856206002625931086645904501731290428862170180561911025469424258788244566190583060460616363702768421088
208 2070947308044520227334419828366238343953268955113752318661889713361925427969568832640468074741146844816533668458567658980830679198686550219985687630743716220764194440668830191806188655560796455758469952951283145384121378788742497821219547077582266756376526056655255390179470836220199619212011075397155280935157676743074728620596868859919810483588209813541385471369356790143126638707397660446902400100457401535270742145489822061401413143394529460189962882714833239444891097956691671515136
209 1185045900348020135017389267357379257604412634269200682726720179137499607060995810642872718029511219539279924191653891579371609173048336327831274951233139346761682791379997614110045679586500823840200612577920521519618380173363319293134874617296604707704793686705785404605326498704948025316365386883412376462577866209154678275629253942668429226816888827895159849242657307712037321234355271577466695567080613057838635767325726439128639909723505992553786360484946899126093377805188633388207840
210 681332931821923585908301254183533090082697808450955045352201588737138031255957308768888041277872017229216794230441160011070412355706460242638883353048856021777810885942894424495864635917532275928712370948291201474799844188846521237188393574134821371114005568495584907156542270040633000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 393579046050603702292829443180945052786606261513768099446742691424119682829055793094788198506296803509289872954153308908848574165700066901604455393998488563956248752282226142325414484018769741571292423827151096339908743425840257889696266822330997946034781169062099389577855841086835366648800015121624250445945952442372799716744156053303972418304735265522963154928447146262695949641228347288354195155046089837040265808079486207858976384994819917602044057166762498013205615154492000214156960995240
212 228424835544732148886688848763946897163331880834100272379203570133849876800765481112877053558854884244744019404020699003902396399534894979980900346901363172835867182946394390064117477717639153823221997925290303565502290874296913950695975519188044611565488432539682454430905516323267828574128849713178472964337893642858186287243333950810935885191654990961382160774629857393710291521039237675274319894973832126253325101672022960473526617589927435032588961145996400163081400923498262887675102113038336
213 133193770114262812717086732276897553163789199997718641953150399672008969969370982978581850759823819102207505383440448146895358590223809120741058445519751906595077569933799108097959384039282988282152476836590651617036018635004240710360417299739580159051430966021880188961935204768049988354521419582277717943760403550812249941549583361149912771356082011262097252389702845814103981463294597954790131934233073902526033516876159164714433236669497434929172373574771122799278137349384683981877944600153448968
214 78026891479342251135804653997415551614240057648970622513916640075761763562202579576167055682785386557887792029822946887213083019086074065103220904744991983640443480890289699476193979315166752848053202690073524872298093044250807865835692940381801210932556935915465297410724372305573486171183603221119112657324473104325040078565877285077259650331356103272244247394934859652718843515293755075774939505945960557672354923543549289240535546905626511811504006924147969531487164662694264763434250204227032842240
215 45921403358458877738546624482267330337427716450535665835570059260014084822643439784325256579352090312738058567493209167016693607800361035451622965464957794348706374174959525380406697635982620394674694166445323493622370889469524180318547970489213544708839337638280498033025575402772719908237468448156233941788668936697986229929066217356498935860263491128142297034645836525067152079596869342842208295152854149710059885584413168086887365894295750670395318073668160588352016304725111695006489753723144531250000
216 27151084892738704196893802214076220707831107483553969642177242279050963548684371234899364430853555080081212265852928383188226102758848972986628932969695044248348557930340848741819283979650176784211682886704883791862461334264440126806126321466233759429015869381323077839488754396334800569012570228018498410126330299072120326406798418092794532043909596943178963524681273326190451687980550146987333821250566053345384005929352647016664777229808958917817715428406717287329484963510950368610163248101100972314460160
217 16126912706771929483865178246004165953750992588998851740522750941347411670946872451384965400944029452237187745394688000732339847674082784816894105992070288815570474904185409206557988769347605588711311781561337516157374106418782461629422927783866860386924500039465008684901481089702339718439160944530149111925152595683067349200321892276181083559089939736603956368794259849114222819320186761124178216611848570763055190643924638141470684805425839674670469749257731551798058191378443915871409300917167290503586192592
218 9622727772938928820236375514334337863400093847300380436086058315113776536344269780834852046919231080685005873109119640458223627007243217477460710731734581252858993855483667580225162511083738489262615826383220034355239852345961060307695371150173430677938425952858263551976374455497423210070791773110409034721189546621532490913869940861779247757106350744786913645959976747100598632795961238211370636035428084396893191374068161556539507366811245316814674570970262875645721281658326514501122124208883703710037399568384
219 5767917895277746586276349965919695764939804204718017537804510238828415352422131545543082706987001475674624814476956398664829328746043958085505375127264862525911349797471242324636204916562078789666886694132766828002042089216674919151488896153638292379611141633655487356265646785575897532589861257676195268138365396958426530591829642807739740245278764606493832256694113264283205856702599879873700115909650988802963173241667687045721126725693808957097042961429257307567814901371049436543670644228139863892958487323880280
220 3473001050631403240972384249589282900901991031809632702382123746787695162092633891124009250116073710851977467517065851948859640429156282087866046571235462576739336020793225329475518489306229651044021706858907010644516157365921563229231598344536888099416165151359297406265199746394357779066347669422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 2100617044088664938326723424873759573287537629334052564405736531392787504655033504475837738283631444151951908023599890879764276359497588080633106220163071410926883517654362782263259382300998421574055162565037538098961701122202828052324776400061632958344526072494300805324353034558479287335298287942295116974494881304975955477360708386074010065443171255316344103430678237731331244802754048617966884155444474617561245954861237044609361382122580643973759931254403955219830698513904208061911389495410941571603745971180163869880
222 1276251336981153985677180023988612176739140127140135345677115426657783085903207544708408405394167960085046271786213495226623035501979954140985297953557757990424812400885418099364662166273734739547695287848305871475088496850788914681133312465809156283471090195251895315811124898580784630590073965025918963508840265848535463174321759263312359404559208127220380423724517901720976494488732452376817373845658924982669516998876933257348308269416185810528246170421742575486720916678660710298733881789199917999330974236738546223284224
223 778868603848156260753713541007055319891714771114088918710958900778915869687741856030450446873640108763289860688871174737905282019139552382206853707518541596121305128464496176856126173811235587547883198864131127167306824877712770373670915519874135804521249091139677620303651005698837947931271508943580628933689140108379575570999843642413273915119104535240227809616526383336187043042368765134344878760217209680230664224032129546127578357731823211005425026539954796188609594789259747902188291023476687844905972315676998880265180992
224 477443772790615008537130121267610903881812440345155604988570140683166110768201543759239641615870751636814828912709441857514500922232468909511034271945467665833208488034462579500717545579023549315023373321863813445191069226522350986808683779298963246035195673699290118501766927401636699512532310197730360679535436108248794460374248663279224888057419132732785581019562737714181727561373811359547868803681700652108189352073524965180458817496544887748283191261330433359755472782650918635688889595324428553484751121675347971280574873600
225 293969164332566101494960399154230773403926574946208543252153702756577202634956096851965569520391040347649970146980723688908695704895226998946172714622983419879561138666315615208480295386122364680947239816668675270273132981617390499378797079544245209822157710443343212951274157374446696472281981531257277542282167184266558590935524834943653905814576867210663163151623550219665895312586432592811471665415969326504685638415386247325462014756569642975327806629435526551479451490696348387181464911765971237400663085281848907470703125000000
226 181800204705196841491843465748000256423130037725793397096412606015040238322722989595851480304502392086345654855408169069576639700088145838821347954222220559886944945414775402248277256270500845766244220905699905037126293581009836832535541421097991786915717155624309485020617027289368112392766284575065735201635143307769961387867014355478016437332193860134690428963030794209862994878259254615223690840900904283960729057269857387406967309925381082867991150225624321676224815101340457716897365989284452172337124233849439229977137183614566400
227 112925393938852202428221781088722734320306518486944525853408281830739626549585644150990743513309972350842657722788247208047303224766552223053557460243916068585674752516129612204986488750382017421246049191321639077455873531401325829424459170608614968677274624229857833005956201849710882100146833833310706273990433682943934836045927142895700826004435531443954285638976008035663593017147149177179808064458146002137875840654106101456418948506012437137131580750649486156392752270850244415050296102636251914832831742326417086042749951290373985928
228 70450681878329571011604821230634288198689855369479826331286480404491714931488096291550861640637486647762604324276999228618856640794811304848557476442592551273236089374492417551818717087644140399708244572346967804527731996813641607586596588750644148001113192978426874787506661791387309568729073881126917136140983506925365842010267280996065689755979213338946610686987965433987000364711277783389218169521477076267710948687023059898731377349466530351869022301080472547757233376811567289865428077477130560842153752466248003774764558629384744861696
229 44143512206580506355651348179148393214562278769882855577874867400145505912575952185592679751736514666092449434297221164860289178155866104317269799714300681909550772503928988594760814861099918923724657378792236046123673619815898359805151657998246346558411861657695503774603089160098211081781944256856807470103685787820086889104708786943523776508940426601989248385065501358476152107928559975856144065906259033613924203886626399476262854950940543681865600582327714359159389209537585361319233696797339028946316250004262559932645535364070275907142120
230 27779760139284740718083573865682647362603658641277668892734063232573668428368521406676812978908590342107449182999363722446486607340709136183276493856681191879686373265387486150053359100887693428105438943046119238572373257115320838015378649619391294014335184017394681479407187159851378168494311959783710613743845723521700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 17557469444245548581999926115413728620665076698486419787271035420309210602234099444165222360493885933690164000195568327380788124739133271789239695303442703177386152124225605047448522418904157831533441966885373492371623041135496229881553682422114609118088099242621654973757169108909922916926628516636403193398440577413676471328213401330998563531043774543822354173870674936087906185534507396699558951212414660417398966307117759751829418317888102090801968538417148340285557103429092890134501470327689287230999945174613690161765542294647864992781447276720
232 11144462851274992577283674935684778492142793970309207806713831826789920055525261243279318620023143836145315263970895084164856333155495307270804517877711095323297160713787034063844383639760397289615714564843629421056704633517693154736154744651728599639285277234986584533982846430779067423854344696501081021721887148526739875952640407610362483212739965099345693677172079529599310831441862952773982041480095940649151811245921863317549607825203362476693550742232546379380875410108129498034050867208375535101377296644575765005753642996022818194393817065455616
233 7104151045283115503070853786156321547903810887137502433742670469510648174816830980754419801999906224104930595514563440862925804997286139127065729900913052612508324338277238847245154983038112556644738476624941996148298346439787876525040732948838288501292603694334220808151518460247885648170476223997452497161851477854628570932594498278684046331261242249646509784291891414445187918675740111003365204233718383115963349772109470211170558184095069171590370624568450999511511537603205984640702375638708826979941186326610568777381744411469588444345062498526220848
234 4547923622339349564415696928761165404620260954245924925617841724928825924543449654406107310857898958899725543614526881289045274257718233024699852750076688419127317852095966717243013705684875797760104872030136035998390029259927023617731457510371486163406652040925057231813778706395443690840423200993300679386767778521294709307118463411880092339686350293129267603766826528604459241767926618863604916776753134364687914102262989360822129068727944838423853923557662222904027053153210533686888329867689980899674176325025258270091058476452868487378341491328480706560
235 2923844283735186608770994906986795996894022506364079079963308649712879971573513730147539916331081830900874705310923619347389834835944575479251226355786432102793596091383666899280794567247364301692973070349715713167613625802549461482608301198946609491280383802074395255574182736318572096214062407930076717438079766725181879923383933153058056694862018692954371700362721239877644977931305876399466173649635844364903262870695465527994253282241504925929546588337142128109119219387673306545350065938896001604596127744210734382412919529770078952424228191375732421875000
236 1887676870570479895609619512314999618408941411181749549386895166195388319530025369623870918740535367235304966153905640617506324101611092241262592617923413077941598446010610906238398629729174505017337122500627402160614489087231214939603631217875666376001851028931957014989558165695136744796324414864798315525529187378252449158690056818859362807149534077804461810073612957119409051653168410363053622155587736195675901181404424444515770747702284608962505994078888804742313062181746976233379620214792687686933126777965814984374990254373958915985842861639154804813987840
237 1223843004334760322265947708098181163562703713716523944482820354084445203847581097864950959145774624118761484799218663985857795912274875446778740820578970242723119340855284385822520273274069315960780351352909430387587554935622150273846683004699266600073940969294905460562430834833905054490992428512288863332274579906347070452900871007533618053118801935468455965412338779666369611196841920252042129769187516380898057803893045814800863524058084858044718658150830771321412222372889843457803760964637614139668482976668410935617509435330707956712866864632762824116160851352
238 796784306632912175343644091754869896631280330494779585235712674987006786812856623882001577010217998101952738765441974833073855364869817100031927066284123839622296524097301271165534614685723936053160677675879618009571112804131565448207754663653043697402673748842393409055617158795464387432581529963145117944805380578263130319556441084945649511872878047630018958663044331352934457148239654586117417738436316560059499729176668212274359385248395013260827554708705246831389525826727143345491027369849032803259017304876495180047672507704413297076113153078038549598784270106624
239 520913089662213559841677011372056740107438077588890030996420557543520440432852883643494439900597912165952322481323204597588617778075418196743846056017590299087301451512297141036139783407676632211293712191708827952694586515084967682711062117168578233264803975513538215280566162780553349648366856129279513553439160567130649641897415007645123466524980265895541605113003489587982450602462867892519262021090493916332260889467582302774611979530397356722475759291662575339620971554411099368110526460372027820163188380691486082919559005710599592694590040782391118374610489052691360
240 341972906527204231300163145434837659938457983496487957138181213645528536878587348444892075906725126844154540476724248285851204064883081286074797228707723527978038486527784627322759179376307812071465353853601317042905536116202925484729524564359976059177668514643690429205068384487253763295896825043628950203422268811192834445360819601408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 225430468453509791409428083140625536627491226148544664542456998494650963133798784484669757188450547199292316774489110097212915918282593012809685122075801860672925208312582409996128438072550225226850536788797646120443018083607278067151375403174664173753702436426767586959580368897585252234277933573527670502670441094992407728122079341730076223176432293030709804407156308970580981641300300361228775758166975074721230899616302383430864146949950627757093375578528491233207812024951522152573411421292917237763657536342285052785376892586972249422807284310370361125377486988427851321760
242 149217798646006588086297963974483931751498187617774105799534755822552051960885766148132758894651542623306986586903569275047251691779821936389161342421991189417608813076039610697328130260496120825652292190110141436246724526952103374537356482711223314937095844016663129489760343921597515032232467315785258434268683417452071224410431283506217914450860844183114357995572523897386324020909264308516202206791078795765825526091174151208690897031778299732235851082780641296234028852628839787234387780328935744031684584894331005911809751194499971284158533132818894554528041127085084082438144
243 99176418768035249190287201837620759537974030496147682635098724431046238599795051639682941552743421681060048571545855191185930045613655153819727379259213899862705723624944502329524548290232863063921137387344202743810193327936646725277896516627849603008243680248864244338175284415559371214234991927272606657807234292783869118604425291540850931648325844213804283762148406044586886773054630438911986167832588561770811250113382202878903139631800917323169732280954487579673331745840959519878328873303248200900339264120953039766377046007017529183566298709182355870986983415222854603159921512
244 66186395464278541851908140750460002117657839733936634206482961763651114286671849752669341745700060319758228280999279926208388799172632487122047004299447689054160956264139500722612196934064929736565816100390148745239038431982144838047365264026350713756960773124182797476460342258763894889473356113512786241396749871858619143413912092906231835150228058989396710465993208239655518361945857475482217605786586769269251951763984523403851194158889574364870887440615110496312731190904898220395331326853141413271457212693903454340360553697030420854500598341151920032190451729525874324069804933120
245 44350073920917079329844989194096235125317330942717944432295134050445572268766167534958291107118038668595924765871316318467029767055209869434456889234248138278763533284218250764265412158599453012591930732577065555439327290213678208517839723293700030327602196127652714626589070929541775450065130723227711068131446147504129611440920722043242842534412291534040695409299445066972060743313678892436481286285640711192418132438058965804163398969684251869655440442428961218765944989145106770595195384393467336681002451918750372219948148809108410746775944151487625077834309195168316364288330078125000
246 29838578547247773074914310685367733712061779460931442503517471623223463848378265119621713730539961832402152336818408928839887520275179428295849662894017562944768221729717898586146568060929639202253913762244810740609533505719059145691612071755925115383011807998462596424805498915322296984251362384712449454410296390105553230752938102261421580055442970414356073694350135334466886243150468099170622268262820264218867891524417371856050128348075027282213895037808023913779629324643145522967867900183824293451493221516460346171164964663606424612070085913745038276513359202619654828129168438832660480
247 20156400932186070482933973781202185579448872300999787937955694988824927141218978584076478076019974524513955484591678166574194133840368324484286023029810902296593509946950454437173522739662651807645361842805454297739186027886177788569993007318335185357450938954995762286491977440440660130878930483957379905387697275949282480476031407325424724002869317422446143664445984770690422531933068705611816885731048468322862392381554907786754470805880793839312609423158128163829847337959924986275528051595920112934982337808253266501210171645998861179706950996585924018888875468303823951555775091789223447568
248 13670735809726201316653663615118861513156061955797411601997214641547264798069905978418856281674904843918094600214462429254547323342959075440549699294967692633230616008187923528017666027561011465868038863803685319763481172175160139178887114096382241537180967348456505111680882605753246457655368209147726618814258246060739381548904485939472276102380496406538916115453266278205650652328389443230315384575373862974578108662508668431868576714570794332860796023367490659729861158291606463692798170499929433740320361077805558852689538084310097369258222547998241135338061621566901688367088614789296376774656
249 9309103558635435856628359749716547212671769592561973377276488352830957101220068350933244105690953476290124399341175669925209494443098386273412112793609250579051782923586539724477214615152570952084617489727732210665776986939960609741883517678694700009762410450070302793320099474328445039761006828079752316925412951947429272091808247862998598546290508704078198021848025015792043800859744146418006722383361162618788046125734689383532173202358629546113058962494961277125128025127610368044948275616056966357200872651212944031376495155510862099846737088952067401592305761067033997147940307237765786453146000
250 6364348926078726434118888669881929753971262729434328138889565857205714845538950129530279177900528125027548005606557020224673684046144664794149202816814772239467688185298008983034166742187730773313911032507898942927170534940255861507343160589665326669426079520636724880839475765793777701870886636262081461683318703639877789157708320999518036842346191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 4368409938340575626370985179525611875111605174292659914402037245034894610051154423112343476738353980525617331733443757820876512625844888825873264758792640689256026343959671938379299967205527630332394687867315563920650344270688651488181556209522715892636575493976466154659278156180722082134054755336376258338306804353716565300144245636075854126129199515691592320778650497320304796616595508065353418410213303663073732760152772166567616983408836944433013949658117999000188216338087394660452881699559424764116762826428599540852672964712602003828283056499936051923379830226990557160095384589375691433759130271000
252 3010296439201555122143364274932092814781968448162316165256820858068279635152770491146750488948791471108199092147905709238166860603659720214512763430230014541743218568059896299051428051538197884056172543716209734388807842791104728429528332855020638645697330154175702032150205906619458391383601548967197051390512266286861889718919420119175391230045528815128222798787070917610393865332614171697700121049111236517078324077728743750370340092582172310226768050224714678933676975990238704335549770200982966736405857362985093961906679159139855866780394111853225036453478762146273631938484071212169349230799938174058496
253 2082595185981639666685335390513354103805914599462236895409120586173119050754235410173566062467028615547046165703803683704927110391792533916362240968456029287407385650175619145414294543905736065989469155916771010799956864529176500361779136353330372933250688599144806979035009655078740517550099159841425672968771706661353721936181710378128438064131383752389497268417756804813861817847939198559143084493095412338842645557990696522242639177102753382633766984278468204748908101936562199322881631202470763694937747815363831772740195503051760099015790436002295083758103534562204603271422379426670040069510552847144695928
254 1446450141673516829719301958772169234292257995148494569450700678130045943659597918442872584448222943558387956272334732920399195830800358186786184600935749362830061610793448554154951839992500933419746917364488308341033509324141283804818194924699364211932238293375253817300419180665844302968216240810412873617062451550625913459330403287804182675392661281119070701619300030649865900217705370330034866197864624768120764618664503476919572559498707575565506901616980163815534587567351821006488372195994945451347436747893417319263623611837498756765092413425572367307338236154407266183027255226760236705451498025726016225280
255 1008552331914739634370011825248211748809361464758113523001028851826225444996874147568077808338981387469968300976425237723499393264598090099129930162499424222182428925026031182432597063805277933256980437849232777886442536669191536723987477205987452287144672647234806010802319442586874495900751861908440659333011391059828474748446196993686707782556197369989775257303584564109212456843503714529220710587490410360395456148385908134935209642430271114636359556080198848252181715969936594045956074225620796033818019086402834307407087194203447560551507917449842652192807017168772742987670198999694548547267913818359375000000000
256 705964997627788954484116481263995100575901422819934748681887395864276091508569076561892864834718044614280043856338862235849041769642474171322200688881962744770181516088690259624283069857261950272959879110499956029006526016248028573355353170824011943929856053637733083661879095350714582589031982158862259271726218612897304940179863274212503020615133165491703505358709664628086267179716315562612398961117949114878238023229799273976735980922029454781698774361081159566156560582507867481446056887224814761195127762674445566391079810327171255251818147259777258594949988648538900713476982165125179677288227622133596879658680320
257 496079308197360002176852966699092759556856844388780095921571441301807812922303382457688866412447042207826321755482242629302801557664762921599617347646116994251197944915079302163824987576870266905710167877682106612348093151875691723922733908922558502197084795845764320225526225691504274380261977006712836886498380244814540489156873430319100711245484955536857987398336262561027912454771563809336947515720829423302855628611843614610744124452773565646039606588657527572655224912444395760485245524771237328697394972143612510013508566617801322631947036816615783609329218379309482770805853170720517642500544357606785892857629005312
258 349941759573768534964819337607715177054421712155020711231641616948504940979638119921990599631866289255048903194199258870141482010605609422099002746073101680049679541844817046867497000164166946933491046903432584524000449410969531389567476310002876624268309636606261534790045986954880434830234083717309887308556506531014007375921322361652468376520465901489134324034547294848683735436415237034141105538093065339235742291519553079552000079323736606544681294954501201896406125911313893759500218308474446312221467884460289078806726705011246294419418330161319959468791485393602539922961437428778491377726164930605161370633694257086464
259 247805360216707059107690649110047227626178056280261051227285473878125405214989662424787569266373962698092540429120872930562207663214785170527154994594102188453102500563791560368875012953970359865892318266713590320742070843164912258573301448338851279871005879869211105663086935121429150736660212774480912649247675473385791917789671111851203019353815290193620029174459542963206383643723143656984803038866647987942453147232917144180600991786944987180323281403232817514069965744158667774474352508143735738437897131406506043894072523932252952644637943251416141434820447463157287008279413019317944841345499942338429265833631570625044040
260 176152774975394251565720153115675418098582684256088124911491516386742749830280012416046242556726109177829095435604488718391314718631297800176957010898403319566984420521779628871603269950215442930981092526914016963921667477421876389928356128280237279487560780037018965874070441525304001458937824594934444293606154594397633491522099638240861517260373369664060187061550632140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 125697256816532994316441144838663728494506956321302869878435960653576476280181545484667706277583877088337314413750142154895245385185004532956370268840391349599080465015279446915123840325109262362514795919267589957167460882721514629989609324368967040305192502352741098378509947302346632301303410856864491773750282384705944882176153432008377853080130671437015866115116286811459883434218969116727813994447284138043726036781569503907671594315826546189403103934315321042631058723020886285573973653461880957551028920988845016492524804807516929122709294402726689065893175677695895713646292028970850606979773496177986661512919627190154870550440
262 90035405915177205253676940980131642208183406345787606001767007977949996356260442428475686021642719248553064064549724993320892251901573042554028515185091145496794175194946739754678596971366177787496204699774255192193419448991515964516790789982021342982822894338027931813967326282288083124230062932030050944790023439208324918739171578842091793716741259540484535370550908718392036695824092366374565458871534218926690695230973545381588410657470540152129133349277523887289511654840794320683248668647544910775007823072429659366683009093508851659125953187153972575916048773984194212556196310590532345443066071451084525072406474377587569893310464
263 64735993319947738273603463492277434682135964232598561719901132241727189254145115077152327891263210751144175991216185486621120375025487144448793620808765890653811554731501464658443505531039045854095968346168500139644619900985761005355661536998476450183401913147882652108385626201510069104063851750589727593325559150960099680490239169756544244149968610810323678462089147643376794318672493179320237408038123174865728785656270098349960365448119846674991761711806040646960525861856309670371568977491433803620075561992859399328222725744406142550055013286328276172468650536487250005944386168879453605943735609530298622916157327128888079847623742832
264 46721530545454512176077935302040765327609267829565211191152396467916695273397263195855581445449139727859032100616859589528954154741835953783270612894550243189870144403522963159787755733028747333964211562988479479156121275124661569302255549394505653820214036472784351396163637213051837819673081168084053269202500996958469112036370115938621579206306804136769182610858818094158224509479922204095699329127984435028474288273361920351199572571997680867773977091190031198909638666099378555632379411577721954317826323743719602336847332055409174593207178395727033008868297640678104304545566124979579143337637026561832394380012934759539825953857381335040
265 33847056162747683193315328736689399070975684155786940046572331944277515531183425763927966787073810369964967090683664260831235750327096490795637679417350096131209464395733871405288911202642451754804845142654636818292905766146880652260113417433275426625752168079410886280000049552072459026177934092052883491624703819034739200303952717155469300023361999597220115389613102529409494031689077769991273717989353730788415378129393510807603468661580479965736684965419163342852696895759633139738506473070605324255742644754784866318559379221221128170706926987026978077482586900940099049371736860740492438807432281841491850116199202602729201316833496093750000
266 24612244709237621856161531465932925700911799263658459131112736259870946913710649934981350779459341483903413203930702820911982458685566754493922806596194518323022427530896082695640264076584086248664344726195510168048111719503613074619500817163165452236801592430100347843043552873007108605104447055558746408214852495258953748293357761506698190856557706982346514151007515761096035411940874777701210329471274185858604995757249216355667154927792179050414357825274717801495364370413222320595717734095363838221891095149667982249244509388457493175292966676617311886817000788249030864682991066412445326121147345007550602622449218719641304434739784965276303360
267 17963955074640164331047130081885710764988622541064922737627995721139274631655390406271482354433502120156181018232440676702536159851728210984097078901109915692815107535472235387620847170609418160367178344074100172948339743917420583044836471620617283575882788787666881919670558319466160156480004272833170108163411094570656835692706215036249193906261952756282125131170375775105888234486075293337825090413834859663953238128590508992874062364929051930052680339902956116101920083717407712670797663939943474378320946166456976377743496477570854426070095493079450646511044305475906674663972484341363169078687333357665729296475229471782300327551705634124727862008
268 13160339298659168083779197635437118045108585970529690140361760563583372386366327218431014671941696231319046739588602203559891534689033979419899241454836046533916880368959970071595447064697605402162744042155813711268026820318431704680256100926488296440056799098014152417195406233676778634858562360281150564124498109096273171844198484561383418862752548234869625289939823325204131566641716737263353514165591461639889364930690769206955212577623203873017840328173363219577312489418563945000565922484007397607139404804879903781275063130185778339275595056342557078273386919970918193135348338009046201703959374388967343586134857573728407836856249572170127969878016
269 9676997394458631360577527288272442087670866795880696300029053488908793622520208722383285285552357222144925376819926175446307343475076080286448706100691516018252967435381918942056373196019406221836474434789561637390274320575094222942831190879659315845941783372551225563161635631448989935348827518106028288293075581716131694954862442655537104226782447020417330642930662170028699089406882800637945126106429867766423547073106260899939482940638196869485246746256976204443892975493902208597115267657900853882154858992811092579803969684342761496633274148258605582410211126225146780352870842728674417709686047867980765481231024441681684822983279802125751508714843480
270 7141947264610917321246386452787548350869266887797267848421733075367770690070083255869339331833725195006783375039349331592646456115009792108729820849715345761395483242461499522581161187718833235967808858021142166230986707780909032634954871450963298720311569483201175830551188934252012320066454804476096575638028203935791645789405404461218930685183245193899612973244192275782905496483737863017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 5290408901605972594853569430083179307601935713454791201025366666167424044228782378308428820654427554244014648681998213946302336484743053047483127519531587426615525108383417637473629558890353193914786698143516345147802372960348515854713235705539461204646646188671086038417456121433935264399047784200470357656650946159867118135321969357254414760148480011011959393034799934993924666601974465064301936342535145813163315203071765677617903347959604348361225859544822789171594797223950113211079733898344173084287195965039099045978725387687833189534269513518415669122935831918368840142696598882989525454374463844359434180711857108982808282569719030841315203062574608746080
272 3933259320771233587724490846272270599592974630792643381388956357014554711555194716683923797786022289828078165406402411302116940507350771073483495101789648314966247697924913754963029826811588315386807863571141262917853542936470147810629836961746391030130476278730859538229212442931013161346571106377742598075898508063266323898301652570323671344155012959644826659714426884779432790530034294925440425241605945709704176091784591441361428899731226695769859029526421798273831414955358083061659168317098660856793659673131009696573989768036830900932780981338032973655093323448907671306486925792556075548270176122266924166951282883322938416495502239834638475018843245537918976
273 2934950995340271431863845926039678284608737248434757420032021952569562494095698862143977146194482917731768896967114305115224309739330102275837249897041072162565297792170536553163510393702781282391360096227828662161991201462771629481875300126332801177724277455257050935746995613162850024666862711593022094106683102616066789379777668744819523083204976797731339106962374304391009362447499555986705599294424221217379549316425229867996402047311432710698816808695814207957896024293084392149117290351353637142080375850537061566774793000223130425215059209789463584202514543711844172343592623618431640671067082089514479422530378472427342531027982928369203349753895825915364826208
274 2198003091565079117221355495109551046163473826796644229413119443740926060296189300089826340891425013627541849193187343226618128889012210984410333875383728532201652080344710244141438908603818788147560810071503819681543807956660181948401462797662018287775486141256852284049042592468954818436890831001424715040150517945062722299832516899467103885319950067418976316290931145577386680968341189470631436452907102626513851596814911925478001170925310795023151969991864182411980631836167181473231123011345200536183498204645164777820081529353366834196270482171293587075021755966648857118983322036940030190185267750290391659076790406136973736387115777835337883090465845049676949094400
275 1652072847644028713971972927727114811187910260891601649870515545625413571399072739660989336132545595952009839836550743188614653120240166225055074459812758036820000306590328819670070289081546804515838002681333665267179275781912621042653687944213477150155062114763918660406123885779627315723087331803716095555759511154237380466922298527531215517847502762002096796529232674499573967240673129825116614106480337753681216166023329529202666265550557468693487888984964054092306057332245320394704296960890448520199008489613604674042300760340732192642624498484371224279853022660026838913482149890047333815887078347461714733069943506510936941968081814735569423646666109561920166015625000
276 1246229014401350992005152614358697295998575612445793540419350258820090343387520026098507917427092508530954458979425511383473971865094592653722195153952530644499761479073585525983715648534885109149517153872576049218939168814675701504612654657152105853710560048251462930281694291916549215227044054151351964064700142529688184456693687146605697013995244275885013453013655598156212204061328081457110910961990228443330075694161288880683927382447361290420618547246826120346204554026406165273773156965823455449085804171112131153854353710782352606701195450400799858987281435085956726113683213048643733017323470417359083319782472809494620476835506703603462081846942440288963663417153945600
277 943471214122857191602855447342150768688867917242997469028863843621430281201019139901829005415170819942611066690428536504450457254463151394408245203383897901259006440544125201238453774430077184233680413240475359079841870735094961636179090723228760984174990964061597171203661909935182594062700648236171085530744516559449975989260397781783284446764844891905738284185561879700975941993320172815114283395549972743354540469185521079250041492314105417102718542854120697288832543972412149651132239837740211544654699508852501333045552445276309496560871933156045393319338922936003003594493653875018978648325847304995936142441926141961346370684297684625951378270625235711665157541494639918472
278 716829686694531572059271840906251293735709955642477974122245148333194636792979128513343150363266683821379591622072388314342991084073968445047466129466910532731914397288769447211361036146940806733484959466951174212744580324079413765817975137002825479562852081780160608917077620336455726404954244452112185997225864808777582740855837006117861041499987151373873080325911457923842880822098192096261482027646586015463026372490454368017343504731019016957356318043141088450179318991170555463537507135718982607127241541643701777526644023390241237405952824423961037689533302591183869529311715310880060218165730842258916336107279946879668584254828886916281181879630737514685269396131704580603904
279 546580691658633442870311073864770854697814354631101287640056813740344208609189842195203524577978020970651228403382913978953429163906715329203261084767675729234573896669750922951889475487232411404534213553508911640213081276777207905569552808449148416858816245587754888085397120780812917064015570708062077505430132514080117194013395167012581989038364401321688453772173809717403826157546103393375519070105616769265924845603697517812872742072983633858468078544318939472509441391283927291596726752601667637615811800479826759369035156681736260577941944211675729714056538416867009224891469312364872982207132271005814815991980168995841771055051167460286877870494215362191859606766242459144922320
280 418252017266679668179407563230370691377208744843069476230499586792016655713157581398642264922468444088836609734630921194855997719627051707817383031705664948620385061810939520494600958307102953652500242109891536826074663005200247040690987031422102499428646305816571420763018278362542599781698782853829506216922755704063928340862707467353533050614029450560031727110042015007805112983729327332522376787700828078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 321189824627945829234622931517836321272807508144276932538744844501361897279691615365208393101794308132449941893454756689221291723275973506058634065472924703312966495443476039284417745951994016822014567353407760477389203945233595310894881420141477296094412559865845226889672931286262470951705072815166612688902375494530449993044759670359189759533006474147643887964122236964735977404799015637274098918021610361386745701342803612890301260806051952492745432630650858307349553368468584470819456699000826366233949644287401404958810505497414360571520360061543338918107974539445967056699765800470864711039688303730822931779983491373756020647492209531778696879925602089149394700825963041872935669603920
282 247525557173131796631642488496580539472962204480925773512804601559329547490816904979392651662686735828259374856411019919730962062898716820084903404245093581025202125577431161656109057120180047737408469968561495108306997608675055775802875198654844938108851592505564596780660633286278989478278420575444181298882206048028856097166992705180358902013076549971910707938760278989778402731034638327943130435084323287920365992230109033935049117947053103365203200011688470383623727960461082735147372950741247915721065084170602819020301186886719579630752113646875017907562088126637854626254020953466246800566844662428991663564285037945496229174341464873711775321073353447854181339640318098501446891087069184
283 191428874981312670522022476420815008184187178887262330552616948958981179999110879641306619385290780702810772665042501450798061929261428755232319817911894952143804708724464922543079147169917146531551975644899125766899446723212169594623914119813909902942326730880038300519449171659941255136827017526490387669486694973172734101978892960768644914636916478612726574752568603423764098669592763894669093297898427918604693564885063189794593862229410708111045469883308267639930432608315128599091085755978907091198201003554849315627765839716974601847762701762494560071847181749322819069926918396433427487087863202244272466264260144531412973139291774729740506271142601553822913767628721389044884809931385652952
284 148565720731443134141898417098062127372716447485721124322867793938215428104637869975043314754664802516457693445673156044149522265584618003005875407159094057034878934134022172835211730569684715715710300882352642657040962355426045203337463665210776207848456731697339023861684587699594388731483425781917661775895166514369209511066599101800771324422685533191507139092258605576397468955718678583178546291868328672207593544166959194410356790719839967981447313533463451506823857567320371726330568081786945583453280674637335454886661556642158596286007217292449243489562571213320662275407753837318262854827204455388965928185417065943678523166602106719415489690407693405475968064778301506660649392489054454415360
285 115703959421092556373655801683037631268200044380408072369256285004071336250019848175130651757635111812813135566404095767821773378907720815453038386130953292254241887854938465147532581500269276878360005643697033527402418128358668845833279044238117032042019313046815427572942750531658954898426724794310683756174068116489474018363721387988717649528332016629008211288115085107252831029395842714763617388164029954045061424157292343488884117736178082792397600689422560000227836447411631577707329722090564728525537743317907593577018093725906726630473628159309834914855131139959374487202654981578279809096690826048027335880851091062999421617286873363213401056261476237789487253593279092456214129924774169921875000
286 90425512096096074209577799114119132957240704252801002841711539799683689933012456899679886898180850244918545031421774827932416697907726815072567759735675725148920582534000814671388172056431380776140146241887279007253553428717625187412151903206480711949834328978493863773526451287249194863678597567126393884584001117890207357721367878786750612396894705042886420605740176892291808721242132519401888312757331592935607503478399749147052359183726363586589026714327557002257478220382519922476352048802289485465065686958997183722037678480843777063982555739970872081848786232918461499720361203867997178899194603159833123909956906386849056364612647007994782039030310585722750858011822880255764638477083052988212183040
287 70915575035616397168368853489649315216588632451144876410340075238850762850655171646922874007991960024872060659932770834514023656295483739464070551671432132543636115103286194520426062285034203342916538909340117273636111255786504320663741668798695150503401234116263969713145320796927003251054143819629539252635539909889012383878536676303578963639563210727341023275677010487295943861588930759967781438327027031776221746006293306427766664395325219234071255264156075668064396926745571250416764088699335532166569958536571798174560098592702471886705277868706555613763100693385997253673212944066037237952737023404250344168214566113120065887690381745245831381898715316032987536789270353073389524834730500950021897645248
288 55807807312239432574163621301852173630268576158116685559731358083684373734569884792348791776072090305125530552933946237010220869357300747455568977890369688855231156997290618049730547520524061756797341043943554832843595693907955311776410353719288798831609397553668910669419137519640966402823502362494958397917273138494654644504082585622689829605401698857439845013863150215044735763222445130974145692492228435125066411897420991753578108854900136966111699666458577604274257174091339170003180563870759184185797718357777047472669780756220000377516771062157812040751715777898245975444390694261374917047237801498188519960068009495253057531448309986825275858790191721216722118308034308508101281050991977557549830977355776
289 44070277744943329931661271108464471242622525779375774570400430626922210846025193281793787494737272517350318554468272774205059238788686416255225436763715078564525623130693490827636481492630754436263572498470786419713374640144718615881260918643370649301841892820902671547616916382242964256471238726335415785513927882328143992750073702723210798318960945833805841799735082125752616178772165443753250655436641617256474579344969417873506466534311044494858788183664463612854083548675033525548137308139862033919220361629295143309442548358322280091059962487700672609214853873101501793055804450841657616456067497170736480515670935380547822188679035594591617193313147827428021166500937586847795094951896558806263024470379578560
290 34921184620484935099378266590751405414037355267253318662751803379703643215036614729120226508158386827167328931674586676712570925300152956811590934494719868542068700098992654321843926437178024607083809241888529317346919250503947022692168713473837188549502329659862255945634327305537160502414054245664943263871993493191048570796845197775991763097427455493239794634954010334452374128879989169506071749765916033521024275498410263943300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 27766388092523166120791358541221456855026225101344665673118582719077569184839978648827479952710125393106686632504245754625681087729399942932903561911786176920966077819689316583755963484949397696006595353425097430508695079889362382572081211030122114999093300197644325318534118161508248528445196077464533423537017145710837537585191036302209609903097553604223210639021561289521944160164923971790044295502201587242897604160605944588936411877241282082469288810921259223924425976145554728464470302469810698413917325406046363950829530431660401202294539035510145822453851593669501351586575685523210223231990009903192287315639738554366664195304130291775582884283157604103438884196992597046679468795923197121358478676507571844029960
292 22152970927820895683929890571332697613659833338438378020059376282734536008882785735217290485367809583127471664220659826463335822259464192467162569896570870269003746272554571370794704618316070432658150462188545673038925512557332556590296575252013020912711575497072345927268234677368001813383616873108435393307175367093974297679251086739997554216063158536596955659107243574506083171834745517082082749640641054036186928671829375600867341337328451845637895505078532750373255507349505339166144015110658493989950796161555400868727546733456334694223445806342085042114033916607485558113246693867859262191329898884981874297777488269852687279324204325815280971222555260039397504393559382695464809805837095054087357081289375166083629056
293 17734611980832792072181017079251612198004718902168111702365257683817606577967961558733892486594533152822348783227640803766882489138972395057055048295589191545856937290958358049611713878527647661581091040262366630579284580233106891538622811428836217743277814625635658873477014410254345142554493878413111108216996211594837758297648660683511919418569297507669690484742457933561154314103556106738862547556967076704374006279346287406392588965819903581573220400204238370256455160833825690673786503590214858095893844295923139793280707266931531471519829117697059449508032747033759849710919256155524117413767671360740343436322368092621708761851361178637839052823190181690364742932990292886627509004537539822381731424090217739968876643688
294 14245691093736285354349114098074096505699786827222291289259068220999544377010642401541253189305726541266313772192282211607131799904788105266905050131619281378914247818324735899913815603210200125172003529759756996080891764532274672034122829826579007267195091231536149996907402942299737246003606821962890141025910699777385195322891793024812503834216479831630487023683266237116961441494425351222638489873410434998435146846858711141800480349607368002502876293914304182745765309669713828984572505067914571059058221091513423842011201232041485738178231239499873780306792804859366337973333337199491595822034831869789358196733543349711199078806225614560158386493238408211669357025231451076065086969256258159526743095045959897860775262289920
295 11481866693084317207753747280463286916981786372860394155331472807648900294723030451201656164013573369582742736742016329079994550176960388673469168994178053977345172677210740191733321790487683953992997440990930640528622997698647538513516046243686650059946600193847105359806923586161803279510914590733821951638707368846095911888148992210565151825440251429994426066732676929632020255106716622302274256443809101955733881732714303947935526472743494038091563030271654726454768848631532566025986325557224376702558748712097152779962107322236634599239307449481016144430447401833156616039531181187324439365968685994152727658397991774272517771310977167666568747201763279034527856139202235836841331810195820928299781371606513857841491699218750000
296 9285465570560169804745716265971741460969136380929060599985774492991670143540397434184165553687877418943559556595296554776923232559243927802032729734636624871128508999725619895877846939493371151502011164761231334228802383917802067290311787349166383821780472062489998025718183424237845345052161542866217957733692548989580189325485556637130819047774297507880516041897400141661133980336627211310540997339819089394344322286918442021754253698952175011581594484245186899987026573427629727731034934270590051838225537577860707580398387532355977063915970509851243673568170584364781516847870093731790608982374984173286419311044422787961142657642394595469255374729225450682917954542028234588887108269107423212220509308918780563599968529647591751680
297 7534460625418852784403118993076762031165224858568675569973618854822088668666045033683390297375246405126388790682203628728080770943779428536837902281295105829805409918710955241745812723937268484076554444121112950647880967430377647272347133732577723630044081207580407568608445930386411495887567719218353495260031020157115710607595452768785549642657236031864168213496390213394652279280525176789376721065487572547499794044473174533053590363743536629926552632560922124622275532186658371024747805837617067038270857665141071343037993744130972151514998796935970819209654168985486877178104763262657186347580253910083964295616518059264132514485444939845166256843297205651116537158192649271999075412995606144360207318534295223677456635356033315494832
298 6134131439876267280194053192617968204183955807507179811441386197397281500818914683619063172649399056369034678631655425816647855739486107083838495825256252721731222432663962124250762421801639452464181563390185312011724036224846293684000002367805036123553467770180270133310177944677133601713080675785708721082654846232397831182515712769162333945739856294312299345947582095521517802948697701082837747758433192691371498296239018913698552823926295639142740419950638112102257291481227491551868768822744523466058188224355631589624065686458249468412640474510060995749415072192633418247234158842344791955328780871110324636443288365022250630448257645449211616010963464446987270094628691996166229660927285016013668740780367676416238756922599093194194944
299 5010736592489540903694626806894030013121783609157477372557836782355988625504445707575337039098065847027243848384925173515510028154970676646605349112799259835753546483826475818089691258505918472313214784327081983449084927986317025625405596148488238856278536518802425942787751011444126308432818717582854279622190502321948583103776087695374466190910467827557942574322195713304109558959361759873898217697855767114347695492674983376952871565743089965399571524135875404526547630723655614817624182588253690089617267413079645706193634892756002300159907036982782417332627656727483257923376601005198507701462354382429124956096806573563886363415741602451383833118331911937651696666153890935120213424982735085507625359928700600181564326644514580362291030200
300 4106698741264631750281117046120188782888588714194914648332248542287710458992579798121808251268616345333718449723126288619724444145393284671721841333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000