9 1
10 40
11 946
12 17296
13 270725
14 3819816
15 50063860
16 621216192
17 7392009768
18 85113005120
19 954526728530
20 10477677064400
21 112992892764570
22 1200635647008336
23 12599288291657880
24 130815226545884704
25 1345860629046814650
26 13737466530433485840
27 139258480300974996780
28 1403188662057941589600
29 14063794235102276003955
30 140296320434174455800600
31 1393715250033800548158876
32 13793694457586856092438400
33 136061185634770796997454000
34 1338077280287019099864516480
35 13123480212004926564135997200
36 128395425791654796439044490880
37 1253375536744083817332242762480
38 12210430226835403070279542064000
39 118734223525747459455398267030336
40 1152616064094692337456526770720160
41 11171679132623902735193874670607397
42 108126486484978556908455823904539848
43 1045140784095649673867858544484351170
44 10089993125343704454614245827899304720
45 97301671389318251423236086488923281975
46 937344551137686662667090100608857175480
47 9021121831805827284479431357180805975772
48 86742907715976562255963559194875101780160
49 833386937496743442372232884296979286142568
50 8000616566628640604731114257922604532225600
51 76751509509556514289458870889112021453583860
52 735796699318791259208798510000487557464357920
53 7049449682614837060047429884630149103029830900
54 67498877821297274068705119324147227365808207520
55 645948576940040350224961620108096404587103348400
56 6178374573210148863862890812733859142871717167808
57 59066212050617841033833273815816807572544212627060
58 564423738150369060109983969650681898393468087405600
59 5391187227273899897382761712305926536854215392493176
60 51473941435965918995959051789508703527057529399458240
61 491274692004603202536404192822013281289944260564852191
62 4687105162490223161071500718256915704701892303129672056
63 44703041038630878726808775968278838455280928552704555500
64 426215885897363794722799600535323261066912606090349080320
65 4062468179297828849161739751559182496288683420726162271200
66 38710177587462397474884172917461980742691731533397381149440
67 368758313677478557860046995558890973352409939175409179560160
68 3511932240910974121497722794827936931742878422985770274118400
69 33438276068009339564756948522752698994161087326242454224567200
70 318302831023282174786651231262679649683981979860350996856096000
71 3029291642246560644946466158643739672141372166873128809611132800
72 28823745553819356494990518101596127974164632523866404441960398080
73 274203490632920645993646895943978614139932004946049416064618830900
74 2608032517710279987814186576788403531970103724870617331402354597920
75 24801300794157344748702874977765258909450048463995501687275795121000
76 235809390783557167717344774404837280162966486608429250649561235745600
77 2241694579432089552590598302966093336284639152498612494434115764823700
78 21307074533951298698451159368110873265963782226223320370362702873764000
79 202491309657751170824502408126117497727085585931982410429981867591701200
80 1924097622517057916911784730081084685601195748328261530913738499853024000
81 18280529550976217800720259967677025416395784509163905287345698901378506016
82 173657702627230420176965942294167919434633546776977187885546866707568682240
83 1649473916255985467678048611120318764339765709581312101641494700946315806650
84 15665539436806978374832624644944506443881284689235268842666681556616087054096
85 148763371238645574528315131650656816490342706670711070617689470702467411007890
86 1412536120783008036555819539638528306640377659642387958380659352427108835732496
87 13410903390564433546720634426038478060926024018634496886980933711379009758995256
88 127313175890126401890558572138175933563689557681305141582038955761281309999655200
89 1208501919926724834365114819996811407178338155149776265758658360306573722931367554
90 11470484164098172784507083912051287216882478358767423936468871087185376697957897040
91 108862478764074741179966176736331692874831181820290200430648757170378740971237805628
92 1033090394725114628267414051317837881242172376719098259778580703660084207585693214432
93 9803102863657349426667764671837956206074066707219452783185517538118159818828339816205
94 93015505584209099413033575309980887684614517023011376698264650532229579553293759866600
95 882500691133052772528833266483942618272274855986620333218857070242975668563516892110500
96 8372284198854804071843277456153070601973518507695823770008920274140925832191570872022400
97 79422455071460231356853455322409932532272145801589125759746306365923111754801201802711280
98 753380312128963759136513556131603926655995578002497810613800983499228720453639464482390400
99 7145916902008354801781153734263705570682383595997475260834011978561654556252519502296831120
100 67775926595007440513044485516018879402194129032519501134529867327598693980158787902961808000
101 642788053273572470748848683867771573195770013058810447137993878423563558044378378349910402800
102 6095873381318459172212390207773523877767083868669525021853090217923791713858084965244006089600
103 57807051959741526063326200650774294280455996776462691705614156747786071967309056448732986632000
104 548154953274974782982515353223776081543206913146199635251005021596371718860663093430955963201600
105 5197617975196638925779865307943860862708644917383399973406146663510247023003141746436537498535750
106 49281586280587542563102561941160292331408445262213485121870040292906337529338851489527488186808560
107 467245464533929561416818344409145241785337869249097355890595829238810020911906554922914726913279100
108 4429822795046738382061311376974580603780996477143289651751070094084600390094441003836609004437356000
109 41996120624180221504360263213893842926139482967161257860986691047508554219668270515732128704308801530
110 398120229297667238835507466764771306333588952258175586821014989838087337222325208937952763279191733200
111 3774002876399141647119231761883415604356633286715826334639999379809691982050508341256515297597832447080
112 35774514718278863019382202921053874451180938491829868708041790661320847718870594308869859503004467108480
113 339101277497916797004084942449310065949238081100038822477336587614965013712548310263872642004953005342000
114 3214177327142413782213436985482185240082574472718673159857117868702560017835635241732012384773863961330560
115 30464603659518167682144914417837910475975332101814114692494726611296475603806174769227726392967326368906600
116 288740071762578986978080720153421691483195559429680006919200942639223551564694239568018061164071480673504320
117 2736559730212394853126095212399310142277225944648575779255416069949799171722069156201349042941520625754640680
118 25935202472458070044576098848444353662048973380516905529200614516121128782321860941458347996633462020248635200
119 245788562110743324751509591766807568043701369096701832564997836084041028994764098556351678476862013214422690400
120 2329278765292956097883523420548966237871327499857523890361390034617058254896159998541153761608239232144165552000
121 22073412447110751172011180020782859027809721530497599117339492158335082487976099462568599325966330547689600346600
122 209173240307904628187357923198074504401581186547739143784558156746605392821882608729359174582826110339679800922176
123 1982128526432477257833094048579035317381369875596043191949864019660317268898684741316339981780287984834924340544880
124 18782220417306147434740446753803621607341881683916794687188208913958936987500350284867766824964743676046305450125184
125 177972074951212337157203450840242407524847802488895663058997201353886215454843142699998944369270365537141145602416375
126 1686347089538823834890817700374755436807222733089386003592344426204803754361391921599494170108616146960423512169222200
127 15978374383548898339412769970237642878865063733997893312761754969183908929110216762249477449497923710579910497951413900
128 151394143768558298586253720082856984172225705745316602033949188892780568959290424770109219989981940937399061847768768000
129 1434421352601827904078999458475509514974961052113442126467215316626866632207259441150268178157349323631162748723410942400
130 13590514583839926987110141843906141880922424905522018888814942931296009276603803984168371772747417163830160293828091328000
131 128761745502942971794674884523048024394038673952935337951989139561930513390138431620495679782233407082303071740180965334720
132 1219915908363014784978712313185184475557468526898486196081501574060441572827978637327460195944526615053088917613576703065600
133 11557537167275401883948910852695811489033795573346213689730565270346366836945976593679936232016598227919004260614804821416000
134 109494760225087177644232690172426731227749311154068883550218689407789679549298759886216562399280230491849534000960975287898624
135 1037323625708836232090740048175546338096259737269807022381115919082271885079185425805305654552181177829154760795926750398216960
136 9827167240264754312628507543298394266640467912724851399424899911168398479187329846701445392369224327620276772486800031976789504
137 93097026948525161012749116507740573308193327173438319379192058085885299991960805752282146079918285660228414669654768689831797804
138 881935649729712292590035348299176940459992981981889938627233267935327368917567981802859406285125471234437705130483813196663666400
139 8354718676937670348812112155501216710698057140266368542822863502161891939901218080652612998088486755819911595153512500350007864344
140 79144516059386160555387332141973639859401778107789873404227961842995166794119122777879142303150573727830263350617470756202778114240
141 749728637163761333980587911006977639105834836814163203804107082389854443836796527896351728888894797430085747280626363566850343284028
142 7102019323332024399076664956085074319766464274680808864930442013648124987776452764974104041491900165428103283497988725503656836601312
143 67275087858019004468676040670684155981070634634039079674275778017888796860043602905707193920336244504791984611324942087450579425524080
144 637267193214086952275328499485919941949587654788861252018937606781042043939717826499588258429318739309349859114388626608262183807192320
145 6036481808737393925364918992558927709531006972410190391468190840052834660085379257812093155488335413074443937820841889029034069111653600
146 57179645055163240397659198001022931466786086130344151384663870385791812824262826205809490445410066924521068503719501515035441797001358080
147 541619646481380640560107052041280191208279584044014419490640347855480470387490730922985612035733742046209318694389156726054227377162724264
148 5130301922516752672143598971081024521524001759603864630293268229132662021762152000352790243476892658673037210980611847561607280482848109120
149 48594504753507081885069690453241136481075775518022138334312437255297795224650439344428523880950268878723070981136968293419496687281457188296
150 460285476844664062008770421359188848376498443496850100909512712028931421854340602033062063850263415487939411400769270110307333033173888449600
151 4359768297557555050942948665741083338796462182559394356856767435808512289982316150911921213876434493720705328562239416340371721461537288308960
152 41294833205296653108098219157889535652179883293906912186815114250262751386679803136687138970240228913125398677149005373672318967450145732936320
153 391132887285991282949551111960460444663198355757470699953987414960575673919479213375175645397485202696987415529650964650676092311988781516947400
154 3704668882391784949397003873240187875695092464276769903631842948294104899449951915547709936718042767636852372116270271882406370329760899598451520
155 35089003784145571364297746952015313041301567483294686474656354327812312510579728369481715340490416925159494334106877305345432829119822982231036400
156 332345179063722593753938197165414885870133810304670923552616770186603689062845474229876313420658043325199458913787820801238540032461442002665157504
157 3147781333707508959269331317975033551710194796083021753665581197626478820542060818620221028154825771251805926361481792598480052691985853126923355500
158 29813754731383953807581657276765878458393300269650662367637605735809142523069549093830248906426456111244765609325426190530571897986215592419463580000
159 282374746868989520464750494057188896400803748330777306751179234941995736315479311987707326146280238938026512290246061152819659644677653125744825231600
160 2674435991431941781933918659070728359567360929264345165054168714588636817892514546373132857492064535083946635569073843184724212155135916328814937024000
161 25330038108859550566552729357310717770961063414298972455101871440569550791735494503444908612651950377569526366407682545461162092276022668084123021809600
162 239903654880749476609448695765809380254213334742068413795391990926879123701683096525173112530704802549038752790193836314481053258359259557872328375641600
163 2272141496330860184843237542221495731070307789719350376438881943594500354863224710512598762886145572189414643931573144429281696156860817706294723601480000
164 21519464913485743405253451649809823673196153243180716745144704288742931802308979102093328459591181051616638916194375230756401443849338310086288738129338880
165 203809885314458379276975623973556916968086240785455890468229407467999833458059319463428111948242689709701068867398037597979801090041684100528991516775172800
166 1930264371439875258194254038565166335084683742663387841575151513129171319662321892851504804525782120344308373575540833297767041939187326181097196833300661760
167 18281263471432283531306134472932483697846651431683329645330137978162413822264518936377582743816616153487457979201121942254065668059476048770853231717780291840
168 173138468222816427577236517996944263369609551609399917418745025232228305325698377202871488425456059455908006196654524806770485920555559177069350608005173293600
169 1639755016279990741481327923340092171076600803107127208587783490944113058115710669733311768532204853225264253534053957620396038886579598689094364961080757356725
170 15529679073743627217990602222665626808509150439528498780889008606607136024214845182358504217880987386860126374029863915182321636704526766013678697616210318813000
171 147076805506115570622908782455134371796201706774625783589878780420675605600669075444146821784376605648769989808130166813678491930995544776532730829129288274523650
172 1392913563334861982035791702098735119367554578782988242123520513790660246112211304420284801097961232908499460199383305365233958605330878535115926800137368626802960
173 13191752415753482071693021443631094853665582709476962564420480316351900180485070013133406259778465306570454496218345539902330288439643703627551158672247787969468175
174 124933594154082979457615810746940279676046450790722984414708829193399805351918897035719126677483811721201810961295760352028907709358681554033369253444312842385797240
175 1183189928588497299182405345824813329749125536368305106671042928570727185140282360536473747023029357580395161958218295033024490031951294475075176443158090574595565500
176 11205422853875421073639327343864484040545895466746215001500910851175430245060820904006486589522884723481402630047286339464907814893582214876300655359693093680318276800
177 106120834647453992799951350092792124114293409697601773937953591899373013294675427214819126480395271783664467700509329536392025063774423818496464547544716311002225674600
178 1005013162082423859184501946054674649107022605813777352340815807858614031741561465011746846530079403602959385272428779546160006086911900437216064514676097508612460392000
179 9517909897517732114392503565571502805298176708271347703853307408292530108741789773648113617127893176470479439461730614668884201736355614463750143847546068969566293220100
180 90138481230701472946467236998949580826541925679674261415371224230960368635968251373243889849820082882680049506663506423914588810011404204700381091522811731886473134692000
181 853645880850530002523037278099090469047430585558082465786370166671574085622931468807239672137797689054400424023566164789440979884024754003735616830667811443989452175980740
182 8084332814947329151009804112454237797162539221774683371814345920622759709351764469622062218501326137304841836523453659229688979831098052396939774407691154830544964192960800
183 76561352461606570701514745125799056265960502556826812929842624337593770354909183468691296193052952219180588163671648164207071222552550960117009647938946025253011246029958000
184 725060155475698796579314415656430927310966553836563563706171359414768646700617657802547526150563680792831739883010182229817866576796898335472011013156324011111927664615148480
185 6866533851096406322263100429938795406643361325628473567955808802388225494394214270821407144378213523224618091445106172677212042245602737118023384057177870490472018262472717700
186 65027974044609759134645555085468233845615163093913132202464739833523788258545987225713472133157763493056396719130354061074013564959490291565365578816801902619378234951876779680
187 615831732660393933442920634580137503017099640075273202659444960987908536731251862212208389067377032870243071550877246875758965656313585780033585787949308462822506227116579617880
188 5832075428276871533097430808556534560575282494379331818313999229579159292952378276398694833892533335888624811542418493921037832607937996102269096895998688666536903396259388920000
189 55231072398120946385819192970117416871286549407436762876266847540897039414465077925024969315389091694223931539180467695164483758559712130390099478147287814673718532084672200752425
190 523049918728941912756758810422178280087801852820343431874869104224152627282133364291213872992512936218304892997529772879649850597946288865618920783131190112334149296905617859213000
191 4953385916245898788787288147402906269434164758653249448361267141675296700351692830796960902312897913582033285495135807902249572232465767415775436579438916255449407788017349476258100
192 46909477552957930157550335750041681227025378193898143264053518112088601912784434165453856326128639515941406045662719037320934732884180261834457762951070947371165973004489009923398400
193 444240831241629784172271208771865844348676016891251281898856369595478646828471814770972877152247754585195498950857886992763048672679052971214253221966651562889029000112626025066716000
194 4207032197023775199505192305230972924644743465315269898078919431831771619647156388419693117843033663562084877014338450163218813999537240821905410521450088583589745173195865260174688000
195 39841228613160777952303069171432911853208805123548763238966573106635713433727358076655394961889540293376797868856935348946663089128354835597844736693700970708833957239417779201845340000
196 377302055468999676864209356757248697868630293058221619537363470060891718944044087077245464496561882319380672967851803513943118851888005354249016551602946760017441274808905290729026912000
197 3573100385359676528108021739147833714382637012124992105716588770665496211412897502642519572570564032629014931292947237422075464189059846988656343766984253109806931261468917508999636391200
198 33837704836028360100556895318479035995847674380283389291477043432001485828556377272740892726729468714409857109570523725939852835546766630642989561134636108622429980232148946190973116576000
199 320447026134756414533783103865801162880984733840013462150181806202651921895742452585207782732453969092788652106003269264581749028457763286989874252797025189820208561752622009231550333628800
200 3034668763084042508287894196566532684756253194935568347280497236984345419152650399512726913031763756359281512686277593055048796218531720920443607360535939583612715240259126364774789207840000
201 28738631033434810803487514630756574339683810196346374251106094346472834656549422181069015625553647455731159623368292783216561018422950125280765670292044608876065009553788457892404644002161500
202 272157698623149413457572891077418453476096571046437166476520924621936828032977551297159067578571255421641087521111159869410698576114609259981374808184916698318818057676028479364980826588348000
203 2577359302735723175551129784190689147073167348011880287738664598542447716031607715942562956414704579207879486469771354304011808862572629889829223782352477374874012467795230180945424309648435000
204 24407828017483348774564585535183096382415594315258212801969744151541488727764218553562818807422149004747716527587808386612876721117607203314747041882929546648601169212611841369461055406244248000
205 231144283095365885923897868192358536815563161033280024474561430258226254927660433793842459612987928582111824826973881672813238740627852807563813343538944854714741112532988385383279541340054897500
206 2188956143930231379302947343480200051952912736708501036394264235714933231620211224951337254246268757245249608089135327251535769597927389055038893538142462936640756359791818576510989536600428089056
207 20729597700053997793126625045989119538170864317463870250203898460675379945590127429699720252111146023092561533424665077849417659360630691099154733234698856942344247571013966558696245401531496243440
208 196310994357991763129973568872893695037971906913532447151458157208235094582225344872546952279138282932181583505889468023308393915108665656512558710762260715509617140659507855463944348742568161542400
209 1859081089810097629318648314556992676096154243593203405215260403030767547663722617780672743302204612215875250102200002808744695889159964740441811759114619519818257742033136492679831556513764140082016
210 17605648636965415788208093859627203209559771459342696722317019778345952052633745612077251533588193566081692004991668550633340760504164247263389632810431790947906052462383277991253762109783304874397440
211 166726923978166625151663872137418436455142158967649258586090042072739135184024215881883226584396162968393541982100526293169078031026722943924602446379291853470655266981163798462594030097152231030652716
212 1578917649803601793118364434630169608952038612247706701385185433476396703915793967591169528340674909009701957990175743048057367742995897746164484546620554316104237484752177437524810987948041333730263776
213 14952481657919476030465006717037752068439074589552160415391510764961606449527941430336244739210161774447199749338150682441752193691958275654337031915157173263277766334318648832072136991019449477334032700
214 141601272622170221166562205930682630625358826954187804808023747163161182406338263584912213799441570253904485441978079707793109911263553565806537106444967195651709392188696397934384185659263080711059653344
215 1340976402965793802175478081490007526754030454436091789018825077326553810178272902541150420321464086578699507970721483137546101388213723329757056024351521487125652646301144597755931843530777509601394599440
216 12699167069043646717026325891588211402429447653163500791206809971067495412120715207369779925451106282879937173136086546325622013639713981825648250516180933950710156086174694882845695389304331492123620214208
217 120262293016062774496388726581821259688614979132980731624773593200778196237350918010610276389196240950498005108332842293069082218652242304598445746234973627647916729836779680850974240524286579525020429770652
218 1138895523039022260402557386220472899630477522325108870658323853362776345869676620402150823323697900757525774026651373308737627735064969455012386355380499143875209573949213193422761494414824492153282966966880
219 10785455038418400381212593826581899675101087402802379750780725085489943016314668525175343625794727823130722899433788587429695786959569132922714929931870390756207160117812410354957157118718981791968653989459400
220 102139389983575016615691240572004935665777827514577465554608599999685718832462345496647069189317017613793506443555267613986025893542651305344746621612374806814490173189872491649125992395856894521321034587432000
221 967271217729981775371073652182210976523158698826160036319128331999936044567086625211399420350264178282480338976557599703016489649615463952932230248904768321573390342363587712820021903987266792624087548494490350
222 9160169421135821239240615122423602008369298832540774780841364965310585209376978341135385545114123541131207127962434974102231742058265236703579631294880540894910068106480875686916724811074542382578719709606635120
223 86747906038038843467231049754341993519929888002173488983799162503554306362596681928647593853517530089879931324385863020715603765026413451870322074318844752093698610211105503135435241093358045940828101534429856600
224 821513612747362999531327587023896953002637506087187526045353166469631051222942913931290160669782661929352448185081574514168874853129870185412413028219272510579681982733662290079181388181571294625514927882567732480
225 7779842660449569361090697023504314026469994765071973112624099053355564559136016005511254725343251940918507749621820733299485771736686156922523994428401348629036068694514620046152909118828921945548598153336641972000
226 73676191002739291179727723542658411343210890578932315834629866497018247927749941627538653482719867014503780195442747986147342127122997539751664624421872537662609983291086917059506905077933228951343060042048904275200
227 697724275016385210535393116740298599192959391757961427005530300569625641902440528750777181496537337697745553835201828499899738923685972752959990775492654420725923850442226847179720992809882456277912279006549788786400
228 6607555697540310783535457704081711499844354943305444335325993130593189536486074423695610869380709115362989427084709075780807331287564933335412354860573091239213633278537679816585751093467103069366833175274382974688000
229 62574613839958548004509172422335479987632388969550701874663052240362181813509851846225861206024967424051673866722027954991977599997455408958822961101014375575724367284568435921929030709081246600658622880427861618234400
230 592592135660738573311184487716863317268364193794415095400792723394638062122715230689329841034452967555733234100729456574054592509285684236903506299334076168551131498100379622594437934234817391936687768532083529703328000
231 5611952191030093332028837179114746071298751041906332579069919126051994956590578531089727727085445728218569015266071671291926264862480300623310793301391989664272369910185838794638879394251046921673888376288561175000979840
232 53146225773109985120643734487030009439026952037749751794210639230522723303781380348114560969512548010029391041855782776911281323181143928952734596739548268417480889849612044775817659091986733269339112747614370471909046400
233 503305055983665327404109377393374856966529915278269220293936492277138916760407867870617564683112503511474633376464976637093497863053523712189003038497995221775166728442169122939641004360599446371254319025714332394265061500
234 4766400923280799029116247347181477842174593848230149635335066815053242421450842916336025307195629782509029327123499389255428556560369982038686242193411467352519269373624927307569495661348984803212816268490865869195074682720
235 45138827168454662265153435389428204213132363444692030612857344761931374881687674933376243370042132236837154427865377190100957660731326535516641054945332826845176207930529262949372204685967492167138867950205281039325830371800
236 427474690949432838647730422400620932907954046064920220266796817158230876270032321176965530730249295428967729559578152757321946699234983449112550811285330840501537628417035195127191395507342053799174227389217568087314060681920
237 4048284169261259292706219749148599979938947380111251471244893657478996116280980666951089708672386486493348669848814977933207448309702455578519172691261538704881622265610581855186532654048490523021580328018839701153443145250020
238 38338227600810809870857833421137494827672353399123274623790829497529135110479054715753893614769920142679692844493572908255482393012019411242481977141743969356819857947552568134777794747393077980299219039720841604786839477428000
239 363072654993447414141509258396339208746682408510356259233027314845453809738096910866449825377816800766529098470436400725492070059241292070180229560290283306312943114592363070817154256884771239683300747326301221328087328837034640
240 3438393124425939965794248137373410184922610647867530755041151793018083720845124551875045561999439719541605359834393144575265645571157663180056862758320439169276544935453490637607418841422581555947714615579423638751236753762310400
241 32562520002234921098303962285759993152469857957019896187591007907157951668351402739477078530387150175840103328937643702485178819391054941521697680906579720344180260793114057437581719289387212026476187920659537672558367170254938080
242 308376293308230805120536718549859207700391539269629885087745028381424044459498230736736907061965065467848768956710937150171757608946433161384109045663581166206822423799106952859560800922941793024234820374039541278450670113286193920
243 2920414315452726649357564746637131251168125025180574674137648453519838368559191320891061226361809888230128807043513524871285752250732182779716327114243724711540412532648298283719989038804865678095266625624745508314195605249743278800
244 27657216589365429323532833399233495272456892104148708629829279740819347718218505122070566590854776727994958225683825738039510799085669034264087290075483515222736567925709934155249204946912494716896682580642056540478644753077713385600
245 261922615710528268035221730706728082913836762934330177380569986458783913819207510136788400463411200236607973998330500279120256016823569297023754499399718922759142420789966386594435785313664785764376024757208590907789328593756027378000
246 2480493324430758774159688468914713543724153939654621952937673137755552335539531908401645020312455225252581563358032392776948542302237471475894897148901514819506376255125635516542634525428294961485055823882007755363970540508384496502400
247 23491117073024022746117511589464653211727911829273789968185194564916449733692645067924865838106004191254734548771720303974927542663326241584945579903633019068278948598286451238520907983856892452056362438133739923738912941919617157488832
248 222469166331827222293209191383391245724463929086175443242315787576432704376551473703751649819751514073365398838825246103594212332118944435696150400614442356408989882790268804208847046424554269522524932433750831049092115279809228948924160
249 2106864205237894174647858416311965319266913054671166863960747124479156686203979895867258747257982278170524742528033483893527743748106537803983057327792671173495393364308565943349987073426233055806925116718760099649210047133180040542785488
250 19952799061757417030514557972613629849399130580514506986685349568132496987150519610915460650054406284166371139158193586372524209048117455086206806441284248433723597466181033801171569973773155892857315506517367088571603907822405713319248000
251 188960786279481058014346763752514215437310183519901174145996839875787899443832008024597131950592193885581194331897072756488676814909804638643327872295300640321727945202729063829081009815239775449704264088708554019422902746842282898632600800
252 1789534713430866489050991746295669025999401495894275056252836798506672598109780265716304848613120145808638820682455925621874262493561218127778501356410263156602468453683285266552422977841941679826918281103954137715351210121175090891768569600
253 16947637082400712031303240802986937250443842327977246252487604473742402014324352657664186513052139698801472544681859671447502001938553112947136908103096139932110355131908275530762777383484939931593452491968244450148964722528688160921931086375
254 160501382861628066517446762136053103463952660013391025541850539813951201378613059311661069797091287226070164223478582058009642971797880228826801228093437022165679003809585062630935486162525634197842302782531920247884615665719643786143716828600
255 1520018953269808334508841362445129199850699958045318888992602828098985740080834793614015665016650473605591321375387769713123746959815826847997190191080665834766241862337537109954176770369565208977183584947355933938155259550500461441655152279500
256 14395270684972823477142284046968428996895000646101268755441556673197432953813788863974719769827139536973655891169853139578291215319466417799432463226357269836961230846267774475993808104533926867293840056468434656275753651387701815540673327610880
257 136329952030279724454130635679285187687392859226518914082613054887601963852285232904236909122916687026939693383872717194404719447180536327910528221036289537145410835726737894242625869346399517719131017911845284613012046887030464261562972423830400
258 1291110306154251134493220234452210521870331385563175875500620270039889361948554088171279060693372100241652877526550533380070994132521006529982529916128999682908377448391300811734491642455923766681551527048540652588124886314456402768977239196544000
259 12227454042759282902213699926622671929290812264575823319536608252349015197807805983829117822610107258652437570346930502763320055282619127299961635970590377395244637126686491548101117412292926750484126291023007863749455370358837333361519697181467008
260 115800213848937751707227782680821146056690480831491929585040513457204920330194183507767163604465929606118385969960467065982760155964840026267964392571086465065406994800497480981670960712509540202987966185046535394015263621338915717813797669046328320
261 1096688576719772694086553411660132228744065590221167978881638297102729805670357247170660972507504046649730640935128471432999637631098606950880383968213017210435196985074686624908799665069422756092973535437866768106029517962286511031298327079587210368
262 10386229613845311238150581895333815154373362064724072783562027040492722529722488408717202797599493826035477811372376861054518679637881476819847624788924323588642754748271516075164994727419115309181089368215768480208109775847066958547091337725108896768
263 98363316997529923509958949398932808941012121309212378953915443671443991662749279739254043251138741146763383937227230369717670253167455026851435433590882768183611471575323810386796423113814108792010704438114925486278908335285780572271384824588845196800
264 931556204233770006436598101649202965195738816686407858968925651727216095808296765229267952263513635884563965414172282682332761805201706770010325056015322420743622102891520521205918144216291213655489110622138818949080380627426105284181984686630269959168
265 8822377064064340391205264894430527847382245734474445173984279459043906557977042415745759316902302583404618394076760115797766420378502335247710505900728691926643356840127189591382302835694575412507107455861041020362740339151482311031616942801166111630780
266 83553150114353464609593038862408634461413319832723096599488340062644956418251534609400400845967605715020176730080812262980158167483958988201300494560778694823144450504374666650045030036797665363255827842454769872360829931803859607677451811071595402200416
267 791299161683431795250736976072975025619043249291983353355704495003041897948026683575530649409674601002770794484718110874142526369219791259282850419464727193190709889228605285819582231242037708635846022553127398422912072643365082629052937441302325940545464
268 7494095990355031117114813974963424856968447991986929546559965992601831930796534613223913115162589023635086262910154691625206776921019752648963378504304291176655525533615522747908937389581483171490299997925560325469722528902692741631841684817905206700557760
269 70973867294283359343696399997674220486815874400306877457666239493720583692241852252096004097921293123346248985937868706969935937371208478377591753411939884017531703518884073383308827563203824521433513704398094158580610751373549076960705467874484727714156140
270 672168823470469358168418475105978413911014543232498968315539256861040227124474350577953323781553213264247257124182456941175738294115909221954455980402118499933161722514344946732077785087959998763386581655486335225247064952873346876543366800162732187375247200
271 6365887221261242612917054778377830696843220563328913677053165885659464055174732713203420369438504335608101985368118597532104163342629861817152587426171963896579332600199580590955739653085870346282992953166689996550928245234101951844789875097791269053592090160
272 60289294147811130564319731139643527672851416755029640642785831114619636761106574596367931885556394360356550142032457449936660622669300849832833499124624439328141544293485825186917712746777697815764467454678802546924453421015678756634208330852336400562920261888
273 570981642290093683524466685214515033912048770894650051421043723638459432165934953724676387528348887310496808081139114791351005376289672949490769092069165725374812537555890969354922753723343555638028053098393946371446054450883557777468875352653237142361995635040
274 5407602772441743919588142679778635031913883636572594192121937149962311483952198735947732756891062483297281018467020362566230496923390665418814155501737979410669590112284037098981542376923783548145055269191079533590357229450481485964314505001208237192566404824832
275 51213931037302151955756711929993389531821651775756824501577224071004439099932872316353839347374455744417310842232862417400444605230119172375536442766653044465155259680492164195927799172040176593245592898813450985743382265761027883604211591536598178673112874034200
276 485033951368303364872887446947629596097259573587835240583123469790921480344252988354336270767127111406239646188188244231726174203858334341333999958850393020736782855546730037981497014792989462603029580732260114344455873412596170561934086876717097173752453240361920
277 4593639039768207505665163334649819925745903616867740628069637020441986111747072892263728537436927620143730723389716304023236295950151537978443326485648737719182531579501488899817548980607814868681788398460056043734148463234578799746667777175657862396175356225163640
278 43505312773750327205984661211590430765997733690293853545214956109288744009743470092664151439658940891888987018382709290213467750830203702105902214820929507019798713271931017943166604222757377344311781750817816022580545997080063333906431723215335294559916890405604800
279 412029612352004955175239373247073864366565551855933095984950541153362713012520853580991853842092879172045708096334284798149126223818497864412817087141576100264761245633313981560856556187398496181766171556646105546016360770708043092825371329385791889560165321476843040
280 3902251640191096080078167528444647388892929665481162985962335383973322109481755507999780351104760256665347648658501351980198531704988080100231608577635799166078584661759207801726004144734608397224590342813222215952350190039649497955956814721341837810786987047256892800
281 36957520309864761160975494256110917253040232515652747569183861929503156158826932134223384605770502425720625062091824927410779552128479979358983612778558421621709867166534539786836855074978276029993152785717278352619752766892577006214672215625615181797592156590963649528
282 350018572504238757183185425237407692657081987750125393466790203785831793413111118561939624600204978727698570841009741113327763854689371465956406887654354373431147677725766224157936994503052504233445790745002805479634333477549758693517811212246047785892960318902730756800
283 3314973562560092453946689514915964809675352102814773023641197313998124761526716297827025159040001220791950511132039967339817513337202614714374668215919651644569676258147818357153382481035644714033853859252158310859752239926606685229792522742606898449443668019205148058000
284 31395670765457913170958795871941866907873792585900174731171563455422875412396780386263360845382343763457753561887772819286766670260946414520964162099216183245682522018047644909108633198426902427168961698331896847904512275780293659018325820405335176919589272344753062111360
285 297344686566168394081594740666164940280589586885847904617108642115171848830637177745456724310280587026919662871412331978468241419120331877319437662677463759993858064832525241190344693288629485660633428741970292604948520280142320731522058229988171967212214759852926573892900
286 2816121053357097873915863124875772082382331429273468352330037753061328698393881655296404859532838469794679460622679942314469108578109018797890937627230758119355546907069398712949739583606223893801862862296346148260774277352328928443921091154545476501977536370933847903888160
287 26671238287046465785905978773985801120698026012161961190632903082740482300653656030945919828068523133951257591988053283440850683373094712203929865831389838400446135056494544834174965177103274563680171729574435109947138000356443868539181556874833417485179319118744866089761360
288 252601406460889632262521478951467130296016667222577440647310538194814561786574082364393306779712346104440255390376455427735647861683844287065897907195225533314477974402242461798708206641520091126216762918434388678797155411550658234784547288471497124984304571379294431931968000
289 2392374009284692911497221640744762508257089551535306823986663810221505334717270506757120173011155941622802266296598216121439413694035565718159964361941444728979193372690959940877421790941128532020467843392149450718308540532045473598334244910782401467604892228390221787700557376
290 22658080471198051971252330633464499056484223833943286929911986616579131434844154584373666948958120409550101249365552846767741615543736249951302743813142927494476463231462850517437648642174980245299541938604430537493100319676008830741113745545453082796497856030660622762008578560
291 214594152524252558166071989266037213247827272164173583414366964392953040745851173617438000519311448546825216407003719108760352909309166410852927048397958356677681291352832753413615250969795753869936464572020325896183649532914491497109513965505486159046839829060505156389689090752
292 2032419642309938031988144272969102264735607984924835864054459633547341404856157062742131244345793094569991237402014204581114058317725035358971069525478586310856975560912318454058969219010225873239061991056211990555480922084043994015270475456476907652108816859027224760563423968768
293 19249063962172988405561481153904306681806907943741991925963491345793920417991229795114631073954339424059509887810657989837481150433148766767970839049599094558989988728129897286694636169285715208538910286946105101979105614440415302729031359596221696761308211256780951544030711782720
294 182308358760392143732636847529006957650052534832826599187273842571885907853668218603884359244843906438044519934716619341147266332273156063397759349778895362820571915983064142870934286640700416055047799625976957321014247029881016144077904201381439383036577840330592211602253850769920
295 1726649876196632024902762314153333427344075580379406821103870252256300866757809400671818276769722624604526691428806628342913104871081394107414611365456691817646972266621111226224375222239904680705492338321472511889969015433796023241392072762158758182913736901265400353202983837433600
296 16353198871887583647438110223627076800949329236418684234063729209413200958568802364729032179622084055279248468478929166336859538755830922871534967592849964386045983587349119073985592853698485762422132467676651102094346184947304221167615468989623145590129782154247472597096387099825280
297 154882336500119445846852050641073389460138741783196903881528183541034296982749191751594801141075367575868717737568818376136408486376794675502644327501015999445700880734884797986051116315882248085624402728716764367080554319779611496161069578852732983173796716162313937670000968465026532
298 1466904371912789361984790993856656731892403390384225059686846656661972823868110590552941871493738349716004619220953440966347757226151321468374854548769191539537090953509261556182707733959838160223854237287738851789526318354613391088430156795691756277693404638537878137557302130359596960
299 13893205291805558974232127128135669383856411429311426699774998749567525294437909729948577083346291837161201723748557673075287036713280387345196432074253635204212185606012287551950206525398895138064632114931809092992137701629889751704937614486597836821238996814379443972284286336942253608
300 131584229839637950839994755508933211013925522000054438067160119126927746139575696365493062918161197467045499925840683107431314616750334867298664898093540930004687356575998702978891005383284689213727581006103163096389608478168669330486320906114046172904791561783900727905549949283076961600
301 1246252300946402982560867758109864927091601422781463043630167318925376097958250033263733727176499612958666868780468821229559522958428681913251368021465100565733646013855088787221833933963766473863190633370508079318240161848596556807380456299079965172761639153188842521221709663934282968460
302 11803446735524235112941165192073748590227411056986440404589190654221175382366582825527543318650932319829777647679136876998996809357613804822530520474631329419813796042791137920635953301871934591822914535869575754527355522789151576788330811514408860141691757155336018555803869843954132737120
303 111792445798180010703818091994912836234357013740994047328744878227875228580174807406504503428850129185915731282572682756424154476385997476946436290523858814676866847986149243383943631824347372568070474468772383168600381061035476238965123652915491391889840413300518127373564978845215977892400
304 1058807023113849546100488345523113395956169341085817401863959018837314607641101969546696549175640350566798464911554753920886801045880781037210337107212799586617161783281784843201282992436257521614754188605433874998671366556459820083162266250731004495369560686083494443447280802233388472446720
305 10028175176468087328400931507381839686236162887761386093757546270256149057753898567278990504084643956145651433471248778683959268620830304433678022000917344955516776621064267429869643565274874493478078498341041580211374109575753920882260138121852478602741317644490687463571511328050887674682400
306 94979035182044575088660376182650259598093040229272236533440569834639683379313026706732755869276324446773617023607492494382608399164223551868814061896239987579347652194392709807203970520031316555459707179473860943989024396530509003583895541614090713329508464835506865675839855676116444797607168
307 899568706615580858304486603598467280629750811672243058716092943419362839622040922646396569897362360911787667153525338262890460367927735302994030297404072887454754136556114817156519053432780636915530376534857314892904767703863383733853117465496031188449214555681570225189079267316681130147241360
308 8520040689733879899426035333515038420484300798031040615639503255668705437306767942387207973434734411783815574705651743326374139168143135144801702945525485169724410813313315035216932780225232013696012592413964992448350688891682607191898869867818366649730184190543292434879471145195392195994793600
309 80695579165462911362455060619209974918783844624396863219217516738815739544599910221450407570973637027122737299171720096770251050411029061667471500944045365868100467785424331054941347157713471606530187919596079863443220776675165267276912955636626677526656588366341265324694705066922620073072652176
310 764290676432157392159371924775759661830074367210758970212914080246624698132335837258774980613435079937104372173261834588050770449314503629645054283178011579491101392762662157822531213238314170202085397748556812007087290421829682863028289387968891763356897181613914268426997364954143632031459674240
311 7238825793793277349662644308953266647944026069125174942557647073052430222217509520528238712148738127464676795554035358059320910790288320143850336822334777060386694645936277190922024127904955558436249039927549308707366859027479518218514969456562447137683010908020835853480130167182297378032510612416
312 68561203708258068705362721169930399925786802172005314633398170746806410677764437887483608264553097632917255427128021459457973149262224395404844406547200364814080408252927076133875012505842313321426647160762778172553729468920705086795086099363148357677174767847655073356985496803515744911130224729856
313 649365912668612513418382702987979076454292535155981227521299641359599574938844591032520077288859598667420755755468794800586898218882456680878758628803773255147334225043216513000430228287596026148692881380496831206451327498394905323374492444480327731317931711052533882974061742664043085668658560090000
314 6150370605953952920355300304407956086062789500136862967786763575189076784633691686036853286799795854994790368258357137550408573085817054541974987813518765736381763582113644871874867321751555662567351120805706899212389368362868294128659473191149698308103853310788308640972435078350825764886699027625600
315 58252400921204055627658325384652282844762554866150251865569351256197559848948361494041798928146206442552148522452522621495516811730952453957135934236474461715427263857948809593283108215326305951932896802776291489712422404413996825706780094529325660872320926734147018846181915756310620849262092892796000
316 551730660145274001506511056519040777948115081729186062918285179765866176965321204221199982130364864984926494032393123826665276286901086968744904718341352397806777892694498933970134365629490209179597301501508059563039004977647408030643365535479952531281024350054945507199247698377569572325122476018195200
317 5225660036202636996137123055541105680715461000524177331278499638271114689217824671357766125844845965272932756917112104843055403137902786288267409769079728807212642601581969425594213713370243510818234526777655929973607939265353555648386799038153302093411483035263488247906133614689311782490101546748670300
318 49494384887086855684044132288809452758074811562150224693840744291382246980120436022016058160842909987921973469076439294445933648432702990153903401390174013029683896156073884248292441727675530907523204435991270574401921285989419432515470427198719149928736669863470471937949252323949379141818369981351372000
319 468782568839187949725579540008565330476074663383280948295536036449195163749434075586276954242298972071696274492982050288409485085044433105968531198260863784540737408214955109511875848861472725333002740567999144398015281455656722340352577559944289949933171706461477819108538280887974493688291033012932766000
320 4440048584067306800703588721437973217642408642366088279714156794598895831531373524170114610400653567960923374928786705731738609652910557772767967760402206731254331701617012836501209735895251802842424513730947746644420466834374611220279644742693214706717422027764817318587231413333945176888107151718698880000
321 42053750543970764895968362783273449664667517661694376581765449579884310062956233605500981448795755279831363199407588253421257237059586860500719423709129686251446442817517710594021374789629350847082400370805481550590053826166407868949401115831703820215846793545332716286092588975513472795623198299070022384000
322 398311173969007329091033113271440167909107234204904843433534598032931008020478671656961773676846736920554919389133888022477890036483154259951917187101700982015580457826323718325943219021303461428677363600160167837070982435072321721946903222841624248079757106484931232395665100761500598232600875819792639974400
323 3772601988614492552201687962937803161038620470022003580200113418826454295717263214336103934173872845388697244835282276274425890666504797710630451083857411534573901551783422274584451077700117845931067505080171744230352824120415915843863451433368979580034425470341744268714182320015871864328128757309693849712000
324 35732239137303540463602869281287142891836561443453361516738624713391077682837663769191943606504931979024088577655295602980743203877858973939401416632924015176885229204524934475080647595640597264538691125986384719353149934754662634955535661472966236000370173479970676091126833181164973358644345820510941587225600
325 338438855007233879522799758534171988451410291637420572433483643287667553175617660559769968395282565145621118550127118998887510233207012852572107673697388832163065863605503692885401941218953472016763010489494890155120765279549908027870005118531475715495671208329063855153732883616499622689413128080223135996880000
326 3205538111319297336118997321508321850518814377556928043077063263290461528844599484272069983315604851358633928518922232273178932272213284773570839307667742978035963153057544591124015929426203816696928187463355982973736981835947426283765524834668029657096006097199745363080953301584278604801397917360300316643968000
327 30361443383765502039093017855459914745508262725628039081451896469574665725388270549381336606367392484912149851362332533297115554287022015155647273617120787115652244611877864505302590700038490352230713060426738425817343776482556541047942790674152211035261563183078463371251365373640899353726094857870334862079936000
328 287570693547150273475793839275843303878815054425722144350574590107558457118776265693900096684316240913344544161274095532596212099556228710708317339567246891428864478604576431183744584465059014851736591200307937786696779213765938311571445497137653143183064799847401151229361600946130976743846834055887039795681920000
329 2723752089122941913860378461209096651326692800225449493094035094683060001193152979629642085317839676061366797272575352648310561936790594386486000942656482440036515078917044679774277680839672190291077662494884204768414030870111586518725391052057368897648031256409500262611262763587700586629480774092619176091475586000
330 25798310655904449611588004897701912823725067008790562255318236748910682351407447217423960067940407359640329262820821703072664273078339260738084960521396783153874345860011225247706029313580869529045768230876186096653520161349133623259612671192221275870733521808494721260834064892930067522525098066567665467188592720000
331 244351888264333881151091045906768074642680240886265406667586267959123674559549607662371234690321571948161980285767006480707244633544239818290996898378108791156574243370229508719568709271013240312069310610299249998972258458599419892118111238674932421716522538766886390681544780951412940296655180574110129632650291337120
332 2314413051709298967474929918767684139595833943198389043000312144249137047968964536561652639719621690736840903831329333024501798901917148961833971423892698200402136939887344210100108422295831077703543104235246691426458614787204128879777299538607683145951220884251347857788676807461865061053838748505303398566704835820800
333 21921323866716210376324503213654654178547462235195631714552791944329785926816861437810465319493151488451680451881996681212400023384137101253017730742385555103131815666202815366473597915673168074043600709528218902438232102525687371481922560104680690032879366131486619539821649359835045291294359022101154288395252732818000
334 207631587578205950648933281713940389224625445511874294121555824053906760624261959746048034094227694665883746413990019576007338277837352609758832969397463726481112926400954445357454858646961676920063141894989438391668221969807335978913295300971455441727030286868436684824822354573290564432179055197284004218776829768417920
335 1966621613343493872240110266334972550188596255947349570165972149686131094419499192026392190922395435564307524632902390300691312764854284829278153455737956002651011674726710113740952435781117023945311958413953616853390296830435713648190041362610388172422235827417085448227190166579476436767090466614261017939308162078292800
336 18627257879941090131875763915289210714540715911942358371572265209564387238035985590510875643777546067124638947321802795821104263801875354290069188152121316259344254120614948053386578550772769345648157886673688692891814353455031825170315597574413527614557308656647775372484923430365389097603074500216023064405937634520017920
337 176432172459279175037800597978493315482110157921796355542598218213398842569142301108835771004502678973107022351748866894352427577505718033737742314355128314659454026153095965096774041811775460056587268471408401204482099248893909567679820424587500863582538146741668752807986870445074130175877540102480047543321096972949077120
338 1671118976864548346962309386486406970977536471746160089654251335503598536363443210054678762184843439274814615481405313664935604387438274719122089729998851438100999986322471296396466407956765166869519152557272086605598710748072313227053969664949041134570518152330860085900243505283987610902109067452317517918252071289506944000
339 15828424681154109259709038665838214517137213211069700798634597891129739826307601152393319433561601724185792523580751882805471344986735009188563818221759876771623997892653786125257980070793235261474624429336362063322112476756338582448626600755971421542167473357760648544373253470296473463112037921895559302252192371276376400730
340 149923167746897222151667153486599756246899453782285886975792340330228184526202867371032288031304810270080832447794977087645652095360926028969102335091839093621681703401004191910719031193253571674878635700484581540019768990276153188083023011338250331710040243715979219558510601793853687117067062370889301528487480201587752054800
341 1420039869211791679140104078725462613202108233023069955765183819393151210241342710358651702400966700677652315067573584889701101834339334146916863116969497656600915866497114508732731005562674896536377299688174432137060874824468777319187190928114556562389419532021252052940976138972669263110369940513148468929917031918797107434610
342 13450333629628531746447090175741472631078977443258746348359723062466410365445723696466512387018058185026532646853267811480034302700776991756825476209256524090852271214871981310330781002902210870475219512337864171389062107577135111505236831579777718423242565026563671229131376943831999439145924606447119640465543553786910029101840
343 127399084250340571559827113641177001305281191216320528597013718582213437447357406463063386187338679786861027654722893312385210309442147610278183496755305549282310619310416024369908373091733319955452054774138595148025404396418994139059588989644903785459386443545260783261897151394181499322194537309653203615197722285454115359324600
344 1206702701218243445865654036904188316491056905391030960986453207954035479813064683984623526577270804397354366381859171219586659546257473249320769702240791900410907448956736409585439330921173669905796629714370065321397545128609444739232475647553552130785443097763667427025680216377737714692224322504795046341098023009740771929204000
345 11429704222081210125703323217801590210419845063073231337016564999901267137075358580313741818296786571396371066764857754168271624878555689725285472379967388449344021987027141564571545458568093659421811585144503621962435331742765504893801991769427918537162273345893916907549256428315152189758436249286386348804634940226152058755401250
346 108260599123587771229431663925434762823698439916299908589317890410749941136936953845500872871724981183592044471277292997655656706579638196709318661103604303427586741102034408586994797775923411025833396810800107357862223408982458128884191874602047415133550227270096946216112022022429229137486023084102981983118841385167906569412306000
347 1025431340766264517817119976305864168186072778540042643627286663203895939357017753039786173436691140162006850779434630674406982578632640113029213488466346807950169949378049082243067984561110783852766253456959482675164003363044326644921118001003768937862509053736433431395995567865121353422905392372219105887809476046127326093124472700
348 9712778234517215884007762592161625624391884650794554258856768751423459304736329413911467116959920813351090904366283088982459415197755048390351975257903353707487778489647157145262544896258532657628228026192342117190295886068051705923072594981127016124202258264702831787072505410914922212487634268826343417386636959602739647463138636000
349 91998571350371431727917750040812607669002127686419449990374443299660118727532830512030774903554147459786624521260785124617431506997852904810604972495557196693496990243261863560511533728653061201410978036397158203871709912251288589978095464312969072927639117323408323452153671339315963910226821290782760714555012025347127751632102993925
350 871403734471962957499874638225302184859654898269400604342646577493981752856675745542795504514049129047719827176617615450815586207621454106432892348100455648684494739069004293526105821547788932359691932076591578900586933828703862378513065805825199379474384504846283330614791078385747848859099995174428955283912862602480172800395881145000
351 8253886120322402070545693843886116096414681433619990006407018857820399341585943928977016693872912305113412569373822466480067182047501218526140888652415816490670988771400333397115630012711352993141122109184233652539144069473183810283476773457003531181193725406617587485007490069491622016556444710863878392093022126553825715895877140394500
352 78180465045759559986250408730608275934699813932893519440313401947858131608944402612942779254333853342492558785796308576101800901570915695802094164882675988882317340900023470912532134633249221975797712806983434900108140436186900036307471499510166819709336538725995093498112868134414165628058805184220670349080862055548468912938453818224000
353 740523331518115564057504541719829823227813124126714662955097780338416653776641355160968372053198308242305085969368584087334635425525824842877958735045363330916962400441639559648943903500886960393057915782191904131189895897662920724053974821559231748893620502029272253746337572125494839056713673499333832384437974090977421157736626295830000
354 7014229346208523015933540547114755745694259815693135366766474036852507552650074398643404654055303538974793121676248868275906349698299227676929999085684044695316495632060574224897739978809133910504069024089657221620978749575853381488242985454750176363824061888560144999332835184607007193007752769198102103041815484574991615465850230232304000
355 66438817706455086723533169089834462759361180959502868924538623456810123085513527082654541085468915323125353354411375660322702291209666099174616645489941185913551404969645144372110897578113129344858164835971056717378877650915792606697685483695463369618651426277379172906974746848400482157065221728207874427200053552169105506496669763916730000
356 629309873343459147254601068210543727508076658399396282185708653386623251740421422727478186695739130541039016099271832282282330533564084914833772928362023205841699633449610799002505994804469338635267646498503434685231435950674395231121698615723043027398193927727421181357779465533646179464006694915741342331575582570432188550469687508627702400
357 5960846124909970945397248593365249500570774769630242218488721152718918440086362997175844309747878348885331772681287826673374574498714128584234266265008437239623297702453330901691188629352231833727503622312699425338869151028604449462821404325603490758652506457477058437314378203061526998892376246140972137554174300056669736386237899171671094000
358 56461445250755739943756133200534503027711239792283129232050170050739407761590550495980585515469505854918931034801051145831536145308448493447400411908292612602978885084307563562270815040503801895208407914264849778896782045408525370040286199918556678161481138451264053131157233855496640604066162961236505230857382550702974580935714098088821040000
359 534806630967368691499103052927746592954875522625976017183305958221940393817926207247521257029207696398128932857105923929402593768172465365468918041025393826274896775024395111597210941119418056654007078342550568496094775896707576719597663203064068324432675659397059523028313146300281289011734721843580273493736186265121351672014818036678043707200
360 5065732909473248709698064922444810921823179886314535358894357734905687521323387676897086143843775471658899081392649528558192124779741893930095394812078274514012791577180680160653029003819563343763006775530101119810475356419625380895782459860346347814613263552646095082509868721363303031380273529018228721730033251710610398959877930498520813768000
361 47983122146611276973575088842542161872856489501998384189376270614108667145479086015472817855928952795546349695064010761872485811705125303525260185267756514657074557514030392526348447572266291919951553309904997306415703724623418057509138074370645183989881655352196594162124990680962008462527235367199144933775600122395796796220187630966474169427950
362 454501611664989987468443813544611431534532327089666017378532840220472484429937275793762205398926943959756609963214077247077973260552215237216419775540873629177323976584404174538178047273242114090911418442652733173609091645205421448883801208810375727057180039701050654289943908378336023812208741650664002173698923509272026136963578731223515047185200
363 4305098180023032276009521237697733416697389398267691564227796905458647480229684860684635767704943844055459853472187774632180181783499553227859922988188439931038218601208075214002392300527249755146610812398074787757290376176835456818002754142463248418300303514277493010697258050674798273829827218329013531308651147195719812164728165733514361629167500
364 40778514377241577688362803909798507528746123537306559840737174024012618105269258080538230932411336776953802646662510332449311405262131511085685178429165106328607288290438013719044170556175088544371647237278711179918569485958984527732759431597364588437043041265991318387043240467177852254680386964757518016525641487080815737525873712975809057991458400
365 386260630296245518414494052367280568389734962529764684756374441481566699378328371672169361464347638691767326174644039903562364473442331278626906740195646778698652142449726015537805175452924785665500124014170937763251393602820404726683875295679405306289146042261706964578421559633131773353823563509257020295741763207992663415234291204128766966371155250
366 3658728591652105481461578538194195438964858786198209787125100931084654914274383671945863950002936136209584960481825889765358492113792048665266745977769482257584813207692502192218810465228034443272397320743563076196475029949918573377714621906195507060215433699283683628588579071637063223249950959615344146323249081674290752324758980924616226090367974800
367 34656176495314082860264369987607539424444545131778098485017638756796291176408154116425048214150054888516248023752908138031792046803461574462642665755216293740201008386389203818381681816680761669947590529263656019834076826785571650529483407393852262195961670532129667667438307412587563242197979690780815237765779704712090912251461291327411355102927440200
368 328270457841738658794254489597006215788907733191207882828797705007384435094399822072692658587452462543633057780966340697016492587267400518630332499150117754519557558575725965483648042493077855830527546674095339440125436353145064948639993559319223990443540022412443840379873570493326704628618310588158180737275297677737625104363679786477975634634018128000
369 3109450556345502015194718567113389964886449593134381730182384935500161715181107358479143804030544367844097895797200383995701071298839554541237570266174098924317483461889150440322247282053853603284165273577462253345028969290589901109398666109836690583726252264998750705168583592953142120538810579864043596131921210878224239390722701633103813075855702566000
370 29453452466223213527999752384400609145091062658312840981706377909291431663295256545017641519963987069934351827734847999595791550156265835593974353230703456874642043434426230984879575229703889537277184965212999701050845379394899509402574636863085177077974864554153918248033164556853010812149937223392838194159736439084831875777276490701912417545929684080000
371 278990529108244305673886634343559768119602608482348745564830500128635464837289234214471079710390014522430974949582770172144170670038789404284404843730892421715597662869241368615857124875253300573823941749514084423783177456003564707720310650391741761679242615177178123926321465478199635512446845477570602347939981709842718033324762879547949636751168061189000
372 2642672883090492746582880084549963667478682055135920391364618603193894102587598364771423876236906659376450777942204321920940513816877443995985537907833385099484907722007205409662057719844433893515082081740742373798859700343591557367399131192432803311464379319790708033566089987792177216805982498720039236197043101380067864799041526903106353937861031297167680
373 25032144160652698890522594226729857785525865084719518636621737853915402251936388638402351077179879969245114549335676899347985135748514689684427446480260328084607514067294497785259278173676829274757451927929772221698258444465810998652494338541721098843918902574098856759755325052592231701096390101539202073929677698411845329375477961260474032646240142762243400
374 237111920352687563429262812441939033206237635176356209608337314883475011617839461637159048507248125204695005482083212766113258309270090631800175695582495271000013244472684123012686286549175854913771786758315632263065105979837608934787450406855138620581279099740992236629226944920218033128483563271720506032406869916523421505065144849655048618701577724494381120
375 2245998266879538345443609749153038393040535722417959909293866153790649297382524019759772904938629988903898756622782194818488186442090629438451978418903989819708212074972217156187281752302927275339210657011266657789258998216963505436273265420498295624209840768506822996958437658928460370828781504448849546252618538771737810479275388419252636822079979962812780000
376 21274831873435078330289637143354075103564776789499817830947159282387936591854604509870073944171800395785242091597577146414251122096250686612261110061413148566653397911605567429569370902790688289961309340556004681251800117389223828773533417467201712846124420094357229420910146388724982414362543696735864496205910409651447617736598668671616687708629161983007088000
377 201522501863940735703288929506483716566679690280023429360242047921434592040414945760468194838319055803103028400095075539657699485421732866862634626961033830097788584798828856279347300452334452844598486695917540337508222306674882945931402014053624821292023128789648884456071956001388279688240847742845986720020605648063293539582356207375282253072410585295944981000
378 1908893257208378175787022227625811841167729986813178744534201355107689426990184009308973517604846807931748352126360170277432453754586458672153346448977303825927724666609911645627615201741190386848659987697958803658888122466059652354164053764928848218657350903017108598343374804699739872442502453468226313480843830255023628971618286159872121160133848575025483720000
379 18081748669217589599498469736534014443150556107963807827046329485351673619229990505664006529299066482050335203344370361707955511760239128755293130794714875443221757034580447702402279568423252972300294529412106812900366179366310453285262013320489658915171530433363744891961105350352522753414945204033713367651175715117254353265713587362990910892882233713883080446000
380 171277335539541757140330349324634725707127884547971869007560383932381881053526901543380224417637543877463838262922091391162406315644060282628098092970480134500353684546486451757126474970019364575294380615565293757548766390883993002497176211698298025331749439466337300745173719728350316519366750274969328850286618380351035373463294180903290425463490610301267979120000
381 1622407899176674515637079993556537810547661228746195339761462585312289649102322930337079145419796864539821041796951503531327639155217721038114099415568633382469671230985880445640977707022738414068585519069223581131572021025081871300333250682069282805381308345410947034647296504251145912022151117404641569616157759092284064045831515010777863768975528427033806641435425
382 15368125152164793862910412546375284784991136550479621307434762872799241652190272882828902854876820595229564877604908038455110480195809796004125252603175400420050591326784638793057382016929806474730320777938076301204055555742221247043831785215703362666498617418226349060771692707806766929202359141773226575864791522146131804588021830337999372587072941673998431213989000
383 145573527617655334390174810793705666435742350287632900420317781517231421858113512455750428266659605911068411344133634877822950534671295843134705830075539639367447814469569954611499334198808656040421454296069683041009250323789699766006687860972918504411816423241885584267367768917885354672895005326001920552528868604140493760573037566628912612411650397349624553593852500
384 1378937567250998834114112176466281252983915792246187106065530747653604422615624136524084071096812607255319737190007388647532139595709441268898309127665067920671968486367364594112493633689310546879031754274926891843583381941679334949675846462316959197544701478383658452427901519995691917748472404103436181415014692518897979937858742962132046116341768089552590645946283520
385 13061933823047875039888637203441809466756588204663394658941126474312730610947405903290805179060666563043203295271303543269057684680727227262410102030031961173251644668559435326636279001359377110005974137025357447969202172820538960684301291025448624342401737066935400378946747420215140835684031917710372826522845914732968617091916572866524612917394678371620623178654020800
386 123728865724793333756568329271673266251137757592361842893193453938728790981123635002679579455671052332355607570623488749237391785784028330549661142234412201912826764962260624074486320454656423803672403651756584663415566557907400297329788230552248165217878841314902359332519979989789325213060933864977132188333842105273531749280617590021255344495330853598198431914942737920
387 1172020638674385775400640384894540601984170184744098606955678822441049147997411317327587244658410631434459723428218530906283293883368208341336646166812424920396513873729481208360244735674144348092591327576626052032489131236681142187841603009378525322674702451932735182401945775385944276434962527435701663260377164721082020579992432385527152267356384625897610593378602985920
388 11101972858990640587556261895588537912526283316938329741369509923795965249599004765104305050665063699777729057129037328046746228582237539580559391311880903398565009460242834891170255836761667551114086531569685551908505716907054542351596487531552897302371896576173893069655692482099262100582607397483148755534407704313631699312904136844213871564833290604404288561316670912000
389 105163670462530895049725851238263941883064405802119879881376658883983235970052446222652367916254694902476915205224131442331597662087709931938607296492449463829547873656489091262558209196228452540527490077912724889472552915302906855575892881159384955752514492435901175527446225340875746255059222582176674047968063056326507544234713713942190174020074262028591051539166920806720
390 996166610568644606788272449282569056282598945466918440998642962402933315393347893979450069135763139834937572098426965843434452994206032443315954527785358538372179498897361822609302981152518573514058156218336198046241017653405887217385899157180087008781259243685655613392947163608921323043152292412669356501873699478974792116893302159457205165954069292499492203491328479091200
391 9436238214513994254532576239782166887787482508542000856163611390136090918733303580635280652368523110390679325615368696586081150945966789138407353166315620934435000975072613318425896245274496180869341286081135826132943425270146222377912381924498983812222985745403607333146745006629629174074024362865753019143093227755069362875093697551633755882326551696122096800437305151440640
392 89385377586669316693724536350372217476487287685231137581326855745515553458177663280326383449991077275116629969262434406611905306427910607999112519381638168058828824018834019390287831145252356691490756003963613215524058221636335310757567115175938730771765441442995541339146750834495568871713635359945421387139550230426079010510459547483944015199328015552689665415270049090690560
393 846710077589807571477417629241151476097847540655891279261900190760752154695119341174518383576224879042055780289950714614630635528403547600655900337481802384128811466444455274326856780703747374824554531246296927937230982468847308281957846664823921088978380877738755836161060268681904893185292187340086399096224039037635122429439842866974761053960276148664431617830983542417962900
394 8020540639902549120078330078403071499893242445197396105925065954988915750852152838993298667923810005713744055195443650520457522438098962488578419865766592991311717343201579770985475256876074212129050609509593077280399084878635272530159408732410522691928604657725773438311918801056418495042747900853097967380993911810030820438682021280914089489617455621301321570551664476631629600
395 75975439726916674891353044665698340038742825491527836549813979842429422699057643776107825467234711951257871142827405234060148216485061033801516770263981909742769559236505765418274097287181829852119113670393157286159602938551955874710340483195616275665804498029372713093126315973189995008794755406774330315252661155728813087832892998412136257946642907546819145209132786874231633000
396 719686677314155068172956824701655026372819638961338418814880220832250039548603824661077488799677779058367712412927408600190651642827127568967920806200322680416658524553908647763937526402749959078691814272783818557115242232410464555760528950641440744434622990264378342661078860553488878584543664180532047379258516121142517368410860336960100261967322568023540125298109779643901422400
397 6817330750277502508773922463429560063717734728143661877089511101671857254582688968760809222152077901393951379528743797062459003373644313568363802181412967072051219870408262244574944638862558967533231111257436499765175074583292264547778987386955159248579732618894425385147940227867186857040595517596737727414289466819171680379428831834968071102828164517522300831700008646720784385220
398 64578198504608458095404268967221155328200281669842734364278963379718423871975073211522029708178036367722424810557484104966335274750850624608106643175540408632641715784001586892632384484899256844446960419209370083932087539664497864526128795253788993488484777843500640796525892401094853776179815001167901757698830212346511677632948982643136259931842249720688436840520110317889079597600
399 611727696821845833172510704011286723141512357750357032715226232914733779440554090477023379976883730084757524513266418763061476422469079344364209250538360037378167817191625417324521802430137723172676572231517211276051069460807975755719725318249690311336049124698702802226798649536223520307886060504988254014822931804938997385924101293836148434626082995184819725955041675720089337832080
400 5794700830998429554739499304125092892980974989998582567362463620607763650707803760275016344220376175198143454581906574316665337693071625364411202578959301217829456428495906952338144278080860824445554596937256339366949611130118782124141044791981951501268015751723112500290763447420567695789387219070253585188827295950804558824297132692220791284309434958404020955316971489361270251488000
401 54891430486496601016458970125304221695413677515726602010154846546151800111780003819774607101975380885874407193572503665768191203212398551799237018249047506949134548759088658268953643096852443196981264210749572803645471382862083511046900885872876443407040758157457326230647279853292005913659567015740838938175857039762107200039477800652181523670762684256546466283276237064990273932608800
402 519970531891037869405477941173341742231383100214468802126334399763048792406841784390559677421990970647335026570693478002645397436341605714428063951536718254287417542487547144895306968001001757467879254363358330331198274589737201146425152490327324662194414171021230438091314133281579526481960683213095277720909890758195899009872814521103056780962558623711861238652563479050273201396409600
403 4925536780651900866334524030132672939029739303655383540339579613866274535915395005544166488213043875574720180932685648526609386097142395253239998912962484934496482514905045595060739185284061113954300737757585974672130585792420337386856535495270054107373317638330189598138942206767482314482026657997627744800099219462020807180405577905740694965044554857996416228890987731544469683129147000
404 46658315070608664409664829615376820342372368107589503897848475042782484295832784114426748743119934679753499488475911075242134810647667168041730503394782698659283190859198682479236619083964195191432530929789684740207607058464012214799177404069601971708823702519409585130796203382871258692331468410774268034662052613698968432616859420391626864970322068488893016675024987229094191793803985600
405 441982613135696412978560340924072208841006249352575020664853547011779547205863490614738398400328494091762391840245186623384938711121740823995189039092945492614143983801041018776256324768005260075286400354763600434661101205702643655411436365670331311955576854682534529990136367549517281531829350774736075550855868247497018820869937528744838745662418019198050698372082108056085949429329367000
406 4186797598035007950785087273567477031828774755786000885872523150743588558645279111534118314116301708637523552691095306197949212870631836156009293970707941904840124694522193847341982162185599003622773917338916527880256938693149724968116602141179887312969395649349119010142083281000900343603251379161257207903651646725158001348129355014436970153946883945003955699678077365542384094140444182720
407 39660610329913327952022321344965491686475612641886744210374854920391354249039184279663799704133058145785025857574291502596289852336755145174306608645639217201465125582353310635890524030923362097410864990369890187270699990048921153563148656152258268284279253956539300950313208832333251630354746920548343236795041665741361074750290175912115829298376264901528114422885100703836392347358165924000
408 375696772624592522578172723341158166924975499010288284295000528485102302246671866166864542447984787011111586003072617359188878333798218697150795709686661462355334587175237547937061276721892498895847312729200745329848538399359709935839276091342763153275196482495689263472052484597907504649191836900194176513915117033366545581492459672103865744300737027122224576374274098808910357516910251440000
409 3558903221304541904895189778016906659152775303912236592928245805889184589688735718541354079309101248258270980309048206927486666720879780771325166719224049360409164476803326758106549496376590447430867839749292267640077936923232740695691489566941953092540838742053285321989551835829688579618601779309393472333525673462215405310188724820105059129834251842255875443177441205331706008809125304835800
410 33712855055202781935783843671994693298345997063926896700098223677177052415336132479117358196664925230809047155034958281301820522108100008960877322434959506369888231658479566695408929850032918251404332054539612172695486912459738829153716777030130237973868644574530988270780123002768539533221308439858949886672394125349702480675676951522161270083659004214524427014995863004801610158163494969112000
411 319356329611256739403246243300574321578297641865222310982807577164152424011836626561342253135463553122837433562539842777000408493936336726155958130735779170565761701331083907143262190163576029816633696693477981184696237975348277815620001548253636124263791812773517676442014048140438170584430139340335796492367502109224816443993449802355454154568498941225976999840654455842662253176889232982254800
412 3025214416784301278274418274542872090556445163194600163590372410284697820563576329292901151415705111483072936315338922363176710670482789771947483625715910312125243303457029621145843014065519985921579524674442473871087463867021295389186953276406418920925115615485572294334133754837572349608817961483382347483133403813769869765347786409500120216730939189476955489094938319960815121955038472108380800
413 28657442601455025153833518667276512598529033341313169628347303627584339883573641164800234473737383859641686724544564412078924898181014881000616022153318753636302282168199834821940077277633382737853029784034270988508794919868233967540844191936102417705674479832826598337137098176883102526614459938728881949665848399843874220832649566555868710964576457043929101808399097565353924081975760921904902500
414 271468433140554253856064480429442071487634179896950463797983298979767310707689375826475649981383670030659239442377437326548068323028591193361071713914034329227122518540553961189232177123803005173715742740070997775727524136330960661108292908025384655458133340937858244089627751434985549415823072693817033600591154191880467855273237434914336188772584761480686289882151709162566190702429364031350576416
415 2571590869036035393844954519986559782672236160204047174586912876894112269278021911167311573981436410849603747064867309535273850376325230476834143656908100566220321624782060648475359412033326280497271171818224298789229878533044530776239363609829953072382364739921432724774961588826237340936874533181206164865622165450087435912781914316313001429708973085028495148978292249642899590974744011249417498960
416 24360435383339604811633666236162168715526114518934538884527288897399224494998384438035927993627360512111678846776589837900816068051030218613480225524728038741570841383987932568610684253637420021513997920136540052648703175274960404275774757490345670705686249558312104429819865466630875987453796169361914552384388370154782165736184770232712911204625102779131258266329296217808494953982548414441573356032
417 230764419402994842709120812106123628679769880476341819253453381803844470038469633772335261892676471197966021611234451524123852701923553680086304516183941248227346812288323895802535931664028480459021579921507421486098459982055134216533127217425847222197745325464515538570690752511832927473754674009131320064573345307291765639072793952100921877527105283615765831464407568457806256943565783332292797793088
418 2186015708290642503826958206021049098668511829765009854650352945108728921670717833029782619965765592040147205747809416081984785672436117805448259271931786788772514074418308592410834238380841190111649770391327392381237705405946079275851716978392006602698761351828015829126236793980469368152970066147912859455884917320237897844183238972683029782644003262062454272237858942610494591268041732229839960363520
419 20708008606572271056065904508593293754647271607151434073271877993689127296096247069583314023338644387640097919441319106849291793422651104863098360435907018420366773616186697002051600599572015353544086425369668904973197324562654401844822453090595412646229307291168823261948781966360038026593244021583449651902641665389519031213490566668336994004357341071837171650027832575990467030592698309435134558761920
420 196166128664516686889366680221662033376103642189589058966909659000508154764260393697769637103774136661254332500591716329256600753282999521851230467544902182592329729294123329947145872935887523189209017146020226387272603742446774161834344955577219469681000479722299879371561200508362067201464852827017970288489679574965939674655419780599707084485211822817543975483771273342816544333937718208173825656153600
421 1858276481903466812648646047795005758006636332957214291013714097459155643440338439530095084449548486277794636539575499190204647992247129195592141896631341508452899280841270031925130243911959135456905424648430176230672693823355724171908794792356460268371059094508041591165918828381607281058431963939178681646139226086480717178478137251956843112657073923629290219361209890863676762446809872491237657842057280
422 17603428589958584038089427877170968616671819921357971924272676355756321389135485216631153117923520409087903352811209682600018615923851947264135697571767481155020289519344090670031212218135401416508494938428213809518109160437522624825978321646633547542526636732133466586855757170708091692640835284259475419317388721919314203066673411516920711233411124770113258527157330834138597096620377717982040637660221952
423 166757285402172455493777127341876819921325971178208728786543659525091777633475634575791233346929919001212818014748288412602390103602955981681618626662746121306385452125320858582514026036780377929218079299290920321648340845596380013992743398592265131579232952970689458254659226296758892716698774937306953250094243573266378071651595266508389195524128900521046527912482172139370627526758627741479788284607906560
424 1579694080441758321901835320772588548742108678205093467259826897255874848342805983101274751054143925717074991998047889900258844175132431523350568237708052952538392543059125164961726448861179368890566755433532666911354837570598410786047805241858584183443500417029740627186889910629503959679706781479305197132346502523405762697702714245262065740656381028257287720511448243462296993469974807461143427582102461888
425 14964485276127411927482499329139084305562860838024826218396614798972345944754347706218664100221692489502698128117977363829398486917217081089351163935224121531538144505657223912728657094593416305961326586701217489099821642374225729927889687073668897961170522542341030566797077613535105957312118298931518783275510144872369394439261295769392969865779096532583265781292134646956894921733239973031987614699499135350
426 141759180166783995814204056019024212760179125644746950232629013687776243713257584421897444196506090884564264375777395602745949409000311920026657459974076455909012187172845038874555935627933990677439180835405666961979267622264888280971407685166061792276900436424207458930177880800075589290851763956519565135026397026147325769097221139869643079770492750850588571311277879658103082740220536287109357518461154382960
427 1342892406503846976704988185240923672798465054305344678999040332674796831941175173980788158980264890550700579716302504954252579133732819067258973340880655006947540288248199356770114200192155930889592007321155881107056735897031614739840752586511028679578894828999933249522001909355705688687325367960190059023154749216441267347300878503541366981006331288151620591155126203787981964204448360416445838304615399362620
428 12721310627551972370558126660023336857322596125256085122649198307251125311287460501226762299958114193150212941382392461163800868212669213042210216570303844185539384341169743953190299229156270130096180994244051841693327680412840832637537784714220704376284209249505630564778372172591263315980625897765422679306087165385029125826612755715554448877433782092584324629023544827578794515135188631876339421585649615122400
429 120510006274673740561255287635184300624839690667324882378505442484649928795106689356042794410500162244577512780919951119914651628458487591841474575249060956549706628001796021000832269097668442257395108726797399807335966670832528922887529792908950464828158345605293269153670376126291630634016097096613810644923250761499279717961998854405227528875869968783031899088869073388147451159765967872707209876058584765087970
430 1141602659523428899842667335491884205817359688923692650221441544490630609488442326463351594298421397223098375874749058143581836119836515092147801412094354082996574019709980588433296287285134652498116706776559608678643592023623060062008730713058141863162116982004404685493017789093925953367576460654115318179124327093942305601644465428948592227152324863299838092180482295424656676607382934768666278825107241146992400
431 10814524881557532209005722315288842902857530941133026337846467072634768510315005213977971792618961829215955686951396090819376964714236308678520293712447099447758536971009667711016891326347986099716804530607501455318422270426845011586815067855176744049228865197014030500505699980882566984822811363733606916578975944236788794815217616545304307671850745472461989963337375392073793643049829632367389699979186314528937608
432 102447301761485094568858616057479396323437445255690232591955549590659268216800633676094588414540979238346001100114617000325870640048128496813067838688279057847586289728266033655095028287174564033882990315211769066340278662362141582413152436176065635811778555135204182119982387255022274822282988073240649862880165065447404311424644413841789972547875492186545499344500020424008665738215986250406678464923096811803704960
433 970497031601647775269284297406690777293425227636269464016286864001763275675279640061255141555171642185514392344322504415221569465092985937336710896272421204142665315373496342066734634309888148412130408592451759861097356251996915265450720587994144247777357030649785335230417786515620322913145242515814390053847558679930278852562606676047619246486115505664510622479858901540824630401346432469312004736210677105761239600
434 9193661367996687899096128998860955292159003578302378564148861424714431289132741312936319551549493979395538872665744721736543920066441070018947264989048131611884969956736852579933328075377835814378471107986279909519306453998520608715656458791812507911407825043890713267025311220885622564258383723073546994587808698092268036170553392691477736609329630120884210753722299783205354482377770298145967433200056956904781261696
435 87093029710216835485475541081722437419097709035502904133119033946293393255752859157944146209142871843414263646188223518642919607666214256644219888842490122086858748861756811402564415134205413183205657700106607253985519391989240199033425156293244277484467780424226296813457709876930449267675091521353378713467935177286922383266251705570279073103945956975534947861440576434126676007772515581374645334425660003011861962040
436 825047392440847347200612278610093023416798805723805391191864819337188021642943744115345675623030411839547719161495060113214749781927323429225701594205404778961241672978321696945022319459580676839682554824836813942385424528275342011767730360132287618345444392691000528062234250624440533879731782315391969412034798887499866726801105372616396424493138409752710697592942065704600781232017493983250536991611454974533181625536
437 7815828009160182428121377113049562201970255915956838987132299844798639362579715657846990501794566971609014993725715877350458098988539317172541416988538807455810475484516136998365405250794423879753376344757336552794823617332881809950387267995494968613139269080866545998163713897406931366314762128179844881929122721573288180018929046436781405655372238840981900045589387814040631453258470050081383202190927087519762477640376
438 74040900299682681307524290096171183133585636608663336449243601100560384215495819959513589213965454585345770588965642582885057767530372308172783752049838208612560494472343052186985353346196479502293046279801074940397833170729921804964057495033288562040748410051921716283280317109274834610593070626250614052274092233486074928034216305263767892158915443019657934525235628730313663951948595155457428364599854762192813374296000
439 701405206625250061009646721482999409078669426017892773489799506213650750677156783274887936631848095808417066269420558263127933912357415285744071946761625745463880863690529355066529451307632134091822093311616287465820041846234076082497242877008593187843279751754514314540257073564569137039249660708166281218662206289798578522137964362459370089840174956103519424401993338551651080524886256345074891095008543292023462289553440
440 6644569921192561310508224481270292716134790524032937018467576554461758621888519060208010007395012945717219802239099425446645246698945713923702466336508120662835113698167759469685851820392967911093835617108477596108089695354890235863544793972711685455896492566292145580022652347575975978280078117176449434212774590478976798296472264925557421531728409462872296446679429589432355582518012357170220152774104464423920091440950400
441 62945597582891561313118609366606322560140064688900170277911850742584953963329412364990326840823777440848232117465189433574814444984450413878359467028970036124352328671231104801084588430124882511241987122938302342268201125675606190884402854468063572654173420376967610932583951828450659577782333037980387792853655584444936777077331820177207705107743175935746400042528416230194682469168088581611526118519244886262368670636135480
442 596299491554567626993179760982210095157054810900279190002961925069432880659752172072816051382782981552892982009281967000200896531612213424551282626439348037613635534140318694767565754187653014822414972413146932466165603613359873671247309347226684025047800807096375819775558311799148090167066565502051594519522310522454292119400624271285262089296588755727325122843714851224220863166289636500695232101482961661322849218868118720
443 5648902887885318672428465848811863008406480750017318749601369899060672647652547727022700705522801154822102659670236690374964065924810548956573480166628598669571564273050954445256964810435895491541907832193917096074553323764751689718186000195089831224973398937215862828668832688012232803292558403093859175253438152195749479424337326216978952299323802209892827341294418819188165261225884128037776465794787925302339414156737262800
444 53513624689147430141743023906961391711402304202378102935414233377107005628725640829277323626020229215598186665617293133106943279620254250218218241132198676088859013269414391673658173396615788173633981170961008400850461209978957271143341328801867759722258162387695812178612854767949555388788527302232204040091649619283169384864668714706726208639298803617648519896994785235410808284107568109275352573987631978468327042344372726400
445 506950104361526126896315462786807538655204382301114196487635070160511106189695076136610048263027765641260808868970125776383553237839440446883124397701456590158222495943168673070366542633732380157058356449983944713246170228631744239632664121803444771706701467381097239018946489500366638079409368900713679171763435348226050458097732213908121831248878097742539634237379550477002160641835246662334803280057565274732249695709093445750
446 4802492023987618238414806929773575695873155206888968279642873811645316492169807770162672656012428744609578910662808196154827205796274942757171862217426768845297951860169418816740526600847459120592356993412207865046029355734592277367322819728521726948918274997380119085074458705007351342541136693053697401454489743143954099546742971937578644255843208353087704089838741668681373064780697050030678085754581562681456777779874818663600
447 45495524200979424960199707125879857981007312142778717535694313486173182207307062537402515392729204436590188300274029815144848088282410581686168200453609244168158838120662510822735054234660951634868077754233077491708575684430253930461814229499408389498784516278389480267700144290815600267740675384706101799881321899160589052799344028852140289174063715609877585184927308121098875673862522969380400583934258295678817951030921169167160
448 430994053937167297172061345540261015891245308980808455490483798390887017093619976900662406779953024130015392751912505085307269762289572018360674709113028005578304659889701034837273241299603600944217029597723428726761173608319344365250907979052526287553931182546619273610537288195933676021817255884787954990578637161296699589228376423328191068049947242545637771704405234680617801410096160925481381747560289781119599247454090953996800
449 4082953807360376804682568893159499809599317567168488507708029278380194932517128387920808390280718974073085558684403473935472427715872784478135702895105573645318876093593341984080970457462144068260856563023657068674089850611050830796480770322400097427628447102227866706451160668502787518044002496652087116025836120151844395376377984214006812583251514045272080554155224807792029231714598536237816794576657575815731678953957069609131840
450 38679267035644865820535245328251456989271062319233741883648095268122419871768919842984311498591214164385489588124538887189915167253220689651780302530197558713604537860722992825188141413061318653707823651658806274011648851538224388160370071261783812419730815515058481387004798560905273919747043378276843892563271691585508234197969554852835058814498075685256398453352815007841079871195039836826982455881543776095838178016435267410752000
451 366422880623415794585775575846860351490562749021668884334093238334415383546930411557766557867000335071901060157674983574787764862496339629021786298628685610453544176227038277837624300065676541690253130768196262964009292966130191178550758635781015405779320577127814492100926231609468984119412243342758941871624195306396197217155463193906827657934335183934597728360961799860499111496839359427687069316944357640145122767327762285281467200
452 3471262940391684037449623675305136853405639764712502279921712732571180734018928689876243267093407549864718656741759443501699990571509371106760983679797512759914081612584995972570248694267690754463505260862928168370964579228683157382027360119003401600012944679465365918698046725828353065694902428329718558590132089804644534566946460916505932854861455630077294218070236326441083139932030413282231599772325375138168741993255479574767014400
453 32884634236231505396132349723660857729430752030531102357588295219003516345756808075404879239828532820088587419585499308112256688099390589163767807910943212689750096619554018117949545647584894753142732279925478227380187787775339391014207334078039032501745310446517823015533125922718686758822689606899216649257166424084511920623195243721536967040556588003871896847063284105918180171045354324935231960818825678603603165465653742589962968000
454 311529440447517309429014303551805931203924975065812349262285621716292080929588108416905735340601212226400532795004611178819257062549472737014742719485014315883445436642314367175451109874090349932419846916710339608742014111680189373862968918129893931429546455976553203765921049445354389197640595122984147839705496407360789459025177001406228486596664681969504933669770980895742283613529727850481806175627016808478821732465641464208479014400
455 2951248288565478948744908620991622551577793830058615250019212939754438041264969797769946118130968999770466870043760114371630864160542530772174674542730866792842787064318879321653291600902254974275871522210286762792572090814911002922867817251885394489851537099788908033013685797209993281640028921816926364611032201530486279645259411938523558358066523000559918806103823447909639791474211071434727837122823741981676890574317743462989209888000
456 27958442477745830716952009500861055308946416122022831730384868083820167521590051277606642134686110640426341659926891791438227477756914988235916367371817266100389018780974710700090385972182139927601748120949281930956024979702508735245406211670500173755994417817562796007754489385795016541429157771417462353232663224442370036668769307693900702577069365072787898827380777666647120714606642156871043067515316726735373299759374040464440093791744
457 264862680813062925547529664584112579267440678652898543703337181976090121962951392310926391328394217478819561037129681908200404028018267116780661870202011641411110939508084946756295964163591700745170080898470809630247693564074772099873234278531231941138287735712516259457609742500286473486438821086557885866400698602193782294814283208741646250451337942887012425202491126375781419093968084787423038652703777584418761705472855410339527343232360
458 2509164512231342028753519091420970601368281607886845267320810812607992806469664789210151620873685899064472183384398283197973985933227501754886851467345797805153394809130515153812640287738577647475707931702151161110380057003108389321358149020336621843258277121671743730975400981026811429485891347877236284170547240464639243640853247995534862712304359685475794065749625124354078147232575376948431856652097922253806233891410082139627532161345600
459 23770486522666504122335236788200679516359237479782028697946022694054337185956455290506269685997256354119832623975034987625780582182042876203837824110138280394075151155443400221516001525029681726776114125035316953438021443618242854261204395723106168712102966833638075570950710814686440334980282910194654143267196967628053624998468307868734157150922574257971232136663895320608959322876229394426610087676400457414463745078619717017821536496054224
460 225189206991354826797005141917223217908642645624644227655534028659973918419457781159085907310181103454258871819396975964429357432288799144137212624714518493282947790873335485708755904018006705885303398248788584390897645047093586946551378044671566998445093678290449211507702615874596159617083313302387674730788959738616553584102308842232695395230432811345542574496765659496584872756675327333933594174043306265579524609701115305524354275741548160
461 2133328019571762497886739720485272819264346309943256137728384696677808690405664845805523649101098162866275743324437961644303425963594175523980651801895835555042181816214828486647533554465150499755617504848013215439403275356102769624540737215485202043095440247793694416851056950919674400380043893122743266894181039905324694634802946867413531659808195343218309310212452573286745795440959433123701707347310794045495707216700045005257227202320744424
462 20210090915953913994622644772786178629595042699189105894431917965972721542756852958747543734188194196958456384759625262085492936865516854328780944396443748464207524091227262009811631719127545729887329516555121381051058682236281419784111508617126049194428689904813310317091257672331259516349586726135303372395822974934353697025461336969647709288962992687896336404318864242796282642398302581159504257599148093847937749589913609751855211576535136064
463 191460619235240205340760127682168246511020388286706873044503469264656171014325381126434872140788163739393101822721296509126137830832752916286382662242759616830667326902878479102897070925362681944580721220534736425307927413797478425567245381355896202906657325022098027575004429733512003309948765064096699050224196606565455358268029488566451321965788898065334031303527939936069025702569577097046911318713670002452788666226967111193713674784083440800
464 1813807578111259503859776843518785881447721408573997393948799034130633316643780000018556660598865725894531124073136317914444619864330243381607182917813621570068795353179297666441397350145312062511933948932406716848909447948475140726613087700952368343526401381739386965166748735929311995489151903609834717291287762984817558340767749327918121192365469012986374699805120966130569283038412076041079457053403272129072822056725709941745495261924324292096
465 17183179399124958823389967992158192546859432687578858465731453009668797134129504543400744729425201589443861989428366103690560242130486465254015571545591661080846088903903667756064570914325973736123906714221522308745630734849719911763230417494340381492533563185373275719601675095824393790241522092569682991487282036290492114939531833998073665257594094617010147726440063659303217933797919819981484938646846835413316976167797268562284445949525432720960
466 162785753673318255308026279833526038657603527024964652339026607984680106117668310947079672981053214085089404026435462919477165216730882689039882310070307551180285312112979214973477312668254089368957925764803631297644244985416185248034790783042053437640019668517050245228060878703375432174833051130013404742497754923731564382168685667708711256764097371979234314666480367372204059515368644802271561407197772043365780943402500061203890936760242092534272
467 1542161374394486079572021554323306168029308335023494167245349562045195676108028702395552699203408526670108364130042814150306232433512718599765999856012687183563343121941448022360956743437307214528126215429775439524572142200653671317459829263707525603430599162939653800245087416895286541070479542663284140636677002690776684348802147811876231879402466951919172198662819845341351086781757517327144372821185146188473855084503107535355340880292776098272568
468 14609784277971891317609675050353500183901339137475558429632879385874069219810418499130009535601025078177040296133431910222026968999409865827732086151831957200305354602490921244777725079846998048184968107080958994981034470912093205565635058258371898320360835386569873047499056792692096189049122795266245930648623262004160647962747093735289327140556716887706433997144385298597758729058152566725769420716492867341519663967941230294416071845273220891465920
469 138407090419763795553241286446595899681951798963761471943716082983080883416432452373688196749642089657112007159873901870264894207566110331946735745953094988849123497091136792047318494278858690209381133337753968726855049068296971897608897911821220659414460195984992856141485978252482862869499951718249089707243663475048414259282852613612301896295133298572420878935118031964763685586700917990579108567727979304799469246762529256822912438229453065230967000
470 1311213545357415255855416426591512625404684546374053754235509940967560806284405524144079495583720290159610170602081823391512660718898387642168150250483924682668121609166187181619241488658100329806655681896952742676288097768900921269081186897333489564188110872839730023068268863184892959493441469585946472528819860606614775840320681572523208216087615929112007396948805309085305010949562299816315514679066341097413798116405953266192575386142330335776760000
471 12421929665144879215696835837762189362139465500494248834916228314730072485962961756352694479980778904478352126278145587774511775326463380733488423529684754930911304105585947094572890830150268931897365940670299261919374142116901870632225026840184204920511779563104338403942220061194141474673376373306637557781461075037266240379998571495262911956456776216414740544034476822724007516119629623208841118507939776106232312325850549448725453898208052753634788000
472 117680703023198069149745624767071274021193750232177654412169420716422098470559331829021485784511161139663462479432309441691103911069340210590575089044586077152500445638612543587672723601750425613143146633968531611668505523996159437033227263393004864022789548296819022453414045610696523766722466893331005321795634641672193932004375727478830884544567814384649216230097392358440788331770465989735103006097374725557840818177693232153419418244217498566812297600
473 1114864253283399504991913778371142386075506057758653535173206002741375946949034793642409027482332125371004649774081633320063373922256749390541030476426659479156012976140987963639910518234153464974376937724986219315967655743051715153732178858343361654302026800297377914281803107787039118152083566061925253124086498725159162935232340951564471659776642153540252141964493402463819267434345490435578376407312505168443856559435606709853670373813133257611800943000
474 10561832448303748463084434666959130054603446501968163298587439931441600694540783426983126754342068545917419254336563443764144814632121080418049673777628257050395791321123107602023707882777228403745266603435582003644680919060873531745018304913784985900651562535886692851772703965856979431447719728751563859105335754977437516591832749489732558744012970599831335500961265337132168359210446917576519747791313926730642954410728304605408829090490261250548538430400
475 100059217424110280305082603058289977572490042173767329666017435783664184782998864232524097892650321258004790079786587085655590696688287544480606022887027122286278312080529110118571924706682623902412790943662271281987600601770236875483345551599890530397551447638010800418161235333759562892261489004260787532445768114709686038090556505134235418407600490627118241090279166397721682794802294424565918437249272324099042733352488915542587536012796187969124082210000
476 947928266984901555393233682111674792496851467550236858184279231875479788371279213041432088767075154234458726640936827183820390738639738789991399568490511546648580684507092894228269301581797871271437326703327817835840202258139165545042139230690171717254994576482148603718209238746439644332463149276395387113948936734941152866572847761539667608638685318528820819259179890219766010830094388801803168138260408489036384133992012705846080877857425305219367393936000
477 8980373271209309587246334141888148341458881974802647233090373330584138872323602200886774457522554530798040847077472111659858137454225884311939719636289889033755732867412295203785787236492139266019468646255311535531160182158589353937667017342677179983287790969451063551411466246470254010789449766855553478670973164037813353597024790159218679580964527793344487697615938156902768758927229200237800344889982008998696986539769839842985398991895042331159792919339500
478 85077328497738652574116751554720193086738305354112658578733724435581700774891566059590232301714327798841208606584388276723696378286059205380144320793090103325467499926439257551529476244306458959031846224318609477022954122575422359828479848089860321619236969672437798245193602130193228846082972558077121218465320323088388869541007057578786765963538897160252598978086635692605105727112229604050488312886885622985615558925857546937425380640828902789940307757340000
479 805997768691607307569427886320573911410001966586827338041882820236224368895336769861209552117780502484251161780824799372417872926171780362925095623709532517870314820401004289617410236034026872722986252559352835239084488149161467196910302570548821822535591547690694977245367079307841989482693804718806407973499845955142100451803727263375389958248956140463401702006419227832551911243913036734626503414417515584784301323475181986092193481026937311441321704305942000
480 7635796983517485574000913154394145323107048941838157526722851408933862776073309819212178821130717064386875332796016504942406896607090691564550311489151760340402699376628121082081822670609169564336776549407422273019353558246438700574090779697760591079853070564935429516434975028023049966479337478278765852681396123094254053203056537358105524102240534646082095340408857984107586136982638447201051573749722409970392645406821352481154602360778922389082365621791040000
481 72339490154717170837555781628666022207848793698362583923749969662492078570782124632721041987753449297349825437312399739923029250096281655408742204560987884477230628224188427982882620904504024061332705920107382764329300607615500685087170066828969906230463801123214473492585183147115294866273645701804092794419682374364749283938056302629817255607160916933520269550222802089444221931730280788858623855409705609478804407383061229561650985262417100421996140286865339200
482 685325749197692230215694377637082915885076706861685102059735985183182336776260662988135119731976374401367035508416859593696408707784685022578933877360880631588768098996206044029819904950228597852307863821046547923579265948926344719602891009869624333274329885675147692980064858025195346706816929618654559919334112739017675505478539708064239767385979211540817413092900239848216504705752529083251096590244115559310824424425312908650900236648783289140785429542078272000
483 6492608105914860922594886261078297450426006145404159986865458154968525709728069038225491673522098839922227140290462142526477481784386505649943688930816043850164284474975230512256991845170124284922995225216141746650891922724607309655021233760212903293025116288926824996228162145741064656861296021208282914039462181820909864953602755406835600068736789278853595220082200649336565858027449391450489164015396184664155836738123425612307471571527503934117375945420678520000
484 61509452661796377517437508737423323924984682005061750802081110624711143242742043088439797918506657238710665423195102796051727773525259517982727112020765592183621547528946719595248396532957513073075990100805951348173221315023101067665100746461136457357453198745211059966574083918839034137706473410039217115510249199816187509798774162655690175964622239746476718849499017477535804040177315457325672987049992621679322334025315524299407435091358781256495811506788030041600
485 582726900235443655418961402643293624743007076306744478225409240643764433490988595311359249074188642649661478727970627659547434492679211354467364231214631006084195746760447270978106422129417641739744413114262844414866197878249919817987899766197269583018973596885376991068920155980315643373628306343059697180364919835877907130180086349263039782956115190137961836675308454276810258765573098408807189341372135990154093129651777116478557439487316809800078753900730040904000
486 5520632032641519389358623931686368990858768705751931229336833293102778139820141740623250480667283545084251724954760479666817638918586671848478565861253153899618255897873337707489318402564418238414721401444459088953334270645666715561152078020373142668517706397393754213886238363706736022868262848200353716280623937741560046599929200588370034620704709130387917063418599434662990855553002713429714411254377851580623202056506187441220063989100983166126737862768206460377600
487 52301369864309360059920628891686113034931030558997032440484180400639530491537069092939385220201981167306129832632501733747545210643693960882980114020898190790374874009706065292650649857339098530232338246871569586297364872051019075023763972329189249543252673288078863643811536378822665060946132805752104985817665826026697447352357063366874335835601313274302977670859094496274826358975226171266877844896166019314978230315170628306397091604679113250190861504110593865465600
488 495493377334819546237337707271985438871258443459648814586921411247891998541492254166535973568467810770654408052582541254553959133878386606681343778636988479303748266281609515945573070181497200289205713485248011526375182921825521352008757280195501515041429202178877423679383484702383899761379487634151496679306627332729669257969388416956258999457718615271588093602928964694054328363669112096838054106358623389887059961959334373811654547611937332840387493020717005691040000
489 4694217091051935209779377507554643628499016776640715686895560125410554695774162709865609555335006627909976243449589827622942168605382375762275973708289759463041843589938546224458388020882240944630707380380336498023819117462094853053742241324303657419949953510896154752057236218052783907558809913162091157872489001561342233293266226166461557221640818851361197941296631176507407500657778651104791658779572619368858359188950281249036004855555609758627695726473268409379926200
490 44472240644606511754501795115702654897271941352693129663080320264076109138930424085641020795396066600225449666946927582159806803439555518316006027669978629094633731447885087269358668276485788046730668966245457147037915175240715369941053804676899852408240496805575567129725648869054728189209692249458883024790686407468957813803471571212348940087787909473825088623256179683388429809188441483381307428771446167792200497421209963103255406776822240475015122680047970306163832000
491 421323200947402852417022109575553612204450318251009840206268860365946088348011807976716341054527836248700894669264942810034207067062733895412847714172219860893819386279382492805215166136935451567313841274321616215273372995921415544158902648715458070949271578254595400236539370770142164814749285442985748166710485800444117576850519423716690760521536108323953486072440561878211929157296715665487544659820641646815735865488227868144586727078833060780277822250509195190320836400
492 3991556314620475783023643455051259433109390161876872429094305151099732651974949149571466731916820357942796434318437018649665406917522482096175158142900633282515790384146586006031127110174891586325640985313111816756643389793142243949978009757803057344107773744520903591742820563732991360074764523258975817890906832645677126772895650946545464145208065615057893758706040721506445861415849688938596495085729466245914564798987662304130824460498159480776974812624119915346150793600
493 37815484344091936699922683749523466570711151594844866798251537871591946128206782048880016155984631069865985218668120618728479599294606161829758079752169373065020687051608995412049465121747625710120871808460451768290734209118096859171079393727684910967615605212454266738393774671379334970827687549800116719196198077613493379685580861333776107238421224925232996400244729240158013132093217920733882970801826558429685194427987184216892107148466164663129431529526069081770957829000
494 358259398849352601785819626300083556331334720608370993387308469660117805711734120387151938750568272500844351859606311166347969318086480906913771820513417900355421269602589461289567866769910276954872857312701148316149024119715633645371298585033718079984927038436432940791780167797936832357917703365109188780789730745202879435490975776217497759273683355053204514345370477681370620993498782397796225741093445767749270907575374247234135252768205075887635997868908392045322444328000
495 3394110961063411348618762951147456173026155778803669631401644414556334761578109203025134288150750643962941516085475571223074870032035834724905769207034330466357283470892735755684785529898050650622238837233985792163445748234013071008379041382109634777651652946320447224937123027687456970536937428740195192007695946784040404384728452232532246442136638842252572474873977416062460057437488095842093266907719572136648829250188357118114570320183725579177248080709041920851687453140000
496 32155479951793964811257299979233919896044235277636155568224521451990685900966108117135105790107766663440393087960782913443288770062819497209258459035954954753455379431143059482320721015722519677774518083674722197247843200612322574750084768474961222913671327549410127074696585472789608264909388764157603329158263195580299185045330929154963023738267620175436221420994018498518587619315673230691961742593765705341449821385863732378821489917462043791565733346210663059077494357312000
497 304638277703975613629285149789228063652012521229683492228037050842459071970728159505121485961910690920526836781652847296026053903423651421772695786808162554036297923288686707887377276419457327809957909293267615411970654600532110074912652084728590072153237259478310818659726013957918726903038893277588941197530204052705673679383731121887352292325141338407796356074921598118602535070069647429302141077790315466215804321906055536861788846597800693113008974374815176073890535857862080
498 2886120505436607033628916794988614643988877092952096174852828660419776377669510703970585354773035579835302962506252211313024443843658789046140588925108169226418476376051026401564387308985358562663978315959205373493700044077419954607755972631900889255374348198699884401848292360089633173265587497409878678987817060030206091187075102600586567696242010415294598843620135124509665598063081934668577440826024809932752924474074324254832282047338836329081170916573942759531582404754470400
499 27342924419072901749922352585338788132148500182608842424192248737751635720188112299081664731469451027179367317841957199445525382573448140344725248713066789708992917704499883915045909825774607575104824855617074736949459125315900459194526544466496758151113130354966626602351967359343429320219247731028134550228016243680990014532745913885328169903312445954609484011754461181103632936895105339966680906897809559715224158610591898381482577442829570391258521514475917346616263907808482720
500 259045453732445844205326690570397302040267137034701685310765704591134950215945463616975565374277403421896396629619591487855614107810829334101973280079694820200946793646777194000369823607720119069425785267568957957939503960988306966200412048592918937189973274842010228135403921388292271517988628170756552077021858356032850782580395361573919083619763095527281087473565476679884281335482646680215909833333368950472778392633551147507564449896439335231655130546252700011883193158574240000
501 2454186130892946857274849983589855515902318986900982186548835310389931051543717951917350593891605747960795620821064727720307393620010191155076205822181645070466848905349565952062600933235731242601040887298705815567735715903237051755272995089377227498724433809855382721671153638709518987045788600203991084161400533918478903579208887601513862089051008578134710816913978737051568844296689993249703439730769085814005413670487604614112752740343056650371264517534221843520596754604124004000
502 23250887177342815096137207142821633731071399186130357672112714864238748762005366952978009095596656063888515248161368740970041039048052478641677612298205668381356894235985015817096922008882439525186475740084491812769664668657707755522611760583389863096024812640762927566918417971556756417403896585594217387708574226976902154434266912398507358714953915532950835991766753175466325872509206695809270771741538920315218156270801988343839531489772662007983650802124835248948828155386390048000
503 220278478144122688535323553241718091902941872771674839648271146415698966655907509321300423974368813866328264146037749759044889139867633235108235616733517864486785149945385719192781158078088699636490282656387071064558690631402800192594169900609007548773213997941274570467700397381540395616958496234108269263537436553498648327928703463574648485742307019689752278643298051666473754110002312276155342030852180040166931128827188193666151506230664146594593832503334256406848214706904331760000
504 2086916688175673705596193546169888911713439046654431521121935872122944349299777223841067459953507326680847701052425040208035535792504199997377071791646778771826450959043024264176590429498786127252082296932159416122251272707180228637822567878883286169036779063279533146731356438782476480672899101318306328290158336637248732730237357649045680745508801742584524884553209087289991639670732529197978668969216404600321431031496848146879612658296665746345265525225727914910887261970466533568000
505 19771456390639925154914628353796476035010083746622636769160475882084542111094862906010278336254423862164187019196030866408992218716181257237333306465100614157482961971169254697944955843375345350899778393749511601165852849072384550193648931674660897666315528773937249220926540731520475513051417892422271776657263146043537606472197642057362038665276048315204988624583128177860788388113422964524630469660841915490771398101032732191453158058664698066123036456037763685259626204258687379460000
506 187315067781525464249329304289504608384041076467386082019835324917178346001976238560335149601699799150891735348467658556140010403170472185812385999945976052973207181946913071633912107793653602633620292418305818183108317846411808087390368993460750422479413957194919300002901635540539645980118679988645568557923233976742283641808228103608158680765583078037878480625626605023478775092714113690749664213235085820792587065632995221987803253884594364059551764441994394367896354711611445616902400
507 1774627750649956045370458347628357557256474450618410723444455850137775417191372308496624062555929535433166081195150845423212237057460949777640678237737267736131474914522429698514084030685587692102965412419398031902686055282812062250634852046917718037319936128422446985262112944855443618234302433158237233564535960643018195497594192326893510672945998655307814606310566568932619630815338840998375155828913198089869606608427413947225677368296825937075955520028829623279673763554968243243672000
508 16812888157805486614184910906995012709079295857583192492752567695985306407494777222568390431002055476873904342002637380625242746520736905862470242627559567826478362141703367060106152340325616458366959003773825784353826612277514501566362561566256416317475703586115724270652792912843635588787769710783259262364844009579597674756956543319491871369705715881670160716649735785935976424701900932074735407503581912159018136697903637162422451345457834603574889721816698048757042259963558332553920000
509 159286099983064053071374296070034020704508417077017932912919625026191426347303576183311249145139798926672369763975849130218341953562610154360847912463167743714000955205376506378878437490160361800668480123672440490211126736131177346977428270226051368789241030427058923047139543816728834889001500405287757149133220071168596482248541334925870183299077918336712809201376405154287305610724593805679801324477218876249535137336848597074260705161451578148053161583047185017930966755451245887078569095
510 1509085798717598727826723599773803712932782322955399563990529982100313202863578635393239437270425370412708547571749742807533429296725143022764072058016298385105193352015628107086574279212563731674636729329464893973074375026191609691381680534982171096831795046611347249897337710435009257638005746867001697609553194906086415091557582526691373038420594297303788161043533482833313340693767905058376432467100333059586461025908872282495581692036275795428049362384944543500326552616551550280209903800
511 14297183206538838123062194739298375780190714208799404116400866386253091928809971325015620916772147285038942731375293378004754560716714916384411711115997068436872765146176779474759135885107770619607029237446957718613443450710900061146757581248112502566855675074578058075746747227513787818247221443089658376663600545083895881248905411843705874802348734003498315232158684160683097987659552132498020189848672583593167042426387041710383378322450092009009810320577134373119453537342697752940117676620
512 135452656904614552062153167359692014593860280559872808273019605846895669043894056310370229065391142595695285272278350164082883216052739107077944304994530728074839616417033567518116659656687341552083682701831113145725288293504822811869392288656118845379645444273946957722953087872052314670045581003261395495597526162402798136699762515530433715462786147604773483813814111441911482639501381775331947079850336880906962780946654289734849029424253839058383545539544434914266888578629340808797595269120
513 1283290763188280851426832121357511733348898947111977933719372238761403298673728308923908992542981813916327351973776829407913259206288204424924582173957753664453504456622542290484333461063429559815387202036739117597499643047566264800032995877556215200639150428522830419526738281124401813954069935644484392173455352774187459772299750460370829384433269208714217648654681696230547318310451721037107760712671317577076701582380525024555889561133796816477625110388114524513862475921712527934317229152000
514 12158026947556423905654367780514910637693742770210743726336133373605797863320928980908489989947694841939585726668093197152508774142926160418409068180647961500168535854683326450578155326797776501106103979911573579902436536735671730158208791007690338473281649855419926033470144378614607245840930687954926140917083235090826258874960973280809964447227651608749566027550055601139534908760303103177080397190232214572376973269066463938631664935090086913243470558204173177690220341290707847423234485278720
515 115186511821271330727397543583883894288212239260012109408471092827555383843753494722179238186572275226426544165184897418267683962369683629186460694165477248775689172573798985898955247610229710745495335106843955405439295311564575247883008081946887566765629606650333801619953576786587958599732874321408400738373940399640775302760473923387330419288959546534023215222102808678381334284878387881003973261311832602501996729898302531928906425126701007661388364653747247163079316972370786589675890001171200
516 1091291173346145294682127772035874181566455169654507059948161410245423680778939378480474423829366753192288193144489045391890430524114888830469334713032883213990754507217982695223615325173854009558876021586961757849566735304220512599205386208491922919418990014714544574503064165145839189408061382578869411225183755012637274659987551503194415872003544317513525159066285090744056004344375857077007332782417143373186748807568439126163993931348535786139685068223863893830293997212763768098851015336048640
517 10339038382293798455210101522744738287492363974007381585934023513039350155894270431991023985007420122932002125015849019680594438559099753655269139617610822373667239215753076471741250954957759169791978658575898922113857446208885348038228661138808056530172147183566548783660344408085254137892465451571424037081154639433370977845270869434510316347566815646446725549033489757430704684563869751165047062668969226738965352365478747388594242317166895177793503113689723614791580625252492677196285143289698560
518 97953541101441918524125077475516022837259882635821058613346196585669156089579196981176585025538858818730254256226237090073528234912112467477768156430475875922828561598657834000956416345193028714028436831716300059738953087534473172771877234253238150425675556769357309949207354212929040369110529426163630043603121364912743544023148510879037834983970990181197304892508389441186372557194293462198700307345418206147631206362181087883800112096261217874761826488103703099138695169509428389043499325840230400
519 928027019030943802990654929127044620598442367382299317798573968169160430926663357823709401427106444306862176601153859033369278141030617296791605582607188167618977635540286511465030708462621974773339016618863743199869633651806012120050053245712815717044564026929368730613014198474518934065074658015984842534087430798795046594494446763549455416869902729101932336895009477187949914861267007829626002724816086331175611874273456274637314093063678415638115795510760404731782552258172015323941661053499673600
520 8792281537531378110072974716558766809280588764380860377079419178679143025369019797222654602398807800880592221806305992591288397001921510489929199402259416378467851914224906000913368285325497700226862616827761175202054279309459412907914479357535845715533687886258092915409605113131345467079900560194409967661305316968959437168452823571111594830415311769731303401623662501458756219558836852031825071857800859679867046239467696381545165412102110735938017275593719003952012424193583700329234906965852928000
521 83299623027051715544798299836044843315273637775389557868871190886775407343642237303253419661891190355596827728755970071280481394420401555898468557443191524360431086786117430825476744088460568656119366641691190905543362744752717624853545134367707544148228903108963406574527995074944343306560619810005450551001775555266651262416607181057189951963060075050668203457638361491223103290336830736772968404991104819288220239955644106853695498574878711599930703126119290396924580239143592894255824804582117815900
522 789196169970982367964676929514525017461159442802338275733619118401507788960607876425426464837938345088446610318340376711898692139084536467149738489496964698931187772153149846045791076782937669842152797323057254220064366698611076769708452690537618472104064124532299116667963455019776212935513307059846756691203763056943059858613528857753369264025709874745960494607686915360046610729694383679849119527935699244862430583909297805836735059628708583335975507146113031351205244664961900159277941286230574349920
523 7477000052124486584873339122767413206647059617170687468705363040602582473512820087858653251820617133877482877114564398086004266938618367227363319536991792128661959875068820292495581788938253350334644138750372428452916929782221001721522170001206228416087538558726565017699218409791628866114349424928099209931295000511338019151510193767311239693267781723595579654026312530663258790554443393131694100119200530934902518140998164886497684901874704265460118921947751768308440150688764292998777822713177966468600
524 70838650482394210000132167868566677853644148584488202677111301533930337100327489132412541343818296572181760774460937794597612729588229942138927892598577530825092621548368124971531355131527551692899930907043781409882994156077718009015026306581701941994402148037727920035120428874474319781800208500345381299903553219536625008401958293314248341638197146357085354602424122432631024687308948571697253512739053002193202917088303570877781509936791875842487373569842960841753745608375756901591814326231426647250880
525 671140819338181254020798292027823345706034589912921498874548626278721848004917525319693642957867027509160652651823291980020531483782881208962368171845013520538823332350787175345568216097916139421167415722451864545891857773310724832549187856031626415707193724930559125426885532556590922080862592239936394389124715436178148941391247030386780525498954138963986931249312846060109992623080968136021671137579283657054419660578957695512521404527786094856371664031648237290007622574483446406513735547891322489095500
526 6358541449155686129428005640156257589383183102250252464409635218043559417375722405174369334088032241749919304921801427926739297699507799526284823287920535307412248049658994837340245259278888677058018232642666040517876926693577617335227461148517382222004398714638556025775012540255394362161527266204870450690087019921005678443840626596799540503426258277284663717231057000191138819127449957384173861124000470983613636675657449867203307705634104204570466363884800591791789797687047631532563864203794682026120800
527 60242340497436597802312838621161362828655442198621910620839481383326273539674505302661000924017435407328667925539522751110795291476949708667321276897354413087519784132335659399013309175036385050673927271067705096387325692552248027963518828243800341310840939221185281765632461486906935056824307152212543536848476277714781845017467912177045600103216565522328417001636942131127730074477309589322451423584182378510367697771365227242717857445393898637090160864899434418869462596527836898140321931486897917736583600
528 570750948593783640266789178679993951547407140032620290923036739780895894498244668192337915372000842114809927948610337174389556165885686167779334955307161011262819823543437906071607161020152933417077079706950636266404281482889204576886822469630749696273833744832565914385019960246201101193825803418079701958162113413450797472935413994564083300937205596306141352017807326004488853515350458012958971990635559548388264904411628543401020030705328866141777833075972052473980902989620813967449807071031493640187552000
529 5407442648059277577772576538832473468437787595361277751431229040540609704246428915852169404340425976938502771235092255007670395032658728897452048300380472654104601253877230874920622664145963942417341580704543966197200844020677942152268561968067300904568200693273067292004609912354075143229389607160884249823344512792673096127767045294700506813426526981031922695252846390048880786729804583613042626221146970583150362711679195952983269742072236554215315637746659989259759791154770875250606383989277604317658709600
530 51231571193916832977168496273361285604634177365092027651972350505715625844172664604130899190856576986871525820516946245542630684585709658444457105231397911613747876785788996449149044754668996191330314624457137737752900639556167408444450944052651175522048545930642778260257836619725103484656949313492676574430845713056863643253381387464826927643450738355951715743951069462501180518544863641338625600416147506254398548323744515005571032444153827271876559702374605404369801117201165635229768888032436298705445472000
531 485382261219648714680064418459767411556060607268200188540465588295527531484507390159287615730340631684666835367680763326790628874558504773229759543412416696604016817488866055022253156483609277190120662244458299879590600013572541397327670686252348234419774975071178255276829809610988728128552471232164733505815203241978497875935118959566235466698176760423110799680256092443983795419345269618561683936431069882494724985002805643064415903602723239423461751206017605524873073255344658971888958483398698987808666699320
532 4598652538794865489372310477783322103966384501601671820844097002513539588072606029954916360313979420401818078660092019521237343571866754547920497116702713787514300423506549343171472748159861986823207571371144913290533939993585899292602779909700589332571173153471813899763910633738355786555610814461796208024834326777962828674720535064137731565567989386241741000116464962782285135220070941447569223220512534118099464320178873923451950401988024664576847106027560371574628885913723517389803292398807240783594754296000
533 43569017105983815949059619742680285463237788406475040431249480989261102750820847104540451391526284902407534993457124097817851603537154190286056562787868371766869709858816825146024310010537967789680646991364149219023536208411616843511774168755477103265457439064266935545878034536589293209390773444043914417647791125968390423355769153569251550528205346511737986485329408438356609062334163756835155670050724699396167866277601638457246457939880466690655863847953833211913526962281502004129588218721877576677492927135000
534 412786415834530598028942413309783613229754338719474450690610254369310059468232611440439204546977349675221352365294025271838172405128913259569577084701020025670237055472133619525910140141806272387598967456227562695191995291559653361773659173757619030066791443756254015198073215272899073430811376492116073697730438992892857254198279346617585278071292811418690021680794125444024741652996312004337483664853328000592169137476876087514401513250903172340549820419945355891591805739876400349157550591389682324960239928427200
535 3910871067155175790718511774686785020254262429269685979974024264508304194134668665751835672665371541831054267591691331915351917226298455753666331926218963045316679447418357701838324814580485909920384183673377377740339465500399667543329516925019062442875430391169131835850396251090823171211739396037486427020058808535582601827199627225662054254319395123215252070107574594639858686265437161127080925810941446672076652977721716441823937779313287158721060143577739740171834454411984740848059098179814470363225151010308000
536 37052888203509237216158577206464626381957603003695281896394888546860146371897058567920850254279334635177908002125879818542307206037318573737570806159876042381583912076697887910908221658704933330864562668714744157390404204022139183127827435330726797409613852299814127181333092331989178139427821269621960622630286947786248967576356567742537841909448062035029388140608793341685883576860063445238001824210630484839261144681652756789952329149709341333739079300077215479428661697309344929377632183137931100337871281984483200
537 351051714631691057331203081867359668401170147791503445124159344812497378007965870143569058313380629084407230271966566745436479599085195190006690895523015159367987863606729379263266906085816032110202720117689046328039864257814645127294783376602028299341944745591261244919708262627218002669645618500818117792753002952580176054300656576220919718064008318767327931384069148966503827866108063539761936206224535249494758966420151602397561871276637998368873187453104379002518861032955427877109257247596666629684843195943362200
538 3325987362963372532313912551269706699454220834582565797082601873309137453984534802696613397300651368400307081557361468315428043436227246240686209790329732862640817117432146255316629852919943043205679642368169478479595262585594690288520164254998346445619373700790078751098343066696219545940700492465524703407754200522884308103550951753303361926649189061415254512900249263654765750954032041045103731633685498882037879915795333900315861839085018186416035718972083049528906078051155976281327753953565615227999443088108760000
539 31511607146540326894418819949424754056311202977761453860393687806781949193667705236959695312684296721050592069861752365686938221959057447619766347464071811649289255407208135143022992134547913293657956945504994912940168236634931228609516522090644617722389961829037006835549573838710980215709503465635778943776093074197752920197525747646644800203617152941467655193801554316490384353420341606410367309517664727514478115242659649283909361005472167645151063450913569607493648040788717449625386903092551866120254320258710246480
540 298552679672476724998412424628961244205441012015590166389414422455667100202021766831568501238280917625009985977480023738268867779181448044213768319989789057370439763444096250242075268498640998842749852321074512049808686465409346746934551949962795019522698849372927495663116809744613283017618717891311362924932389664686962209547217926296162575181827083510024186490799200465741439319865145527731410497496111759179205972398946425180759228466640615613248671096610755724047863197847839858262527487876519639712357991051120348800
541 2828602062978057067833473904748214903626609729751553730289569486132929709323213976727760005438324104860594051760141945464927590893467716336092520132675547455326463735891132135321387192366037523372653944928369233034092318499707983265692870556259920126437002806441548659251220908934257619565626682229476799935225771536336442327828776532211194622051551219578039728757703115696233122682873789357094858223394514395986213540953359960868038077838135461168330266333467039482139078855225704859494796909213906299128334967910791217460
542 26799284117812491835032353109414732224366053650155740937369904489648360684658480975182163660627018007841217947845094355057865854183310328400860748045137415346135729497564264764508890824691781708469861985758771257478594957444535757435204445520534793967204640942663190641229060749324754329472885806408344577805479853006366316300956340161974992372635522350920002041048348369380902964412856544442160503246903525713546547937876005907223993362333979888893384737778371473851587231394346149504282529127069345714272128362498247412640
543 253907184662711576186383016960210889483345309477475361117291860230251468886478315333542242042074922043862982740635427586499128370489661484437640226097854950095056760771028419359111958463472864990527996639575202317076499847465719903934324204213953127267378063949414357382010651276394855651816079849033835655686871575025028774314701084290981284826216474752916629385731954668105203624763294921550893720660665512370912183443211812482020430635350624680292701906353294719291605535614208501022761243393564951137899596821228719795600
544 2405621207233506268700540510575303715142275381735739599732674066633925178421975319406309404175755660401877622967229955990978383437405591114709418814549000037914669920375249442384135805978081831235382848239287402865052922459625340843342826103145267524178936788417938606390155307517667330975355113880573762022274902669235834671822026389279131933426315230793884035616925848346172488555106259610325800723579973769823370878439002594523787990381767996921466503650356737043089308787217647784489912893416820526733844514877379877593600
545 22791869674656842108817804479517201833795362358136954316060980739896887309075364295506163102139110152085658677015071638455940577165567613938144005405341639709674548963800760552807601999987906603883863519455236521221706041099551963377117215931560092300274924957817762509393025558215369805908229304933045793898766294706195496965248419787972146921902655570847156918859503795680421861438908989543173876055819220034664489558724617480674629666669578736388382610821539986620392640780727912791761877548931429518960490306288595497288000
546 215940009656082975204752652364755589077506700582539994635323445014163853352011958873863325871711767483807356415120430018417661661911403705888012749447341603744870889367802905231193980081228113182029195434907374014199427660429919007173796897144209970586071079447305528678033151378955693191719338408064237795301113600089568742646990107793620537798419629670804880973418619757350087531808389037499550907886121903259496817233765305026195116262555891228031690757678940453630312686237472449439773143867284980178525721019067375946662400
547 2045910980319749395439149967622375104571269225927843601668628677715639668822466231864429261827269010646334021816521880562278524332507409827895000209415914454711677575809279153198403858017327130968588370434983283208794538735686698043936743364669899278344856768584782320144475842631667166806553313056174141772027966178667662781234218958658137706860980108459462572355642795872469469135484804952995316728757029076546115430103788293131640363341538176693800686137044666524187549620355348994754653009528242368199292530785939023343949760
548 19383883991066087148839073586248683366962398780666657704490220054338597221078426284379830639922656616908668212460732529948388686546542159982455832886725823149850908651828305275739144825895478007573903132609214825631319770185031228320767827283707411991383835461894134738162566148187611335897279281615518677919472039748918102834759560599224155932674516383546903073378502364430269565165973236335569501143097599390273770052918809434097058832999337719084841099855566244511930529926068562564200469850965229485809257838513251634097292800
549 183651855966401006129435498188420995677367985439600066090312027046656756585012784507129241492987729299726198348787100918988464850989459526561765358497428068573163408448066044576278660782097669486075414134397699127432678064508722842762311854381060940273879114012254324480718968374030923413685473153113839075353339511409316119094634769028740556483067371255822531250767336822338815257918708445716991037473315605051717896873710969325991667038691358784678805687438914307767278657956107920226896014909660622128550299650519672320008933440
550 1740004177908463272283877340535533869159907969207411877107472789135712486351786881076661494849926618359714324966866752880532442920862378665637059024664141828293427921063594062505434300926017707993133497923972258945140134478848158968943876136404987719029901265221302957080379326444255129998977707254429759121724832175992680215630648633955117936161346617833373323255212756428250720934312071188574773475539145257656888016757141686801175022621279903889075207466752911585311531159014855408026422903569922580893706388750289959020984128000
551 16485636100207068524207522795606382386284122241620279778098640839392633969675546106610578980350221782368636920961576541048566704072642367709071108589064271959602319746360302700718739546327067265540645925208073346995401313197856812623958752485249094388351953539200770500681903901568612042305814870055228899191519173539224301748475214670902442214498138635287555384218296586242416884012183755675312116744192709805601308741267203128467031360621298858563644203661092347234216142230033154616654355971823492460804592361879552598368907436800
552 156193002928686860901172556188105579116508165576539977530607322578033815414489698513243585690656995040106598864432973495234459184298923710096571339034380527698908926375845386002421986701423004056710033591294437864036642014679743431311422949555568199693649405438342255419157635905452454274233206309567019315614171224467540075703945935456422757855944996746160722068679307323061406273088691821498309065338932753402184592921901482639122211332001815882225279741035431277242677816649668701300936974938022608381785765576214564374484877129600
553 1479850646280523903973684647591191793098266062941187017201835461385342547307977367771834014125837410669289345442327171077537215512356160154344361120440831259869979879791510139883650797353125148905088210051191837420691254912957039393763862799063235607870856207010377639605902735986199709273301973458952975909499456720556727087573078718019907834663272982976000662195029913473359276255777565195878528205324607795575099753272148556828846837529783435667794617530031825584895352011501364618903337389119197309182805928902068766018504400729500
554 14020859701027101631385046538443809286662649586617778963696774271815332297997571149514488422790050681145843836067704714183627630693852045270698007186350157155371217897594974728754618417695738529744724322104592180422400974704418170498036644308023951494794330291740994961583441087481986877689125450247071302625800604571194883312797824561763993963408211548042600547583909650025543384028884347250676149434228747929411137150188714875905473502410496153569304254914719577947967291171009257878395985117762968785002815619166352540713557687317600
555 132840910851726094129862744207313947278510528456201993500849792874215661866207516813524966244418148791701971429774471683047868456133106239899409440430036485324137052834288646812011464029389810203745733014890882799897893167973439688379084587749807213293754135720267643764451440320560620840821123827790841573029071867647870186739322157875297740131990167022949558429704710118821875425692988454629952778154009999363466435271848718230998750622564437609609930458700372126109738964707985036876293879983139870910872598421839808911099766670167000
556 1258605104932784866805137675520600154422403474559732251060677007820693362368416568613388591486722584565451741818034951509850338819725935261642970864991341275803051519930817389500092132297865680985512966656389442294429007631010236471410936643433666579517351184715798898772736381723589203147144461997669364993275676685444454513746232500348366835279224113998222119205088174282123032467886904870505820500997231254332112717274918991261810732235517203624614031311201312422950910798563539921149381802915358354672592954040975423988329368665307840
557 11924703102905687363587536609676607505995792208466404696961944464734045157972860427177067928754476723405862927495459459481593705946630691838720973232068758996885618640310387063503728053350533932993669441027872526439563314632803133492078011500703127636772762254836340523699897596393386748756098634981697341877284368112166006254975538686849989493925030160915957967332134979150425953874838193149204389266518158120111947809671061603750385375453999888281024003637882845956074251281147465514651968583500181523928252608979653165256817792208517300
558 112981178801994679619683350632081055928340769795951701238553792238770257559043668159958968453852681688679041168545211916668657121619124511415537704645999717878917944580195915559197456200396213268285993991120406171336416812193153411891225906744486017220640485512646485897629353045324527792398417063306465850253832564441629512036449899748134598830995940459358785757317806417410849272967649124081310888890233733183557221214304080290757902419755385701986443328061058066356406553357784279133185378883463955756325429706991773417928115002180548000
559 1070446750319550004425868095763630796689149753781626647276317216896163340325315757395899946991959152632153642753887877604643353060769791437061943305361025173129468689358997419995785402969406944218062830233665597974986764387292243523507798018990795155486624569717010754386045122858735261703989765202793755438237194562715912900945839268765075595870803896823053577816347841198213414334990237159047945495529057149379595442665114625604456766385354787624118983706407802677481646510864730872911202842766890834964854592874641638310339981094218691280
560 10142020241146141548339626592370007234537169164685886284115925481666129424086288525923029565527378955072870278322996525307969175747708361962397499385806089655324927632819612268988669777298465546121133081730957956129897945244020972753378931335387430831343267000484875496408977487398208582920837181203019352922830998358644824752080513007197087059832510140494724270298571294198761139181732746033843071205035757819702092409669905212711934446257073908139174938942704419040856589508452837498125175493680824773463914062142790155307979166309000147200
561 96091354512745348532218979617656189627697193812166638861040376960155021651990091572449892116837597666787143699583805350841285464606850175271217848688768854681864220207058431483594294495937427198890345900831310525987508916938585436059201566998362820106333112514023469303306980062624872778372407543287405933576657442048806528891120790783321316282777102209348697768949161519579202585182069095991770800893551806093944509652743763221674723584400131831138550923692320233079877550565272489718872684470945902200560776954405856436007472742531797056480
562 910425878580551912564937297034653071021502924798712413722567911248199439024219573020863796027611591096735290935328863400540613159359740575501498201535437001207360990789000278759588486663344599492285194732800266507733491755245403688255108304940445270890885109860202906200724961892060007402140135823102718935320156538790834682440339306589161774340776468373058768811511369696287032154042052622300445563303633725954639663470103194846842937819773074314356421933133998716199562878810459113586461247072653263621796222089412684782347035126924907815680
563 8625917651297289856586975828879650933473881715892487143315214651641566160091190704726264805356871117856542128207640308701893449263302878374708178306519715145906242023261707686366730107070043752976103144307770620175488529581170584517836062278688515419006811708244128380004352500409273488817710017008891981505239024830414055983313635109706440673930866557701260770432441947765591472112466310429935876835110615291494601989093712498194937607894223706569870744060864762456113751188827270063277555591131025987129449267045531731158656337239880441110000
564 81727169069873094158540875034209044333350404777428140770349364728802226941796861240108377333901411926926011282646223329698767463739049021320236652368793349720022742475591472151179814277190798159908706522238589763654262851869924702933822693966732265820941794869043172199572476779727261074213917007733831617956523280235710975403790778508369185520514004227173095104382668652707779695056990332762736081656012262265819212958952501108524474338044218915840568855604879102641713806925698335493729205771345925156409147855707951409541163541166615745238400
565 774333478956595702894147478418644342634231274234372468324427211073112047978521412096470693442716963975662705805250284084577216838436653321307151350719381896341019339125734006640991228205491004438419523930127821249896448164210301253591472910483912565085441537102314389150335691937087126781584652849226606067038423816871228476990280647076907661885467689781020851665228744108626324018783566674082366226919750013026328650225494898472508508996736663628360870687791318140081390249010096507441030738017592069519858882362873968320141210910231677507094000
566 7336519052454496716141753660574604337820341743493883296168271752028205431271915058367173773616500430018331808628150807808694718679719501987131601856447244750326743052223351583674298496364670618300551802252124932467816569480481137671615490840979644853596319773128118314037222326543494455040555551342670699156163915041265291212800251727945986485747557078021818415809089290835884375911200543569941961886753862607101101049932889315621321775017162522264459724916070203086653070134115960145868745749425966878057816406174968373382167709934115901702652800
567 69510833082920829539764646697670727297467503059364297001336653164521601401755137222572672608030843195957642615899162884492333166949853794195634519411178626155881431466672035669506976380501170560020527289525340531050301990380145573765383112027842956740080517147693937591763695385230686836629397771701015127443864959815907453444250540516454311186983870624484704131769823003296699153298847175145348871003096647803822531730061922621211758856778304189719696348048066501632046295289478484216931099616045462135614965563822356239845573223326554559789979200
568 658590356393155900422280555022076512075459218368348249134020063231655848508826998872808763307973427764643281493440958660951864274220419746634805684740789222963820839800937833484508200185603680042447300206597292278009376688135740907986348054603932328290544118343578605984642307276653813891859053141710969005720067744423127670305780412301069681887650525534946465562030108787422294827315199170365136098254585567046383770479648466086672233755685875831429902664126606909571600784271728222497380066419585593782136334226731191200746552569210436427477408000
569 6239914937807477664515416957368447717310383082197017665181427779147084779554791236607623143329594021813904081800013364713663837814759291403438259706020918532952696027009682459222659014157098857319355978409563902945699770491850570216634293823380570457834548776225050766370156181399255078214480616295906576158650506805321012851743287589105424186401529457810392845636168719302138429437597217560061038230769643267051139105407434634309209546925580938286474369729239458486377782643291838416211291134386304067973705264610880200083710202450595198236267734000
570 59121085500737421923730033617371396254680009369163530497753577365917415990490584947731783056738498286211110137397586257824279022983647335750058055459785558228516503888159756544470932570282470502355883401193184997378053179395164951655859477407180119347733005836598372051537425433798285653515702066407109794483517337163647379663474175657370992951740831072508623762905465645022281322030150007688691036690447264789296041196100471722059971305435395955800048331796504285131798298205450780479044604122945310400636001484077098928576471491870714117112235120000
571 560152857641409267615913026411077904475943982343253557031803047090064041364150228671717208230288300031132276594361292445739599532627620279102427048140794315248175369161402897919755084176264040761371423795120253104379560026474458585665364807657752898630723107505283875356484872890644993673603951925493800905581453471505824406934975030874519072178167919225866610558709136832720272621049323802586789509414321834912336458225302951803143181772762567995065490768906236732506771425996139400589824060201513695388805077253970818083158516649472692155098791716000
572 5307269456907833879322429257595512454017631210471835841672995604969816035200610275475190254769833775446348214399263106317686371688733092274934977721169286641719810543866275821348253707480695118770969987722584422097919793115033949742174014741522295663535211330674525457892135093766898365839358857976337988386904687093117324076247164542197210667076747068062978740637661736122391956919710851393502136494244631663553686196155557037439624340484612389249431196493231708240574737748229407067360438096735886578341908135612177995426097982040816051359795103673600
573 50284732517871200094159673420667839648226086323934083688130127970076841749401581075583330617636691926857308949597377093641560165870357084587549568397503608249858906252026792792888829108131144522823668837948834243064132212859649205661167523036624527282647658494524397655928684272950243217610400839472420487789304670570718525729305627491815910652450972325581137873210901568904838653241704542899054647828208702549598212988945562229379242486060377243597833329106537787740049862877518263012316673840908396871164591042679323375566315215696507043831379074840500
574 476432713635211126642012917853506121278984569676719061966639457950549070825581439111675245959518768246629676194200771095774098348189063771263284871631446480576904442071148998312486253876524871275315346605217242353833096107186806344675761585525957153997171813805196822167413144837763295916259460412075882593999144607451387327948734354451183271802081951831751184518053275028812873152820805309317862398998652466940043074572806897487425486200359788194909232117410475346048090989974053774499257516174956278930588612719065381858903693635442362140054053232106400
575 4514061027717657488288570370919273151721710813441422636769036818825341236256218651608578606484886082608891446415992246972505217293543757062525973456584641359392923537537782296398700967065487135430775185680302343364378389317878155299033638442195643516372174475146954790317979899586300696228272279894813923867670402595523329216117639737904976520797452165714435560502581943033095622194673462801841779125863634503398438939819345987752505035293495437311989305755655483551640028189323843088038444461867212291598629848756018015722844073294403840388571866547370000
576 42769453364510403007982039031479613191866529900935093502594307802348491582868158803171938249705978843803575851550525252603737145499350062976252906790669851838091546486506249506871791457868276788040689936985889669488985623137557152656524237831291141308945976786244749831247728197935358061775597212896100737523428583922928511407020719920295597667400359439328635893684232242085725689896937353990800205659919204009079172238087120342746713721859834823693734362568158953388553475092907101332689137730962878741433316203378311349948678765488111328067786651874432000
577 405228883652584845226895118024181023704293107942426572693078417680773831737818874294467676294097267235480917544926047958848538311405305057018127517717232807482573212168370610902459076009796606701192504644623617979162320417824473495910054148317349067010061054048118624560363265163196093934386254049049831553151549579630257974441649514141587773594398115351380003762815281979219581520785347860826518681620182407002590298747892224053333613414334298857616093041696295822740172105084235330426854215286259002842953178504377682686255382884716077935780808996760464000
578 3839436647363343348170867632855966209951325670719664346244301981198361238192490660806363662790660190765481836287913616912839886492166618598405588776999818397438879404414673106625078269514614566896966513108954566503011764838128893780247717488763464306283857271024979464977334944363860183300847093789829171681425257671950731240873839978926511847519085038146677544366702380709316630826342509872040438818657015781937680338716225153203552542301197202014757537305818746166553317337945285128919080000075476796743725083291331702609353533764769162350387915443774080000
579 36377683220607085401602609316870397493476296803235267657990372881740513808986120372974103819190423703259745456454576704205495045376850440564922867962474713249882083662199528543003991957994775546664674998128031154228953894864264922715235781790559529479150363717239411926267455284282054447791634005706590039726694748001758875515047279024869904411000850209053089204335733888536336157387473150009604008261500966380664555963267486888054362963716990054451246362553182598286993144490840703483320536334386280360987661907501500638170951022209556015721412577171374864000
580 344669603621632986334703867996166733751495553659897895317324141101325967627067879772608257242777172518013012447177454808660390119420829676416264785189329095469817479538794469937651200132913572041240084225596707694290476294223714893131425839531272177084700832273004569358365233293351773391378886176932311474583314310418220687374528436335281734378037221360163621138114472522992349221885118230867778279089719909190422495571390933580661291159151605251368992942305583652457809865540942545836174936760666165880615505112120270330809221727782572284387473498904305280000
581 3265662872056633125421939814023962556534466059395593371948960858381298351746118890167978880328385162542361790169926357366986719979085282916844317591561895809251921206332177519618060102192084162517184373452195491119865836835935104884858874805168125644348514398051328543232917285452712460875947313586739243878498032411756902461632349016637053921029717697742291523519677194610522507917303745635019970938134849768930353831320723939875952714536340037906864118056587094754299830250331516608259146089637635847252717402371920866017916934215265238796317491737141963583360
582 30941411928478767550900487313149232387067264450303738533450331345205162896958843102593930203850691292746835561459413876464675996587271447170283692127409061464332470796427874502222390576156098035037208198516863199855322854329540594752943883640470835736824806947289563115584446394554242845577400515589841511060805683185963953213226907291988819353968657941121127350176278235412029169592690862909485534042233938420226523947494428824085950737085243157179082306781499866989827832527857637404352464477390788565066557231527865117364587572205836196366393983803002378214400
583 293163110284047512622558201814983853892034896662514469119984303213033898351378202854837248295755749697875826075034896402678316183051853504732088489130198012898004115576689996095221796438094335861600970720656337415309115326054517122827739794733174150799251541523967159318819780442144896657832691239294291300383624708003179670215538846733682672224204844407183359186881954798773088420482360443045969781664766375906157822407051490143722504096386348878694478599121174140470394019474909997633475769537423325211778573579705756531993713599718268875473538767922756943424000
584 2777658988243688788482723158955567755840844950974994397153021463127072628538335890763916107233812643213547142585492140364780389321906062372553199160648020695548097852026851378139005879733126737490067676894324190649112518748410912952549644102945071078308475490555585088834735368275204337535965595506201432988332970443145125224118413860490619505927651385258522548574964321791563594635850804764644379340826254785610576187749550260317477265301806730144070847060848587647695910984695317585760155402242256640129415036233637990019921083757515347944469294016874316398607360
585 26317761349655941185542225512402619911575746485251787650307900318927649839172104219700853488547440113906732044149647417687909652089322767118451281819396538655798804551735794652416832101425965020400013728070058733199700325223094368549626413833850129833735928693880314226153513832572173856291220263814068416255500127563808712983089439416506646462308474915663622918346788475087544716578302967004377496724541343888035719698396795071382014638580548735030290298614817429888185686413026586652848009628683400487132411574982975360493350165937591390392940255598406121648012400
586 249355741907783184071306263798263626396687825121444577612353234959301431898481969750363940512087348566531429384093853177655605453631232221047900626540269262512559799408371040686935497890187293923707172860805224602686610702717063810641420127429152878102354545460068524919312762327243830325552662431733585086924674292619644090913399662357932332014618608697423139477890898851291044148089850190131142713784674889274521196217311363132724845457451470547838212678763730763564522575330480022007344766506492851502619962744273556777860904870586316925630092035828449483355263360
587 2362600066177389691368120491864595998520261579323594970243956467698288143991864348308878124664126859352924225974971887184031694427013328946705715048208516761601127464656130080715090397412633181371317934361939678842108899413048224003665271757751886434543821583728085523247651989605948095089216957673151743562311097089706861649953831907772483299165869823648506475390308426671438525507143186178904369520577387499908384697174765753430881623735490741551804424550243436108297845293622863166586506773366660234708718629935467338274959150695141698003746440207025525668643828960
588 22385224760192227526269361064421319000569125647611602585139391596657522746343680709581547552289343926402363900737986637289680725245411436067899740161576823820812694138528466670801886843192738643404998550399588290367629152438056952773497369399065159180541417935304448621044537416915821531686649001022175580710212075832118969377944195058800635591172098053223763530058720075279066182711365973555102114008181766959943269271979656983222429293279707019982359238400199951453816846027545195761307421983354491408297218546703155813268466294343524022541230742519267528916645472000
589 212096310898444630965377894898810776794072225558423590619219058929659006765836821956176036340269358646689906690361531500511215369720223480293184027111296809687537537738790722978171290823783225000615575489870127700054510113545274969918796488760698242763320843158430009504602806507034879218515620472576275271983429894726744902668155598995233157513797674972981899633583129615271275401391109277494249403465977006836454225906672225269148579210487113259366978438204129039998696066128180691847252274008602611067254843334032568837430691797458385723930210415660751062699587725040
590 2009579431129710008518118915149175956042622499687736775418602368162794132345686321751263839355014997547147915257560581536660576536202293207034220397446652624205214122032008586856032454834415466240728686875965220675307913624524889918586210080897024006617517598834188756616533968828932838742913517980083080879858094120350291454212440116473452276287327107468013687571625602804215193014107461491813547485461245576803178924317761210302145052987640790339715301409909351756515014959775612771084463019179512600797801590800821972458174672047567770662027962287548683879456552470400
591 19040469147347086178609626590322543054676741780604973690264525798915393643363900320042085164791022431014575710129243504540575653021153687127694208525557642788763479025328059327805300646633861650452657639652770465624448370153206821006710007738057756344046170258805653127516995999174568553116925355347448598118629998245075217102478297252750826342769337953075270318501659095598368628004217272790965469699409393197341766064818404913868170011440369817669069017921338424762487843277267702261891140144577286693545165234722939915373969162961263691761739084052088090713472445817280
592 180405809142710589783009518741928952795010730175532241521405515836019927140920334523873863326885021594405108490053476315008650465911122611696099457739677912537087179625560672171925825145658738591208212141364401762635637143365716624186131386359940869668366901916281496442494615460463841922389276555328596434044986122984347597794475290104788510510280605675524506770835257908049725740461383438956360382121785184312719033865047340635164886391436703228990930538462175136984165575280098583980473446069016960921259697821666312323226436820949291797705890778764196599521510232376320
593 1709321655117919552259337629804446846316225208853696858209309179272935799615610057620388575018306715747781225836202416206125203303823038585810367578171315502792742028160803042079360767658446745302706837161820847970159815957684402962359510546499047362969714728429499222954084770492458369423023469998922124417937936482665398186967878139311370216637995765966058796683902878977406012562166036156435072372283514023037421054580912946185152959053496360211983391711175074737612039403858744306017436983017585288049901543321649716252344167834115935938441885696289574856206970158140800
594 16195616121260875102459852577496589899309577853649675778345235041531321326211956429610923964635413267252752971840604659547065419807443322843471692178032344948176052906619748807018263771169780028064600426112252224532590626940563819651358882198656873611474398090487609073635102332778444133423529199031482128016092925018486444329169368730903364930033482666965574315240381261400104529984905108912256849633663833266000808470768857754045413248854615331351329547676905148393917085296124902509114469408845032141296669138802742087844232200742751569480709328955834524726450505514368000
595 153451647600893562523397059616778347400949824642523876580288288662033306382027753661494153984785369305402308706284828636750421681484577303781016755884069685169450588026888156986493505105822073202814636346985842401327958993240798066206750239863687014038780955959613350616912883582078969901318025312219355256052320283792784441517763566624292603641116246762187167429486015059593431026049930848613489848700370828735104785673171589893526510142515089168339979631366975312506065513038447453930569274340595596776798303650960037284679749365827560331390648158982774834928114720544165000
596 1453938504745998569150207640328060918902150380831995879936421782027106713741945751098714773368512769125685225140793845911289348967515163274016714902824522684532015916815737263310609146235977853188397145795404150795639715841296200226731814870100269125793314625204874040094461478068449666195035981497458368441913622176246266090931228282949445646628124955665684586268252511668967937729377481076881033443762827005557635867802181787491398254648112865123753247957583905815961523543375443688155173326709583506700729060186487635328846963526104371575353505410576172820864965657303752000
597 13775929780474921999943857034071555068122618847803507390605791404456261665113746074367189016560954217945106679328914201647360005983270576578599048935713069207275909475646376364158644580418193126851837370983898157151433018680484497765162415366282893023383642155245380487175380055160181945161018637352649299221373176388204498004801586257664656463000258858019686242876107622326736891680256160097230582429122025751827768771816528425493071870267661122336953707038663332205161654927314853249743125039836364988513041636921804740566090215261749459629319288712807560008354451826784407400
598 130525751267605976969362742322481790487300575481245810877453259849887639268157591887711579904955428414899083977780242493093773893605834880799605425453594369844907512421987653834031606833105455394928052969847641660436064946601284617356952998109189221022324829219733650659609274670102404312142262754964090111653836861689014955788633402724892529676202640436227127369892701425641113380125382586003846061422707960640978925776648012848338996735745027178127230796572158165128696689941382487239101302113926227171082353034389605679093927027764089373350168943681636888024796978009532232000
599 1236721413781559668061769439933540765380742605288810979069275967346007619642544995776312339036473540108502764850614772537941890996887292595471460982833922186053933194486222645852019668233358120046607961031924265551820201049735696919612031028848311090855596952835146941835107642812238248560756965261394814081911147609783906973027702310787347825285890522412355731561013451370749058969453314910694316087605700692071404535365863788669969175053734921374053581700711916683874681926418477940991213554339384660856460232424015978003307357345879774809658305526499448689970781609858899349600
600 11717850603539545068359758679556078088360218966762235582756431571556837107396505777989596287135385867133477071540959465844697810632502823231335993332315617104417763358159509951545545042316909680571647514652922784377952859731412895137619704671625171668086587556123445595021267432455282576763625225562055663739411909187881702595693461772592084061362087134119017425544224267178428579441756842045419982767539339126265367614396481160585057164889936971681975962895321538446750570727355496662338908819909227596894679932675123067490653375585180589602447744495468537222373818025495021840000
601 111025932299910861421862482438128711403919700349860322513404081087436809453325944247459770337698816202446595115827116215631974762388541031351103243876055197869863011229461962650470804067373927661232715376271123932062341813209672611553602176258180995774337271264920668346783135093306002327239036304971522452083008688409331591667314199803747884681104283762860218159211574064793360705205277764993335799007846370264233338180694891711372662076716425905160976123791512400824907622459154950536290607091982385395165570227591933188594926778056715270788526547945929496962033428441650601769000
602 1051965012336795559975369752611288034685924760274901719872653714574139137795553165374953708209184175420747458787138552331527950499016363316102594690899618003614847847009348080018411143865443468133401315747678203462815224421868669435030380293517484877676221491747874468298498636761286906673048348202337448731752695429644327392437120351059189382366532118401230275851372412557494681053423867944434978674873862087887954625877823923226112246813568727548471974534095014169363512923981250556915764530146753974840363188051008808838410404529762198990389620727022230111909483887060860396008000
603 9967323564097358915583507223601379181095465509005940897093661150410898945606364844719314091682289355120621298710269114197456783343259290082008738914418716073167692425588940380916996374716494959025061299754263153041611280925339281463577864716148298061515491994995254366328275214900565392796261971688657836455922297272497684265823927480797519021324589720555138367341847210699688886217225213060462240841838414991146984080149487778854976084484689171860383286474777394362993682259777000238887447446044318270010040535209035066610854453871798061851090203430326608295272610635526935804110000
604 94440050557728997527707767433995201087652190222197648301105397690053686677268494546219967120388915815456700890269148425449319597679171534508140731912620585144770444158289402067143360371482389530960541399528412867419702342729409633528560620146244578284540414065357139582309484048251169431056266925331912807758066647625372769954636369185201453110203269630305337165788073879483718768231864787037263963152597032001015377264396717501208117806067344145884804090767232285784792456632197761355010719291256174876973267905234638785495758860427218601411501915453492864332897089942984814793968000
605 894817063447770029376999777995902356265787288209758808161309520966885393233334748219445915254638840635992695237803207174726474886774263346567323966082020439593522283096698419042419288957349140555232981414793320870783060134019866264867375976903062416474255151690138614504740596242660642218245228687537131437409841634121454527061917352176771679289771552673313435275974912733085753665454665890803065041802755932304386707327825523576512330075757947769298010970542560150249026297763146016406212656582173718638614253972551334337055342971665861625537702424218661036257750004357597957648722500
606 8478376424794443464840949188012785237318372988161298010313114382382587502063986584441720688668104510656160456074581232629822113404640711583373438028720795374902117391226659603816304240029706609461719823951955407268312706357987841696635889475334254652620997186364313365815911214763932490291846278809081276466635516227089124460866155868307935156155588647053452129441451997656397770745328542017594956175185933631959834863575042477167350947239526118075816915300180809664213924291523391228086906669939860518821376706065384097236737901959588020712571335478813833324670571819422991929306272800
607 80332544295240817212539975508713144969332932254367003646001129166528206210163381217519499497470880667931877722384303223957843548150027288011194557326451691392017955100585017217040810802555397244743883491256022301383446404501371220077875626445796398586397203204867577620576039715029936626925159140249838370029741032623964724577822518018433377004660923486371034713786440365741449816391398920387070573936727327736206535851657928833803906004159820522627794224823933889144122069772998661075943314817298251741514062326605538228600466156092662257979096375634730473509341967067673717673827778000
608 761150854081800830930815593093228192718624163590082444741839623066425470610301053624103360345797716839510171226852676871935628046826033376265166905458666956725819484244871453657054929061164359530540944024661006184545756512485823491077296265949278358793554910385191558980414766412203935955886676423960025327045273006601401213326837480405056864666424457729012032856645232864247854382703237555466135211351574691388307280077957534328222346656699688933366999636237481831928738471148789384562093530463762865650035567109938519027864199710568860688517396546035720928875921636655216130545932480000
609 7211910761075574449488833165619845016597984250682522933166493011822129355673260620813572123445978687915920079106375211494683810612483628358594549592177072923633980498312114996235331879498725447161311978898992282759498159651267122126555437380716272468068205112067812915894393355491648978427297610133390348602786152421077951929093570150580315792675669559512602041125023276539242238579622668450970912948802229611615066902071748940763062263486448602270293535688869867740789474760746235817360532419895322425182724277223423511706897103428242783817331249275718253941605337521316083312106321310400
610 68332976225718540339045996178923806091394457733149783493131883654220060180678473164496328735508861576500471030806070331526605340420458841539186538702811798844686496303023541954466321753216438220032664518068916870702284692563962090995898363525797497868993392520557323665834963793417770121489665263282859611199151457045832609075147538718915770549384975852071752462803115715137039016911276300470673881748250768246225661217117127134627624542476921318398433467949832818785276000936866484680171929024062427328426654957131094971370968534361598396628924045238706848000647478074298686910785642176000
611 647456679536130071602092370365315865987504070828073536067134394643787933498764603026227378858625386614863193928609434867991402325158623847738599281336882347567696952321087823511032789497598797793865925466647288879846748955838299845959785504989286618849078977795983694608087502103507353781935390351287102583987973572882240236415368425266429119909099502026153422778671987997910141012103541695394886815524049786683214069207921615392565689727929727765364282281416867652347788547331282719903388704791719164175437423250585246971319933131977913580232825787726258255300344101281838540342626469614400
612 6134673873553110644394474601697285040217177742415243304417642227627649556500306264925260526448554845826701767143630272377315023897955197045233632076865545757561925494595623343704331968125623964175046552183426232368325065850242232238413980490798832715796621656187892496143631480105848272047705433763570596001600164386635901577037293713692903474064333100837253137522643396803409730058608020322203375478019885671433434831023208313176619868445531590365659366639291071352995676110221164015196355101922086603798109794269530946098123508498545721368549062097968621590922231013415369994592023087526400
613 58126293305753079298654209103874335483707453428355271639160270845478558020813877408714403286742823669941719130353476083036433537209367989054226626949597300399094006394683689441841159851041014383247248960200538542397643013848793765298917311073597435629185749670461869313795402965056633668788446820721077514003027129945410994091569668814414662405582297428535212353135369767359070834258277677028133444368735953185724126840846025355196553614835188153575938899761526980584938988857409241401820791011225160671225915317877393862485356598465084197731646185610021540494709870531352816765982928335160000
614 550749563453833475762711596589296772885113104868082458425939079968204397480159778629783387556716992492630800945286533830482157764525312499486686177601639657029999395770021656157065519991280410821277278173864532606057576870259370783242762515838398694715536795062620777639994382113449203768427879467182930378193153404977453996668462989647428841953405135465844569582907671000057114004897422061241419584064914178539205358683035844427916849628022265988125219202008786925838049977757166479041819170738527978191683818379909106958046428353051798611318813235259855969516928467961437719890601973861516800
615 5218384515276699000067063859153745915571936760163265980205361953800765278135350813873625611899225753696524497940218672394381756616591080460189853253156187017897135982831570126288892088025273778642818194371847982464158028421658765783351837987469822956171032066584093701132189055962179756914629056294522755593714025708684590230396185834872970414590095002059993603826985538662237347329902727013369990859061920337968034095615538135978385684176513922133599871925420122905385018801185355032250631875996799629142025411709159753484169651089329763028032067508659482195490230324773171955683234257574048000
616 49444543750903782470855541189787775703750050813327830404857577951266302918069838095398895131188191095064679047450213406637043675954162181444943933785491830015293423412170218723513107073060121914235338957893915845404515042492166742029739178786475790321550818496196213720259928188578605822797548546022389636705647869461222647443010523118074392306803561089019366212387188497331795421917932010748550851972344204380553377829647644562184133778229277516711526659521010072796731902050532972655511988280012392409636507522045766459760504545024741540677647829093446674986124021600108465419067577223638969600
617 468490783562749721097219615979332613894999619422790209773501664004762765273210074255471887077542437994533755762275975322413619277426688897930640898562412141659777466620962566832327364489079366526505804515916274448224760914219692557247414740610157300209755063279765654052622108033426162119110633610556309574936632536722733625754446861869274201886146109252963230918932139407011460373054233726169563187695017288748870121193102659517347137785166679460196544760543226476600512042886143920797221142001424918480725538318854645644056404200847308294141105753844107599839256553913239175092572705638271465400
618 4438989413747514017666483882762571571286545189429456306323916494674605359120582119303086174053760288801652900371460053419708900848078868362077622621719150622898261238346309102052001491989113944661291475397076340930972934447948239981616712374836049585672243268194756363888960125410873131585119087941461215579091177565849695983354322952794017201143107470594599111409764214994328424613436157352176343683975712534100067474621659116195318306238360416345984216009908316167640653453924307568738977827787728829587636973504954383561211495317717187322480484684248378322061000549739274963920375495893870456000
619 42059833195809337734162062048726977426773035917232417622724006074666754261584512257518482087730653306224310178927580275988580227318474422454162193086075813369943770394005038668272632964299019578694168739184067940043814344670008490230238948587064883639805425849118577443210403223438065542001208447914158112684590766915368002321806539306952692731947165116944411121568631931132899541153841148895753286952123066088189888762514727867604711824241253199169528743079753983111393993874665804545972628567844590974999190734668868022713831121346145061654347275723544600105131831410619337600259014671628402302000
620 398521137035851748853966039308632742876614720944764478341108799471766794583861178045841978147785808374789971135567844700317728869488600930428607444422466892282295654529095171385699063114690481890065734909511284596360562777158733097865632956917499370062852959860761489287123445137468302996778294675480420437073613487134737733422668319379904287278028757421857721784971823321049171952823599203463912251885875304014157640432391137611654440082281468620577741967772655813046522883559220498474617833378632114440669940818096020479233314663136487974899878037000106212643349528226642819991081707230207979760000
621 3776031013921115358067471177504263853356202445740251616362437067507787581547489903912148983560814912286096199923102775622070717383697862516848338341031844522368212647781126945021124764772035211947320101507162181783802571014220729878447434275988329298117385935008569511707850877650905766759456936493400224738746292605013577226342842653171167945730264242297495773108163212483467641732718642497992904861277654999476953937741666658030277946188845368637196239444784109735881222679103399453022604947261246362303164047379111245751415246388282144079743224008609628513528284141324339755156785146330965380733000
622 35778334561416149305650193269929134793215377737338356391862071548116618044187806439777510359208897291102939161379922267732029485810761068575668785462818380982957370500721942530835357198787788965583535184988751486615817563339862337936679631396470482689026042219362695939464142420374791180626191064658442911147376347029889983742034403103451565395765688144362034194580824125930826620163822886725486433101764993491747135755371700697787720236003131146147496382617255505853524128778108465749037786010589294487618501985025354147294201399076438517765110130314860269598166895179844506326481385185832176791245376
623 339004188679399410766046530646127809283869185067569454120574969572124681047236129381905821586015645032469545896896014109688718567648245712982126608467281066982187175158455803766198016332560236023857517303591791713641144177912754833468965536426938320858419948835941378962115075673700760141477044532383966407275111522440122506804119357125778770697912793171358131387025535859704485732715364330576055264389508546297846207157063941838425195854680994390311816617355469206170658500168382700609652403318704257713539933496566418009862548738612681804432473389454918898518405841736734926969054145759805232796334880
624 3212109798691994099181011023102818156159261621637505486154832170523594705864934191543368242372263817262139332775414590907075609204639126081854205445332348611850197951360159973079770050965558228237572757892803588745144398958702157350918378347421212426481648662519286910546573851618412996126460645720547957246505143887310527353469570245643875811853407694290907215633507870362815040537162984065970314523544789122654472121186360327188096544685985789230677485855944788577588436091848001960655714099242919691586141793676698590113405329109682057194496140398091100092058758996098205994263843865469236076961923584
625 30435193951923195311949490497699238420913928171455147696211879680041517977329430212550790541836127873942612468534557560340887239397995016919576829857118926669692381848582647570286225056866671182685751152926467126773356387696530313963591194070684825805188542160221450779372673348575684209194415624306249883702425436226166675666501774775851906940908192318609658643129210806288341747942518619350168948732258645516403371923001064740135556218463423439604196004581529359904880564266819131122204957445120957330532780532678978055954797393419099041140805399051222727775887061150252473064439080532899713146123160000
626 288378008141532867793158777845175094014622471360042809761831172451641762967880746092423957149137388601364665604370306301456472767067081710487007677900048089676043386880238016341892996292269521915475220981826857369919240087865196076975279623497447290721252184032539730963154520119057176123615318785184531185412662336792847823219601405346759608832945473032630187332623921161423393136467461491740928681287422919028997003295457192412284740416178100291606749994201198819373399541108019816458456208818806377810032234478199151595030362304678637632440939085390881272490793270083248049037302734974403471977023936000
627 2732427034780651102187632757270583644723324342343332762124900158117157163071808624500605178654740733437993993880901367248674727046732762749011711517698660662522598383945254201897891825560253066260010080024077202725794766734389861853774601968427829146455947894377935636894369184282365504113570113294456904179705597189859216827484806410018275816220743881267575394756066750034648713110699337602289573048009903019998553391770021777707472975296051667279091604430589083053798766010783559453471589722906515656566353846890561100761712769000607501278679684646243604924584088909865979455192180128691904220705766132000
628 25890198506867779204374804514276807655568729560004681257906672162397199356975468533025795698669143276651887544886649234383900419762488120486992062000973574407646190489848505046980577853688700488266746441389293191185883599997735220663065763404365490546346125572927731905336928407686988765120529385667886549691724662217823573359821927352990278791081616254903572247933074465758559833366421181121319998464999662249311888199102843601253834662261664148710855134738848726996037198078567772480295732460630986128389079475344580559150575830342771858127121399762489009996930701470325985764114117401774438778411511840000
629 245314125938308887107411187026227262107987780008728529189814449594762279724839299280210577835392913907996613654245222197980129918399605305247771361783608047259857586340630808446210168429529543206547635127952161438046286284418245718142486697821378738814617307257350114494934937075407632169592333694132627146778377117014998381909087599639702159279068934904455904978829501523495069034234329588101215651912244691573683027501499169463958417396401919561889668058037636624065181133612488920363184862362699566208780182378359670006045308567302185499767758613897866587266229744896914922403686363925174623349611117012000
630 2324395910290652089084514737756627028396026060150021839496034927955725490583080415470797679420087985397235003487994870530228157330898703870446548693920411834549803942845304184688091721162857761059468740033690718515126319856869643894554652976366552277004865429754282414304722935542305947402036724395219930821776948868026058240343776844259558051569996912414519504437298813967935018628653961897491720267228130211568175816836424533575996224595471570731142583685035466944365812727316066332209501548528905581909280075494060671888213328931985503538725423734314217372765835265136191700209262159252091886508086836640000
631 22024092202250649096978326745085257160850588205371332393230692607596452839169936288113239336038396822165541946105059396011423614005520672356568808270554381603353080917240738695951474049276371899238549369653588386853742186333913248467528306617982534857895521845958026575720557980640115858126168942570528033360001446279302994759032276863029228288498016961553831415990076883491224938746182426223361724354178130971690805667253427006797448764028694603270846389991383935131555046661538635325899167045121223087515682970979700396005560879569214568141796754939863986750503122838231360989927137885529852581098393651657600
632 208682628216117304950665447514119663868343780524560972326189905326887883168953580318396048349231002852430532722791168777179499016435485945534448028079234743773376033826992081141541687774667690843537874268176471133469649839011272609106466802414534937124980248782040576716393739283182807075072330786831009625894037056537015797966215690868707239642586444940392174247204740126619074616575310976042608383484265749983279162255330621508047850626412787082042475633272297115187423179646868978446718022207212098936746257249464138236766001855370711583458424348937469063031464887785259072488334984217363334801682101220288000
633 1977310831356256726472271764909424141704596291669783689523072214779946574275294838503532587782098438592415005542067330274837552373696082712372391007135858520737057841045892418613997987772849205213680338026587833477359887975936651160029289540942492306128981897847336079000201284703947189583910759313729319662180904653405407812152358672842965396953922776709015529636053756729255058305067085770040491934844882943248501746759680105480548457409685344311588423953735471051383618367535418288267732399216104984915207634905209177007570313436764221729151142042566816163806941497971354693188665817170304096609726353872180000
634 18735442658157225263794610904158704363348515411926955470755205889378074038715632992566916501146546925252009000687332466544787468921813571014574210560751050680133405632937490636075625922358969606581312486751778225144555201862630438573077247729922924762207832758840342661878955551203160657232885609298208626419112455663759357470839791165847356879818197792222952813169756809711875105506239919487446585290664528282511438570668030000696903292407969882338146242329602512295650539551249441038557909432871694503871725647241568707777239252218387180452982051754554265064474120850983070462640395500486766092819811143339855104
635 177522471824397872905379401841938203769358765394370928444705089853995902360672087200095649291501952987813809633735045455182567534242398452244255071347835262822568438903921824374105721825510987130054566986430410518834920240895718246604418981598499658029914648749077347671664998456120459828175848198352023274869485617768063080339696851449428056215136560984854906857890144190544184199911359804196623946669189774979593454199088813301756249835108391160973667346635567418739123068130841645439677331688021022878772937849694630566193432113344148018313099791802616648426215119501088307747250510501404567129572834952207764160
636 1682066176773463213565033473388374734789424611240566545209932588656460342537700033370471387238101983477499768313104381931006632151152909511958942639498606150708327712818107479795732712929625041648519183988891678766620980041675132177011827143373039417475765153624953916316019870008456868048537719007274589072083469711087602437851526783024871449183356028246403318270642374124160432872953862113459677590269120018292873098134737338183890443519779241520071527794841188774283740879328516676388047563257110457982060860483693647175012350640048391480756218499120035656732056559217590014000084915666836783451689471123965904384
637 15937976519071763810780033942779780509821139981534074910547564665721555906906335213027787842115712817574329840769808239886829675740869855103025960976233041356734799072515943474386498797344777722008186486506784370419274172703938578720978274279706435338079700111119993473792899692189867902534514445587822903529225291725767120266415117556803413147507911206603653582525489929898180561929807789105787958634616448832521716052518851158518678483531036198667062722318516391847364752104312884514221853181688919588619594770733926140477777936745520768202246651187967361389269006577692472203256504396137068451882025405036980724284
638 151016238724496304009607293299001708909426801906522668633345363566197367879147188976418387718523193092469418475137843534263363051261730484161210120719442248411901365873530997577630214249437877219644121021199837590763912755275796596982612972115702437353137621322184316802545685941780956262928792648039211331367481542827584940576785942421273781729449977655821763795563802014377971452418858343210765987561043727444689392088234168716485402999330150253906985536087849820136401177476482779193720860908688257637879389978057073928978644329479310858289890537010175463122954737963476236518569448539428152615669334110639336850400
639 1430917111691581243571256732733101612039000796434851245211400495313304995884129173576015927102386697569406212494200944318712663729648964530715341445323385430483732146575012233462855319680880076888442525769327370950505458840036580332342255601444372802157801283336640746986946505116622891211176983230488875658824618306560615269616083747946425457183285564740439493818950610468780008512283815671501842875781976129616565962126778770304743246451362210675690866150124082566619274597820807447568179666314837575544132645128385677381902124390356823094115118490902963121765016640930597464421218635833086163299069332850568522463664
640 13558313309656662364771840162432652110480575022275569685500833418571736306995409176671486862729913854345240441770218682676450074082475888074253659107342855905494891094599075794329552109147068247151034078371171225566340095816477441430872780124395189432630385811571034479055063254758108039402041466212134993551158624430469481689603098193687418342091252424604264567267554001213419377261145099356493532549029080375660777584256671336911025453080400219762812240218720330423754524528187455731131800065038034915813629693552886836583455484488231454164780252033954186648174783517880988396295021349110759108398379222999504668989440
641 128468665634339787945377761709958319879322624175357205381863598005562885144445144668143696829827871307969947883793718668293345420185150420538896662334522015936793034370981568314206150278577718692377250470042019300646903024869083593044717108070749255755745470295930900447710197972419944087976316850228489767784123855928584437947265122421376705114192512727220378525841690983748189156561893871724771395155424666502614024693592793229220959312023074547307193298813076929615130878243500964438054194724889691727318300092869895034067258385972721804104921670793838237925688838282157926229531597260670324857782847167257733425101568
642 1217276168679345436621245786123034927795157930417915814228909911089124585435565758579556583535107588005969951375290233050616872865484249108131719936377553262671800948796414396527259885283795702356267550928916403160601203299480114605946390798717836311447947249816237872534691130842315475237258063481728493871858205896059922824653302673300743286604882804943374884103054384533590584287287623450962000513350418955554472077324909467429726122508226777905835043148495062878901585088655171256062584534202684443076640145394953905630691999749696288302214359077532319869186517735707917425586675794924596279025516937662694878133942272
643 11534038158499120770219027721681044915547448707326067555573913830655033469953688830411455500237989340555966359279361323687236904938271440389028286176223557885122099931732838476932430845316222953928663862036401074343370433093138979137710058258012170104468192514099693166899793625327880870259022328277733659450155479027840009082969511637879164580483979451929520387318283500629101088647634485441525616158130704158081821965183897106063791803581327026116729511944129984785376255402860586929976928066700203002045252587269310718617709225939360429795524174832713030987219059922447151559630111627179559165397041841894362298666868480
644 109288384186233373856975494117489491027274233824603391934216656583815409194808784768799132207983433450067561626262763427064769196784722619443937501770839963331169900091505119486260099736694934432853973086560795870845627477539146647613236348338456421214993003595575055488332904202198605043032568165343553680827555743769575535440092817208706850957161662436095494165826513107346543400595540200201400472085454391720028566373949949413649942215869584327303142880406681395595209194334794520798171010965768000865981919205143243119184124644306669602282581737660707940908913223490748572176729539724653279306182798582131232484711045120
645 1035540245964588196821701664324496633650796105151759551654959448347194766982706118333012984295639624553523356176988070367242174981332140716320307606298352292196155277575497967735072461772794019951456206268824667503506238106097447350918197535740079100964635771107123344620436233383130043177113829654354156589402886539681516901446782302845432800235060647315788255624489114139287830367353897564840416841085506397967608612430518654813680186474969053475398557691735652279557969523443323320931136340118743668123409218442396337726328638402746349205386969311737656094713921870888562443099121010865298422516560446568007946652074937600
646 9812062701791103155906014557710789398360118386084872996597939199471960325175285763568311653207988324428771907964608579591142402543626374310176863616493579059043267937303806909039550098218688026871007715022822467275933129956773747397669548515521842608777836338678705108535579269518428941149943619964830749530466907703094559261157979715825178241861117153563791456501771012120401496574546908504611952785875841556906508710850151723188610240888626316494812472419117441711624527952511521613061597687581138203665389242934179249578395376465781883464336280856405385135981539827981366689250949828365557007751608298111688936719848417280
647 92972391376614436153268032447289847152319795056350571853825149659770718408407254076482017310907475256629894100076448305300450131751100742080507055332780332822523924577736246607720817541802162502491047378055006220521489469559841961596897438810769847659686896706275036810934454458739710466258575628495768181650418316770261090487075232204247156673644604745924734813431036357054294542769343240991725635255180332647045452917505687386973279188699958194433664000681060546894615835982076098633426660637735211333472447061025244653178574913127067242394674958080326724973443110030089392107591638337641943926369503227651813537229632338944
648 880943473201136300271440972833245345172442083303898948691466082947255959469572846785413076505632420566012616809704708995588087085369385811775506180334577614213421125452705613772185151687698641893395535254024435830724292778208385526800650166817883169329233978429518225680852874318168281996167151736284658265556522097891136070745676950899899118023211217323999277234864128529050656640919396805648613983692697329239984744624943855102628274822524147494417172767431296328647332150372645531980260320833481900632333700006899822168381152365823001449756895497095980092734766997230560290450860525528970884349043408289768288794445323499520
649 8347231063250077574982542932914889147216258341315391605462177648095376542134899735547695606264874542677335038212251989373416450656069398758123831701149920671043972804554704761261119066792062321119124222058919870046587602990630267424565953701732465676068937457518714224355490659903353578761300089579045512044855566850698541718964715784152840562463818046490935486532617482104352684354525211218621913421904716365427914244180791282889171790633023608023664077030612332123029438323173546349864940371304792060819808689320511349049300197800577030454963959569106886468836324944480020699213333802644984197493941836131911580564037728935216
650 79092841939667633722382106070427291247860830846637644227159227227690328193947409660854287553025473308239491771493589650462750945823075823119911718698378020182999503289212627931105102912902837248038497690740630180419684469695456502426229998774892655981967689818836556808397468760874532073913749815081925851570106518917886431988768947216991289237150007287881556955632910515467579332866480350968575760976974481607706877881778539044553709144495386347417167138829734061087093510370583539393628429337934520293344013623882050085131043108729770061694676674772605937508482510774926186203876878202783477321886983057921911114154689891913600
651 749432075844000302273911542855827246799286111281504517657359799506316247302362031071643753106212206706794228154053288241692353747885510345783239507708008047106803032145439256115993477885824368088749056313427458748061779525201845840885340968098453882312220995390372852803447068580442658407077209182370891815897993439597280872646310653268649924944500517379210457308278219782871827258186660639609538584729410527887569244177424697173381477153425585473664449587625306213939738780546810015504214489353137853062536881348979146070156581180382658911687492361306261187914455941022561260834609497383108766511918850409058155894294161691691360
652 7101134255726244525770479563812992752094346921017764252418370299405550806757966505619335601377741300655042000328282567219795552239326200696125065754556076721348272013885815424517042612196500145237250435195105996404006844796670651342725389009861900684343989271677979698390508591244954817430753614715333648131946137894265104791104933382746622962730747845639151077449458160131331864450760774438714692179621584902275493648511822077252298139528196161580035688476963214818344416393732058022635902467332032782351711053561355414053990834578635570131232749509740026229427862936955336401411288507057177335401622126670491422803294444803173120
653 67285815375217332147307558335104236321266128065083570585653713836746951614827874304482950150411949343756169978046233658611058123522087748727957276482786543362967452693505972143416028388177685391613347645640175037761342965395030726499632632432211191550268152342987536168971125147287276949161526910472437106271294104309852547266908617271960564180062838153836439877843340081988484349243611488218510987778917295407612828323958715136088365971881238301857766189905638786203605947228370843546976134380146724279421996292737806554938481371304254049329620922399513406361801159621586768807544237728437211796930985636210399109920246833437228400
654 637557948056052750433269988157004564684295523048924855752939866736971538967359133717174314453243705382459664310504596371065959300283692319237311220404139310653775798362249150985517365488533866080207584416581007134816407133129226833319484037669820169688437729722233050940479498340231504386024468242768324589172759517887230693353676184118732023652328182123937954200833497124831559568001771249065275624744584993783593045844616268624129519408700308687220745353654849684516257526089173499426115683990675060288571061354352911173484125489519330600166906096168464654414918447064620486673113131048591322048325945468841939479227863143742184320
655 6041101833849474767432619350386764497483929422996257599552830667451444532665133283619108115396653181135303897076713813418442513289104310076615003955196103207960019565772254489577072258427563478384478662448182883215298692904910054999125861269505393814183149654101683846364204119925337156305649432709508617693758543645909521996829296967252864237704118656042703177077340150905549672533786805351733022317016287702110765174840105798589503980603355056587619215212058003710091911305175788429270905327543052203703890497217976893804500485730925654407039840491178936382424000223050445397209925532934595986786162223134163343503517344607647422400
656 57241762315509781833450682357920379612136870375900721511472553940618122786663949991634681250232909377163125784330677026557689570611906143889990106752232226149722672830456608894626441641746826894559630551926727399068777567993856519393315955510106795812779788636604683725083803280955347802264246448103855502180278113314178803527700998935633546982908751968980697494341825774021296521316204462738847400627342728818935623065427054940476234783621301109812512178210034453510941143666003187596195529709113989378306215113083091731035709127921327034372288113412090393439073093732316345719265470225506003094476040517095310040894837519683049493504
657 542388136280751829592152050729695896702295419347280311885921583299832643465599872494596564306813168104997605834190831514206044014396385096986837779633352467081511588781025543377290455964054742439062628804404155798407951023082683134835216415933949007042454271047446666017177046371663246193804123450181513670940031940485111560710400271573711382303717990205051416892335252488489523218338370299307732770891492092678275069873966189521766962876472005878965904494279147216584508520110308236110498090459180506071351967516914222486336496149945616488979976537859319414463026042950002892515427637413527836295609413653698089145958176528046212425600
658 5139344290259615550725640981515622779753504324036134548507919787244744946677818564807127654551585164608952071864198249056022476341635271175112883093891499684768917786584110858993323365907962853108957890703920128990006948628831408768471362594620063520486931788282306512809431324308694453371655682870283767459278434101442467247560445756363217808757368998188833733936067050142302819440742504866044460113565706145078526077070434812650980583533408212115206447113785456208218934848221405061384768801614404440273326300595644137549043538309950409272619305351928737121870849350637056638996676340718016141094804486132141132015295932183908235136000
659 48697379094425691991026605955589876467064582355732961012586380897465494552691168268533786776770170422811590808041830196405829539288604459563169170419216224378873003995171082757051215205524140285788969478446263004314386299654530879639341697786158328750886405055366237080515097318929391534222057672509261459253740205947107202789574663727907420747778465403496819936868215296271922109107919742510686601925725805215563559274486997096153960919186557621271038962108725100213119076362562778301685541744376447708677095266745200116959106999019491034199274262693427465527742042161552110343025056605288426003915849238443270418551161824703181082076320
660 461427854165815024530046465308161427599600081189931879881944351167100398088748784753923581774373884545790363831858245557980313762640242052113148672839934512865195925360687552327181688346748571152042782179641055497048867854431178087548810030399442520966911177373492402767027294775756263537698595176997885469132142455125090351216617131337481741271956634185625604979611922606189916537469016112019459191164862655239046199305906118292315854722865310800011906395775979247343942494520290601770958963082026575641401485042770817548259482301884537655830342162931663413016548196431904217083781478559798136437983352754889091876487067192752878926444800
661 4372223653306661488674623171014907670229327016674546996755194776107936403918360329560426661218922839200743259792885075726675153288665297705780423363753937605349459754141401264844014542947729117296188793256321156246262291205775520338372346514504344691347215763385099241986590644751270006410575676596595183961659236802029611996944415437973293855515860788089613315918905897497093582193736171388444481492359188780424067378289352686421146608460038744204723082153070117908412112459342146121134689182811166647995514241704552195866799379737502480058446375668010728534747056499136672827233232193383752202298313860201205061048381054353060832768965920
662 41428696950335429393852508480822817197447051753274568485742556852496329248673102853161762885051841865485547217476263807213966869391992419235108791210286096783294187421360372446520367326716366807647788778030379052834144013817708996523086318732393394630558526909413802298953246534036314925578102386447386046040317268170409265898867047610424280866257108355510347126590116151466034265815124960398826784565748509434766682228771553756753320693654465974581404318408315574968862260132969007260485439852789164933873754708289746436414512114539648110144571036171579637340484657999140235606580433594853754629028694197437005517758676098557670659931480320
663 392555005439407289654733338377656323024548767059587424423465435523701547086408785828047874728466570003909116947935136574062320059530613331252343852452157522014158486113638434023108238168952070497615451696486365543513507418944118531932092402598194775471688934342883518159009669346822799111900616853758375182508354842068756460917119357217353560961484271712364894315062224144640807496707862954117255754495553721634985775269195458544903256924365170235070893617311835840653360385668414968821823078207818442353037920365319493087975100955641260795246786356435258690244747506831815864121232300960322115455387203394141905510706182375601865438550576000
664 3719633116070714027054692522617080881704094994045120701244006951029177081292530653880161581979330036788226626902434262990273142805304432317314037022584963018316234831123870374240553301152579098341413572327495570436639447188189201617673195653033090057730138218118352740580895875769172409266022862547402428500527898846400105545931746552726803724150624757949893071873341929446937938743488774067327698652112716983564840661476617969275366668101190168329960393249468434255919584460829541332186151582460364587203450131487148324118408525015190551280458048338906207346528830367497019068579574474823192611348653443042024756117867810395515808766281624064
665 35245204239912464308633020266238484466391585664285952838412516009313076772963472204324864383609484007412106669738376040681316416609040990606084880373217436126191264967686327832121782469642519292519544012438150206911061431917907566195899352010715393928574228288203829899702050603366789579135061748112139019503031410347600769277998066793843873648506116898021673734200034741160499362139510132965392968186572644192254557199072282183605370523394512483667105592456918711108586367337878219651140666115654356526090054278542479983746246006541305919056287769541794577753137521484064695267561892155650182324379185548892642644979603173228078767674081303840
666 333964493999293161610689846984585611895538176817290309612383581636613206042908145954139434897467655247716153994506192231239835146728402402298759887951092023548091901265108492943497249370403500523769569712637706474060248095584825298823619961525695090921690174213713420008322932109795400228528068098021342889667969894873888029839660733535406899951877160474801004404335481816981291296339673757276668865878564131101840297353196191159865802683540144759326747074486045128397347791785585056585158481194800779691225278250311700948141437106294750578305871716011597627765930438991986275753357026699764940284927601544697314332923257533823158047540093238528
667 3164469393959430036985209575211425402025490150437417769054436886934832641081771052705454560936899472870186462127070045806767896959693795619398138724983370325063801449317517387252443409059167333047357759295816922595209386978768620826117819272727505590384768561306572471655171249730989420396720055084097536276999957392761989589183917026589160691098383199681489490481590521610407807945040176981292224147839769758501162526720333450960859458013095199447175487545380340052387065350442955325445799621836552804142412419844162897799613156532988773877973777432532682162855444598194793523328203088213934621341084673824382667231363041999473310026918457916352
668 29984847206238722181871021357278954705429976669045920149283336338708802657194777315563132870896736057961222577041713214026625707497970234118797109514359607709081046472398303235753099510794095858817955722721236446787938394525885974753173847565377786531951641344419153007043465987649407495958411493707608530525928743091149686609305690883723336352176471289824316718591464787896134717892257787714349307441078984801400673056469891811797884909016367774361475461858402988513564535973622768093254722621608242115881422054438455612913263947938671968932160556127253334887184847453232800750150534846233020275221842747256807523673739688191636648984125462638080
669 284120857848413810172406464319037279816166404046414547717569002325300812059730834756344539647038997596112930521088422380374383244558789652587250763724943396369696888900856937692536193312548643681448785333830508684290124898808574636444572116504129982985986861703854590359711222738883573032376441626284227185173386238598466690090597549168870533475827497215489579722606882429743865736618275049657578562173934692710692034495412359490421286737641254310709800244311461755684125252960443348781932134133446444465369228076572709799335292507774387414187057654762897668787721194788292482038918192997073152412864268217919945543302114157442096639730978412687280
670 2692183946515768733113305270214727456357484555206584915410728404644518716624834591971687466750815136125972724239696499869115907697333111251205022979786202685563161171244184748891264577460433477415641803666784496165954406188653547109852718935327131139332689373481609658637876335764449367348493175302504126256334802039557601683791487193545429701656902546132831368034596980111379403688643580021853298032651641262940680701884071918377618959103549243666984672167138988319165208355432880231146809718848546652340092170752425112612988841921976784579874350570308799962679372436241774264088870439120871619109480656371287505815624462097016533170264565698262400
671 25509777945947175660928904400092635689007301847039622272368813727648704098538939222193712409424943379199371742051268144824206113659852098996781379343312221408440071312966577555990429364814651864104507880407858547026878442278582674510894241547212657979657387604472136783484665155754957868406310332898056601945063728538900931212026131221763567041459254414636962870818038014036042060583665517373347660282228609357706542956595678495823613113398828246524420013016280420676471841400347203897745137990817303768324385477456726270634051074680243222795670080027484288665897826422290551867337389214864084294268204490053741072212827318853273602683771581543107520
672 241717982375700754862013769386380648948190806468407395280178616156447417592427941949316872006525012906044946236471179506873225811031814016446022650794203569703847812965714323695343444444157800936334789969445589609146465048471448041502008497003456503998567138996219456333027713735380860710237535007645528671683353145813834855575027782415411621191895616771791883239434790221274686886041182741269191454029174205845950994501765356165710105524090770452313822151220007579724089862934746599051382740391687989301741268139589498761377278350984920795717921205659864117038716183814665991240704394264413361204170254907735350877519625011187055793340592346121443328
673 2290401272625921961600381523649470396811043251992046824037581813442288014783236851097177376391366533023824890851200402601401234409924808980854213372931378345684421832789310098391144085925183366347548291171210419519342441890979629070222170525047276107769328300948735842661180532420963122680550770219430874044687978468492355919217371902037720971290927863836782406645444917072775324746639290668733759764548677391546878242937991911621930614084000681090233519706738823999715065098633155326785173385653779425199145841473653857691234999018006483707061107232835080610868191579255971780318161614698039647079402984388726330256589675928503686489634345245103107840
674 21702737865302159168681790128824932266541161872938783597377021686721045396786905490538950481305037518779446631548897846011368429518537215176086795795346247062732339032191566513048337835969074725685035567176948651994794374684158399545007989014954967188109923247798990672055519683038861900783721449863936303516086687678600148050137120652092052436888509206402383897941444362543766165855226903785168344674500159767355501091618874870193987753435737569405257291352173374610825462827048507928547221684512165891094895668163291344218316319993409025145640204145385194613100070765252808480813429066657168076120680372581378240452115511233234452741914671691286648832
675 205644834601955441832369910539039602756282700266944806467136709222559102348663619617585701617117485717199747328833651101861371635863239593975042393044681335643581542076945686467115764245837415951511428782251204969074073885470957261598595862886309666083245413540602296916894524532510489678965802458147034507383859629026695954157765756865024395016452961539561277251554911418200648575860963964726542743778891719996824069261195688861987232879283453286144728537902131723792927413324256224350786375350382490837191015260492860220424271553258985533226818890423571886138931928523071712250350028268331340549378007599248597380651096719774227391734893310346451334400
676 1948594251656495266155938480138998444954150904215552388028482968193726477975227592702332868605569305086249863765496533291471758880644274368463708747836690621242028911826731290681570414593203898367803723247163336712972849032487339876100316980229617558437043226929784279475765516711399648736684716110447736688176605720821617234270207103041250543503824853998833426147168785598005417054047480978132675646878052413931064147629680341085940975764104239508323869031703705126639036198802546218606984969177537430426948488031310188585221902038505483526197621073463475324219234664713334305146671849642888785216853216255943207880451077271731520873343668474280940144640
677 18463981621283460945972418628335923764961806965504642176194942525015368845176766496064297410613760326041998193549045018572032249616649420396102359778082936483686142644868716466246801542669254674303759897487015270071055499398083983339730971175413018009132771941943221948651433276312020879423213380112812993360412747573445096728720988591745734229654768853289384963426782134655850393207851768954004383805241045291010901438915439707143201202575231521116344312073851415190508252828463739026376444534965523373302434729309559022965333018166024203333393291749495266133371498788394649826191415188494665131669121961378477338958713205580292009601831335599687890574080
678 174956318287761315095867786284442627774705969274975487250061657633962445538152929426543616309783216939403525189423819723203149373301049968154443911337892627379549994532258895930031256684522252956865890472432252587768587120921795160726879538865561197137547642293919035070412189894380706051478171172891539463839352997643637285778432396486711677909421506019738146461388076189928407500211420506491234691172897674264915378993058216064487975735215288256842290345436672750453282482714331026848973836381760112854969141400983984157502526487549879984508789206188588672726591468873816706986154087517579735905995455975201447005750184996136080210916215284823835322521600
679 1657808002596978535780313636292390217481797823692913804438297640918501317645875547930346867051534401462840159120918622222817401891970383656208851487999095035142296516847605755876391874048356331289964662775680928827601020903484145734583494412744136198518070280110887992994127482591057471264033083307854502524804960800924695920466895485842922696462349216591946340602259820905070096735797102081385056361846271052352085400851288944797583406430905129333870792747823752800437678230267519820569249224714442947316748322394910356321849740761819610248428178427685473740125141885859439404021027619743214842081354730235366010686723929686999763449265798015329733042324480
680 15708660750742221599906299685923116732914248479567379314897167463595936841445838951575642479697026011246715696188146763302231109591328345525117701242580481844508330974821085450477264218772995943697570701404145767217695943960234905812034276081988236892987774466645559613839534955639160682558696806914456367680267522505750481773269399420490282647411116417291329378547801010931490198021326636370681360027028817826066141533848595398243148490065422359223461080679632130837023797816715417183434229624294727336455358667780558234343910577018540291860317544070177594995326322698657261431407909141138770155760518909924215427296833264402394002022950138440727797746541600
681 148848484400465166114588265016651675675844361765237375429624694956857437258675306347470204773612341778313111234152317662288363576539048926621980860547437668844044056748585596177455906683289161210477459824690257461223151164948431314216277118522220944379287611770207141601366919532532697186478794556725494606170110023200847963123235670683269789688304687295852375732713191429878409243019191592123979458399439037662996773640482610585992463120429604722349737909448051424628972066303586418047870656760907165178010980694776355171885134277178396434674814104878775791191867836700555783740013150443084755620818311031731539205328240140427367653381332072823075788393052917
682 1410425008513803569815041743976130804044228586785321383065295829039434408979248863523941348687367487117622175063224618874726639859661193399441102666279345532440297474374359154089767640333421366457542097492286313090043125327794175446558142413336869060492240714713086558087094770655211338137711689036850703376679277413024519239082805922375452533899090505129267556120124865097287438162401022468256293364762783882676422511330780618155620679781721426080436370576913013524070515314659515415153652366989701477439161617666719110000063433352947915206287878104661017057034427312856543295330791218693802226066909134489186205967383085084837361127382229971968993185725018440
683 13364598272517974552334230745833002739974604897519799269391893488563163005342100344028478132119873701246749861032174389233266797895284598520273892936045631156057751467414762951012253000587273595869374295512593228283419872375846144777248829065241547552033588266794978946872754097598755875996796857344473924243592700589399240814333675064231034820241144843395596605236639717535270893384511985394965946938892714494590806824834634320933816064787254715561152439785287221172473254557400283383385665297675460696374600318113946028877832284068160542841787665553221841265864922724969584150507700983728497195576132904769488217730280597931405023558689217661359895168204155650
684 126637445903310771390009486424965718963366107919011673704124706914810393802201689772411562346105382368824103446657047093832003388496827044460424652138742736868301785348246926178145392189385741382493197000521739710140418907312263799105287395202603689394278456751241455654550588952558715883409466916357691844410557769364924125481768377169339245520552111550843601349462912312064910660630170645601411686994288433172111961564097470226091594316797841282397578781789189483678350543521298620645279925964058469408184208489748596388551792771405872433374206981274422659586539450943965036785165876777091534469666550670473688790086108283059657629564940885681354498131803031824
685 1199965338101992995893865980879750326973337235003093134084525826943055061469465523593651393006060067101941762596549501056140445503669221221496169242162588696881009147138814555051015856768317014621879093827916314019943346507381584576116238028091162818606658919016312482115431733557018323015587906122078576378880258401763098594538097787089623371889283576972807203557769902667055618111961284620995707387545899884504411693220978596515978510520378654803320656194397413378494360973805973862384584540351184820815657369445565240639617808650933532973320965408146484100417692959345629790293842045271676315202031453675562223506152305839520928488323952969994740906064889761135
686 11370395822047016421886402514016649978564153928309558652107225929085139619256181635713885332757360474887614315055410495686882683591164655574428728101390710688395468886826864308933548860759023901713389875171508923684772718007252650332365838339499336858303887798428397866965462966602222528557362740712225328826664392703767537085519641675469596947358536468930034519543244859318263715057317785592707476915133063469632412627137496305179050021191371346790879493605919692130732461043063719006719915418348891590288968753679141810699008422774318611059229562322935364264284173041254509384186198475243058858125324317468390889860485471297035445352063577200208538312042579768184
687 107741443174514724156315388809042266315835618966530100076718907506185705423979062748949896294126850029824478698600227766811266428550698875016741701025212536769357614916539033329860479535924360989434838464018331229967457758694821552100962365326013777212706366161720138481892507600548889518497845602435059758193967987940334575123904366093130256465581089364726161298144726545002883408490406754246142531847750467936053538219133622957955441118970976053225304652307533810442813167554126174822561961907174047186655001896086532871772454824180624520264641426749788849884471308288524098604811049089077133546369366713569798853823776915778213562823262559222430825688390406768444
688 1020916718391300335717759980422914516562964191910198304759334294711405129983313510828943570492565661886015412755746698159067090588535724222510211848945910053891704909696673158423938053262622624809363925299343255330824072106337047047361328441421692305994026107233982125759658007478624287748204332613709354121438455682113506290738616837424464358862608463787841135844320731311759189186118761902899546297403378270650396408092117932477293439650146672490663714488972455074944940306575027556194904034509106444703557877753162319115981569925400305423989231576549018670096541209119933266070715050721627407929113622546542726343389723135731128082753366625455570261300206712952000
689 9673823615853345669982635994512364855916398990535067900853910762109216780912530683486321537578963809798527330778055849477166754540577546602234249635034681290172701259453260650862441858945038445054609415528381540837891929138715526949523295455049133416437512568963679049576794579113379086507221562823321901949684391837659546861798405925504474653275874044784693661289274780179226265320913171179899451530503126440033564466033725041054094616799461979674389385705954003739981589547840952251701659574972740557206624653910892287516722176722468719758991380906142111828195815434155811478163031766318620564088667682952736881349783534304726260062835937451086918549406242320389480
690 91665589149184844071179419930042160205566026880073396527565586567284062980888346196110594413951718888527948177160416840199996386490334048882472664585824009270837589234856367311361095332560189909060138378962964802788292877391487063762079653283492174788856512224710780903033096235492969802696374682747829890093890500939587105401763440446410041054313473607545254034689421999543695711517800493802776162467964544663453666260713676010301754582287942060396021627608635291117180741722318694624391627070887249763503223596884836560400976147471891230706670039094153137489903929782240560373215622082210629429901801351706680780006699810079729754199014765614554959878243654457396800
691 868589996995494465553768685679207545279103001933155889983778080437694901228630297501788020948804093778746410892090538857566140580210448867405116282207629274507117984505238674479031092613804773650896203405357878363208442007356780095594705447469611547128547709686524384066232564633084102792500452555728464555453586043582714307022190161794186963172899372056737763204627550228271637048442641603755533448520333039239108042037891401111826505443164649555101031821128549521643084136885167414291172039285881335171864986304906336337091040757071999791272298108415908716562268700551265769578433401765307382674026085993732135342519268606473274919820912326842548933207130394223214660
692 8230450974323103720958214929893059371121300694292061332472660863106748862691453415334941527931371586590872255435262131762434109770290858137739886572666920222267064962705609998790433299766120566744438881287968281316129919265421641597630680973091199849503139865279511838882994740734707983242915033056699504465069960180953924703328780877335593043224196607541573823161847855475331350038995950650764401777724848391078856118728649060786186391437099950230371873239089579188367883678105738281412457246391298537711230129663348576809551130992437934460878758880126569091503983581836203431429802142564509150035549902438605174230807307435280687019362787600553475010439309179312302240
693 77988893680817520656666600693391845587260877550342205192594065745365580787914733342319813237611479805630513103164320511675050337060725687471303791811401276772221085961585008663363457759933645392127735405799356605944325153408464447336496926455012512582482114129282719412208828222705008720130395155190801789460296422643160052071471784485484417294053147969677198890402227455246717315645748146016619871632615709667610680145486497585090566697740034702958925837769631315893610849250453999190942984178839706620413108220125858327769089896791311708053595294445230815193093287397980161225562718855628091410057367560410195656257430302685697091645362497831098935557385172549526820100
694 738996199323307977921155949648540346173611091822054624959886417423328725924898697624143587148283239204967315023452065012314459786336581908306515645772429888132283248552257322742877837856891328506714878351069346708003930649874294255471876939455835095065308432714853340372465404304375805992183870260414641513048261264844945413044767488623569794888664330263627656902471699777359308411758159608045586800657540607701443242976807427692171107316319578969640924482939423993899098038768972220444735306162892352394591207132912036821237728099465668843454781834995398102687932161355434678285586662607815764827858157957535959740874597269768900429736343477675091752350670087968453120800
695 7002481450837792186883225937043210424517450164310605920413219300604240870267017253840985440817999101677807981845627461555701833266598510327957791825139991810216345769957988233682115560312400447866877737027469897382254612847993064000473154532821075031071109526175145540342982983551751725299712412661540700225802293949277515934785030760333519321245583257540887342206511729924032426885020149374901517702356422277355471816001777196420233444167292513449234073909204423699263468473107707374353790343787121405826605667835521058076821947049268849496270534529287427356208936689475819079748809791945534394739022251448752008916955323875278527140831878987344910816493803880641963494000
696 66353226493979727613462981399864512733863450311257319787078774582403989829686797332552548999508132776474414386999781041878636545142268744098464740696392588337228909606470689734224019299048297007032415493319774665382829533339851400780191960438107949471372328569696867373802639355846240175753333030248125334040835058753686922098941599677663156005784065691563797671533935834501308307135189428032418774462946106135414996965340099461959171737464836778808265805966553532332367018371907266844432446917661105046862660336581395499615876637715813051985080846016765192413605200026563555775814261300570734566465059419841792742256882360010232490752117721941911577549068892541341987979200
697 628741953446232833836890633554254985038032771214400200057739387263032424488352251279460854199817451318275411793961768708259003077145061473779115312628459163962382419467770431292935491196289371158359309960807788354912884450499341726909164989888158578044978495502347533704661671730325445990452530397838195261641264622611777734699716090872948601443564534329007116594789573352378269587362168934123275239753612800937909634972239268197290817122833929394610322421597304183048237100445075455491839465890942262595409859905074299488198267769660140049097634629585226783789874971318121563801596852370190369294281255557911412551170066834818260740035155892008352538567317383403360220071620
698 5957761989936195116951757395139331852121870497270917813185874807784871871240179129789845195026102774176383630703878510371027373480749928565077069878899632752308603544021144067145302939482100010472342159893951449101351170053208535440146661238993209419860966883915746564193866631302956497696983013613230556693982699921711861828353887259876095483265250578941327074785621364326710184463513808404641322692572583293115242725461203442043131605249062325081165571396631968791385652428454632309085745574419880124780448808568219340410979278318799164845162549158017638598010455346237931703588304296305432549911339624582996297553587756579621463980922663136491349030349672407877714712637600
699 56453929020786929889771446675176819776834364275905158994296964326634261749135876553087997926230906791260779045917238104305827557535609638188566191343839306661403728279728247777959081776626892082247713600129481104562349527535400291632759562546670893038605538056353934915388172866843802255257471800888890650578164672942678249662274273235511203599010137907861583363318058971435601403783254943466587005243422997281700945858777782330296882889591405977626003466245730305030995360377758369711154454934773432525945597547699770917002095137418099569622900726986829447383785949878489594201265095397848882231840009302717043517040285788063961487747013145249815089149106501288109924924049880
700 534940537764314840281040467482898184831308780444302641286800944897890506448703488705395388115577480192744430704408502294053650774103243658559169880782202930149056387937812173573934472731534023669332032877624847116109163801815997336388021579599179420845064792780479021495163954928903539534811244397977976293248975878810845681108418593637843172638484105065011605517554332566663051211297863788784839865592841119552925694740022417393726542184447348620787500658410048289029446487276953907093599413661356890456126029125835967728410546005230954555192739352980431105201636993974341682123576365845339258209714668076284250991458230622345184922201519402892083210537772863439005548244344000
701 5068940108065743553277481605777590992245825093765575019416384051260138306283270995557109552964732375845124941441388743235847012987362111189969418106194759598140126664475808584483634070275799836429384950087678328606430713454013029484577942425689294497262779280280111911412938328001248947753991598230873464185851622764102158132919582227303696907554632747755890768041272948198952211499589787873544280337872820189587775212819006291638092203595268291239112805227945845070834704169571287682749228851222735663693175354366842630126926482668189044865819275426700376904783281411015936746345313739114478418773040757260061061120077509952378679673845273072718561012105529939942114408282669025
702 48031828720326009001437896696280444773653433266680841052400040443075478998500619255915646527387888334947062982928701818955003713527402194386310558628091342260685257445057556687768344428476597718378363629086019175177025428843890387848282455369868222714988422886446627913435044361216658062410714051857105248103153901267256756884576755726381899832749589767968004447040004733396610654313279663760992621409774154431057870862369035324681427405858892160307179591295810278258219878383126355635420644819073365179541764345008409885183131461995607760334204224011536255636175653449365663388444309204920449583989041915154837944539021390421755801947723028224792788894227661803607518030443761800
703 455136216915841672193073004080361090288562837880501067061865810748540607696223469796837520840245639385763438007479416544890080258795389610905366534929711361083001695980724623865616793436796156817152648497905400071833687483091595612196302033281571799964413977360491464583827065321335463798813441420659049298936032883043594906213020392851713475851529352507563580485472429071541700895594297593904472203281537629319224897809322275733667722882446170133074987851230348854813800316949851095596536485232834254186396624086207807499976968443627061558618204904955543519847886093521689932321958931426720926774535636750809883542062487481698714978791920235266836991581035108999993680265135108500
704 4312746977891490285503243628466837158719665172434962519805899919794657651001870139368829347578768496958513520369923722868799901688452262857797404885216870991305219788207306692740627182579298791344280591633304145948757397062893538417822133039521716730849408420500992235921376707111487662644162148880705406112467823421653820646795376220456886119397206834370019530962727827239081140229716225494371861068696627017173687484872336153513134039784302319064093677567586078281312521655372343289244679438559957560983113306520797240390684466419276435743441238095789764998286567493510378622115850221923758634237611924544647399764706566081792519621871514463438904563391145304161326954541601196800
705 40866446311216691585862618798805088327615534122943587914116484010420964385551291754723848588163852372981479997081103839339801268054244108793180648735176219410171825324939625798159093674659471200929038471521476105174849948839215538444503332475577244337071670678644088738933637743342197163217023342421333160453002044920585672044979090426746338713772575361188449096943706584368191809205601367159187641981673116075632786337957534236618530436765552959852075229507225045927582843012870929815082018077671397066003738044605918245324424782083457118313648044727378605285233639284008355706184222646630684128664607693321822746499801141367383042993760663835718589189431706517789642482107169436000
706 387239880331040059612441559259468536198592649298150873875222503810321206804418056887138677360064451359500369528608390833737385471683311370840354489230468018540190125372614849974992207592621653169146626703301044011174001692795319421073278398777513688754067070578469487066917481406639115010488253215355170490055175043550027079942280542319550035281375528781670217793165743797352773561559844822900833041118843559636631030024472375116700601450042200633455485400484599380945726993060746413389301702839260174630647744405915838779412313958445220175702184816602664299005830210245272566978542916365732232257155570447657014139569582102155325832742985346927882021681532714084756443840670239436544
707 3669387603286742734064150261315124280743730655213314937391472270492998835188835168783538610052099656608978855255966054034820465287817900120536824208812188135883905960805776323500998077566512890624584601919095672561581682428900817137740702214809644943025944257013540895773527953089205144604299972712528944451886974587949791465631488884559126153786295396063236083924651447614141632476018941216969478900371421893819004926698384396082733721726953747173166623358743472751244717882140320073837275544825675841030826562802447553472949016827771916617547497190543996294834902110727082436395166720630660672630970462948251103245390231574706999975681484366779998572562397917544304219382009907448160
708 34770217671607939418799327686413022467581854997547984472665037383934791481212311680718270467013783077565410289922302446093506456165804743321210994358095892988625165008956249650313052779541986966436045122905582129409579216709474471612730434112369277170739456164713946390221635114062827926520648395111508839433550998466317641323965443838447693001423399428026103655215735570981816160768985887450490340675729146834071378773050151000470416590120665073151902207172444796718947749831663587703278276912800470519818776374598409254174645773679366650939157369866268400072270108736011687958288111434225455007641340027216966613222473246415519482560384310210948069281282631646872654504029112643833600
709 329474294609744077131081983377295927712064987556330128677584899859095303121564252504013482837589030656651547353153058864702026844457425524917746727732507116620132217690580133663716514604794599327557106893130960308895878447231274211330648606946176375491280782596469821198063588874978668038565856282154523849390057080749324603385677870511505712780421072966783015645056057903324980537651479123007620230101853366182507557167121727149458029468621632508018115094403673846341876726475611033983693414399457087732727569385835823580143243975622913290289193033835564470853537648163646819827264631927717978050249603487153134680682812717721438411014809565308186094474374082430713921080614217378648864
710 3122022083969454001279673604492367144802869014985895907929848508776656496388794024192401881791514070755183868900515546651523424883378392133992511307278383498494320710571855735329943593743931017574342868218687068369461477371006946485106297993279587492884653623298924901137184416401508511673188336125696094886832964861405610305237751475362324145141010454412792735846158361629625332043209392437053381457891348537895427346235154610351341838958534875062831254090954935737591939888757624274342744090594329394019500936265017302284391726814039695145637251194974893362183778070692173617967164211827281209483336736219193771156798493348098717649070343978917829473262025915504280451221414422695829760
711 29583578801705831601809644802101134599510270457048797056594251658082655123997024669397188111591075529456192253961950811693740441636523896414237061447620178030581084608970175617157940432339672890911126716898846988985626793298927713460637921833573144147256736285398592777823100910213800564700972246698501427065497434457126001975363714471663263237806833981553011632173223847315049574596529889675657764812416528793016239801316947977979974244346066823341905438334035028046593491995414364201150924245151352625831470922443640684615869166889266389617418795490365641273053135321946379821494009723377081844825524707519193139743743656188362476932041838965264276638588302564468210890824601356105390464
712 280327533311717513265063274385250066264881685713632608011082677281755008583352168838684185132842312837098729657836207547139413326685891884327090322179213580942296294672928666589677473911898379326757778451303333334064637879277600513034659010605293632410690510768865390574924804815004919165244739560639038944639926576058014497347965944441587051641177888409706434799581952788691093462271738145398446195106136903142986778082647640076944442662307681637335907897741554131685831399665005804696409947748342702912490219692505647456486645117731814294595772268753461000503051212790727182388877424118197192658841389010706423029488369031705326378404499004306950759811014286360859567334050234355084162304
713 2656324360201694463901933367302325877126775584370963598787535178735259103085185817090790048548611972183973801294001605041813860131844856348669116660126245158306557919404618481088132892312744688296846720478260738760989925196113158859328829451022742293010675361581900644274759961153693104465623595989747949575897638757065765353184648341436759548378949712680300418547917467346497181916241497322724144390796566451583745011248754074910933262466242421773306008206078215653275916312102153863192513505057675198327855786692789267783269758477135223821211749852027442132522624174178315022781124082037577802012720539140317168574744443192325630864081583154608495723031748222132140611327503481876450954300
714 25170784901840362139352466145712011649523513457774368543423600310150158404636559622301081862687770743892876159101999000737068146081744975903513243342825181480605784044747707892527253874633380323536450540768397656433213652596872664313625289792450509332500315504727356342046352769910677567829772701074435746627735569911249340536203590498397497999247559810091080335038482999744265003728081059745155999718244159933908468869628662398348620113290001927435692316485724411104201505219265961947064796113073584465656924750949513657674765099004729704519340412988706611154212798004895380953745227770531606142369995662215667644101407145829072804305318949085556489022777383973630503224557996500410971971936
715 238513362421734515511855615788107573988402824528060922266349434683066369610859760834946509439099355187477599338128712002285319656301504981356023658603048501000404373046525374835008325167919517339000807493292139227673403981964695026824782345700360820519409747073219474058906839414677370902398025934689912385493503038181250710630250098423328887156303976478691568394461355096045864327906648068289693503836199707211749432297547338133028836144451363529109366913445197108883820583734539042418828437081824059242221533644455280199055557588489332028589172739807778528358098091118443114422254561135259946415440107179253306487340784840327513731372687646471872310996923099872529455755268213007377512090360
716 2260106861904802126518011744490646690659041675613245608783890589136000475910553761650393128598856886023629895854471488743591762271135257687245696462263872085408098587850726873330264503764371126889047293841665835967390922136730151814210492776286195333705637245221955074933921716417228870653073718159884536917820447899066824504127100907520242731609923041275335503474333875746237605818298189811042552881883207543285624628840468939187897487578698788617616261688627650105975123882495201999343591046767845099631183355819286677152004539511320746390278662359429425113398245497660577049514951883514232400986799123643817386281341553031093851871619988642019657515927612002488251670101725972129746228975552
717 21416353889730915346312129795885566854527685943613642378106569863182145602603579930663870124215778682376184227809361657965279696520742931097258187691176037436462864045738990757069394495787802969896519772487294727092077634088481395469174847823430713429770456979413622932061957653858455799380767192803339354420636017785571249073863797082038204183002714635411564315890420509314821474293335017464508103366463872421410353332344284180387984487003483986688295958964015991550518196619449328982597770170603515784146490091634116442465254568762023262659978865280943346586042846464901108501332007990435769866858341648893496917940084512908428591618682480527371122268422704948324323614602089807037500410156988
718 202937542332757480012366290548476588946874051376717812834274470856371767168332717315746623242160855572007816654526738673818661419744080348949619790842150100172260561557925065087576145550988511166643183537008352284916841791386894288549024909438322527960738162515481815558249031401624468983414931652312559606331732704804206300175383671950615809937709374285703452230815731307281683024453873557888493595260885328894399492760019561528414318943654672943113670437730335975832760948914946624207924028072759610069504925364089873635506247932061092392683788569897552489398288273936414142071231329054523677275452670294484971897797603780563881105559040709105423521111565010322724698520229555235794251428106720
719 1923001216424085479919437015622697098095631836804682144374749956315134491775876303316033561814960635118366460688081831207172174809456106472420068003377168425280093731047005774312652509111124215344219675760134300581977550089216324687086166975208483401307107535795041160549820049040460530062669089834763796123975628155138423310883604988598570243600500439315601960206379681808615348959570582495105557104400099537981860317817967581749059369959789015860859861404193125798642556409494267069436564673321409541513928195494871923223674208218777012077137251453688068181448034393522695442135307367661796948870797280976055662269107934399429527303000022232372188287653171976361553834574335294137340706634700400
720 18222041070532278631186341808098849086127088097506282485744130647916803430359549402372805272846124461446290623748223151222627273802612333709947940693551098755040159551077688582263113441632975517261049443355938535818770605036498155122203867585019978753324724684613848424446970622840861743673973890090423365843168302142690997760041811628543446337063528128900525546547421033880130285426755982004209124277290743471561526558034303738013239831363430598354787624389732002255507908686904467822453387658442078934480262686064192174949711794981818471342789153500831537054700240896279505750458028205763076488887077862859268130538810934400354812509408498656793367761819501859557471080323444268398491278839712000
721 172669162478557104510544500161894125424479344977177789137671435178185794551401306971787763774980356498614055910839437846028156881404627344329770705561017299636303889417196370654825804488031901083156452550588656145288095507066672212555449807301825377686141054447753506833822919814009736710146801752515399120644131795305014921208598647745483131684779752357535425926155594281974450122318301707074025342480804798857592111429362435509333667783369149129861278705839665188987005324587596799490778531654292542600679007783120899463255912756098690327803248684116778819464237294705998927938010849739858794818736411635615431967816633315155510890375833198238638226832171498377000954107766575674034072399681365600
722 1636186640470629170507825756383521528449764561510143331271844843081067206901196907889934657635456640213404390544169110583723666218738551150056456735638391187327810055832905478198107341434867024126372071422391178395891294555854925645058096813799190791450088419190217420646205853535767993114828357502119239245120939316817699418682463034889810450278500687490001847580314603000889299148258292487263280426011780409237072006996198305257703672818216588834286659060114463426194015122534924587400966161808272274614579483667934014506114017075281671807280108911763303969670021073579647079612923561372626125830901123193946677703754538514469856101289859621480667844236079062750650397413441120103175774478049560320
723 15504265613194266886675253182290595953099115295435000599532196994810777623900354232309135229080697072122637931402053259090284908881893730974071276470067840630748950561928817500104101215594818192100960476446340436494322001495596385931008149508398230369876330189914669302814785206776519681259338123236504937682832675775149869453942866560491447685243944506793617510556834711911298254790548716777148709643406415484616154492931237145923224070871823509456435858362747355284111497646909782159634099984419709096952667271344743102587132496359988812723172039479278089676440525090929248794690106308316107509234109190421892080117973579767711979761660111054683536264937176608949675089736046849351692014799938735100
724 146916256823016394215505520462746209226938148743761889011188329583368347324124295043386341010557071362876325606883827294526701616767680983104837944661480667799931025231306674983024905693853047626609728679249596991294245554803119426282321740188811826644801888400914435460058872693029480251714055140782878547730187935101577111080651708345125184940804883739451216661581233929554770163134748036763282554703078371096425542104074375585375652338950275961537763758249532285208691151719580889263374365743349371232948711030724532723762866520715491713220574505032408288789209034471949018838669191201218693513408980316905916257042850470216588966018392471074272244727727222490663667829469612618259035333054629565280
725 1392158893139401101294211290932863922498427545269189931957762420500464091732089527465808297305283906873777417511167549654117082580834782701471310389623053412740089967332235581324223880784712742249562570008071393755021997285870875149669752007066098564222601807030386355733041245885221130355349188201163486123117072904536128718824123601770184017571420086542026840644891553293974618844689783709941375322728606102963707209258495091725591673252791508133689625435466067376781937483443920390310877306954248993830843695491020159899138374203008707043227853723884064035220743669174797994885348044879526314809487992433070549462750501440240652949484454418974999753527323895589163983019940993763639579462180582839500
726 13191921342976253942270840175339060035082864651916492087889903491427197617089075690848652093677618666059204959622700618352364265702849050870700267207400414145172821855753129548513362027506114836745473248425353385005097909120115224675266479940990436202862700571196839936048418604846419320112917970171449584721583812537261097143217620899585993383071761392544290446884914690716373880157545582470820243927399958659978349564651560007249997812978763673667094748450618619721265019622022871783466829046052668689589086219521220722487321609652203647095832687320595353071439283224337287799183763897560831918792174524614458061212428418648216393193290920274101082379530407958311436787874494561786882269433916218383200
727 125005060747839697266119377184947162365790685212816653432194491518324511742483594598686533057253846948797065049490391040946364102352681773283456015314914839493334581659139207023761574085370672656601284080165556861216009913820889312991376126639238009940345020885483037222871835552152748661196323996832502326930869043087585747655492231929757019478071813950667815451122117636730749735817502880109238647240375100032803269901653227316659055685075615923589567715481192867451257495564076258054407670717680205897937555890121909218955426275127355425602664021022291185395270825322540706010694089171890808736434980972659707883863103075256405719652122534163227709621260886878934528392045129063310588935297327604712400
728 1184533731234803978813126512560413616291636515779738353871457339556014340282077782888924405396196866536643637943270536635687964629649445400943234601062465327771771353748805814200259545308301280249242175631840669662443321298276329914716969616874465597352229882038070302610468224452838957505635271858305239251456985188336075124164651556519783108317669724417668664772402417901544912549172601424763175792958197566035548743423782021700610508419248442890824656546261995876362076187199330566125886292032324040116235565423789327884915094326250080767974488275739625694463395593141552069551423163469254444815488312843123412696192613568135712637510648639629663073798349891817100780862871420324381463734820970177208000
729 11224514444160019281632750794413136877423465308985360216871633179201199051685427572478843965687349317138148246182371043699529399228223121678587756942903957304171006405138279138857819427380530188141070696958968008752948589469893311749051740192452329981547691791764484010730150398785774369547807325369809370060087723584702304174036744675312462884811231225706355804650153720072656863213188747763808382975699709258074575972336302189954780266925908143105152225777137797498887602201833325887615643275354089732507407684571248590640345164669067703563034674343439930066724259051481895588049044589567795943001332174329025781246561322078734918432837237540816586957434041192441342173973353444007601356308456888695177900
730 106362365425045488080848109642922860472511930484910272505351066226623780465350029058315363412904432920657653319606526911458556179928737737206381077956458371926828979347136169046225587576805562830358160389457306638346239827210532611807932336126736831401236296711673642305029194192221957983177627105547600397493359136918806093114368809798680384890879027445880006094174813034862391926104424787662548370240822976655323709043583478526785490114678888075558526276685866146739984246081045694296011076155588325727454846338896685094318498182270369315654193438603198377785792846830779833687596870257088592897292888715761326136504060768373691050996687555296404684661552868292515285118484440014364111005168021546150348000
731 1007879713391409364585664414533386244557216287434646537584840199282015762947405656105317148635382546943292980145299239087386459930123907210865999621845076292584435266874285656010128092687423964978318400737324310831627674149627387255092675489698441248713140968759456489845707801230664622768686222634251694556679106365396110911368920857826011661732461728171139531363139371198044443293151400560413103431638357362733047031640253750443180931255550711013037236344429788371757046759188079567838691635550205102355328445586009514377282016643995103440751787865165296702661197172033654805642670538440711860371401882305183621244104664546217420506935228139078075249472630591710464589295634342709519221376784936293443977640
732 9550579244043755938436670230353101113238306418699427875067518568857426009371883104079468376723293591662654462021017523079818141540852850579911374058821167053772285866072028752670913204720665465315890431874219253886522899294108216373182969825238107386963539931475053520233869313490256428661467331217898419860528593828932772084864198113250773191886120626198422170279590209417528273113703247132704160968133832349267060254637669343141654712243913926045829008713401966860382749244110357932987570772754452103451835570522590667131034467274910488478201784242299905072990592049408181020036112114652659823723763358458652915598552138464203146184799622463361544304970123261744253529354709103447935740179368179943280110400
733 90500507025620954706551783166416973112266092185471349199333573903870155816946637801303324522892908904697955803106079549076073119672726459678650926153616995166756685146751095347915430218865382182459390399491171949342809090485102735876671563233695268316484887661341453409563512025966865892037917044692300678011163657081193741361476071799190677823691823304682086120395625947791640980045891946134205068208735961202907025786708560023882351564872474927861296076036731937771864448785352306931602036934845979944796671786220075344447400888840703728869355749849162720112243566240580030431009455673164117054239103930444872057669925450127771014847332053735554696889619360807186125642557959902705258213856371701543857057750
734 857575969441016378508641855428577582964015781957554158138419144194665703214222313899324545112019269613347286977509031485763707727971630945737005745392462939514070519818232877023744777603332166585574704506043111267182712853195066752975630547170322441334051093828041490574427358618288607359524228138004517061186053454616029842868639101553576005691501167789860201829323608306965416333357812936468416490973445177751501711185133157672688757882798661388563485304964398485813788214543832407710303232835067132482166457123276718798302684321555799264156509721989867127764222642318310385731149509731351570430838347945060902915885246867402595364981448272100220260162198318486549973697210097409199259537996283566944973734320
735 8126330544497506812588655632408463117399615160505345678827069660070260271381830625920713444169863669956884869628562138636043049493291605267596478660536267223174799035086070866457784462409362605320299292780950505364789658091015199473809528440243937223069194368094275653563035663516333633581252175352598657050643896052349219709618786675166356393245092597752438384170861853414378148245583936951000709639349717656924416569132622553400544179672245248719458131192700772087270616732551358950687208717787809028685600137243367322557690588809931901597493181019401664036674271498482663457134213112780491168752177533489967725940389564535864777426801390174300810531735994450222319977948573681843471045360481402319645217415800
736 77004597235828095504713555512283356852743360494485002819980336229977179945190063434377174457855449167514369992117768200769926492604187115353876056401353658050195960904556526020179233468646562326027697739038344492009111522356384221920098373273792597495795972899089857969709488375526538375333338180256150625491144664758783724768149686815375397975173221001538686251262127432602511919188028248854869122934104299021170094150899199969745913750502292305423855515123966604526088883517227897012417420845698938849461236391291746928093747901036732707922334297099949405212490424908110488754888831030279389505367634303518203324510546024115778960995668395302405875224943863718691586538553560803221793527550398799768035553163520
737 729691206373011959617135296825279528845311014428495751789959096076928465603279847560529176451013567129708114771806975115416660940934943048954720324177838267997527076545697848571960413475059587829598766982916073679624233450683819571185892730606714992292762286073792633676595054602601714605933664231226273233320718522932035909996679779342775098436407275530083037173236942262922449319123002731408113261353956060125341938220521557475875910065946746209292613862597944503400312829264203483257479463231431272794000367332012740014048114964144010717775915733747360138496827372188890643111189595627574047249334480458859778415820601765991166056791062208041963983092509811092904353016588413847859294323987309778659617463785120
738 6914517172341067618810400111525822189417761961082966590840970667469606838594885504010400093667477671375321858516868700378351767967765072630467333557196038703452173856967690381605874325595801621691898291410573372637170423166784317466853273424953323797514295294981114747120864590235968669500707677454270903474481111717523171756762619390691234132818276027873496389011528499759446199215230914819585474098999473180752000185616953173304194906849495417845886916193532922130407904579213434062381164273972171489477157722570174679345288556183224084254572328314172216536346740909796712850492078044412623458246570065060696746892023782535422777376422347998871699828012496970420295998265609393435014158040060920951457330188448000
739 65521660343409767799264673040728421703367674447842488008708175807441143816365402088217870255458652958452062874290232678632238780017592781612888919222644857063192185143725486299196161082791398886497014021747874391249938297850708925866094491966531613263603944802898758082819548910722093986163884857435011754073856898875307715289777476208399122783486676227414853189905238124123391330349139916435578628598590391019135287877684584697562422305252741052710875246129606286146421591602516843343633772943941630457515419428424827260409926593487009827638758690280966591456682141798463550114693070788482489684874522164423650203220691067691405690342397695338306514075238849306627986681702240261055746515846960776320890885439564640
740 620880779264390109572067426362803665178269549564697271475662126120951734282375968232116702934580737925872572219044247077262939791623881946775727166733969253529415835462710656136416488342924695457731540975202305771563261522836796629955898643116981235129194258880318508549480009187935463834651964041440092889544764087449726758130091184025234075926264956105404110014065053600184395951238553683592935994875788568728284831717784804941414228475953412995627920093530214539404168055315883201765139448388754844517160755236432478279368367881188014614406748747811723459557689395596153492623294998554219191194479918779999791962052845348858234808353344403784953832757936138520103973978413561244693351747206096121625919712629190400
741 5883446697540047809589324099925688390031668148134966563530256989329435955442196099966634596229360441640545948964219133754463491434323040686295157560331951838996974589945279528882281988646428968986540898872155832410428761975123148551011919155162312770132522949116121504496788200111588132755897033775923458990896984750268356097944750834300664631720889554875146750056865779374413865435669868576555214324676158327434933727627495019946596404677669133977422747384538788664100063282947715147142221626086679081358614416000073587334260106312660478954159535128488330024424127333604092923518117325630526770498172890033269677436693836121492152849867939029216143514584835329265790135672133916832656338735317294391915030708945970080
742 55751392161402303487133025761015459670467238882517082791952862524573305750958789279618235987794096119426352845969141718356175446868930744669953347078062221368843381832846333795355656422651535481952124959063738529138635676849410321593574325325929231770877575684846448522368727295205267379779152438690042688418507844146873895250837318383224796906146199810890658180862928894210417981764489519115492961009794821316329097697785547336312892523798563175350415307180309206752567036994817595119845361706044848750339804972305194705725841382612657252808411524061603902878149306722357163085816613602708309804086939030965096372111695810117628385009465840444671329997783269314635618386860207064892985412680986256284381035681741169920
743 528299129347739639538140897228835155337792397973627395289116246097477220111696599933557358435937651897159840656257167072243189916724840310298447451434858697940778165816279784335218882706622397643382982725020111182730858377592022498580246186853881243175657745460197512874127400436278751801919222873872794642693639730074444824625137305798608703957837505811049573217437916766298312367572290898221739673878765869885327750100667857418672699087461095322189283024837952914925356973855147456183747116592228847832816622903638365516010559588843110410449952126131310556832931493501103664805533820746643178305217218915155890817339249378847183020972379294188620431902985259010064952271838380551037033262879336077557028424281034748800
744 5006155757306234894793201844743530403475617018797462224853235514986996305856618899106194991613849344832955680099650823698403544549641610376524982075612507709997650673778694732127726453745264290666713865640379866971926886196710975989638228204998175597357247683151647840698477535368589266878255760014039975247511458492141531277328145046463107485346034598347283496682070993232334746927220718714956845438675914307187756060922363685598624325236584413314404505975618721279784955740536755912468909999638579383095066029426160271908876201791499733910480010209706234868867000330966784357505810807972436630796520226923709173694947279677918538028506441048690862582593372493792308009063510625155239772746344514678877137773938482217600
745 47438298590596701371260533362336472314717011845932920186886442846901865240581673789728220433345620893128803812612288996378384555586480721371416087591483047004212275684326026431587337235902710366114654578269321412897037392030016274553195450342181115453175836061924735058514416370354539381759914519697273992909038488809041092506991873929388705820829167110332135600056887136079346557382106397945616799061163795902085440838828234044421163249824846733932242059882796096038358847512101438724247929006512350424040845037798275323164423252073662670250618764812271999107008518013382306337830343496703146535954558492525451678988718738216837903112075515223902150230809179840055665973064509378995096378564967491795847034228703109675500
746 449525294381691663394090534755834640221321843653895384812663516305187013331690998464972042003884286815314322443935368535220526515120044204522790415050532282163457407732588542277140935865404509613214267884463623533280227309932272902619123630217632616890487687886193665399114060414020476521730696243879509810277151997106832351729184331559051847525136499383392547829064099242200699387126676259677000133689971014745697750139628266210987588630822529400741572406421080215944075119747151494584979204996201005912858973630719365563601554491552687125551603230617698801845451940279630262839471002637089700042051366947792345295640698902284408847451453909195163903629389794393992949711139626384663628688329412822784679523018033516210400
747 4259704242512847694481709590641232138357417892714548540606658275357125506568492248467195906956086017140917281150394764993816731987297913992106961883725216381546723495745724528628605619641940355783972958620481781158607626215525553646450353035194231777509226008566815338641618701999416512479426238551498784770577015016214855945160502912644056853690946790557550809728255453391742998622296216556613888429357738804095713834487579350291640953260923952497442109991173214370990144377086957074682911499385436664006585559721010897338089295761460712179923798534499332011041797548735335950317102242675894019503957897427614990593807689749364612248226660591242859897622809767527856308974782704209441897786421108248518233671811459905991224
748 40365007799738151874780903679181974553964657645611498942559599313366764115961919866323325273312317308827265095579381518299034944808678562208133418891162768950567206331401168920575044196708541179332862770904165751248086439273118989410581638286909634690913127343396442086335349345698644273715915476902611913064794963817429389411758018099485098984738069645701652620869184869713458069306611635992020598513211166754694290808326199741190889935622831204580885993927342545929068156689191414981064849903987196857639741638208452767694823784220921797724879903791178676255368529300273454234313689960653227819043069408596466652410071531189514729012615382404253632527926908988205589770132712768109173949081024694067207762502220632578717120
749 382499539270178237670402717308359245527600866915446567516320960560606154579967361958105004471786829753855949925997285342000450690387979294616820064546001322368464319009400468519844616757680549983127400179351720270201374147123527464841225025953923207187558171346501009655548673180018513796183789330760625433141832078226601293363108129972938804866769717232168435329920898251961018109433991083121751834246405136565541294461541060988188174919817048712241282139675155971354241653400242601160236662963584890808293313478649504921223549324628973861556829290481823956040175226828344391239617513738530644717112383809928801285377937511311670438154861007836480224213941048315761280043851190847246937116677348062540073837579584634715660916
750 3624574850647676023303228894308966945282942767060226697274006245915911345799341870066534895832274997868343586303349153378332437095776438775311363394395893130593149474053613507366905214737898456151117879647812639158222668663792338731743407380439591030258443713824535938629729213558008743719571345963301279649047421023741973734660266781943724007791883288682486647455881284987053119534486748529381325724300051969015721180849753209783174608084391322788237011499148461540494641612791206230382143534507160036594919423423000869848390340729851546590068761455552364257982388002344901148335006293928555795700742103168516281403897780275933317451336832267622976333323168640814644152120986808397436096903544823697038241905801799193528708000
751 34346580775171567421732859819273836866137566732450671004306418771961828772914770948490840197692067418579747257938046124293506627463740413955150195564895379723072452207191949734014006966628206431278816944815738861829877326638909344155126299086364852907367177260965285163326420780020133206933112133308352946245496818842568871354352902999374826929355196063883970491256598532493691467643587759936138259415969719350332075021322924033269302299506187159027985611372689359818366481777053211680199355914564179775563330886417821784850703804004345716778821247541267685615700185369219999316907886912176901856330454255935115639600083136881848715453961309077891624910436718348531452683977671592445168942846530589613792283744779635978200046800
752 325469446443842768499756358661462138005474189636729677756249435835073280523167801224854389328793150767203260772141369581727268811452167594209089721227986207187205356202406432198918197454361027363616685426467710790678313399121783046544360852422510135514337997002868868704279838327617307386731797449858994027162414497482807291761196770837069063329161851156462745120229449627931661227505150011434949699131921506449963492782887155029699591166753694387362749316492060765573929894462101794687043611421143164759121829997252213767470714980664682765936493252939378427124612303312961484473295105344727129099991780362129120116387678735932929974439931961800800341088537193274490783022470240837278955301500616264773327188243977631310607801600
753 3084162272093084578327262540393434597562509493091055034042371565911380869339817051868294197037325480430726516189726029042015331754316427133899887741973816470271372393657243479653501578351226626717174778769565162196908698170513010332183426495202432751976365825194550087059096229500073600285284430534674226228599614142040864309422814437057534549648886795806822405726698254087991568958100500763372181072709514050001091494873631237570260319513095305483365899569675007724342295136446971251823145386506287184839862542437632823162626379463753731278658489505653931964128925142487978559241548351554483501499082026357616450232556029887553856142485509006047636383768351126111234102033112553045640744631727418533280132153746783511228592092000
754 29225671166681447580912952000092462180203085512550777497101438578095908884248767627663323566972222223669275308422079044073528076799840343688826111019068383046890027396309876932754739424828171592406088569737129776405859678995828371723726338120591951362859749017353709444889089636984941833024991264828673690797706398734075564646824696322481027871507057754061240484598178619083988313758729415185014505702457243982494989789260940779939523589429348997838622004043888842517566846251575108721646838798632707115066167578022642090676977215130403996594019052051100074638077211623813463333480095762267916087744698335867165362754726789176856407373548697477163645681403575877427610359240953050210004559003293924921038968765933959410930195705600
755 276944053523102740727005499383300369761696870110230785945494354470757762959914423036184606108485456198195604821551550740242849027003879424626185600559968536631453081165620261290152533488135880722687760211586317710794002291813182986619749226940080763580634058483931823703915231288010081447007882579596012758097428812121365312711658869712546339460031513470767827551959501725655990592855413526415697131306106999696001367639941185124598945383741600099115899958520681727450807667748701676128924137966632311115797323609522261021543212564424610887874182725767751991686452215438502756990883833189433772569819692271710545251568511520762633575567993202967138733024160283056281090312549060018576411691195762492959014832686461228128910121482000
756 2624338626360100705454013551671209290921341482460619326436579179227151448928476669505464871383402659969131688547543136842468375756542550848595380521464566207837473893590223073676865578876411581148507958912413759522317380091190159693370157911418767733404885787351069454124673183030503056300959293851196893710023157673754238623803366600074728222340011500897779826708598828157842227242623423652088388539501088075983942250362636933908707258114986976164392221933721877464435405715305119835082299554802127714381067492079859006507338093615103057205688528542600690478349556148090274031774158111333260141507602030183549621122859344135563533759257133027873557154988143978399904330307975254180722653266945138515037653985277060993471953060823680
757 24868407620821357767055370170496272213878349834866863565317109164705817430252788497638256551410852464774663655046206533838417883475928199097787270899423771943222460054259905004787809958457635821916888989118701472153495233603672051569207594583208932803153097292503945297387060217708815927661155332326847767878610495001384205836239339140380176696601457747560722329449434661074721121218274565219626476792837662019021783778945373173095967238290106666474098853143721843804024301130705208673294336280999213455595308613247722268559415984219423654410983479166258563202331187278514707754974793382238937971639234300591178524487650375003639869364017739771532182258432517807711229014686785920751484577644171731985608013083029361737246980782656400
758 235654836737524862670627233126071774646150315015621843676621070105688533122377726065804314937647035346910549990069376875503995256247833991360979216726504268128976519129995580229486944275232989798096293002954114774011879584541328910168011870913252239869557787199786667730642717435091495678831386015730358685773705058164607615952864421339075676368938797900404180722809880627514155790450426548469931945748157841220264012695454933272719606465664693975441719017931082721256765072667021437667194877579933696642938302323548276067773412228738899402204464095786555671885381442152165373811252231172641152556204994278735469515383712510646541685825545864534372863520823315572207058502798740910834032301704515940371004032623782854392083409191504000
759 2233083763692272709163520183510621765251870054342429052893038180258265670668122766253856953047154448277315922653114823823654320955306249477514974543780776892064544596184193467314763613525047780612150096839561294633532097284981958505533666738348219911697271825650501192885805309542363610171265904582239767381584520799886380948301962989932884071176205866327492877494407702069653464388645261732796144402196015974746250329974315209503577714012397451195987016820973312756062288563462024347527895121680258232068609513654850030715644052895391401832873258548535952270130591148132928695155189380869356174493617534404854695050131528073480300321608262435986620254557371134804785432199460349220375593687567517914525826697505147737100773267818557376
760 21160890731455576956980010194931246400937974753476278046020561006827576561726202078805997998490523093103950550993525528423816747281534460886373521608229899592840954030328558412335534601273289834732894979573284096264074188141936887599308256213568136049945016381777798747472109279144553474169032112398630894637075134764498871943235396532190742893615477895164134716027318585763545451947334349567542691640894646039953765280356183293197039478682651277848111042984106615501651689281687127084686097780803432604222210619980623228979810911644581136160517688419305381840424494372471186036822121135794317343152785832840087660693220031833775240487386839633953190569585766222260958870778527295737303111447934074943535576779243548974431046054196663040
761 200522518017047577155706476694564979639170465764497293067035396480639666821733023173866338088628062451466457458647835979723382083601439679698443289163745133196498807198285463622272266740051270892343098849223943774380609000919245548262280780577519847782594437030522229541463274767670592693125348765286302979207448552978834706757973669993052841251086589078433184371947108573455095878108277683612678640952444656636660735219554776392872142330568006171492430800599326474111717869885521216336225817608151933425398678327735603388053167806918326579845404134567556549021151383400379914612209180925512714845211162908593927329556046384472503265365203094781860182604004903304882359294510206627338711184717065999953021066446583098858871168810210580496
762 1900170747651948234910287673513259258143165707689200810548284215914308461063927787882511167253466443124421146332060529062640717392040794019274915103518320708477523085703693086935523135129504532345060524365915306208426571214598788706761805388833427289477789963462001427370309338713914763745014740578461740720102014480357590151399124034169649141387426041817438019994435744375091794342551732705661535822029016462881550953957745537122837276729166342476827841461001651542622969151461490176732318160113940229865122723332700193658518164068135993142562788758299429747385262807116735582968653861368863697944466042978578213292408581453201773617540545135070086045474906465767852394682553623395430925671295006669456944428914936364538933110369123117696
763 18006212846565682925378073663867869207741060735390929739876473883215355851866768539196198879261208428042943872485216914239917065403008592806441496321368890858126433184674945749542989957747385245424127073491426158888849991080720408885133966806951256544064281134384766640297398603669491385616448874615672529252253502609709103176007336155892438707013154361837028433804626505451177095199066830438020307761657537032652993271330937109053081707171649597730079809809912169014667238769930187238896456494676481012773381743157944660474462486526879740089993637588515066867128046976229938952777091905897031515577547608680658648979620036079488396905742796988181122634884753796079005139474378615740776775033351352330418724108487479592703307417815869013600
764 170628826306285114628789412558163136617798420458918794547925246009591008121685290519846691893132507726842344578013213102745431439753313537204793550266455215528634034904936528049527454167795185617562709456787413616793145046910664575744720611862861185668090251890321636912243393019235766987332781917877289134951271094892503910258666528158664519265107753620523862604254009533948425656963313870065766898250042458090988157422727322393037266311782852761021506391663260954826538456272388823785779145682850386642425800270326594812269934130443583634444290518143057504833527481745705971526663586241215897479783281663920497617607229095490349428094594249025407500649993857636702031431408666685508390664673682820410909801162762989993224082464958387161856
765 1616898280524225995341437646384978523528877608927733951796717536986667270227028751701500812014250807144715488809126816858236861110289557132657174472713512992544354616462189366213159582935494676348533860091072647688498986908312995541860603655867750261080300262908973643051358161415065238035646777297027195519391326480185381203159192410797384139325149110413162663935540832292610367736337790117113629686432500825001888112427194885689075840953921458107592371266270884868655458758187304666871084743930855184545980826856973169859745840282620867974867669083146640552528509593614361217352798732039364232872996749454981421518686854127832257876960304011077680535392191027564523767836311354242114564824862310752663191652470832901428608099882823511418385
766 15321922673340097680637056779892316362265801579581134776929456800228638482244164216002146177505882291289432154175043927212234856531432865138674698802888016045255901171552802010503797808909237460693847079597877561490530293832505731901935866330969232542999816768308885579569302484675147485075841461092015938556119035457184285050622550662490386448836259528841408852174908362015349879048048687255394182107155227729936229476530633861660212572595967362039052501502952566217151774659299709790297496170991151025790878732215892873646633816902063039631402754581477399121339384735005424216338479043057276570996497292933673597751427740132164395131702564432930660218224581263366518690138917652335662437248826778090328416842463362169425560139724995320868872
767 145192473488916086334599146343465388796913925180324205254946842450842478938223521502052889794576284234192490622428247658686503982495736024154912995329730741623139572008740939772945000397533958444759144634675259480425541173209617637227311325192811219998387118086644441395385827195463960120347908804888463130686936242027188686832377641243876775238858296732803687008108376134660977231460824323680196458332598507917059129830660916919435157473975263231138440711969811953536815540971072302333704000703007896215985376720043803743792680346581263834296096444633776105732288494450291929413502306091218591586216159262876485611611903672844665225781383248849384153369643097552457171239584438332580685520073766716488983499610676371859116105516149014044656788
768 1375863063570473975083589087095686925296622618463180873240420010064007056450836799164918129519076191150252096817758155966142208350705872332499077761212241265308678024386254668537124366926044661264980128502143522964083536335291813537188838871752567744721233653983768798884820312393760572971291208191521538558144263853432859056147817307785753026443364288312575590342409301512871915959137773939213952908793904227962298062129915508839848393240828531139226758467788773531564754980412969169474186080497447592309728115474821633042993930237515079431566408227396717162887866191037575483824752048978957685689914365408882543364181706081487327419709582907132804226351300020992542219447605560811828156601826262845873032602821350931937429432050496990626769920
769 13037868279713957566716108250064552365808560670262051281097135205103459070491949730151394299278255985214587855102634550612477215244588255791211577652244037176371242715326227810111106021151091484170874062054452841248382526198899856732084466583584333368535564649741078778646708342322584178003775808477785639983814453609917677191788237426101708005024735681593309831346183164143627000568045922343800444735330954153982094092247739281399629392797760070700852033350564472725323118211417970806682062579196396723426535610422858054893419763931936796176604602262279346783262867515247250654692683388971868297103106608353455592995195766797396976031393151171347438769907478937663228381492960989372976845159236925877482774287102534948588632251615808827419959680
770 123548715751614875251105718973742866815700654875420406729643150957269149727084948371422773476710921814686731379838311913645908703514660989117126999943341559690534920428752838764732604134236688874894227188893858262575884961443702254761014556141227921878084130870532705603320966039193380414565368124814737146588740338658255786641136424868862964012031196631623020720838137740501615989211784816817272137346307389046244105670381416464420120422419776095272954690048574887193272242949816367146239321729939224426478158079308208908207041398350006934066705086142503226899116177572298092165261076569885281030782899820461474254515474657673135403680225137425053374388906964508440951666263598966841620828720958118329490946465946314365489441934957631482540006400
771 1170766130610663283480243359178209359085181677110056127968403804296278056324344387078359731040157312899343919718861065703416281468817345011254568980163410287024489374573518619396208878017915405236953710002434354950507180503505755786862687284508909535556186852128217003479576379091315017816406334816008281233492825426711158825183491117796263625883270792874762759429919472778876790272787935930735717689972563994651488658708393189242176625251623903455685891517583105712896881358616062061482054130708133560250336116886089920440734464996703527144586825298157101893838680060936728919150835117253800388501157779574330219897909530200436517183229205965191253985546509930333561433614393950266308511503116534639018608784754107776830188511956110815146852609920
772 11094362005672328508034273281691563948754385609933519236878244473336187753756661838223808194370142985597291007455975187734401954841274360269662039602811090697462740836545203627982225377523567432036242564333155424414318276135196986149044253319964475983700389364531947073135966300542350366594205527451778071513715567377066870967072319171980591626372652741599105041086536739526956426464684194346090627887539637972511436988271448618194960214910919076303837646188317611833410701450572067930947029244249041149644509904848892572417472597343938197208123080856337578812578477412804024128566935578135395894962625208334966810740799957423057744770641327789448722300164137067411890748634882223351144981553894694140096818007102643462892081463696236878221716212736
773 105131965163611144088121946655385283894081905498809429388028761809197453668113638805543848702340523408649688724304968097316817355771554365090903735823555747370466985830429931944006594615471275161167769325004738594286940555374830488291045762546619460041412132160320321053572535549660471349565425649467848794106572947492952493621286313976307767129707855616750364492879525952336570630501569915372608297804677405261620983391753572625654649458175803400437093785614855833270906077819119350680067797571945638414352396290746193194735301668413952416880075919958232622553220585144984058345042070675791442360668104374543824958407959347590905727772205051851587591230092425823899530499005927337074593079969416032302508055524995984861986159045717656074744289930880
774 996248083564729316088920741173465860541193386708790990471813890857567119921128132053755823150495523718889262617404257203737333177942646129279148869151695018193375387487227469633735023072673451978351314309195953567096593326502577515427581213723666214073097912009643971337170468302029936923745665932665397464715514111691567682092122428822633501697864823377914246629131357213786865785082439472273534588593149516455350266195374648467596178049526398081797176081174230604726547171639312354276034947087363051115259611764976621206204949815459948553708444488275408882489219352361955906334295548089953315705228390863429352221968153379358739884457523863877502799452780568338841607043653524476337027334587969438147667919434713069616772247346053572244313492296704
775 9440619231880718091377803764733942331843514490454941070156699569845439996572324077950541088870289309761305670489414790706245494222397078906947345430612436463564012743418645949079003826986405565090953332265903489368390137253158497954384747343642270986779657018637981367414962961259349246141016632884396567861588578368235940445638627588212503624985164509122220531718836237525004641429543394664085932294415190608994119301708344643104660774643435253797534828516119605785929294377938262253815312396072863839326284883880171890914514054986975729206947359866855609789796010593061707086615832771552628823590087389968747689104724069900097957474215614310357173062594251683827172708224157204366358310646188984724482390571702851579874222829192705998792440073510400
776 89460996163228428995173367011381753119982810425698578134311284671716028953654234951304721675917184094104217745154799695039100235357764663826695662527250399304513013892518550303646746189305702997192535376500262636503265029039484592031263158328399524465755764767421917613888519626941696912238628887833766407233553424803855872164365903880181536830360075415462779055783087113069708831606145575598187331604102772496344981122831955277516723656502596608312321802023024456084799174597271420765768083588913395901460882293978586370910899673487861118581239585382224315394674497626998585481042809706070828539622649010383706823342623549538171587700680396614651604592491467204282838082518496761606405233700027111691675343573452486322349479695387844168546568001367040
777 847748915787964177222383401406091645657421960627067957286796061115473866682088729524854581693929605572280566653946809621562563518417400488605727161225515104738560950647060246067693931105422701022459704156735940158618450941298130257935568059756979236974301119135079838201830469228459145184009115809560174745728634735996220685917175897487066845166118512753206080192042382684497957872272193937723844579817027330350710279162691715724338022277160778877981873819985232260320265546777238116497759824627134501746607429828629934182667138538760652964604381241470248225638080762467209289608370557669453177360541553443024659814604587652374604593012370532887773423268638901398492551281693241534642096733659778222890198696098642773741324536087151046769778537453598180
778 8033430127800939642214681225146522392197876061167799057975865177859619636355669872436975957923596120765463890390803425121301379374665082083457387696908836447059815415640522372817329531945727209282013400000813470006747410832196549162231182858017886678919570681397891854115165108813279434547999916143763008067184382381774375058025764484958104866680184183535565567054141197505069074176169049361130931111189345769758686535948233768350652969684775037039606825277567451824660911164926421099785235357396048683524460315290510696617187413535924810367454914519258266930574101152435036401756305865933035661253501739519144541744385641053284083667649372260730364429664709546091841237843355179412455058468637163960980852752555296618334489650781276353493278972985117600
779 76126359622836270156952981936865412604414334513492997696991632663029083795193508602846116939788505457408574573161594511365898864618199331912285413479077965252057039332036208007239302301267796061440676662608102194894604918972769298260851765517843586299071212168499888563003554873492896464859352862056027226103266341699695008343752692722696993579689418494194878455976213405273142809833501954699835851660367689898353559775284616447863806950671898572585028672549913294132858392369978315765588088521574916365954161753761404105889999480500599751087833006821248810277043611341957015734264792752100692395565878338988653853423436879956541523150909115262274732454544247252525486252447353010707500924448545964707312694990551939291188413370519867278822568187466905480
780 721388753154911445897404629626487415527687891478472685238309064239073893612640656093319556091276718701157084252659648529589243946070758239682726194503040371278771040114369420651485367104786551864860256130629691572806851667289693550363479936207137217632574629163768064860727142196283529230367340963289861174665800926419928366031288757934130847858277236251661338345316370888059787406824581094044948064598602859142615083548900052027294271711053828835421964392892641695137247337721135503550174025625530695203774910116084180883372896682245999436712034934295507263420179901907486679502201556111261571153549964550783386115912082215867258090721579115082545991130094856568418862395594486491564068091285168155727958690705104119599688470542344097497324866651433153600
781 6836029604565048614454593227452366391222589019816373432605739734140928086718665247107056179239553455092411997014067303812243007779490231058544252788287679286878492502539370105711482465128366438069952854877422613157340508164212260853989885568796153345350027320626468648670371896252470990740018372078590691472655800666390063849883657165061250763640604853989791372214885225682193551236653672780394808331685301916113230357772721636134134809537958562020998412716443701461734486009210261593142562780643021533148956114966381270406237028033769537336953230542152041294464413302755655129969017613260345246307175507743037853777618346712716492484230057811186363140768858302791869785179876029984289908398049124177203225082457494095754870207258401307910134149351194284596
782 64779674991495080742071384546936120263677498055501464794190371386842075563402149030679408696827009219291352722046251312328043165400175155681206013986071690526065397391018773083374942305769566144977802727743108258621454497383892872280213536586028969944518802595350224669609310554802555304891587491740770761241759018069440527422454310457754047971528275354526475247080989231419646360864799259452996327688627780795384125929984413435681467820003489991323232582807059133220166802992723511306201038902647553031648805220459136526274293738634644777647771814501963848111175783866212901134396600309340790190361871743097344800255473506322308792148819538343323607365487139527938591837324612733236163703007882638849465521507509458700911149698488603420996709616285662660000
783 613866390773427557775265313389810699580381824368432243789153366777375413900144212963704475143518646030742011888462307862349957275035262583850623368935793209286012098162658328622859312412821615649426098711147489156081609065654010912299285531777173569694912662049973250473818902918356172049688226789600030960338030475481144474790346752257327959880665385962769117077714332991176480997259899807467444849460062006714781665992907825938165086662268001804239417941151561713902477748365586016022471403754528766167201044204682357232213243268156889514029936540834378054129446769509061274947755210984629515803055652602360602795440074667556995240425104310528119919312216295508885995008830510834293486287440421367176232940550174663173976444386181297468768430779406560850000
784 5817135889573908078779472838131216914694855855127801937613354618108027381877519286805386725744669215523306061815108837158576246734302524170379315143168122445768245198916110534145098200418504017413832960960082697178657441705716822637238267518439533127867696397928827696491963657714654458948732212493966984589993686390826062411621149600394553741710940648052668416029122930353561718558150168769703687684201408549370373521316319657829506401176760175966458551348567618801789174672686275590107564620283457116655063773268807087375804663191192094504945348555023880495715414639021625984163977916609767576583062109577784349589076754050791353738366334215992639078692112234100155363517962412799460611190667088704181837369873796624525280809489376051335281812120538416992000
785 55124520206706813134270243149014741675516766564822332637622229129897336792177719056784830338299729796333509817885766362201178415926462726888023886949606134281221446280480749995355898626229372447506269556539335705834520353331876432344042771931289909222493255525711388405713794995738803778040721166422337394359322570475466887531886950266511528308902008429766558399203674787447556759440035490221402924632301978659581173578844751682134507413415117106289315288001634764021906276313040637749313970873473024272061777551311137260212778719296453980669029128911195928366170858801779893557341997633427566493100887969538410884725421549383088578028218098508851753210488182656079928859856104482750412466053628497051341943497458036740849983307155373361576719849740921573380000
786 522372969314347579875753374149348244175536248979030554588666792958039786131267983530694807633467008991893834840924593625511024605926587606518140770325477092898428297007895820178860659566558059401452184567885529726700921113025793530361355034850699441262018124376669425006946654458464796673581727150555393675185613802891029829221648178869424207733809594591927226430535317151754530013732390498833988575269210660041548431977309239834229389635928676215095071912403803101943701181728523908272691446161448152684752895082689268277783812820940418410407564607511541243829829106642352012759931289771729641750447900206348219494581619338359419701462486103880354675267832915846850248760528747504922312873140486486912324647281001417774065374421076582809833587532852605160352000
787 4950132556202628110445570619914233805288400125115325249078503856398709052932909142235342595774252472223280212064226350465148103664418949778345303559651970055311501765737160773352685203531621559243057645580642709076889985428202190447297826189463197227320863444439808523051455611445370502193543052289517661098826577911842016159759362071433054952606948318030771126801836981896568136097185322503798703039017381038020941780121228117203343823299159710146290380434778844488515520534983918316168654296376167872390914427218970478745379413480764510145857367609790183917804495333790985079956121593279455718415804881859255554513400744897302292132037105400401708362734897548582472517717587227732412770244370651664073974207237328377787050871140561873403690548062519115280817000
788 46908680913039563431740097903910432034975064834071295567139524329272805242431803734711046110652891903778252002929633828678868370957930782074968978255530460661583768610416340926986410754692761942697243492146943012518734433755830740087302637808979909005346118600933731863250059575982178842635745321550223218552059522610130358185578198333284215563823850482715918902104734662277455698110461789619742417165760477059880011296465416979134913100615243368232038395722090816085314940451082622930905633271037790331862590266550816681875430860122668155049916948258553105795787331764367039184624010807544240736694871614788890131996212187720083971749567615972661267170159367688749705846299768222802378923866034480154601048319617408279043359738149694487067166698415023209522600000
789 444518531444477712020386491569090340682193867807272612528134722656185430551539877634090990576691992828686098303494684238444540361275884934660517810448448308936256219272793015904958329096605849355346944260322451458714317764496172873644270918716866026468306317785873676558978209452182284152190596277536827740001842315815292663749705475704874983461362711687376863365737984937113500049314270251515491335738336587701149286991019184605943024308203649180117388634603173470513027611469424893355100178312153838932194342843266840997533417606869686601421483444668209322742079314100316442789145301223520094369401072633879479556061606216984723118598679867583285308812349697555343373407295816389550786194011449451473600408502209384867186522934292870436942073063535836681113774600
790 4212372598933895908074179582012672315516084036247745650360705565378285023928244197655537204095276040329290620270309709515791794231224136792360356924738703514010496501791981612267046951877497867645565483893385520286885967438832836523294472240720446812728685262361659073644228028717532484033528662149209350633886516254502794589106216652860068578716564652816388271144626949290093082989298129712863030643577841030095808328039664396014621072131334579757867227043711043521875895296236806113642437453037720213234344523031259793685292163809477474146902811944103289960807814514592322356884020791372727547750254753770267586728971298013927778035359511523563586524622843992803129121674964282017639342010819090248015370847642472895988063415746983196958172991909266779665020776000
791 39917556123173457658152215784919405007596421908068014249966017508500582831930354815291567586452789399597034819775474533858970072473479419467249515015654602173435646566812187601537174684017095772653688310882006738182258649156507365793382658092421393831774742367892605360459651794121237492158615429697965657605779798942106306627287032184869038212930063147338512216016398746470259676525928564274509389703818154860760386374228229355819448317941692692436825684267713692648055638352858730511905226483868313210037805489197076949947753090099191091552200932376418932511760451061141138949887244402488201400573278548006555117787686923791642938620161566251574127304898743420465300276906968362816862036664513022142251854114460144973554113799165361809173463867332890052810339679200
792 378269536147308873505842839831287650366031834383654484694399172756898979681874365300636476419564028869297003529594960240411047907951580151454556937245788777839543831185695481827878638806726016935616821941094548690088980759954265468181509302947106166544290935659819482723063280347065920269276575158513747683760137409564324008051192410547979458272967299385543922218165381839048524981253967953508732870040548986771503721759716744753216876057729026195679227283326330528010455615341096057537715195092886681579815180129110367932720855598967504522368907107286090236860921834849903951269724126542548527850041228360614390258030777801000338467597603982430402784677232224207695907738107490342365083730169503984795715800065114207777976850038179951253651604014937683820997815132800
793 3584586340201942198556297556617917363722476647199153899473564374088826070748385625042107835261818600351812702712856787428386884731269463910381141456610381318543337112587001958231158683823859377106112627548742794614202565104208909878643847912988719269333436141118317853088057421279440380645801212111260779647957921458888769535083693063855503291963399763619030255932892390205189194670663261152268805473460140563764037236655601562588018350666423718938881064322823871726676940828332852947010206255073412247758615212954368448323907717355069492524183099105724378638456574196697313529642351159394609000195930159506995252386618986466072657656603119656925299368499602779877622424030532177141699128091732415998759791161350727239380837836267979313662871620518230676070001952837000
794 33968547739395624646466569783485209712571263278295974782689975471741928119822170081783159805611161223086118399886748081411155121791444505935280815838767259654771423685515113470883555407335833422262436130586351875221839321058428422264663384187194393463777658985116810882278220186687136025438877937580124232975350420989954238312775459137592762201930143360196177519318248495886963251862508044239608665829133649925718365491153245546081636969088778562396487424058513678279913956221250761174361535926408017719228645779924133024257902871153304529844446256056623033404573792696359396184764236316711807892474539272476463504986372621096479336232484840470463764517616584601267893417818917274690337124799311873279715434642785399898133499507715233871924639156705064855349573245512000
795 321895695649627441909661580638511512134718489929085872982756231673506186497442463335998848117141018477532553259806033034274571214056235890577411536385771214762231521038667713009506611432651381819657171335996505706804899891470819998606232570971864794989170143633493164753529277211451431354341845249001420241525709255635220998298407067000358111493378244411999172766112594592677974561505714231507518363680642380874189384908976768947309822403937008688126447249555818312102661337861700386101955883465379328991522271407173957063546820862227380101334200271734418207003202242903220074538686847866172292247858462756907956033154343324895649030236035743541039660222281906989022853422311887863334542390697551649420386441860285743129489461336827759883597975958226153302066905992710000
796 3050377673998698765252107481173923465938357744095267931926579672111504102014538883302314728009225037299888542342520731609713914931271948616737704623704682859399048427155273200994017894003406008503722162006549179118014857086216762805396048742257755381195431854687125103118180873100473884876728377157205845011613931349672884464021894017160913987713256328468378093202531179496176410032443464347952836182573209794315437480478404304647752826560811371246416011460231951027130949016149342506028026738906633060055953639345122694742993082836514735459581976042500098337333049392000078085647715661699924670046585632342658777081187395041268598671917711609182665556100666023108813180602186157823864476476799774350798527603444041546511737960650535566093014541393855529682655452677808000
797 28906287114602735712341956102692428851503812453343997279734931822570295111496949041092508221472350766285557101099868406434163339696130690842742066331862715398834189882434086710610540468454751403126940846511885549333558211563298399804443937720161901924785515853875835874074182888185342061326574643100572728997896596640632208043095255575047915840740888673257140385833703472448410928381415197891000251208673030885840010483166712762936019297880964938507349878852070144809529555639569536219929921447288476460726243411876304505402547860857122532368921093417511621244462572395485106078064128520437798285898271178540380824655745747920771315395498255543555269160389698066945569143752639582462335265896143565702989869240776614598333025427210399374715028801847831407282958705003940700
798 273924743764763022187900455588811844339076010865019402474607217853037954963033577182787844954670100145870335397474694672457891129607291714336347936939678938708277804601673239321081183049932248272659263782414236825477475065559628883348793355566192375022939572979588323081757757142123089072728202699556504255849721939567538303620102953319416746373549471523866228657044317204763127699375211589349407995782489856488500885454108798905716186752955743764580990338208485302329908325045091568453275779609059292104709116033525211052473432307109574778702553591850716646188705411239277110096254841061091798515814659763445219209948003279962732083133136195568841452559544234499393763973306552515177127729777652632080303343350915209201670254353615464900552195039561139800438139649841996000
799 2595795464137062476501595805079040118569802924817980076849958157332297349482059518989559126400888247708130717984624284061217855356166319553430852057676836391383081863084692787620600743867127717679539556583555949735215458339589966412277025171545191515800511496353683346791246582714636929799467339557818932906630879559921769770594977557758696913409992287945432547222391936811085534303672906485473012015952462601615304866199510498978490934499837311192304958793891820160880545364002654694658728713610037245040654993093936251390993090728725343522331688588523834613514749622921384480739866631341053275100587626885241879228186360343080388334378638982846614033020099155158772680840109100780006105461937981367245414263391757856040655572294004716531192581662289155381984841026263930800
800 24598573746706816130947455521449940154949754650502779163416293568218405878137857428740756345616319946474315166282139556257363404544249611972821244165703325086494198523557078706152828213653253381750213284991047179195892890490223853252257611013465342559729557171517517683008745850479817671783834321667010765943397099387145794526259653942646779502835034505248759194020103567971860646767888099204415726999273394506291338714721246530515144607577622440668874025994425202533988476250579363982991543815424921404551251802072447343195371728560848148263268073279904388364844433354550180641802601179337205685294334737920507815605213612933741596471018524290189016230796214491604990717538672130926601962061450027265950600747124320555121527448728858284102666583751673724387089467512333760000
801 233103952112590637684080885065969521015360437875514609181345439902570610523599464991453238255713900594139312184686419804681087713785695658733072460843609943438596410704574951700803355411101076461149568061490831704351161748807184314507748931032651297661490903100321660519633453377032223377394157239087066434129641996779537587722541807920065222334624489447576288682596825545447365971850241424040347516141897202457534690319444414072888490155966845274264854836369170069940181368359545371936019212604355551527493502698387252375674331232491599687843190367255111401037381233714654802291668448588938897365524128461846420433552487919050291758700296903592549775984304962202104474346042587920032068576560520276334428432217114523358368128140935128856211277354509726589747639555241247256000
802 2208968882605286577790521109949374185470491148217432968984529294572491973284209361468055235753235964355322660590519482864060969455368945809015277112348740982219518994410815360670933013876323544725694580700840182507406603274773686642787267851740485868687763444015184403980004141554681630228806425007983529666305915737811304670124693345415952184446653459859928704540484382659796146046961347327168500480872283033443443718817204807352059311178948280634641158227578019408751526540479246412840802305769103789007258591673026532111849668859485789384652986849408152197667847661404030142565252340720122511538211076159623594001652517370251942329736053172435018717587726428474923011156711315280945062087252938014407037077083135177209100645843984459332089863176474863203939362737726224832000
803 20932919843368655064906874895013061915460669977684824822468309616265481115120754591817309115300477468410794455779197948015371780353089331339523562754222133315693182134052317144019966970736183727426390868709419648266543198628806228407409186819774391992968646262482800879081173114802874815046416209412452180093592270287316201191511529557905718447864610776139009292193266547515835849530142378508544522578552674296638558801917417053106078034278705915698082858930068177161843566819787869931876372793897211747382979589250025183142241657037168917111430720102035055675657253461142173644449799374244209396124416577485349271401391603811759122075253441291364556620764299624808942340511259999249530355278101849132529043514685144542984858245301326665539877924357195481301987453902502029640000
804 198367387324888117403062531757987854570318640016061299628132186649631731559019093697666658576340238206889462296408457264863923807999003212504929470935207840104377759654646557244643510768031433639965486704699165917656468020895456009238391585923983139332230692392018908605855750956636874631446194928157386079509814031884347159604687345558122530776243270270626761340744317373316884717525858868047827577660592581601070564232323934523251350478379539378144202143039705175060714345671929145929213069265743438951290642153214955764384721308091285249212435832123452704754884796028941944087587820814759540812888721467709879816286194809601645369355595116954039373733077275039254301461921528018163436587725883057597580973058033264594976581960680246001785857975487351015375849279160201296192000
805 1879797147247094109248511192842161120329629843148330025589400573361018143468385220081584272318555026914858062394087191609913107396059925624285513934383699240536313371897771388165274663971012892335378511744876948164357968750982153723503668173826970679355532055834624122864434472404859951530173498014327980140532705580423191579079566499801608689967310573787945350500609284366872605475051946229926700744224168289017569361400461220117648494941277301616639295197578014077478797850850641924117933902314789121930750664156015754820651388522845717132799114737504735843554089367241801346228524178054043375027150573813150375993320884712237044994663908335263241853291532682305107411316069077543678103181358985071275924110926557387270719056809496843696623853431821273619464868137136070675640000
806 17813610353788879606574557695161799416231131173228996795434409060113608163465079807931784359405668343281955613512936391614578925958375004073097461194324481719841264303328066221477760046930621175236639948644205534800674328491856563814133109629242459094808216077626917047656925163736471935012874172818121415948368530308828967738225352052465951598813551935128384867720265014899489179391554395384400298181353878513774162252930957493827060531084333967994498918389031447996024145066103209218793415924243440918643063328215312494756786605479950041231786460103651634311703342327687361427679077482583122233427029292248972617168886631100745374170200961385320621468503734492639749717023004468309155829512592116550177584886325100565219281936207544237367029265503054826308132200975100401776780800
807 168808052621597126919030296205925457359603515564183651559072182570127404270989137988452992014895899909349138903424022081444200025063601373621712921187666034001209086340953797634613459581627215928768887604199634223653169926421537197373911094904477546735449703426794118235741587710314346032045675663898186257267873838862268307062960147099411123615829850570235176033410410282298621460052474277546838736743057209794676432507000239915947117263552157181760247931181226956731293908150532896814559001959587760367954218514876910375246631560257546290426504214631256397777622866377961351253316087376014507701998635271883016093676182594759816891223192715713843873077129921457513379904570405225841665338477336222856478731731609794686649969632565556874645160042405261851122054675805325572146336000
808 1599685541927443547565390681344759558570564294545293076474119818280765714376615930314721093533239362002530080805709157890367548980828085012573975520199554180547051789785145817275939271421428800397523734821644975988343961500270278818075250792678359249993270141904454523083940732910874021883232429763656885384907575270186771027191113065952136317598351117102188173297962281936219984456123011277377091285720716003927322359764823915612017885261910595723014034201246799535238007056409430089833995817739439126902554122947029014801193556432859951945249996211396307052200116183788534797716755839825479034419897252896875322497133540827227604231173270496846965895787099731775688311554389787775381229863549234855212823068730633665511409980071102426993276629189432512292642021485333939082165360000
809 15159201556475827505464281845222004584351333394869006145045960486599708221119059538612687145039890132838164223968439172362763634350011105323632464303764649469906441218774235475224836842636742576965061470891485529208246711848058558669960328455449703408998392186246547921744904411917181951571795610158200942297171004579863826774722640014673984194269167818448419691600008426349941357434793509989708644499829273681405676206524866970546786810019152888961474233783895278001598143577399340300964143397611361227035750385807739269067915795404253263840792614772631044045954658130063591328103858085363892619041509653918091177923720789134139253403844222956960756934366434162704714912804589548794997430969567917413340579543166042077525177175316661071816478608792124123657528830940967106475898909100
810 143654184986834953772374930110964945423740354887369484784012727616045992516607625833737867964779078671519424509327171737711117755001060841135853256234268562660224177689907801225012519749043312218470117513592368327658526638657021731085572223647273464036006813979705644861084979134911964759182177138493946371106740488996518589549331695428169625541148584644425387312293292150217648764548574649368501805032340463519586415408646454989586511174671294823592037216928065062804039351119219975904351534232686125492461752141384755166108409853974911135563093212529656577809713150026266543433403165095448232901279100413739111268753250395143961227296726591913270523416708823357249751529735698791602048465806448197340002150627452412528213256888269867265425760595018901313264580646183290193795683084000
811 1361320813705651389566016573252523345649385551948452350060578494346057178462795709527573274429873324420175744221262218105182980593338569124407434468288291150635315219881049148738138456896257548335650566635838342707637067406806816433531519912791624002447537432270650092558787979167161983012911734578561460865878237943042512462865826059813034405287916739675988110227196244576109381827609477985457303862677613047595668224115670212729082407687469795816835252741536623669803710784806684337864675192692949476092280600896984188295917380317242459042412371462799295974818389550176862659436938884409962718258387539143978071576808647160652770076088316971747486228731906032139305652712703375247396236594592391440299014325777219433034025870422853333578623962371091606534540330503914767761259444500600
812 12900392770012124554589893838788930474179108342528230983686118478013143266487731308465696847008187872291604110521440465580049661821085827051166219355415595202895355813632136306732086470869623269061928896902744766781506832079893766809334784333493107179584709545440119691514542971802340590151082597183329945410497418066784470653620147867739060690387181200138850237250354895418351582072712376390738586965820726518344485465605799443354933854281437033553528357560542870541051005090322899774485281558877457585867365248544632200974432712326016960326108520138452897622014445648894656400307077931233224065326423943843843743624163312988715743043832810017973324518637607148560572410590560106627454076052932451979194720519181101926423965489934114295007634323581586671951006269362499479333288752369600
813 122249087932878065621520021959306595554827519813147331198426380027950728914436576665135392125043030742779205965054300312674701480133169261153858380343055653934035258244176572346302688190762050276214409040607392041720497573011008335859352579730312034736569146172185922476252334430573092357779420635409542080351401250382483774960824567513268931024504543180253316676484218794711234230169744954896065515759493080249157252401663515259603587870399281315524592538462974834083064750328186907252064053737209204518649420958113670063151478104522397863326867660700659896953631376531029020717862582114679031331831742891660069619580123076036376685476702176342181821571579563148590055944177659836704471567213749240988740983055854952831819229096498667758882140090878280386914585797614843648443951038462500
814 1158480072074682502803963360208676617742558443103193210569468869888720002983046319264543058381548744281242842766703124310538158968046602826199756471353721729560012775439730532639379237768980533173895033269185588365369277699423700076027004915608894730932180631975859842023259008104465617851443637904715857518288559238765519215529329607967226763448396717110345209977879995369452452400570360079343976013770149454638530591282109003626456410017633666855485323433462706483876258221456449491537668118757024907411397966176856562073341955538125443348825375217195600207558882399960920471228991567381058954748319891871083729412786118222089284386193679449564167606457255091281144599601548000598540607039317637923493423217653912398566255002498350867397664189460731145694214646613225349865405072562676000
815 10978215518587025030877549014199412125153178832568133274363207250335035091209858465007903989280583443982427587214837784658505333165078466472214835057237340078765494886611299127462120714850354691918300043284699228077203296427598551254885766323878902824811737304044241674720025700265135551585766575161081291090080328868817385667889923232913670696597791178235893934656670972972827730163260392442596176458933498379420250730936643280468438256414331866499622996988649788216233407318217491313809666589675777040333437970426264272347287426533385664681076461465378103453775975066039553482449348319301138014798898121086678018552034590731022836070865163860535136045619096308602081243730179805385579098714048088750289164273541119748951382500523364810939783579367801671842045855820233202431361449548410000
816 104033972365219664542391182493594283213713422628529270948025022625564443872055658496011490019526343721681868735813681505764642184490541735097581164344486364755331150670347903911484814305768290170149845801072331948168339946287545444759164718184463884140866288814471283716489543695063613582790884435435142301909740190325923802050921064487236673294472015157023828543506350560718268415929995567673537122558555518290320904964115347435773861319207093398820933759068273406363746753165422456505878310849312409135456746565839851542600610736037618249286454530201654844840592976657810688922294738422934822982960685383483227205555076051320882742526607493779189996835481211871125487820249149694320644404127166240526988354850952615161088873906019251365220818197556831204883272268261387055824236371663392000
817 985868192036512379855839135230895154511476271200221479420404904315905924430236048710972929853621523240037042913902386279620666770642075468880188194995622199475628688807870923673917642374263569339073914919724408864782178518694097321558790959795091537708792749748622269395054172837748004502883615164587635506107127138197262473122809497384202122932805581705878619937250146870862182991598958116173447832205989375082048330070454132280861242877662185146812201802345343417198017195616840709561226635137002950406219563940579645744246034597427393021339292102806149360893480415141869825011078257376654014697089875210864836915657300496486436328753333496995044683363236922462422901775376042138499034956140357844766287709926183668400430634191567705808998069924852467278841089231752353065619882356600188000
818 9342492791264310114597635991854759167361285309712812125834018553030785022203694210995729683723957424932253272831856943276886929607922841733846357689544418067909955101977004064291522947962859917170320707629583553206592343642043057323459414658848848237913199726671189286775678966032748356313352790414633304463236306101785902274456660436458267811628809548020975840173259295709693190422046425640208955993195373434616151929912255673658882625269805624061187688273340516361151682793187406723798225469480337690471456647253517643501264699454996371410507861178978871848232995608282269161660770828057492335591724424932544484291649904164756795053389091526783092247836677819661027888884083863903889691616327598585989554393359934770249665236017709020607773818471789395309534208255675266868349552014337120000
819 88533356776070959045636758818351958439904745497542036922811637421026727690693751361240717623330802182092621158313756943690464327004921200259517076128766761869611200458549870101743745784334749380511714047049999913875202035469230318890628352450835114712928433027433374022361293062527944588498521911626751057231363207197856149067635563791522127980953260687447117180851342658524061142117624057737532730679167566002722095919458696304674920003714796593254066628547881655817267177487641650713492957557431375950299187057308411596976276491048731686000990226875668979077245532200666828320434803812472666777753719062649984819314604968398123985501707022228176377192365790406158364157459293064323516363063806411567881561149363546721604982831337937464273758568877363134781062423390296216669019621892308910000
820 838979468635102900612108053411815531112390951577288121617572599695696619488287923235150640207844934071041184045642181019377341654028054993161617438682790521140471157211407578045794354965944460902106634613929702548429212691965435641390560313292995862190683569912241815026010746156989144683617050940088224770030346800792364416289755839040725623601152488202909009787195143564646722237215090794573724229817612827809044058636477617146143616941581449321473543947471641999095297341508444151230653540554977027906260387915887106009150282013896315649599495684644292189653956040820178441622444457436777193780246897722476580101516892112862024487473959053040829604268573241355477553859542517241431706397839888291761915956942786838556630187040694961677715221730135272607099980198549094218821498931814858800000
821 7950528101227048915644889004503323780958871671064017979733580050813422359797675714164397679947009558495459515749792476172432772028996678448869394013425946757807073442697039827972039526563908095845165627600075648320278444196403950977478547346244274423563182345310224450307939055755107972865896803155912894653229926014342331513326844593804270565201107835388064242962956052875306717174825894085978796393350282029587818152240000601924454402783365592608382067917028668096405729164979593555659455454023008846362839528004384749918977798936857959624154380528230438430438943104567668708808318594657463760970549129251207138226207526780983565548822209951699417983252731714189996706546521382237323384894831533767506997761388093809662785668848796667447850567093140385394235912268451477953370976237000900590000
822 75342644959226458088836259419793004794050084931353072944867174802337961728398577168510709789808856511105772236392820849809736011439572098174063040870023309398352223432650940445465526341256877195905755024525310081318799465933382927301960901563189180107971249139425621158454316164710215888183602770602916836863284385037833475999761434247796832809803576525810310386725446546760851386870502072303793231613355384062666737030249089083168887010998928790858606820629303881421273748568566461174312653531196933415298401573886969462976407253386064848184770450797807634531489307649580160775070487348707796614523926175896641107382907229580941876433084303276262852109531728158150067947048037382188946561807205909117173298287810129262752806797386866496969757819076368684991875984161015987672492281789362111984000
823 713979905097495191822599371295729056524169961741780780564570886856297357407158053492687722456724102411367238802422278697140748205034778534917167321351746858620778459274575577163579027299507809664972375516570077445356120662471577601069080851190477104732884456203302749670260929268577034553240023162565695921058719321030290292615768850537794314406277221423091381471839297132461634304693018003569852504428040189034809240009230149670563132186649549696256963821572443939442937518424762711041063554958533861522440912133938968026991242990643740712287329301467345908837554540145008440109913984652894851568416867363074005368656367400494829251822425371547217247353870877491292861136467538292899564490570762400976680910455917724401289268833156761504008242757475309620181140980548712046731831972718475213320000
824 6765990063694881870298887253169881311489611741755939079869991677251041682134834344631381695601138697273904858698107285586745925214476689404244493215422836385442136303744170759199425882170198387954953751786534849900949796537480887490040927418965077836726780682001219805555417284967138989099221408274689503449209634392544712263951401864785583899701877536201734007511398573704555289344585217549779295969018591118678174082422482019845704766860640373564248631358246263438329968249876194460690196698602475495576655769580630532859852487172163571623698342627473727741510280665134344190705229892581575176612188782873904622938682868694639493469936121351757531862157065958623263935213089838738862186978575260915161536797680361839033980430090613783418938105173764484287166703706593598172551741891662396752416000
825 64117556410033749902997020330430046584436743831476825275393589907872647891420891679841778022728641505943114905471222530368970635417615157194085615923135395054581658040153531515592388887039899668785638998237043126850277122650596636846589853293443444116213496585939466606823278872393814087341768248753742563541153284501501398333742329622569648717184338356123507505063600880791058998215399396659289147225758699291575965287393890180093173346925225394973157331451238997416397295637082196421102909858326165031221274050085229995102805071103426668456080711445027105547587533214173691441857191021167147085745912718615045024317689966638544831023087545169935796183037959091524133411420606773059413954763360326424378185138765393146413389438008410892510842227819860922700388218813996365831987038088142272477550000
826 607607056559136231327048054189826543021827948178822159941275179986529415133662475983029719937841672340105945995180345073603938863272393545937248341839523033557794482386794622354143278162474355371419685075618831760643744389160135322004767706135447883573757014463879690292451866180688264331075345137905364714172743896458865096627089660801666067303806959486261871076709121666110680347995339206312172209351401720396696651422876053363086313702618345927217238399314346097176506484038617804371943893844198389543157327296592717688757627902835780744342983963896574362636441179990800082404497420223217573225286848920286628055721724713243933004855423435321060349126085630771275305396505013158932607352763020025334903408820283720682910915178378123783567810751408215561018725501535597534956221015890470373701680000
827 5757963326317824664955873418914692243403221853909164134015524027326499263166180963737000998536233206542504778692401582048664469505451109759560937155054456101176472186058880136721543463362624634365365785228410778928013484711766089474242387192800095586277173490923592623374136340163611764280285761074543488513291164798822559438618685948486751478466573873399606822050602476760212198635110609437412797147259005741768751530245712311873418968183446870774323072988743143238395744238121128611265707908637955595151105164207540521662982531838909797096246168866723963552048140224822908206238729952361062255897347543952165188572833577755636300789268766168281201381496647933053061725875357107238944792401478033752006492720864207003237034558217861765997333391774253233265078463075467515038966992235498573392263860000
828 54565133042366854059795203057219014785380736717684875799729202810533595754276780136200778070098843274645570274096471469748729005245341581515177211934553286297294578589992661198000302494408877749440466083422451376981050007186330200023091829611827326988291339910657518447615965672908111803052920615623710120440009045698567683775988448623234045490829549821734573105594148399142859468470655024663454067640967911508996457071868827122227377201802434770738058935215934588015595185045182927873709186247622010706235918366360312506996517761502347678584723566264874549649025023131477404668891996935622349148400479186605270315820941705411207172084476720204114074798776194252865997446833953621161280573617507115269903884088215420224910508701495229225281343082623764068728966833544317108425642166668366994485399200000
829 517084810609467539828922901293051970146477713943177694048875875658984947534152347099227706258583055627020605459511729181206629903969708981197408509698709785400912528929031783605792679620639415417883208765591675528417119439317953116122435448883397520542786605027142701904297117522105868282137222163815700196887926210206972433786106235164578132442307788620277792964156604724277296538518535715697417732284659833417116648235381055163477001814129622270042206627969773090079947666241787696863285411101800770760536290525391637843973261967775508641429878931383651662370014645954935969362892509532734167211798661438412114787937764466976115373636953164536921332752371209241523457453842977254446160496673022944716956957502144146102237432980160989630082077744397658900798220654187316980683927702295894520871189672500
830 4900141037570029003211448774862003978933175134597123342840146068128877875440385036316097547010947698866055613231754060093020944711577350445089115540942588101169723535678148023248452060141457653116093669469534419957537978316031125734681273150666648614036714592215782910557683462779420467007116485012401508046485935822928212915763685515545819925379594880819407764449784831585489026076605220493813410693693674022739743269357359367632231292582260491297435340561259231898462812730886691506412718209114567656153419105497896684730029636652357814547155405947565011199292963410871567435794668297900014881973376291280385538161011181880211507665559958702681003037491369654856131470763639974935006315359926684581897820642610457611968681654005231483824486039675599696446316961300653427111524418599906079357699229700000
831 46436087089271602417464746934220488940387617813112189151120667104893436668920082334492902245934028629831596898209466604056155356987369984265604745277584235136846489618690359682319241214768124364123551426786027737687917422169269709872324893400986433243575838520128354567686391062045065717553182667847234475241408569042122707111122041398161343149005815524027425414242641306610126954918057618086310379321234009257659990835414414819677943267749656933132134579672057313950198401587862668056187425257008631144494570562835634220003033517478118869040922561727755517629909914522707110136690785759083776007778126999970522494721633468788743357585785338979778804958887845105842321563975153776745959445693907306186112393062990949119458204886266752718446249434408819892496617416477912265032999191680843406165006041214480
832 440050876614650426944179403633820767437649106813354394427759000949304596649878576821968965712032443640810134395019057423971611022323593475413956855426912337951333343996740650083097728577295894224961327435458249354485684672735840634586432583274696725847912635587702495538411380800689504967717195752290200055984772070460738387338717639056053657926301540096426901333044090240870196928125958856940789302867264118753337764431571707567806457201782598399053135524156718726603221867952227528118451253764847340200589713948570962692463224485061656454011983506062007783307940933061007912873026720953403822233135176856152074484234158232073396327573306403654900014015317919777877164711560175261924379684164185731520979395793921102975788141539572090657980151384956263558549360315551286037119501425651180899391597947315200
833 4170137740952605933241564222704281463896622921515572508507729573056814342922559051949769665298094171658224553852326506321444167490562925461335657608598724123354726031689629244314709246052578417968105146344688014165315337151960555280362980542989733911937495531688357234428978175728007855989010299716675579471364400255885542105048452215711918951840065137988504757672710961615910048015249135187936831022821230855938102789673399318100734548392443097919245060578571774809616491900292391889754442337532660785014465827654032120214169143562469609378240212038305497103144930386929368116898603956137945434165981244655512055988638000299429346334575181941635230332698026347935190527730581158770729598740420500287883593196320497562178170881684288318630430539057050821914963155935685736981488328693644932941791440995792000
834 39518290135083507826032716443721308363193855149198060449620784649444766361285396954807697257964810846196040670399379994854603671864201279554036215190858063039167137882687669044765540992470213738324067509570852264825001411796399016511567234132252695970495962840678460423945811644247370399819714156902199024120671210278476771996671827565510696012736332302328346331464645959385004742169538811625795831365983020908299377843704820768833883951362715063670229002195889558148057832172614048881283611210111330904830428127520313594321580919440023598257769807855062992365466110571295619682050269924319719603914129561589593403541964783394387665090611419133626280580629585262570604214767868152588888146700083083460383321472884389160165474784014957664345941824460532040270255050351268046319294200104647853830016943654753280
835 374495088186996547192999823056443704314386593868616583055321307319873183254745642348079283673023092429862112505566880989441270681191274850912669937482320228202420943191737469694877019108569393931217415418069343322576964155515283294957260285014251427586122503229445676240088063770263717505993458000759845753873100972293244996489997449402613877152733005759444401861093179692642031589052902366174682812848845888694386243154882018885173627027929170148881284788590839762661028194343884315790781897237394793147731787506176942734509703208025469629829963096689294218405421440690442992799938589222658808452918861667038015524130390573536763600038599872242122340085093520969231209133445989537995214469445408613889760230451786701121068800803328139129399851455297809993268457882821611964427006950993624830400996615910275200
836 3548904732607012468424825049803614102687337251050624302052675513062481063300305515463885186277720026594890481747470073142120125178486189862087413023722534813376757522297433821416538107199635181110933255387353515990030557224295958332722349242564983316716570262970112172857852046344692807927187368579869905445934298852182609663414365275175483436357623140212607491566527896163748820417814856488801645739841143790197132285486192667523543453523129188487553497775888507712160332438252287983105240247991295829442785313982560127902793652124216719852058409983814550384054411197123454171537184393808685840346062776147368585117801948213905209396841502682653227543395311071836741822673137693716100437086006550332222744697807827996563929009649720440222113942599153460511440280424783702192848451757159673795128880563698529280
837 33631233072849670598222716288059291779400433722270104650804232512380105023795600850251778699696118590157192905553129700212586489597937088128228735597128871619869626394115788113458760196490874628558417133366531206625465050466450201694614720485158798705144855399280826822184224792146958021903267151369761135181680504432804178952134226442650226638553824888036283669698319015513527273074431507065578200030972424017662900807499497590334377966703325648753221922647566046815356986360055291137439717274761061501312203336646679001025725138306744423370527159024088434056604729666447435315200085802791712858677865350393192059922847739498465506400674043550924741875650033331755604740650908332828917324896222050156491949535006793626401424806727162496782509411213751736937430006782001628448463970312736927556718398730169374080
838 318706905978594438109800082396337281809641008833048059456650255954435991867433892687306285019936167488947106988717588089166522267687925572407273018503776620687677005516718839085916522671509155286591791582808612951845839123901131667355704139090064310604432394293860541216594712306401309043040161449015773945863925099597596493532642354683646439587096193065248900362467268887524101760036317163644940331736278545376031694813097800606611077553243906464902225130195831023786704325274746112686734004958887575814262292517603050689448058790257462711369136814056715459448929961901965383279035922837727354570386223343846783577663062632416142081897757683494886478335239312679642850913601276856080479618003470872834526474605000137060271856083701452665745384409583667681723536125113107742216724821886801032580749739097964416000
839 3020232599706547413606925882891661204145238647024803391269283245718556226120607565503677288790326241731796982440251088365117426722053744606667906449593032989124525324987571272558918175211649408285956332076032850480968857482326632180643811729250182342834529515760818000996841484641776317547489737051745597581461843797974598241030798217287468565250426280977906310938405811722679197442939558545443283688012036718179170251165242299757845146461995519419688580736970792745774707535772992522034470737154068126991827036898896355705486474334658613803805348095754641251489069140736904657985546114524402457180622437242310001792928107993274202274756039186567864631327478147060647091935590889068631390680398383378308530626313961016322020300011297600601953105854255392729849948873774274070323017048818206938315471492343711019520
840 28621312173213981884436402913859402652943390774489364101766762480281206183302732173089811053963680399859918151675868887498177482918428328014347649368539543008981223680702072805467251245239891095960463780650012347405432649631960717363729983286380730852812289909909092918603768314602509449298635964182350384153063920066104455182450093319472933636761030377499778198595932418151548283383707432077029134279288735776044940081888491624753145850800397053936112673632352028265610616002176034799896174786063218485607811324839712827365378323323574689086235986604956325430061735298179724680257041949592666933637311127203447874065930006124732272956699836996466636270307323494402108898892159264577358141139669577293644301371968597494675317697235687020568452656688789205899449412471716759241906904217978322328989179908003140275200
841 271230748583741817276067853622542026897273235583458473735489734286969118218858424130958981100941306192920239184395727717332881354284614306798674462182865710545383413604270152066213258054997652830175196843698153626204953923062849103414339941943712617028004170681112190952047684418482215427724979791002773580449984764553914921132228122158488509729666602638530207389716547982666453825965297386282158160798230095267160882929109271247471930637320761000082539623387660687572025871511491854340494346271006046324688082567484465169604573600709063672098619573096116571446407340010413760102869391214304032115605637327701069154116603666219431736530415637562922350537512746741033519760425051465876895682474932213709611220643026873849182893123408001871007690723327108376725229749383264427765530456423998750193712928093078931270640
842 2570327936888026453050111703681918014520715701731907504153071785648999691358433934035271586682195341893034956753237831285422613100116987572474872846208054061402367145049504762774153099955007894082319424462608154336946341285101510614449563107698667176377785801196178019044912972947936652356455851639748852382726179993798407156581020224361077219779674011327151456597177240407872990570003246505833009534021374341083892672984394407824765802109716408669808663607333511939222270256416330362372615866393659551103058829944034189427345625991012876062117154020182101330837227373351147828459124955864495544539278565208141882455718864879930398889568385963223909377859468482946127211371873053170223694673505235565534064551267696058487105559892998210456828679422855238064192455033320299845451765659809651260896909535421836954828160
843 24357818054287762621843867269753761466742210380543337565372447875282295564661953486829590168635385171595424592473746161541654703197335942699400298550670982222412577728897014399909921709821613937457007373386539575514707712412417272210934696438062907868931066649852878059986892802582139398339601189892902929228243487852914352434976136311224040264107882624367234566359304387592106929686039643062870035401824240217247832132443509299860549075556548317202003552358026202064953425669282015374406537302913628781237677942045548486738194049885338339834485116231813296770552846236293736715967012379950562328440030481836892764710108772019704851924451338842910242342524649572703888950745403016651354512335312252143612205953287225739203968555353306905027744805940118017827534808727369863844555895303863525422301162042569596067090400
844 230827984039716791562789290805038284199870200301107428489238969656060685016525967285820508051135036326103263114152395839304808866873605748576612571056380627171962459745359219559374986982496591481215402730925064268515591148424390488908000531778722354972935041711902748479946469259281015561031750049003134202944284368770676452245900254659684393594854207114959184522323902221884545454119272488010987128277654143725619990017396261510727351788018014873863487595705878380857952203788847990247417714186272133160545621979901700543345292027533922789317706739998687075889721321692610363928181854627633793200539713254214227039562281528673250141744295599976935893301699732072912085172636068035369592399280763115212504944339853446505629095110001108307359342708013217081687923251419586033804346255855567159164058405260757224504672000
845 2187453177690043284554323087970919823013334268701411283496923882789385219507962926709441858817700359381118124682726343234803517365733064947155604562273385557588094925809031604172911690698609850741215435496760448205263779304021995857686496776600563828531090706686050244970878361295951619289967774835470770307336672240550007875128583741402137937626679169059529144021220151100662685136400873908583192502923696256352013907664807527419365938071572210510441971811413409660431451124448608544475789708131770250950353994842788509565984901924456510635356955875356096051567634097950632925182090865412656078713120843942434259741690256712264937510026541905935155905712968072596840007635418992200875203231668300013260265318548714051352911812103002606310743151747168942416454695393383845058923295194802511902694510028994824189475910000
846 20729522721926368635843218490415472624792220664936480776303379225491500126386618704902475987452955191033105736506791489553843108076802753991756162822339033151070280689476676511121881372805776141104247308426498303280258439963369812845866513319926759717130018128623349057183511968753230081309216366971585575612501487408138704290913840296604801637326943299028606498457931702876655635046800541700945994188106865091025584938188705072845436585148853650487923570677910619248818521234782015695625978175522701043516337250906359337391307132729822991288712798838763926136082253905246819230106874824796703685048264511964069350365700038829121695548917340297104770739278696113448830655813216840605401793391607754858073673156548058818609234108748562344279712230462556194422408394804019110747785618442509647286596470230074216695106608000
847 196444588576455558594865863621101422464233798408960502704754879229891712693380611284803963469655128519529927571959750658806511980773178112396823289098561900672489068463400070606857593951564568754880104904964899273011186481383558707991493909837255712770258113202167551152495842533645696631397191148037518510520887306673469473448473759765892992039430901071163052353239926215347460429641961367392110246484133996313842774877116650522343349417711168433497566424290713003645360479460079080205539400880757660480384518000521127735662456603327289581611562414239033254064517232098346668452843916499803040968750628655034383823424630858142959346632263340507476821971062404995921421368598935499301068449589982169499505483343544069614170361276360193343947216103093055248824758358003168999339486077092608735523524827327425136873943665600
848 1861620128250180593120757207445644238491290976714661059193773643526220637093091016652857758156498469485903456245798816089985027334096954949762011112634528789921513279253616083990245583050634334408987597034971924599780401527153905180253940903343504601414683918533414223042575859557820282271652979017597221576887606821746451661086371203886689767032063704625642682359198025186589605218453246650672196015369299016736160284133266908522514314599402298642373248413387984148298980584722769594605165680263955883260864434801296721655406726142833539275081166264049941242870044898479592853632600317415218016581415505754681792272078635929648450112930864641680859969161568284358269012980481131772745131357101557173273160523784058691724958386226375466023461551532289706272518474257711882145961791084003383668320505956510974048246228608000
849 17641775487346999131000694973797028432893276815904085879057235654869494204450385795330005121128537289228980369366956786000187220488426353243791803337422039745288916195777230914985031897184439916546194675045982513275596765821261131856096064294546105444170029300203271107199311230353024382849859668291002094737385456138691198005411474247170852916690560508803072841913548643380635924171690277611332606421969425013022821599698478286803200955661386738789565254329226459796345740301422045264228342128698756303960352222985911043651834560803931673047665900363653545287060096545981420791595377617741024463488170931416442867274732137076649372049713963037857823079750635144241557766132845522834103556569043067799118438887284831144270025673854985456875306090826418238912728952323856835056903865763161884378512905709816522896000340822400
850 167183627441263748242115086373732184888928300513555165694696497796199262909206223708016350111346133510946836681646404228609781435488859979174289720236215486306173022288768495485416923107118750074722797412739339095841001604625931449625527157444561727174337007516754082795974334693596186412128881318980459319868905615239650656233753518167223025298012527495270191504200297619630230489251617519700735340856158483497141195711509191735449781746134998302277670292722972749010568191647798886015161689353375044000532232733792516056424139707442383354076072201353307070718625066393932438629673375513914514262689957261755359064207537548269171910723052641855521695000851924821271904326148254136833505254899637402090203442938287401714768911858535588963845906367948185251081921987373875769334527922179999437024774714891667699517144447360000
851 1584329194573763805198779067333254651470286105232310173410545942473829435987882449924197540725529526496435269789842617919181128954847879766732523153751683311617470126596878235390985066042508014606691811876051141455133041912911983637872508673045762852119601587100488969472105490213145680398195203583604097039379594253687850664959484938461714200143810247852385566079680312819831992574072219373844869658773094033203359753178952161022126179612489903109414810508764224989196193799196727833601943399089424303719918028870204360642695837386064736104645718837786356424502415728901718018875046148349063184168116965511639184546944065019213332917905893473723399524253448883617585662422552914628679709193545887781913977156422147374386445499462090146864488032740141685911643438041769692582807435621476657769895261057966647650657982188063500
852 15014031873420572520387619920598887977254814981102974509435860679804656030001880083433944606679908844993577876461604456261745018394548543998672973190388703334176107545395263654593209746840780647001963448195648980019085515704121688265967308158223696099869993871984993749357743274887727820524364005687478881939898646935693477381144700872545379225207306423128866343738616673044007910476737170465683611303945688257013798906144826196000450595848946034477379441461363826154714041982152224995982420278393687612850347924935039321875610888618560827918587306697491438777564147124802643380631519594653674179426543048266077005832971331587307242035801061863257024501730921582779764174523300527387255034800515746958409621439622500917234833282104573305351223223831999547714146595783341940792991879647670530682854575230167152533609598669932000
853 142281838692731202994074904291634352053147463976958299927203435356160687192156358274881258524941478257677470915537773477917815359289339764150435692813230190143068545532299525087639119458683957214749390676958985379470546482372403488465227237955919159439198890232019665297859290730270957123452698399810552958496623643681756718561768166947800354162468823975557785887650415707665737257916441184780921185413751404305824788169390174856789167401347953614100902776178432182821169331126283948992492919719612683854962021861653837673425699283971091988817577308871593311102810015653239657226150647525380223235026458094754531561689057904199755809181389362856567577034529209081013694891424204977578715210619057462939083664745833332616970592646079656948528172627958343885352922628434666861127331430108523148578141609127852951211268920089377500
854 1348347489266418764588692994372344291873218758130344367732367256424775062480798574856585466765550457038384641682834873200239461074403868737145411265568872789212466530755392004208326241123946537381408162374162540455427941086086584418814605293017261495080137044945906870353968061486357224080993232530073365656609208230397386070528107872097921938108758161661656642298183601097970800866701601095739353095795297341292246885600906847509531681496221403621344098208363173474683649769093792344832205635402717586697000686756046895700311403896609567616030347465447560627441422462167214354008947292992163177155251337939203749519218566572304889390080689662143855928004333237186790770428161788259874828186086184516752246663616568688396352525960739278696253889724512401479215189794393640485639011458990333128320741958525577285227897741408172000
855 12777750940426171318715980667275857453266936968706904881926348834571934094099688165413180300584556073303576718509946996474965132478785345634005923496319774141310824497648198177650593413240354916763105872825400203500906500732760931445561163385644279106689057587232566191814112216090261929830809721016920923323828236068238281929010705723086516835935023716836800786981321729549931144280128204608775225755848285817523673041984518134271802219373791115077014533171067647767788893953899992200553724753797161075495668191280126623055306504876839190660941740199585834324535680047377567223179248440374165113894223088877031539221631123581630317587152387547926396440222247546469725971987398667072391557983830164556144511826492890388212237401490111627060093054886173529381037705686671663370905392298391633862256446988247940369019116377892890000
856 121089708117645988881898304430943645251457432673921168951257519509216951779405878123144937986585982921105079054738262619215853997080736231144231433425386103831820589668106607359796065364195477223098268895836003883860000705835563947105747433231629207234229762678294893000422255762942429000851388347315773341303208110022524008373447763507950266255100485093265477150137964200753940798536951563523739159697268541014619895554054371139718340984162231936628827815770415242594767758382023962367993207910513988129824991287772609302892252806557930810187959093313910379084246681796653475434960265663575794156956054528963478688566591465978863871633964295932642217365319906682558203787686930483238286283300528540284205982123538881697995193323352125064093301312597701190741382082607992304749001016614032141734550595030586206338369459011235019200
857 1147520019982139885175319745309192588211601295444095779811973722880965217987768357110661349869997597745706703211767615841296108121559734831288846974527137575324553321771798321063140378148615828914186875914755224608848890574879586502164778649944739504104652509016842788772286860508572370161908437505307542038920077887544740330470062206765221162485430681322865767647617594945784147571994275967672155207131860797091998668493943133236107051045178132299038425430928305623052762857222203374449150802395178247390803381292478075700970498998719584101235702325240881512476721700884383818204813705427096568692748573982208542886548763818758705849447809881966002775586380027049355786364754994739859079111820870404083254465377659014850241252031384085846014556087727593153825507290363257657639925517177869928681824080272417004863907719690290469500
858 10874606092775060408362409527995678275524688522737770521027689284219417417597770753800800169189174456166500312296129135294141393277963662355963194458701353433194399153522141127678707146182416588106172138070319357897245796903790838675112161557834956141746085039313115064982904413618806062845086528569931748480245856756459491701935662773476604185592534532307262716499830040841907633742240879897311883945005124886989300142578700127743290361410746389931051626566447203741665198848960635312875562649472249482459812021090166684728035078662353268761634720723140165284755810607450093721199433011005185013488439297231193189723240650882530952089306234583536579290117567022131702714344736238565750680833992256953165790978025693966977555862632755760680704112268731959270808006235889941917090518500351535573391659351218060421983046170519118620000
859 103054514682580550379617549376440677719255246914558358422267497701870308013853536053754150853800025209987310279787676909456606624080332137031137223866546603668430228443706527134773383076168209546913793194281123968832252268704787593858288907900558755864912259089415457416067785318613369761950383505428775296604614041421549338109987315958897923170099443527864532861358193431960997341805256088760260619437668391103559414217636407208145370429907878008671460190731438972326855241875284531826049365401750134908458351280163240512907735674371342605805165665743395871858347269265981486912422408136721537452143457576506836243716572717599540293047931552291216599292836387284948731850060235618985331780257715860644485555953935237453463057744496665416176773327595144125618798445884822806751121751406589540479353205698220727556347290064532116318600
860 976609026572197505369749368945014827373763411988139937420384502077965138073077146119200112800260386718276278355399304837577773344665268465458835074823907900638667798656528879261268627071342320271143190350809554060208782752902171363192480835171142773573302833636109862085943915490916778353914986604959793403305630899457769746942652666619191769775908447733701440300246501514668782457146291587139854017396803211137595797796115585375964755563694812146221937953714987747946450225602403208382190757071951473602611572202356598260481821145205512699537789654416695749214000053326739443470095705048035688509447219245079839149370768500731637806515310435887053240905431358842128441188745853196285238270908735301760562739723818504234843697877975031900893067796949988687533790837316522907001768645817591371188529604735392999655656111984080862184000
861 9254962622186364020180750977931608400508261639459222139317950201090507630889430245600884788117175711160091577571962105320751822631632811403408007591722985729437531569439070009275425088034157251390774212083954562199471597918892344243871021932069729054553799118020759140882787660332827513040404567947296747954650411209458803556380750095509888917844253191435718858522271494133190200101212666039416597130120227640335200697637602230370934555774363225878572573576255320388190639224404075915544963342908468545859880470810608434725494774037910981207203479893718802516153197329007711134783501215313936720169854750912573656621761225669275930205435393768392877556571966129245304260827004608035175538372120360347388504564640347821592219031268403904079901793134610449844805493771393625388535085276938945172399401950855243683313399953859742524983350
862 87705903575705070048692557501030281845561965862007595784475188932577564560795359086201930116530057495186562035269373530030539460661742875610907779673113259243679901168797052861730570138977598246292156867198526623747328634940242485332430517720919936131339528200584695660247155127457820345149253854162714230642866918843361812009558315363121877462434665556188633657210601086145406305246271541531242800949564407066325467873843938044611424798144712450997371230352358949244112533763565488495706176992356647135198830566605827858578325633186573976514738031182693321864157065500487619668187573233605755932075158621342234575227498196358706034956143976376740022481383014733981611063328821972130087575630328630652210127182192431425486660269723827095143010267889162840506132259460631452389345412473810506797048194869439137343351776044969963563367600
863 831157269653072914570908540146492423079007063364754318509529458076544208003292436087589283093243855298484268236112051760238986149130738382235424090558670682698336245012067186154127241744193019531130336223415340547934699932098270409857809377725541310199633233076067657599813657764256471316886837104017341897876834570729039822048964218446264281858836513144547065560362977069721726130427956775209224047187362777769095596281094558070673021764357414321878167121615995179128825920429142572287470776199040526936361271933648326672900625717962559332742475271177661100402791177949291558807989703759978873226530185741035870630469999617182116453269873529980698607651714515262067713449561349075487926500625448960308211511121590822866995457585710812571555606793981463405729688954717335447016087766489866304787417187605185916339341096030340231101515000
864 7876582214411116950427491584237603105819574765749169399968387195939639592077322269111993755114127660720200073727206835512545946709200467446580562365209553139583352126756036142031251631170862890624594002905539815513823022426939921108257342175624676570753997447630320163703733583921683269555831501315551091370721876709384575627020795978914660869648469329689661988732468517662031737102392505357330731046249668396326645889227302563668729805467219576420385115107005460876567646269117500948334047733994705659383452150925118891212772040735720282131628566793871180559174707246793550283238611045637045239139226282155008487235858745009290720437595050747423256234384096658496089078049590859122866385838671261824891506124300591842363867321632254576464456959311857578442316041750708371693007555548345079611412897708050959749018236711830842724922963200
865 74643609955650160363363476099416793774647895239579210486850212261228144228441438777173413026966485123203844809251704593414053339481411151913254305498714407831253081617552694554968857094698444330190663173456373435175373323593466993861294363712572135901753884520024108391337026932940464530065950343778389758211219528216279125218131387736086403540809828209075988084689708931367476694708036775358560639816076998998563045692689537698670114433277826142506763912657921569105278302185626468812730980153687007066706529647723146419014488868811211852157687551058029881894481949166813980789165398672733464828654017315155744833585507067843761464572934288960736226498920805098625604553078341659434045771651586757983640932747163101131911420355268907293908926107316211423354041299579541248142321672363638315373797331574453006381742488574040578781106452000
866 707371699292005536231710757940882573186397006805112396359365907634282121387644477022185025653778921725688283727678900000519984253010835741577932103590902172423908716432108352996101739017098133934517926427416423613098334439339359743271064899996907149217644154100609597815768560816539919042944375021454819509567836263900791563355223673371380051454461449685970231766351637915765293137208644503425427398243221682184042105597784950931171143131390342214872252813925636200243627743885385421010721107377235313173668433315444458105338947375510194278876096479097365309532438289658144772361208654809918652039170732012940351985055154558810074805258759968177692522747799679434001412616705482916002273241146001857737260172073309217882320812752074910567601555185770511018302667471783958029731618424151499363811755330863693943899922048081608495451291270400
867 6703520578242586297070838779704812173105197917036638114576664588084552519097460641809260255883459725827131489469807328132432634689691955455531573791369583779875808555198530199490856587661989346819895289541775285592859638990845291362649133794297265820555862196655346684750835620935105456149049308880545204378464573757195440859985413748050948369390847794031583157752769093063292422740832353225768230348279185925336958034759872286914830807141317394125369235748350007133460611805292655962025045746080127696012915847833399282503285466834589885816771013195577793813988624555799924976976244507796655888582487196172639431122187101116073230417747019232333296160570207952017200164365231106951696067072911083569744819166546901704729758682143145167898843689327404203718879370332905437670914111665879521920388813052999749403401186569968373993949945189600
868 63527012731099964042075631157458903865930963208835758369168951403351888275825223814882935115309597186496931777919543634668758796921794967615750271566463398416200588641392498807516138990434389740385378324568534500960071221056001316293735279021905520230876259672454072847516139585260132977702143033688561980889195895372041868443471870182124680964009842845366491694606299693425748481800351586305966738358571519284476792071488826408176566437181053823021993897839693522452607675550859131843710886784760413230522981490717730630640382449513422435711789012935056577052782405670760206553653513458739982306584373939906701235587935007400278960698185931432647266716355778491339756064223429524482162099479748601758799580662721085943371846550366691574144299637362597452975219903568348552188851571073312849855456279014485370112847198068470418470402718944000
869 602024465112296520419272357037981315403458872578830113176285508945952987022093585615949822381310186727179024718729760808371826031715502991902606630232095127812327841722013881342064693123841298421726679987673510187422026461579832020786958377749404535533863037792666615344984935209600386514033610516283070479854886652428659548047544311816149287927645963069168517406258479585454625002292674202810360939614292155751856879920141964276837519010179317483173524686062565562000121481711734543058433165265613823863964031242082556667717836113819275863010964495547009527434259903902280098832114522134510109669425785365050603655486987004860073432377781919872346597853997312105557686537702478628217661746786825704364246312054324095085927369969535548866748645075738522221924696769371490597526802283669466010584916058803999508213648041493633482371444966228000
870 5705189402385890951384624065956567303308779580674543472133004341357844163604431410404557858326765356364898565574339819571174013483588732521972345440826715260221042889379883011508670545169334411985644104800550440645451168532109255521291286798140123251385470009840017079420812676875684257574797623450654600436580215357172923011611072848681936189328843629470829605250038947336285165056608621799030729357366797538498578349316570339353125417712968499833802694050697288720400691070059473517443744695296188514193193453381970424103326046535065678142788188437981262780634064883964890869976541836100633159123971504296257834498836553451392451157185111728151138931073148554471107076808967576705119065834061216098203367335526727113279216051877990028625292301873870410609194332683241862735625528055206586226882178426162141197737275598147386884555184884640000
871 54066245517538725625836458019295689270983443379283257605766992719239353343307455613680185781451197233384678412367565668884243835627961175926790127059327653426682002311697118291471129155400955450766636807957113851461180424977405670890082028990132931254268091788913542321867038970734035273601427273541311567518136504097711268879577639779669126480120709081561913192781970175931811819816494385100976264954433130190972773458349555153975943302777961801303094293672877044901555917655796036681508119047113845220410598437210114958085472712504226768093429063431047550071635407852619442530218435261375823984429838218693528837714601851715465342108118059594889488844776829483692206752702451510074619910993593940838540098136978138645195880162752213547211853399338814331100605532085566655489385377764419868975440408843394944055475843005959609228535437097712000
872 512368682279014271538303167070406700851121271100043779989002364695588136747396549853662417448922973953254948112293892967691261326032827893823161532531246677445029949587104549691855214105926506550931897247796554790092313666783070193800878713627255754189654784013128151119199306427156411759466428929214143710327549585426278074165813390206529521609058439218351176813111627179025242231933698705238555701464062039176070796617600912047964483269826829054559768014626616150908127679633532269166021847574910530281594940142718176297108871966568948030826802582703673151962004929561735702251109815877872493674520726274124692431531328240720326524547596367173553539819990091774783300097734758222242212866715314820734166008344898953848980682972987106388476414451969227289430134431783695551881461838641463757877072976707119833786036729993693902612493582418405760
873 4855558139800008764357969135973749411975433283080803328075795150591700553081511399493365722695273916681821414062976032517970236745528712397404553645354909897156885636120750558699453889204695098417695098267682533264488224658598756921218169085776707162419770385319912439761488010321768655672219072678680634354941454973124882749147988591381325493842522969017308534893997440699200938167015333518018928035942375008300692642648299510620074903496144438023829111331128326060103639478446925796280615085817472170938112389793865866317860720970801655886750494264727079301012774005834510468344464818536927733781266350552745667545566420880444572148987654777447592847542430914555051505874876742625222326788642644732445600379810844193303503807128192751875072979614476760495415248971790216465467243128350683817355851822990052093573581372310341614387680342767791300
874 46014632607073917157476836812378112923522926245731559393432626869682632194925230745601860168311195304600994254417246608893851613124581846700216298827095375613427600133570038499299799698113869993418835425356807268876800013344804490748515738316966289146915976381343810063760190617207868126016675658421001584251649300469026327845138924620797781945079861521429667641140385593677338915628051145193368938431079449956653430107199249447248975311949205986137029302189249581255811760261535879151264413168557391340469509962795660954662828076963408001042313629988373759735872887696399388729933714241558578161798868316840133829878168904401795299299889846287039701413543311381613319838747526978097947085827066803339654956212070707063953026648008569719194038668403714101277017594897224569849793038777454330784763980672162853630826716792703215759358494279343751840
875 436066753391912007611510309788237485579891145591404055696942325784160848129449773505191343711374599468099660404560705513503659707369801227942728769400026251605217758175921770969527203864141273433726916477180675150783310832749682510034081805963613294010407103698498468973419608777727762991756241059018096192050787455366325617790734105328382362300531523310549948432781068396493406562924556519805048220260078520045394588263398266613256013724559224293177139821880841817638853691207644643773223096604730059380870875162780317829945136254435786609789218241041399978390125812453623606255289804549276702127952248328453811148329347566620743043990841654369865609929726416418709546261218941119179354720680479554141180999526833407096444682949778807058818955355309412436489690345068045086064336011942463080273905118673865171188720753883630566522653729413345865000
876 4132474772681334138313553848145840082168418037346230984296867394248513525907274950496237549541324145583498230071923200960679586809468242164794161569477816697856168801372924778784927952050165522098108837266408015042341914788614819578940939214625337386855482787194031657222832336942677017690692262178126953095311455236000295624134666274495966955644028971301604833693361663686114523448950797518895548487377153510419774298936614582587527320217473145102309209215738661088952494416581589458284918103346605091255250231565008808656482020090279113004442387392014928772434062340053196915410834060451823107358477093352333350042406611714058165168975681887025534688509875166522488386369192769667472915137064062451245873992824553418989006839334202567168062824991951501204182058966090543123695865398448902273585378415601926390815159789224909396679256978022824904000
877 39162252407727287416780159370353324852983431336812895580914671957849617228147015892055901312213241003032232615530948515829955352850084042363011136202278359703926325087281869031273253128691484515612931317304324476379043036586591194551175678546589017018438200505143908810661989500088610957093314875642343490840837352209091552853300434613150767992362920482619072221172726630791676398828008062019174886524047118592300918039840287020869520092347675549093507768751706585723400354916709582276541577483997342948017063022804881504705968664014141157008781910449348315471785149887883877527162178590277244874370531468052106596274882526621811930027497940052959048828119863051385772740735072119050570537366946888001117978601624680357210939257542746405293858037044229866873192585204987508142696189976438207466228709321537775298468813561565515400607106194938902085500
878 371129374370189568042349362992783262826182990676497586403278423240229991791292555557901603836416849520796584710474628105569067784912519695390268127178249280080422714673774512003571612539099286451401774371051444954619763192954699970004528145607630207837910271902242903879477802715367659691800105593859269641042881711383936503726058235682556040137145753435378004848319699629053269720309996946560161021823392194529918550024199169873464011310139110665507299392742674946901884716034113768694446875324117725930751074390920072882035683259718598023376145566770844603348751928012693402911633650240827507488063545622684041171346116863869634084762387692860715405946046760081557827506417732999086280502935136421185084297358619782666976512574542967796610974956260829195711656284067024227533622341327722321715602737241035473325454547122236231932450538223137065260000
879 3517087819881655921997174696754706426640351799899669184432548492437564915548832641383448534720463436159975857827271496386031625631837796339637921486467907808164655924798610629837411877339855408182959669038482332922862607699752191633653051161511094962544657249935172293462146977208132961165021191542042792585870248810116064520459629378536119002926310709877161767335967434586595803582180995565165229060233505803820107558219388376586832057474013055194298179626935540175877523779026796415633056024986125055022850171530470960816681221164659639257977600934524273980628864104211129273958469575660780444286056081990157990132583349432341059766664881535215862274024650251558761644960534887652961598157639163497978696816129509523891026591727953584631906762477280851145954423647907411035100658201817724716289744806983945144327613122673558724910264150021486995318000
880 33330460265428827865117727864268044049467428725182300577930948803140477231137954185566295691001179034253343515792639202135427682844313057123943113466059809711117197730711774036139147604683192674926109715315949853311536155498141140083380106721657604859202939604977358724112829104302879276045840295296153509044184756756177786316243772320273143969450126102120021246048822837162711779857641164779590966884869737522341535201769426402004444047074227090827466056058595931961488663925667348878514860407176841795238904337672031102663121799633155378633024372826778761784766261970404064477262237534183984806903497473846338361691698169515785251008532958502255327554566418420558036173726686128834805252813211686382486487582156903733213856154861615455342124675462484719194100049954967302226905540858328258790062059505948366244962258221478988521870475248601329828960000
881 315863631542474991581498893213336244318913971241684090838955432673461360482531505735816255969091789551162534923594775925864380900062211468515627236722287076598132274284864299941430162266467564872093520332009346888864568734572683713849871765233680220676192226934724447833413607582520637869979444015985438465462946757133910087547869456553152042403184039433180329897737275151303038251178070795418908739431521838319773851216590372300314629068272928103635942137397887601806508353658829545333022097518404729927731514005306550611224219728702466829288436592046377687948518839878237456761007277381741521494634088390843666314808500505791809492945884010508879929831601592319620574650728773397185059373972481050468893305864045372449816883066155146383384356593251595968793081472266648241028305804498589454253678360486258246212432036893701078840274737470950272749114400
882 2993354493538387885066606255838357254765769172563793100696552873611481844571641132828449832217044872927927666859358704917716255320539794696673982966397021103861699367737743759475743517056847206294317213233930495148944894810936678564498262301412657104891952633672496013470744992802829095169825340313358256466535486118319458076707121834040832023312312239411456098164678621029947902936962916494556759852359663146591309335863376325890234162883093980354918090274739901232757585980855217960369731808442959753310979185274751073489601562735645312905827027463070036851427465560866624216106798693125551905320008042872193817583849863560961749848698181599365680206465583456180809658099728697271334821461471118340370579296481204044806708856622605149646858400160311444000838358053560147684602079639423486399408219377206970588069911443568526061363986667026407465989152000
883 28367227645473546212155478319112728755417907886114898656567932347558754290323499909097402613531981230214433361782035874804243549155638406224342061594469926671740218828448185757815891558037088218064830257308444592739751782619167756684119294463414678881505825644101842197364919014700316061027528874688849442981645623276227721365774976764492382962850268068573089185521630253981185420096665346490757293383655096604592400684626766820237208608370775926199092861036179749379830501301219675376673348992275527631791525457185209097315808869623537464374439779779590563922974547006037133251492607253917415500247035496172232265914037415548152810830816523412380144975661338369899351573418307563948309847458370913159479027609278547926292393599653809019129023625810233980569178391806083402591456813205159756238165023613312832965056739946766565348304582155443713313086470000
884 268828834654183180121315813164863286918356480309259876155290722556318107522002353798929542150902700656074033895962874605027521169959123677994463591250810045228758871434375372287567325193070912776372966920853332777699832755757104225588331031075361862742330557319555470375414074704093168976333824675544723173434930584326229486563340961914272588801846836085082592435187438876847277918608675262901041458069791566364932756023979682978402832667980817891950368754118842724887963910689519796140251609126167586321280735407762750680512065511680007761981838201175717172121715595804768498111661613587956191977176340458221134367788435417977690954165995983316636688927404425100795817399291163483693662176479541706588608673179076722782872271150343238648325833228118315682184044804137248474050337403133192932718847050893936633777024900088195959282027517853028160741111341440
885 2547622162204729060444930820543518840331629171952735618838481242118758912640355451595199892299813490798436942981739259908641864712288918122478299230297472187837987356426101977297162780103195696295780310087600759526061125127944973048650010123344262532607803884646830738703421691320595158268645426285076358579665946913360174457889675365268000937345082644963330049902318188257813457648613555229594417001619121159742101727210350141194972049955662205615536226334439443750996375757021975235672632100476490229864196779987389231505591805912407242332552026492812908080792994107034154812061866598624454900799915568296633419490278515493685665559275395230230185296050760245245853319504523443848249741507209554947933316999423401489642930388025503452299062132342853172173616180215477602931634435713978597506006679589347534540530627977340630405518381471963630495177345647600
886 24143175975775516079542579490141448783407520450330126769911036469531478237791722426048430695922801557350318268924331685737898706347499617402522824675887933118232467201375018023092562823717988427418883281778080964188883796054795146367628499595801374655957065270856501498011210546561161576947541679695242406151758040896547631431764137462502181144268408413657784940386635862166183035948226269170922166001069461740286936141272781266338925757596466362836519722390667111721738005395207300483942034534689368755826262904239532491681526191750574548451768507128515583040637200234194930536601879704479323132357004291658053210082881253175751506523507615894135250919585631571837462291505450030734590214418620266565321864312980822601881832844697287882967938655306659129855419231949926267702108876451917826832923216958846877126904800848897817126808132663628222448407234106240
887 228798932583257254713502828091566990980307715617690480295320695809858378013213333294401809344206619651855738133828046967562966432130725378943989523084937498669590103047708068085134897504521218266990590180260842818383669337915194523368415658159259334521240362294947006781574555031365380573403572730148824446996147562081437924691143656131448386669662506873330417869119371740628048784739165941411137567375501323037909026584142312249067179947724240282322569022713387969109809577288461890771731453160107833138956633590736158297944829710124836948898881096663503919915080200385938569829632338625584264401321722368978146403275609571241036307843423874475288182717287500490242199444686716521236576680956541214326102446177179778938100433319889836036918261561982253798670813746570594642095545235244898271785076217924102541650184652572614719141527047153391828100647624178240
888 2168272192646124798294527592472322505048486070192037427734459030510850003725876737337144809794393502216776932185427438364259210957502729147498142460356147151484770397630950029074218920347884595957775350067918859219997450643944431807173285570620691237759739735782527209495566329426157715776620412244898047441290361329051832894118308465329716455479706995700695488301735523517341852641724318129740925342213340187744126782570285281802203220068169758908134171727142356211522233414764541849342635062606670306441186706287187681823917125776485871299378134683171051143193844532864321207721581002915200349832387585908772322039638388046662150406995801255691706128075751155809271460598887436234579809120283543410574471554575786824259092616816066145806770489045831849644516134908462604393318885749958943481101368537349209092744714197317377156944039866014539115127885038624000
889 20548201599462347756904483353056926353673090078778160549918276065544218462424347446998310022803076912554405893713314724618804764608736528183056733226356980489794490465612787357465496244619546460328169085572688098270187357376017247130722002002311753467628208530721330963521367339153440247804418564219075716326599376274244973281297109298487302998829517458541309477931057686434738993852294928540586156123876016550698841600665494086811585839776759497640323597336179984722205523556298159629364277752489723299731586984125196301845130916434958731810162622502091818781748133721611550678766873350991493712904829333503207991423981558991665064160650183728321631731574704768755906435935213356070957774077979784725673064581931357382775944382169065530886369847759306116112952206487157327060810171610620016130654690609399981585911892654115132176177269706890220973021145355248240
890 194730530497687803597132768388020776300075616393201613713784999134053778431423301509611448085508380919198415633360535423556514164675213588319136596814102440845434631730600730833065884205679119942378063875034278740204980273614496644660995447170290041258126518754378773286759179440901210208815806429164684553990377228805501993282453951692009773602911083561606039479256590156074525160456347439097995435508403508866737811687449752767157935426279087404350126398387828302373426496806265890792661158476879206337404363800686573098713778446263451470419682823339962907524973838065071558683920957437127255970085032098673282046482111055503551452773222178687907926662940105160717160569000671220286469057921321447162870401696048326087321916202589004886789758467453405897035608692466469052921949283057777480224519387161700134551443701731517375616080240411696384138505055152470400
891 1845416871781336024312738024513073483829951513609986347304192650437717785084310147788397258764763713496675926848324736464515135833906052330507901941355347580505014244998488962693370152572577888946943123045269746335866806392335541722588319922474552586857197252323392686511414578380124428548167697993933322916112756708332218125366788493544125350876042966600080735575633759317801464540827817029768876090391278812756247432434165794201207219951611904961811317159147416642795557336756839801922337564619300249964810045380701717588243243378038487230166410470507236883708442581164247604386097387142341110600914542433702047328450536939337475245308298002455272610545250807304226453211710421641963140299744172635487368468510922592168575557452912020718039585991509957857266106534398898879358305742680305720674159660654930509001934329008360378055357898184280896457038706023390880
892 17488603723589371449007979147500500921536809183090335589620786456130908939600508101992748239991183359360064946344969217624835855225922896885341239663162546146441032992862043156147412094347718587678701376890388032061956033283626938133326323144464292721687204146930691939870482764626439850009163266187645358092398159942214879571264881467530184975066497111117826710744279609317357557613224979044804970585924553652387829843164934440872871639249357026055796988725342208135138483168753216232937086069832251719930789085865739226553838160343718281463658303393312422704053310991218926144720019010977282654854442555848960413824812419713275439431914767349946647733186293364542996126165267259876221975821616069466492028664284278172579108678541502419129133026934901652585563106511611335511543016987813700245274860229367788104210063472285896797089937209210229952045133991517707520
893 165735673489331467597367064547338246818017455637293482032352253718798405227912011919126906201701504870776053783897244044518030436657674097973409478415209599073116926142052854500165180989259437553568511283696437964403534610862228904051204388420249045238569567719168306257755135764809704095281354928056368624821811053088617082925628812806442837778440840486790534615925822842223316116099536200010475316700294959385291446974938785272825550918929563158392964913011839192596312488859931540795842390022209470411937966510676337952929952490137261586469063677677385283577741800281575929782689696402599575123321444662060530724880496542839607320903585221187519617465916228591439997638232047305088442352875202654731364778736635215138199907008682739797345130461019052061778829826017528483100252317893624705518350234463307584263669225674955237988785118348285958144834298235971500550
894 1570641496586625471377175771946711100040874456105951246596259483353568243571116441485323909714757088331317566477443109243322205510282932189321576221945649059992722974038685532897009546496784411079489371256786883471505736863159827284457004068362919936451430183703556959809062206020889192529209935137309169984462294311473901585718026348698520735913749401064126666243341870697224704402740182076770789473208914682101843362876310903536658034966277887819950857830561503192650588330486020684683534155967416291880867174744302903400932654199260842826824081768398898032891632487651906200701272553035982736123455311723987515322087739418450304555876486156704190012765707180787163071328554481598436116802755616016018750826155382768911159593298186060802206909600492649340724519760200071036960273381141839750865654443950325986666190250033018385274084929750993311338387371042792785200
895 14884640387633420178746868430723280519390301625728906139930345202538434173069948687583839201341737977048621397927060448385664669759918298550775661025765168041853695620192826911713395279221936323790323119015580503393991182167130435613650698647384263127938679111205942236183643865136664977869311594080517317391475492130289865286676183133794134727647262403672615706246721486438765980237165497362115305688312379330935087403885836123725393949047509765692233121131607627124125576074782807968020118396277891947176912548845590885609610348880878652143292302247533623025454454805861594184327900655711903643392915716656676650237035886524284402174990168706447969586164413520104437414621337045255079477425594682569261398517084394596307218012215725279393278684745825664700603704244168793282495684901845836455540220778416582881603901060672470168002921817880572387916293196873845771000
896 141058686202963061613245896305248339197078574928776417215064501935836808943422232503962463537940857027376115883401290004498292664744947248137217641125535647875466117094988118354745695629511977082819114068307715704336157647461948307411749749520003911802536628159491309864879411460799137784835205926662299333832332205843757849139821980244541313960114306876763419011024747725972435170669933422187172720358827128440521673623870179110414630781939422602498030386324347052679763335315920638479295945541220035325466442486956193345296320607640693292411050356809238743671197365873410035912733142531544455493849653985219494609026036004251205059534994069811991861596671704598138640626920808091317490996244478709011797930789624139286628127918918607697357226198082830854498047867452538379345026235262534577238082744743693492310195038953595763890278084122347941660154502280308182348800
897 1336784899390314963770148970192630912449210665761659319163324111754476329443773023412787155288608896155983243523290998267842981454219404629691098737417209346043872687201271486870255624845496438875491760734166113957221060106405418404462924170742512219687817498142483836867691963138541760254130206982556321197943510868175288007172326250664285889456315584141133644938366746549938155879988104231389658372060964198093262615471688123035047288273890884523815105536919801595805725659854291375132149840463529512611672039354158229191796802802775803075346731022303257039837264734416654429121784807859777827159568444552310464279461564624608190576579423913053954748734449604745307448313609668374068354275750596712770153932913511213246438978740157969880613571932259772378909068963134512787948906015308515177276138990821510451287192558402890587363320217697260333978400181144689206579840
898 12668448653353333851116002830453977706927084028248962783950763810265503537698076162863949869656115302229034463239626428248058041480086723081583826909954282681521890254159043434568333414314143742089684773672596477645352550039893015824331474651867102840311957878947560104329700181819047013892250986453111575458891740103187684558859936741577154915078748042871714665100384168032434730675464549857715650501657885391877226338995878735938462466492768783483620948599778789818176002547558312937676867010644280956794018442559912626742176045527842555737944411184495902321080542707544766543559886016539542527156895476475641558365197617867802422685979685417604418151855230497658309190835481289256257763619571025132925381358891146637832152286200845900327237125570588960893202929884352986772764840629452718159083904981806733589564721977312449408993417233109129042320154754305148214707200
899 120056463901174789697409567854116251023501584261940937156617652150100553909239514218198656371455468144421961070931593339695745433504640756215068696052095062032789984806457655802512159856112473184943152783376020119429563872819070800598326110411368846579645994337589824159076756149946758618317713501803805184437196087466891696856562051138771923061099062223779724825330485375847246003117000154808805075980058188756149713569305216398917735675434085658146316356236989985869285850587272815392614213854797609978779698266783508901891800324436746708022706461413346704974328490524451436096621609834841025685721215018992828387111846642229536648189334480543655888709054169473672010805219498614931735241800616595090876517833265033282754309602968044070220757172032713111378506282483202963819241994264819002723381237209616217084391385039764583019130012679083021625903839453535432631109760
900 1137752679696056048321501015442475067173602393755551669730908758473810486828743272983588994984363699702852125499068957041954624494807510785941019954181473956558357001687411502383025609055987144857128700474646062872701788845691461293473233955015037021850548646384922421940324019227243574589480487560812497001056549753749413642736742486633149162025420701061197573909419176339526278190214615425571372307336726871301212491052599616010024177315771674926025228608938740562733793531063881289283747927706407540833994655627160899407976659781133793573233514377822386018713424569119248533371318262041768325966054642053236730647922572869290550837035561041409236224536211798128507053455984785403953087640902111273041108870411301202514942941488218644532012545241324958495890554871670603766122021646445692353201622654480811404541058612779795662094818262491205908349411844348139442045056000
901 10782274728750780273445851501388403399012028372929419815023805616726014331570877615297832991748656195133411168884120937680937557050403921127965376684366652157239932707449999115438308161847748248186047937164484870717242928670061969795879720021329909562199258894100535746214137912520689055887192133319405978721475175152811933523849490623459489084943784451864683519592747227919832425866970704458681793866224891038890816429537594368395898820906467342961802397311620394548446693458573771598561617765306242609252878472195422651790446176326686864022165706219088078680129515634866711769146014572702444960688543013514830658711062075661567245541113237187889372078630662354112028874931185074002853433403502607492603505548840433384864917593487180763342077687036525031819731197890831247329878450653206259483092172202405004675998442779304308286839527878462509161973377219056300963758985600
902 102181700533231290370646989328450223155008302808252881717603700436836391459323244661056426764380373297353259149866925995524099397680943023862474371098868133692312219471824630131010427056390498713860644915699516504693136164178752717090872848407341627540290628283545802080925573929861290722147392998760399222474482656943689132948086175338896380774350529701237875258646192544552744504058194565988440071701823355657765856072552429590134508190438430520365192255284061792462101527605512696862207038801404888800421492992670336288595539995621043808236287091349752220029041883444918480142086956606882485885712289307075781212374979016977421440812338432190377760054487304243151721730550925927323913160718709161858771052339143391348690043111903507236501988095493598374998099065217546880801301942941469514134296297190159854719209540531537539152455429888473109470166825452777565897760435200
903 968358267720635871280578127761060513511434433609984624399191533533150070548019618676826674230944225395082214807388624489374126607328427430525716815612520078520859591777853877165553105360509137823827553056355902353907859498910136670551249336005288342322909562979380158552722017712291569516865303229686651604870668761213146622935730147312353986532910104467944161705511422169304237100240261831164051206730621579667391238978408645336914579715464807276509166098071167034322988772411639376105718628301875089343881302583276610154239834794230470578169642063892980049212052819541522636118091442668454718714774882850740346562561551335691712775732766353963588002829435202398261736754802882082692771684512004768317673594066443566488871727387926251922342667901890081009066221090162506976870699461068227914957549673628803184170826494535525366710645177433276320469806552790241434052358464000
904 9176967831817863213296167159985650798382810244861014533273191165362280450290368842873135043192854093226066649231746902043733689621233739228076136438131371047079606920481973010257187061076058832352744879252423208207681840903296494875809119483727777936503258512871841809412462676790748619205469585881347229079313160832061531340896578748074322105015588950025261672082296659093225209061004411985198343409477043384466974969608882353290240488467531712543201220426502143687523144906847959634205895664313834977710953409910734448449783743503250145222920169314332752224211483530759706476176528859215716954865968498202248181568918854519047592420733859916583339057454058405923195130721461433234159575185353536813082667195086231619303336738568950826665684194845805090522448354796259695885572022672676963634825586692550296304170888187939521320785472480071611710513259797025993919589128627200
905 86968616064850509576808504357334280393191880635041486296748236433975620655680037822482567676943686380712037489680959987169587417021593384401635307116560632386037053073238054557313546268872581386961458010913310859593145871735904044765456149472600541231930576126167073248229502501350409549273641338426151761659412584946899482676172592987169927450731661385690621537464184323012884145150640384127592180420005120141658923798108130922213919744833174889395309484956730875265829361658388220255032959234501894700507484098931605518338465839743469509147568428157980921434004019536822889126472580452419521174424697418592998203741563419794106923806313874498015679770900437187138956903948461210888059975727169927964642797856978074425155156240060501620262140881025046220061651525776943738191786362834197254321788888109941605111808528250244636909351916031095499414116891091061528024871247179000
906 824187671536636846154270574195339600967872618979022214309743717781955735417616147005651367344167221920906024717958211026207090382879909226935652646551368977170793992161622130217031065574875528441491373564147567839820598921429381435780195490333572126974235911379563459165291060568609284979827466388928109768167133489958170452802334248321532594886240852261036482471461528143403521807461528397972829022066826180454846694620500185524234574759944804323688282578203900090314688800893149935915069290834558087460256608529287591618555819150016213583269756348056652873927415919873750149420947160450971546901208367082919856641043120282030997344989325826782965402278731493850892647692874083560301130126550766671749089983801932102963572177761970324465794355615197371182476671099876562936221896458000952227210720158956174797077346809606450506572188100265630457867816878515240286263365931919040
907 7810698486022271045030575019380651356010360971075527885987074490838520063708994969905222066740837173979773990975706754843845094010463624574406857841120163348322545976086754713098736162133967875519742045847063188648002767714164939629937544983668633533097553999273892963007223137525044934298923337894044892275047345278581036351154691319387934515192392010053862276883699552730082186857469051981680270374646278891612649561404606948236209378766273519613283960943399688747006359898718974914587618307426368147964789189151680658328239216836266788823898168015407162695364976101031196106436922515129180190684684879086529277852687794198746996287745740949716074114669292258696692714338835995207808943619023913775809320326127855207757294682433309558325237744322368487765495074497278933589921821575705681074367180531847208738477915863198467892654687674328114908336410406710218364545712113094000
908 74020810580280965239405739007441855488216780431065314344488536664547191786648187062637856730984602801000991028203589535147367134361069926288355751684102614851733821906380018131677603200103943703020920577726764017739987389528284040615756993104055124851730406754483111175500815117477541595823380620388934970019235548627864509034522988546217728049412585269640585158645547766627977970518765816836426013910413001979113316285222553018535820330194770423804567768020346760873856801449674985683463962683450188609344335964292915479431017262039218788055723344952597612041001957618826356340674967890059815185817222884188816676870079025102445566410172459995110364924292356331453385991875385332105857196105490734021750836377070986672437456168923578870575021303039618162343189764700860149575914362568478916824955801150782964222034768535162444293621397043861724925538681361328850837545103342640000
909 701484378062883967009045296130682640355922802348837933263687330399126803537234918081811783587697239654486439083478871344746273939692578604843139189499075246191261602209730245245312948968447144621280337345174247943858028986019101978333303106699253977828328624123070132583491819966556278567949317846958065940088194825822352779191479477997368472049769689418093632577246542932990805825286896434457100795207802154378396795589505132994685107307526895647598762713999854719176080028341434308327311822212990989504976873950537346873644738611409663160265336325922162019554032857306244400256951856458116260982465950956716837847647894721935434596314807965329433000148738942873262472647683942555012360470817424200770155464086836605218937623573847494460422066930727362966353045571167604668996136955870333758973688197807879470314873151541538524466726396834900655291521202450178418920549273295723800
910 6647867799012010939912794828459438173551489721003798405151796773735236304765193055969118682847873273989531743999041818690438451486729885037057370309172228235771669089576265765260008142835146468602050584542066228754419354826492587441551649477990864461079140378264534777261613489340323827229154214382605041471992051190166185060076494294381368912543034365242429999639807828835408710440013767469378985461066658863883765328685940798412138111120948966821160515218376362142263136274608297282515754435334739429052017889630453490052738657752187836387562928444123430824123638212712616016538394144329235178431055276796676005474534065752603283808056380608216808707402941454947154624109912564410505880374493915081237998006927776365002833836806980389578899205012208547123862948639471701597324850132215310060072429253711525244528056694351685411631674551191457847991142877991672183793719649495032000
911 63000928193207618105382284627857729457070578385524600070235387073663995451763700217871131366221477219834095470003698277583003677573184506166744888664864061339250781006889654589749589682719901434693164868763764961731143124662151363924104240348339807745811190387780474011210173977893538388760398019429520493148265123632117777089124248132047421620632716645179796626544610033673112200321819075309271194354663969068092545722489626546946185488779992735756524464025224784470474586099613838438759331526257094956346246647465643927744817101734962396662382048369136002873586209559771355139684781000348659967365563946298655497118506369123680433242828261406796011595304454109563982742462272905407787549618282746620339952547009519160517510688348341750595272302626444556752924866885900054547719495266462095996859869010804236518208797174257189806960403621018000624727568212309099896317488464748392800
912 597051404304685287185699692021381001006031148978062214022721785453605891343603974140152181115175971178453382755653925348360014059421124113011772061820178310497194393694552615844492407147756108496434680288949675907097965238820223507772118275968715385774323832290941553670505296010506204570774591388605474531070655825588678372961106055052699043370638503185484793902981042597743571436095052444179881272322405687573848904820465560033089833241031640025046432785973199965755323400592700227249137205666433506685469547516116373036073762292877284661786377415601033612953249729434684665016256866165297869729717747355916141271602154272413511493189301752410622903672465740218774784014784042873045810014883323395918929839069603269918448860697770045632667483974015483847047256830662968320557112855377894247952234176312423311245069561603920455174240755958101654358177655072647102601966593578663948800
913 5658179261933328533555437215888281223114259177413574057840978823318872015794503375096939222598460272961980061806029997888845713461368506695835953431438371147963733279667744854518338315990424769336127621560073552117539586278165845077878810626207116065747711925136373985543998288013038244745595838424453455416851419867217517760610048804596672791819824116775904790999614447122773314091037396110773006446902867712546498532507081278084059378191305877547929018085584546584217141774766691528187901665266583569617111734642843224633266565117954010115230589343578768288727482421684378270981777273489498908169503198495493562795280115105297181801853093075842503959521562040474508595630681442142402799926064581156972975846645925364519632592673645543794740292359789034206435686526157761559384697009176584877590909407157038274637258554082954539888383730959399119961971540781668326529962314255248440000
914 53621861049813641880854646842889891378520506138394319718038856022616007573063526387414432307878158324567785794869762500664814412244147090089973482665602990565179157612559116863107921025430862844892440177745492622167449741397672674392738315000816927209627424810716799493850655951304207981726129477180623208554912788986277417651521429155824175317298359361380732772651221426116436239570091694783749174614632784999388908776959227700716194498272624064112520523262178553475626902083611712980740626602511242905525452649019711945908931315983397470602374405244807898196577826804138532174176564097750546476229937744186753420463251756618267862468214644734422592441713674680182022992710860284410452334434038977307107582104604045456067462959940916130937520493199890232430483960708681542253799580821028275598520273221454333480911319543968374064090400991354007174049298551344524021834418134198374612480
915 508167942959601385036960582405770008093916426632660635242594674338343040995434232803822613496341815905331687635151293261840151728234856328767333739325266281532168729970269403037982592973480890186653737124572880623523048835027097720097694988450533488574206332253037532894722828240655209937444291380689465555917695079099729581466225770620293017715006597685509099346284093556370681163088607574416513353300840771297288253210361045786421985471815686383393382358079273642005027132816249439778612807288983703920986120846649199273494663943277058840530762888185432031640870705173009835314127087652117870995478809793511302299611106448208081465356107334174846976893775972996651825364893838067845652498360455848148068629008019526866425498910582748442764143733252358844353931297391201680511244737818281042351015501938388750700915271468495901867778213741632190976708024315089106803000481336828028478800
916 4815848849322784058035116048509156766470790208658779448308632317232590514742454270983286266700473035771727742488403897734491044699520086240686195452327506114048697680565706130883407253461884071299101219055890787145921139571646097818653321647299657399014693857179743555806209832615668769666890776323682678088979734630149620479310402699877448223041345835505299181221374226209479063645413173560937191591223970455415345709604771974182409390920629353685359087742961259217931490345098436573573235966489498834118763857680783644418395162536166762776952729578049207221010784073380428883183236338196700064926782985300993932871475219878528358636012315185204995166236679468774753509762495949918000096466576059173576413979893152750128063964864446000049876180440275595108027492128772833744271687295047893594444376153850129010748923863537474742558286161111519395700972890397511363527902849569595233784960
917 45639263910223017041413672912105757480683292637654062917724283725854252083231871711920558795984044672149102434045756507934345462824362032583501718927985480269283932600044829838881968649461276854952993296985115542221546625209420708985849883092748230655944012592128487119299990230444688695284765940557197828878028370002549477639375837522531443908119832863846716528295450205478437842557753242830905369082516976851036354261824893786798400176457451757634563634087647384975137169133552125951392127347851053404566968178671469863406482298622502546794072497782376089037293243737353205618353485726862057459852374047091938141604034471835252030236711303007710698747622937009374140081584341603849574904198058669155637829621629784444432185956776047273745035938402251549384308502943754072119018527274992607902544731409576057935553384560604105069531000837703180946702483193061787911503029374898716990794640
918 432518427470497469055428980475989168422588492042589536467640002654902194905653791514599563829773617719099393101809179178048374203873028844964320777213750040578511272143145162056095300809554318493313936276047039543786721457427802007185352916374212807266909419399841921801909671069095115642263463093387056079295550665969250387396768396121507560906931107245684811081439358367581787246281144734320165852184488132249489026337165038628915375052763795019776379193353199021237769182378962045354086465638096898097443502299083581498260838808741968857631681164048606642204659159618193787409234906924225043988232197301137896373442039427396315355234747092440646752913975482647397321793673257296431249550462044165028229059003591601557210392478218480320212270923120835035380676245005255364570333474020504198400658663684240471922081769665149258657748407725212036773240494414489123149540033937303462650345600
919 4098932809602550018282940570057707164748837548006353715366020512074880853560553775694658432826768614872277796509534518401326107133597753124560892270713593858853589705301087940853029730635704900821325427837625520054718076138126079851441836700277080192850848830433989840920055648263219719958750159246682569307626355894967622316857228316390802055753588869574288191235937350523828082536817896663197672919460001743347304228955079206406539847774078737964527827355195402451185837031633381084935238585881319419574607194787872367451106371953817877839421145754158633646268600955039863146837040049887941477225834168976064994366530375338178525149166135433718674562548786619541301000085926024285779918259054419044557804915853240259446078758200129892597134084563245159912836580423629340754117838661223802510087314326126236664362263727090603435824607916842426824830078003718596039465207525406709285036081600
920 38845184003898824825061510639145355684726494596433952729517170481378608395647706883150775547231837441448302385080450345635151004955151774147156159762983334932719187919784641992849710648044568726344269304632683681296992268848912686849077347631892792393014886003404802586369087750829856117165980812526998306540921701633909028493665707557723011097584023968330911281945521206811009316047531843561354066700949583053166646460340054525655580531385172055296623408224015316100597550547769359506315275349104413823217894025554725404661722512277894227687541419921727283985305651426396952361764361538046067363041472443726400609722630210295623861619168540773465679416241783852273082683032041919916650771822321921976683699501263926750907437127682129442665473811510646547301431493237304919734702416499137317119570790255604591277075517809283624243161800084543700685718141866988936007071358165070767876093728000
921 368132165778901293453932528256696122479328333549263016540997729208764855204513117019483512034073936140216685193986342323921813276314832125993292857295758395569680077224534476179235227392676272131790895530258453750829152189972019162494590979361436489535407590249934738036588848177943279215887804180588335913945752642969927115567698425150092622387720922449261911719033262336407197412355195793224214724710859882757142311657453104923651024050292780286439166641008430409832770821758883785103959533770881644160571341817769086599412072951778198674952235060863800036643051536466157056304384914063391793601222693246706329187781601073333916800030783990303842391792778677881291062284813471594535944192083633267201089403043093926523646509455724437882213540245221600984261377766156645114672465489758009052927616539981075956084183631731615752692707446408968046417373665763000712834691609011291448527601664400
922 3488755608089741463997062712917981822958210294089027709231369155293324510438450279540020096536322855891419484857871782818147075116606101553807821903812938328831117675448748865831821045142644058859273811251184914057237215475180728501750888175299350928134103448194260245857580477531551223918995499526230748233221942197796652665361083649943644177707532112669942049472472936537390270219319263266257816513676133200809519152678248846269304501019892297506799411290900102018038559115378300563876870867539422132361813039278723528799131550619951695632649616593188397847696483258563329407341881812852797612160000440229486955255038893225113301588973500074834694891208217468896044573352360750002717575281112596343600360245285236696472141385751497450537464096715327938809893916592862676282889193290845800119700186898854687356754724517344541034868847239437391148190287191597524208132425757757495541418537375360
923 33062639964071428056119629298148196128337739134119285774018506520677921377006363187902771559745954104106245150250633906032177703566526932599289494922794820986764027158095015240276625524877402633917425314088020155340803961612847937260698417235565646835918930004972660293041835992139397636601089929227462849919448985356633691007956192484766141778518717725480560152442458259656022280915461430476967600741498495092550723595161559527548324815425212660903252901683714089809345926502789959406114687760032283272921025806034643997639441583126844200105532205129611333245325888148170237629707272289148176087359513985255775567286100232458538014085211825265065921564373897408138597781558393625391522700099546864419794438086328261315016268476084929793404206066632829715990959965408195304016953126851765778260010785601559212039394244292776277982857182455892877748266705651906651758137084316493568118012834040800
924 313331967876773789710886968868864022934115523439094764100521367291693408074772704505498663495568648878901147350690664830554724708403097078617385937889654788690007595471844896643315233418042392404944882681884355281495619857141443406180700741731829320582597339211020897859496530328529146490482047345615958352082966072749006386454228097277795048294718540176233954234705174687036138690812999730159982310488683184526008951052728018261569804004972735742018999638055218337816787488689370233854362794296667156517882981125594044186581406081968952041613963215606580923601125275977297556947969826611977183847588362321503812248745497470896956248267079268468572973859481522597330579067506533810842748416903361785364633094023185028107219227062695109765556148469868057060643264948658985232830590490845685240265442855412765464503910622387429006330895331028292915503825368686686652698536490019433570003889905411840
925 2969423098373092468053410292450741404492132066367704321932297876820190176736210787642678933516635108733832873633150055564758125830491321555049003845096209111476285752607539906352725133708696359165697631649569924053774371125212221167430687097903271206451591685859392891374994455339712635663450755746408590299766714098502465946960178886457477288169923051676416665893772221093189721430246322858691795477427061726098035291080889491728493723673010672439864524550979464849261556800479942322631258129043434461410646597915032646342432628344169242909046482243318583670751364275253545621139490947983160860674743307727959084645233402247884326852435921196890679810639479771487471878109067438680667964948775401001438167520649791330321460905118564000787864426358375384820655577226204527155893235346285883105074506877595427520989038896563989892670284007135981690144231182338536019449425255492900366139631538543000
926 28141008416332053133312128906106107725257169535932090721927789421976925648551822381320544424296157212514076711958435092788970587404373570302950521299952250055401592382970165056733728234881007749932486138412110711484734911574165737233954289297640794565802019982918945556869073011501834931299092704115564919182679256976262584070896610527458275808058653574051423617149107307330283750578530141065353906881210780191970746168018527390018264279863866360307979827309101038903526135834230482406354844836030319082089066877381693368998761257893747204081049652870962020372313325645889277743621304211968674773940475243399428957952337771872375598585783522942538057355345433137057013733128181732294331802587343098526696963894567015612707130855745305353331576259493971411733613583922129397555867926999544079829731569315672396091980813919971053170648622416031171627722980926273210328496631957055457729903883246020800
927 266690426979288097337290132148992778359966247793241431471131428330380335849742461172017446653812202688501878802477515015312205126392330155259976994973705700996139800421055742898139556165949291271668569497356063146798605366222669132910114551902091585762721652402032083175094139760191651359384653978493214667332015621583305349675825326280202299431852063833481324548127736809487129588134996010192897911944925363602536694288255799965174470220108963308062410486345833571770481108979572121268491033768393163439900183675015800521818016132161596425132607516760713580906798604119179515216469161693560048207927372338629974246043250528649997881969975224444999631686375353889226918953436271536050928915960823443334779011422372448337779246033210496304210404984345048850877579643782957864364693165925191534275737970335588323378450752215847303690111931392330669559171940179692203831276302431668885822466225918437600
928 2527408222193022411721893322291179008335042409955555971916382749953910607132506625976714621498714947911745831196178170060010035505097929501330655144456110268952180187680445469472304042183133898326938951215586270399712846176894002184487537197660726453980627411617082210613200440809848029224569046657678755743807570050613010540309672213942552012260746951398541918384250767079761547592333339272350796514894070060495058616124317222978978414113157843175122047442180857640264030661064293300375978157908720676973306043939834125344818506572654609219920380507034042936025737817231111879116091799877292694395417306785382141189960548750800275861477894025005804201301755074886278188087343962492324638024642120269158150198898997112242631756299909637728310286248264826919694090981762704784314596597952729679730365046824613006306217330226249619753871308762688957613754402972434401120436793307406724632299732858752000
929 23952097874160624228712842468988709503459947711284787916994915061106670784653019688651528076312213748686802162133442897647650315567443666160464841021819835756517917226964129016520768465123381820941090130688843275265035992621016765243748183168889080727074055127569299839893112593752311196802048675794620223620862758800425105558923566108240858003442504520649754459434177336057026056356423884730383547987008034597106842094473624157818986501082991029723989244476057347096501090871464509571860551020055569578866843093199115374881829369739974890508722332328190845020673811768787327448710837158256459363438170847901624037139425476879611729846742265035972467383266248168921194367123993670299399192433330559468387457484631589414601482202489215699793690126174248797944359181158962072883295159135048647822704470670860818474031151124629241254996603604538782395989676401936155523067623711028144619977230659087945600
930 226992713876117819795481648691987134844968619214782049997150288730244400832333404563324737744566886362278073507441517608532204074472269259403331823863521605617017199062528240132137702175206703633945152655613858784845686251394641856464067339162619034601286328796809666843338331819614106272149087158155891019622350133588236594987283599138316405179229529167578384652115511269884317799209309130682971861410401394548708963441952324283810147675668720117220761243713445207259068561558944376470868728344620504141501639467007345729097685976643692020714278158032894959014340726802859064761376461191180678369578974966360268698412879153911176858543023423740715188819259987420364531065008317740164466175103592059030602546579577590956298432910002760222611679394489681071690228233078615218278828304295911690497898767648811046742289286769765211254031058856154203391624637683542831863988848025453495540111452235949952000
931 2151198430681070545880802663758539914583027364208839083049666994945301421204818803034531323239862363262417582670355416084479141856188545047191421550074783111215649332581356617040718674691328571423981012766202251556156987554020395917951839464309461071350613239230596467063571846012298640163303961528349132241690827803792684941189894328451912359295542107196829530869558932315588660307507420727955004598935784127215337246434448275155187734322913415440436487466143261247860920214358180320603203998657844900364526233347173561918503248263420222653142644795729437300932645073907575807887767751961969537370989114825692503859253044410387661604506391219082524180664296103865490308760993398110272806210226239643459640441526699669908970266320212155529795970079373747652352806118102707083467649613861633836452152762329971940592094861364188669128901413141306877269778761862678325640437886481061277415846453043675904640
932 20386807529884767290589764018267495465453595884164573874158642152497661396653522898451856773227256940983784659103288410307932461689097265792008601964818722451881435646882351727337477159892865990020711412885300686616013673408595943847034846194784695879355409555943379416035467799135170827094748567466112832199909715285371264428139519827316869194031835890627118593293221576813152948327376701898137933032534283115772138430270909614421402153569202793222941338602042796156686826404786605279247712711539650503440119203061384211810056065695078885454123838328318864517419157723190815430079809408139513523503274414062018356495807289028098941212292133634669979841783414562001092849146615755225168832593775321735508094412099398900564990357982265949894171670782118123306812747183949635932932947837020494456058907419931012190825829884452995892054848943774258231842725520083098837906836213888351413117739574654687052800
933 193204913980773449763012841259549564471412724389670005319054375935574554229711235232015470667665068132625678704567136905438789581745673118983673826616752021500971132525933109241848172384779202868313689788698181485034639308774641713310820017642801344424336772020584304327166957444472403469513588097873896521032590057292917483030240553852116684975396486614327518935540058500297386263551525767114068257330954867628334224197643159387900656435300672158857492087443301839659604720480104818179507038751625645542555249940964548043037261537556339086743096852267754696426901023783824603237036089706715964676827517456690672029183242731110615105374843080645120217077919013801362069124765374548268500301715682038724313839060094038827679648848756111022699830565366534707625769818190271886725174332895985498457567643903471785456159865205764662388613289063277090006678154101976629895716295502781264219536129729745346928000
934 1830995630405108701473351211953663612890453524468625447658619923968318071397923616110854751757753053333392714187567377947313270873728458612909660809987132752985012442225607927638478358970082178765363524541261648036240959953401807132752316712752963854493433624755044281450729445892587162782915713424063601322781066143441352193594816430588207608161988902489054514726993360615500538712626081409521962875528707902303037772972501328767740102267174086868484532910796878705295676055211930228756669937567942791754087301627263267867046531585326059817338732450860899712961465630288624323878391506237068607928717319298431486472983702170269029803204961768266899175837644130849224634539846813933779161249071123225027225664768251113707976436077622407301330685577551139651868709764692605855227226739664828956272648230235789269940114354861774295381742864375708030051932111754489419025996933646340921427137419703611721108480
935 17352283791816894711387491242770086690532041241568302117956440637954582382971615692648020889539750850106921420860839920423362290469041935716528004469210733818670979491501600027767312580887112325722215040910283701507203044517781661727098027874465680545300384556047342758798024010882500091528418155620930663113721940890602220128292232525265211443335241989514232596748691366183471500431671893888241629435572665832707102225867542572090955706739828194127615765721933446587517325474350674851693399290978709632603375654920742377874519659977388829194804961562965141437941989051282946720365042128336044021680762756001470340692491807821018039208926947816734985892609718051318523114367126945056049825963536893334754571163284735129687977661182489060360138123361920834944657622652173091526471945694754565717546555129932375463359659613989684420747269415266128898551993901939953610667940384394805483115471018248255534195200
936 164447081225490700083188756496177454860213409296307593524651146919654563383618548349423224879162633481527143227437639472354065667459643757264007819706804062046610615679207562688365298555502814492417858026645079909850725916573650371071421409419793019428395442391674961506186068177781031749762440714305997692377599312474469228853673276574618225495104330718568439456948286799640028733270381944454548014633697413539586777290749161104479671494921076796445894362625499642357106050659564375688684930689987692948967146027032632049887559984332765657238136861802957785391579430250125012171189703072055971347296255879088065998654260735163414355898829510719174256512682506978342426029006458745738445033752194930458099139295591172465234556710423334498225707313802193621809482095191379863584287802677477267006444326116887921812819786594823687739204403653592379794392750955994474020129855006141304334049875124342441250103680
937 1558460828189494279470784910191409173075513703233043187299234373549886032635885476306616163243320417628416774403817512401557960648730528891137247233336305184915543126618720403526353441030040168666298171862920144422159683543466830891161742137270596525610667645340479451471289057652100671051717318008314727800795590342248634078228348300087891577831949030506326090422907295292802403807760933310395465916820175718549497025916935771784520192097554853119457710320412060485629378383992919584569240231701697146503906929230936775456110475972054523885832465242240157775980193957985209162980669912575013690902921336920023790825306087355903761871711274236387045186114002808002931577003635136659339149431850094024510613426309939107602710940397528351243898332930277296727249238773377277463600547907416840325383041099057838002702531724555979805285084919802684379107008346888449543899917309857347152339382537458826347551412380
938 14769500405664559611650337534762115347122152200832026389346846805190865225482021206745224426808198118833030531573542073705678119186581591876025394647636386994987896725698210988352056334999608466636649223125993075368742960751604340237375308958525233958999102243961229818815722928462025525907607682988399663283770723067614570635520384038745980506493220771799542986553728986789164693538005225965400849267888228791437953932153264687740503930007538573134882065968473285252246102306712186300803672512746725559865611606703738442834846544042567587236051123533318263371133155704032921888185491918431671909898666180130820690867354736988789144657801328104930961820310922714325349657727202236046672683846525714486936342594853187312707729645749187233959356728793319556601077653698326419771836056781531223262736245252323840252613883921262117414831227219442298623104963742254952672720057843437187344150477519961020868447100000
939 139970306019963875738603296268894826186807294968797384532881672312574264300660053241599172056162746070614250629657521963530465918642888590872182085595951199080442303235890101276049463379525935334366015140546568985991307251779954763512733387298117948208486942016983080847509506678798293734493416985993837896681457748652396191910102122027212489043921039903594148600492808980355790395515434143387090617147830505618047583492914891324452699689938756269442322073612859835720260909342576334756456882729934627501069081637875825573889384268464759678780263062184377365416626866847536958136727157826621989604115665749524789930109614607726686829289409676696046338412318986777893906163900123992896772432593639858404356606287682777159559622574544000290806553895036122535442843430556523977545149668443614763331990470701292435992589552588951003072367218999164939315713819420973016712999466321722803096469366981255812815612839000
940 1326496814924196706049806365164957077655768676985464725335501771949275021961234196350903177582868261123088401157783109221169354394865993703800687322564957224192157092329771103180732512757658459431055942675363585940605661498867152944900121852851823194406888223643119225430359628309062471886526977391643926158526374518829656703476279806594631641599510102291629743062257108291622699769834276958278400150104414152340139774256124776685705339219469534807959437171206830837557473029337563557874975118376226203546744785439399557515403853290375969371421983831441181451464015519381610124317083702217460463555439959351088622798236938218912573445961126865673947867928671124549502510851215708289859433297319692715663030237121745716577128273774088950198544204648889678034232113471278717130520299668562642916468555745053796722536387162066019167794008465945866213499029604883645105488422572684398599601028466374227579740077240000
941 12571199049899355029214159921145608377356365307679944683628759316148492855431148239115968769334738575643563020773187845084838296511054148610703211715977334196696741897386515115671103799481843346151545356220457186585595336330100517348319011716379415615570521043778382440872680287905477171417984366542960808744731906367656868778286234613626602229137102065042031232705609901510720581060686756964597650904743547449604005688067139397257275086392433813693135796184444560872579756224872689354875218078069211987463378985337587012236149659540163054547251210388274853559835653654812400613631569695987118065933476515856918384497003733647364112265007348962869651357769729999423028066966679631013730351789465950354997049351324134165433197396728554969912607208085155582561832052853672806669027052208162657737998280576254694535351521814888979768506576020856458407441123647405877681912384879683220719809687547003903179578527100500
942 119137199219551844437792687593163253023776251241217328540884452132761831711961242742848833606783830472912858299876716682343842399204012388768546997486945618128881035276753082437620463177630877827856475319333393457072340910172871516690113381523980631508019945286414229590177080047843189269480917136461790619608902683953489730078661829589550437371382744037695661832342999385565272255097870395674449916693463649871139238900936343419482722525502385936953149630459920026498913476758533110243068376463575944521231745657110960429550573312107450813331000333247887323582899836651891547350489602331556496731734237198149300415880831988290755618705504607597240930703821284896797658663447571234757425032201819804056584462209911767364762648501935040450084107090432664697932632211875944544733041480832091926215146413367907894803883245302077564759679822841354305022927344758672105485644324262585103017789125320765012899134018532000
943 1129063220997120616649549083533473745327840420251170143792872350584006563537815186740190372668891805063183600848172824649387912432439197914517206057002681984701815074530882116859633426103570760699081730649332428080680688338923920749353301401185516405843952021856293139855965692198380158419008848196162350136623044875029028668297999803536215022829227015924702996082126417667273821718740761358992333657613268786478475424055403502077735760011666347070912886546608960437116734491442421591005399934827902423227776745060464308506514177712124619263944508926659106075967029860809012690502499358938615289139747840911650183287045470565492201913003760252862123399370404275921151906879727583241810041577602377526516608289459953932208376320770134390806481710391310986670274814531336544517534726861897306936922135126534428584094444339928633793384860019075826389515056736927005944737081539366542139647356269557934997226516458930000
944 10700136699176103410306273902310889846356821195024991855643851455091079758837482549073069300636605567090784677218524848171126296331814187667884848908483759624854501051940538080497839746898513018598367191420230690995603938829890617508094686113857566104515598829773921240544469115617759109666454899916602850357367923100939212201869288106315583489405356478449835766076047876231563157621279643871229229524546092445704352106109878805579844973250487539069809051738995189859393269761286629216487583555285382088830020904919512445748696513991835901233456217425645122718231906114404819187055983596768614233713778974364516686303515572282879677832484186618455363239827055304953795138513352247645471859645451691026955787820546685769733131492906922083950378997986286240233781225389163243363571509662646165104716731009167081376825269296775874801584922229785810144336013620091601613386137672212131946996472214794425790554496123040000
945 101405283166998530859173742784129180643555296931814688477143101259940433867208764982490922804181709345771750159961086680917765842240018770563799594717487001468641228483728363824562234884850365508477227062574831808875673002350148997061191073537706353174826426645519176704231010552247861715547742354957586589406877457109519385602199174670405308363011186974314971600559337503116629728065745169835919875372002046221882728965510073060477388564845759727565566603020570221961037473062932003300646708622290915469891173818547959164126292473352315032238215148127723478886242673482526985361788755291047665956914744731061754997330216588754082505889079717982183328665724986665652979561035342930051189478294980509615541384613969979200396661940803372661204053853342523685639591369433076952789473754157985688822486015335737369506850816604543414659293554567027794855883214897890997039933298645366030243981881304612935009286199374700000
946 961019120491849044362216607202561802695945215150719138597263741311833020689691274463943364654301484777160713493674822292265114586213012373933198982788089875940816787632928129580172223551855631945117064700489666914414755232240232859351908214372069507814498709268311689569097818697889086121213019378048451085283115112471577698645735445219738812871951457851012366596587206439530929177682811586995082962618499483666360424123491030283052734186137895644844568163789457718559419424518987173865648488150373048338536055777260920370005143895029566537333035397027495710584478735193769618782067734962883694199923471130861392980606900675519902908488615725268980646268440225394488510425167138607746198220212069351056043905440317842386206318505936414144484706253601535654784596195480271865906266335329958990065199524728299743363846952681896494046950241047365439480104421943895759517187416304133403895966125688973179289886531732960000
947 9107594052664217690179359131567710184151763000637187352766112410247038824472789364677996077231521554534602584930147865517875773954769296245620618875595784505868304102461744856522814270948069907601065637076815114657346057865808448276220836310436386537851330059434129659323466511206390490545081695789208294051403805963144177626335556602862416296502631697051900499563585878727233641139797194217234001840493463216614572012306023496933082613654299999551706979381179964673004916804924774267035315402582106003777109678046866638726597687127120666860943760996995092257046729012862082669111221119267160630775060485915464276054839229037204114582145292308999191337334560526871061981362236050689022465531906408012080976316286654296917292722748491251974736202566601197557451308337318243971145817418356984033022134619933518658161225354852997074301797385882654329249741803402890067639995489522810082559180154208885441710811680949086000
948 86312856708016621814198385409144623947519010746528411539827706399758999172910781205141826600529359762063527873465616482099395413011071036580293405046647173375863010570997730121487360355640568447293471636926496899260160064537471001938578881310886379961471542548194812589658629850703381518586777925676043775928898069628530138080379288829583786538335842526952784063983690668863612906626869202907968725229589370025467164938584062773708301801550549243830837059344872077408338523662899711711785573852883256615906690963209501979071225507431317694615047437873269650673620300899655975617260386548397478677226754484951353790993263392426416740371124837912027874372778750641714691697390664408068365653529889714552096317401131086221188323809041562024170934177576648786148386602476548410405771033043147388882575995737319543102405511845139228065160002362091734414609283521130327518256253213547661528868357200495844214250021590671280000
949 817989079937789440678206918209766878210932027235408924428275028558322566916451478493841407615542744795986320046245207902115222589307283992852183777499945347139704315420848679899431000631540379507006041354231841394810162007603922748897345704376611320915079991433901033237319774530957489312405826382133020783238759267456695619851629515482611474602896881778671191358580920408064627238243127163425653676650788812552359994053002164688783093219104090471320958844424519952307998215923802542945922751844566826485843576050347869096591167453736005862244535092661024562327047507521117879531137275631544911167514904281304421156309918552290524005317814421043967246018401222551769010812573676383982829181189316603346746519502267656032850954814947766489906459397219518657556670927666968903439567104836646878222614130000459263668109396625710870260000604588611710005569222689063167251555143088304437279164148702295470061985828332068414000
950 7752106134223606235363683230015568228827771896893684363749814939359857245479422139101867067936782753771674290303531396710623246591017893824835155703541026546139095793984356929292632594027773668473760884884827108370121198093425793863166605602024660687000911628416240038143858362045835551082958055219877216577542904402319390536440483178030348650903822305589811304442692688359743066747959313899670360856204146415170870437567738853799983611645978866895552424948250538877431426190241607687754506804761174647399035730689599284943426015261436839505152029404167961664815416789490498869846739143348876549013477519812093182304882170332318576075891652290750575007907171166052568151847607513565012394763170153329910748074645441181668817380783686063641831623953514544588627971073002418060819326925800941546546696129896735127058308599622507400879133662844134293308222643225231604467130778393282030064377061195045475534548767085657200000
951 73466965615175645413424406209046935973516548962776774700759799198166438619294914900125892679997120411478846576934551362194220806765110023095404577889539421892193546817057007148615698821324628298370738153907662158277909415035400194201591164637463841504721183119865477152436570487704282623010658880781386940482778690091244718214489070482491151980582709026993826184547926190098269132877997113848876798890424739765191148408807555114366530817620343439221958083810003286756366832410954243113729832728650870093475231773610814295938636259932164873881597511721041177958182022428328677650669384603034500589125072397916481902379574925694306209604966413221203992719524896738490389759421050387962571925308216077172091208747506559260730048600335249361253428470830057001886204679598480606391888674960605260398880029298942960594747254414445926782239609760342449698930227279835857455774395162706445720578790988114327099362257488390718920000
952 696249158942793155765012786444669070987346686863525826336080532664745362787490839366658698121875996252023317007910679598372709828291187827143071373056588848730005751340472026558887647247223555311369416099776372711104399354607252779488387861016536185037644635097165701787489077880036836739864824143529787973968436127847945416627902174247578008534391129413727942422711390543742928666625809990794636998943220463586184327248719493164353570897378368301074792391703228615692382391208067655384634604216291834748580204669895897457641392705709253309514296091963520498610474643773179263126631351544084382569237198499509173882209533937403298875609234394913320682596338549758791796308967900659516742868124491629045323858024886003998089903318813250888983195923336771286588354078577217832666913348858205292433083781075286275427852208525172307712993849029787556035018924567235049581417507760606630866680092228470979313323015241569207840000
953 6598381966514022061506832874368675160221207450176803555072302734210924686713556685413582610210060786698670596898087142468459306112735316308158765400846130084269974471621809154760687614913026705069723554626015209485490197454873955592470137098542316563680667685237127291920854013896075610591678270360047283264321038181708574710489814877702546503587195380448619675275025566848850634084381206925216356651022176792238620141920427068312763438801964982283212549023358764883481248763168875922357252757131157197805802507506910828720242289656120483054176237222995590121790691447396694454555223198729424997070832698724285526435619082224671793715681236021206939368352744456374953924595305567212858133218355074715927436224140668692094557088754164798144371904777983938925903593725256349913885680540069600719163258404313362098516109715438320656005639693582513142471189246520211528590398957328269162342547939181263872032147196530495883550000
954 62533164771121985110388043136822632039950179365790209772200207062125324449340341718742258202345663495712901358436358983648878793814264219895161706809014773246983492709536349905886591275531768107065583986191991285233256935025339860032411291453934578137048924490462847910698558548698167860384734105739006470242742138358191247627021422438432358264282671086378572381415759402723241534922473926980894414266811195479282141593309796172682210772899165719125734887990985120522913245442213390195504196972398743087371937736227452899025588925541593887844449544980393884368519451506357983378413229322111590398889095908263359369110238145994400600735162573549906371215227711688154829259424853908489076648273559784826707178235348747053738550651564756690066315141449753624624224714199674121269250383635661245029900594611808721233066606642435168234514618488601990069873823435018853234338112917258595614173200901924268644374456898652994513840000
955 592629890444145184109233940535558832610791371597408401380690421749219920709694245743838576295868256140019758398413354797369964254475215111580699991582826141674548998599253105689608921775240615363285410228662161351948960739129758813663559037013529365243168362203537277204367634096886032454195297822651715142092734097806795853146079278600893843163440506608078143920886052306104124555508860799801425488458097585224034147164132673382303281456356543440512516450086000516687126155275052876075054950228593670143358598183479956231632316374716347262896347027738758218381911559659517844903155889972213661312210657820844084830275948456502300104466355014719715338269899602725858176518633282454068659892024847361913313337547892634023898072564993914151840251418935270486773506007957506370272139455432447866356840887143567563346404639295235297288892184634573817426809948994288322196398482658508240415521312856105112381181616185642709329300000
956 5616385152649259204537812526146159149079869712561880828833432416435954194243219003911040179580811328006471583544808236873132469846758024866688566044232634759547950673905194589726767642352405480704425873905936341928379830039726311233462530595597941909761075022206811944912266253164039856886010619657791394256087832779577851239022785787383186560739119854270372013489183114793452214877362387984505933416057532921882911300676996610404167210660986632988446792885928446633154638316888263023987627384396567360031956557406031470262997943646171187312397728125764224307202149712908953419913976382830016607771450587564312107182930523020006877676797911926438612078735302655239620899335054118231675681089431292909525208617241393125566336442016022127290005650265482895842315119933477940638121592938038725606551027197936482404494469225474765576581276920979457778368404929204671647192351913037180028075029578105862846045105754022652752765548800
957 53226805194779543236126884816525033213675354021168688531277318072984411563108018985143074520874698434997976098516287069701530056524683395737283197599778725665203114917136670062612458319065991849280531891467282678227672502554671382177102749385374250494423233633239001862575819421351124633180320419227705849934374431428785500402462569614477134292196497797814273273252782279701913595444785325697597020361814766348473289683382430363873878352398761565269770958743307886349230212741530927628341485839072067923980160113008287958262952494319640728283672965867300949698494954484486544957882262407389682964641955945130809728253967552952459092502242036899983722935209069104852418522121081297353901696559724069840650667798391253549858414907501432210866567945859886234077529571380310731955443795522211906596207797560033327688546206797602704571547453721929088004974679022733611417404042152107384010637536412894311383955889876634837564002429500
958 504433711166742156595757548223659822021399596574800706748109064274423519419511458788799488889943447090913693081083649010942923012459201579833986599723364166758855248990689872404632567780849667273299183060553985458150426286530838754623759019777165651749320275317658935739091381575377682597938139120163257554940683335866552611573052577003897613199912250539589596705729124479780639627671691052935952257798278042286454803260434141665753956456514320145458382430829556281867872124244318754777582617837581698065297130019810896886352317758691768446999281537702041685534474780595103348802898825070085995887674204518497234752475912310686066746259557593667073255880593624888721941575668615795616043212102561001033404329675297124822355501695516949169890633773080481045311454397037190492668671728236836301257936965942636480860619096075052079871794660968450958045821704710033175555511178597178891157971597892542726334427581148582511428043820000
959 4780551395622691967863799240571437938172017517151805751914726159743477695380254193329147462355525194828244092329312038926207238672672782878208578194148513463661307440843637943939399560572228238043076221554029474090770923051976051378761784083314850274774444638292292741533547614711845177713869480456164098992607469248204985863727549105732234590235540924881930515637016947320586517122558358353189969072552206433574078540339113409511762012680134132195523189779648439645830072987447652068159896733893654287653101166737549085328682836697593708647819358498829119046683394254023204166354568755338910139847308747857884756208820005633792295026987950171113586616571812780224055615362113135030252688971052804807510376049102737555577023311872747086227589220130925170865872741247767075472953665897702225045618613961277909182742089666868246666943424978365682245946179883411232942451937444467109452779684254867977241191913612396289856285482010800
960 45305618762661727441190769746520763488029935864973642507828323734563360863756437780475331952370265167497022779858190774655786677074564137696986580443001534952859795548305065842951401638486090018558203956337461797361240048262588381561566705096171701624967546885766536201148461719897343364334843043194075377980177911902077313295703354551964569329964768093079814104518342529906339746248341138032934817304098941411017474720350232818107940540389574046287943191089797644741780145931071151026392933570884859215780233807010800484170649949298453831772567747190411122533155543748275097653549525243687316111296189071820327275103880114288833763632065381696065945639371620876859047472605543178019254423433351563848619402767392842051238651924662352745384635672931981784363519604934164123767294222016772263712539483810412438154314549735714500736762080830295576787654648104537369476948227290182969551461300106892477142706802455461559465505708672000
961 429364689736491332614886670267930664687552819972242546177000511404655791476729786518023108693876964142501928704343980464072065081700559118964296967088544236964662811867684060424555740567090168930283716783501429493647809746023818140673179550340735811789385464468262318389561198355535718515050895259239726791441102766202196305887043796960212848863765993745772768681321367946020446670266143035864529007050868683879414292118201166884380068334982765486498994457379676477104154786985436655316606116886912106883533428723176509291108977369933607577109699813946355950280886913208203915626049964814562467254148167834562235635912276413036806449892050799027890873937897664495425472096912415268560391692410015250635947615157365260308736873031921364601678141872302155573274886697771119628075480631918925323629495312024245259692664731414268150074372984914611113520413727058341932807591545902493916360185395810496612036455553493736454184957906460800
962 4069122556974573338082395168117461836463832444702430461107506951635849621171275554230836069889543525387494795763607463258236428426620674285415969604631157943094466957270565502999651939293064042348062013245589125547044528183936188251055293798840789062562522207420005470795645070451229476558065120411135965244911399862537797997143181309823693876960790867697546780956380362656710711081988835243703228472453422888190438864469906783621490907198462878372428748346653994062027614468490918191593990508104427158802449404276343172935798759054329235707700415933731601836409865914058403408478921404018144316382550370439847818686864125799121298284351339228303158847711281483246378786358639145199299367361437339343541730209748519438327276243306842273130745662390416947549693005407611468925962466973024437116799236661447659808990074139053533243101205524062677402225354020249934683065373753164755124681053164218514545444488913922514081562644366668800
963 38563407319746276445720439448447708545198711642374848290757114029142937916432873065095198115122536717570312004785222369331642213090443207414873016280766993768211541147796809943643396863610044341431002043737021313409842959409434757786955314167149281094621076732123653485723116482954029312744937020830311819759319684298285206770958592710736609887804922274330679243219973011878508676056227667932690252841200300029252365991756896139968418199580005977410257811554278927593698991134598533036442203393289465810383156911463827117119723083144170978686939333891667124183376120431941684002663845664693874317790364919507754261065715652496234302528729804625419705215566626173328716364876867696200391936488815956686424415171262246620820457570043806145996775313743083535626057401980358825942520093602312144180966134841817400228611930855052581093998344799675738163573643219782477377241018834960628913538969218655746472753966306092456902002591572560000
964 365468720598478392970692254435854495366670075189251460612500958663929740791630895360452824842342943364237925828096470222531098150686371903007286555019635735909779058341483807877680541793418896334874103440478947955894238457534238902351754860449109176732810301913618037619190625510380067236589041390724479411067251109326328452343585042219865844201024539856677356524278949261339069472236069436828082768410776239057514737199439649205853588832697310279222197236826107666190438583290624674669504490666542820524716418477970723041281821811968619086775129398460061259403995742759027636880154820688094143128420580229149271379233335163442198568608618504433644714846775561953103069397817994022900737019311312491234654162508733225170444774362596178445618412182953039557465876697880208209553960720515421440846752349550958845310443902160708150819145925877691062487038434951283877395696563502344590438664902011038001036149379276477661974156132754355200
965 3463579895251511982280521286411638047746791365255559228046213855871643469628088161491970921500257699755066779904355170262901398176175276884222236956571525665753313913767736944270007970878750370845317906219127432784973703890852490837293702736217399622765508742940187854281780126935254907986721863806156306705673679009542990495754277286512019322454818283625262345272635187140940453670412535516418750376683460191379039926024962351626362647962196765008299226067051006509488641240013622373567703452367205061822944538713392917879545567137339248879818223183590691181058025758942216477909004705225097208936931508905639435958176541673262475727474289929800398929253785596872014952169749784996404800112976148894437096946290444742718886774417913515362842306891990069207885308633029816067129468929480199918178376926513639380910719266820023505798103226652946024713555775664454221840061387694068244588146018862485954127057357842704085484102089027952000
966 32824671673768559456106229344633574498714881599407515775832062451082703711184063623091115580163247889383598012264619899138197126972284941173596736916346296391931658190732071671175912332904983796567855214108255258977770018984305339516320510924226407889502085978001122844069679345312802186399782738983139793222146128110251458851658217725448884487493844589606215395622094063563122353773112772049788362012185055777767775861320284745914955380392388745363498436044387210042232853106429245686712716718010796803903704145722902315583641371803084962414262171773511333827941929492391471089418469483819631115052854336622688905227685350590629147489015011310034812569784544095569802770380428727067222177738773658321380119488564829378134812615911450321421247049425044802257055678594529258779703962135411908187129730023050849445341543319353748729124865254011529235140478733734098404554155201251934261028578606965884244141387400262295057911222983265766400
967 311082624803014090914104983360484742281280609810173422869740757257741181826103056438069349624157506828212692399281078939052126029563580489623867202676370229127555873256986342766246728022406692910854811371813647176121067745518927793057750975783585439356540200847600836273356901308051049907754728230490892089798435556907446492494299069369550863858836748769946243048401828235570477243636412504408060868504606400031680315316263353713826508095419089717514158632979991446194893758337892196119682172698532984342734449158362018669149318741962146468768105463090830458775290896825783660032632176243442414395581624395271926914885243325418375260816468554693082970459419847845773330925019411457601385506621070570475536427698559970761472732788979221627042596449449899431508725759776348299855623899417271963594668081320046304247220786145040173212544458590967368829090455713814250806482474126850587812264980689100871523794886494945395411222972461195481600
968 2948161711037570109395112877970287216449790598405587862900412240690836996094175140129790648918690956246101155838360369730656117845741959993464097174868322703263335013061510040637249558842274867278441463478602122974890555852442563265572222823229595345048537962637584865955558706839278828633132030736711928448778955798739133699479696473137373351871505026700815440393690119854977498574910184290074886861539182823743615660423360700657008357096772732543758890825410615903944068528744571953603119391906460191301149938607043389204354965038843018798436407342748970740281945344813598988251145169778588499890448241856610264894422467709430752266394760512251048489082469558463339957370968624020660463929541387033489331238024248542669546957499788616811086448023162442109324657881128053143873671730262190710470312189053519711687189315401087318134700718028460903032232320728883696581429767617282274720807465695617284022547807677217347120804197958533504000
969 27940040474857747201542789375113550898031419793223704118342376692731008362232285747503801883904163092105289522295590664386553534422403598009010073367396352425182405387482741162696133836761643894580333200483962943530397671036452045677454033677326544851324323856768419611905468967370611915101783947202080855475591527583124615948517408970299744935778117275964585471797782585677382721860970948830129904764255075675862066614303648895390743175773052200221551235550645408381037299080153093690840795083979495142550507473053279132051430437018185396563317628123892419530630696392300501614928355101686456608391568763697912124434595458660426505746782617141620063394883929987264992872592515279426189610578278613186888682038210639582143354943856032906669522627772084702072172412489928564927070778900304170389074437231293213069477294794411740372414639201609508090469894835868344807932900674488585767015090770263735624026218202654354535082029066197516410000
970 264790830970382224352824583160818614223503126302423808659579220200677485213410213509080670960498576756204202681208363198571156639053233999072679105831547236257499343538773382501877539739469251937480155549980070175086684105239101906304853905198741393943261474925313554631638754173130481567503928315767955993968808193330989254441194619693867278269432302782578683117548445851591626647285587347156776392248619636319753488428469623239148469626193661029324853237140838439683899184941991236375405897023670339730099782385998259813809577685478297009010775318245142110299673005173563156040971401130480147871311956071856272405183219484581010598094961435590675798054211197073470246754608703107134944816585853780386739093368179230340304445053122502120799642472212807938534939894783247361378114694224163217930808676944634045182507053349065847044852619416202045593394637730340699580430685107363577002197403555514835977764166969573397942018399638587094800000
971 2509452826204672829006830194591868650294387516400088609470025159723680961695391339498043923711609485619436807298090233584097403910599805441096279811508415414148125888872162303484491479570273855498580780464821155320898290844705815563768086168571423371861185241595186490889022187355751152289810529659820065672419256493774958210092003215038580830958938616407695083152610240254941212803266849813514442996881070302367254743693762081485740425579140343358598534256748127237361119321127686102743194969899950989651067253740385956368143963782724843121340555208419135577348762271140944968749698410587785169723434899382972257105820531564257607720968708643344540238847455044414028238006213006701372173377901440649025388411562044791981832003558122795576719371546314284698457268806295855921429583392796838006703922449131299460553251465976347248907040629334302065380527114984484068025483986295858905525724084528286513626581958253238210839894781275032402740000
972 23782379838722217913116618562709817548369233407807008973869231153435537009377818609346493917004790405926958454457785176600946236194240104477273227078546821941283941708383781273684768813874047727573874021564367627731179116927734129869139719934052770669154759214289523259987881364824089734746033673708744506802876829146256212941427367372685211432101561633814660624013325395553593778682252203278784607221748197886496431622397373115888416740421221543962228731322890613301538556848804634433495216839765500712824946746814298217183158817807890843418360800060385334885285602256126323762690034651018866080907881714204705747706398573142330874440368585285208744579117553158416008949653932489539127777410853433124576163976447505148612231319026688259350254059226587971159206586253310780169585559210429426844524818404011885134075589356235557824649047670839426600052031329735551321494649808691839120650358013580558761655683322407232254455869599793378978208000
973 225388507387447470872375283187569797959129284947000805602279094084657548506765107993089420884521026363617649601539147287751524449106301106137611707263708382737339327152598545389545007836005832432725457588035004531616264563508573921564606494527330536638664022086475885925279578933586389030349902189774368529011536055124452433105276953465780634646606900812966294224455842242726390032241047701532993024319924421561217107936304245754995109811180420169319181140303562945756411862296192452277681102171024469991454810786430436373965470362813778375302104605819176030144184366155943200073954065455426613489812670097094167012314727059882310195281949255029342628646367637394515136426489040736921898244615532142167747754314500383794358588528905859880164115170688245050545707763579141592125905602936018849163236717849337905547841853662282206903807486000349695311155373170756037838959361917298165014679225276360734167947914910327484293335044068933282265690000
974 2136035197967631213129465577308338432929775141712301956068977580150146827458332631650682486013992228701595927526593432304187948523663821543143569673479185295521704315621292659863063054085086714951319617251961547794041043410484551523852593687644082265662247572956791697415563937269976397992232916823305096504679122537289213774356911392563778736755178716014669266073115578268366988650483015890954977204518055321474853035938005620830780534016830082395790149864269008803866394151976689737834192404623169201103779428211979156633289561111564932749414233259002383856424626015051996632294211876588043768375895512872023913922127441881582166820743104573553122693234408415279368660829742852455583297838025717928526861298161775790816165939554082814572715465900549059761764526482088777298032773135722378404785814399503840118931992937386300158152632782165604158594031674607631729893148696230310919620664384934383774949423921247134474862641237980951414554832000
975 20243482320304379241763923202161078020410497488993654573543513807481547743469784996840384731275083187503996400058830990395127529399596716657094182763875965447255984329296267879922785573127051294561188437970762168498309137076981187082596065382090887510949348003868717565013380669840604184224275625923006105617606950925383610582883875921023179066953543567503867459904744956581668320313460880836200542696729354711078829521651631599498399589161507320376185447915634890798650045168594016090674232201441353443109647866415520363127081310440181356478912591962720890650966134456137176935479224215322646048569411645785612685828164757420947439878053679842647825873588664438686990431723142413892984217212162768764558997129669948561755127129752898394902140474669408857227536334052546214704112558166923334192501933012409463603814395619398241413777592517979754614905877922292240963128648219516119441671343428453528503943627493155680695623280810551101824005800000
976 191850184383361501004740276792996397458170934466650606654600454628140894921872196694745017022014192782277279892406851404669546430995805456782234322625284685332358996429390772134491150662011966932904866908199136028460187537800233993087112743968030972504693613150208151241847293330026515464512976068526635096378037734314854588355672696380507717849050204558296064816005743505719431118448218579981292188151039054993655944313435541553950940913799978792679376374148795949045081008509533832848741183424958377138004771076766069973386459882918149063818566344298471597313293576798610472814262354641656236944730789505369210610924083504078127165974444574311464693541065923982950517481652033060744193069743130050455258672115781249644422612621576908340953317934176275242498366084387776211426059655369993469001790998648270887777433444810835139756764700700069062410634844623752002242673761854536063289355736697623917649043778646259478286792635951647709064529280000
977 1818190562205943200698102190200770273459265878695903700839517697114100106019676868248107736840055766187133783505101748600566531032482634659545313499935330997202606807949055839288091106764026008617996746281542000400568421746035653108896584868089819188481480695705573797703606255829973096945252001710441696802276213370544246324770824626632469864596136811785165611515776483712984252902223761030842145148418630487583643681724359344398002642519947431475483688219808803697468409498193569962056943074035052971345922592779781471548884434742142209391628216377063808772354669251256536212819865074063805916390999769480647947593904270504940795179701913475760833945907276898894587277216779207826279503970735910542889381460797212817978235981142957093995585182934128371650286706109462978596890701509329460442471422864850215098581950768871209332195530676566618093528596898039382823448554581735371671685137381110292460556718125951169352090540244055933590740770960000
978 17231248949071722928149943094908734331310723500963998478512004790062074151111686589911018907911730187618235206169752331997634144142649559918940643002489947353214282140641125763117666317022887525223515361797631665490265274862725561894674116116158347914199961794283539484211600157180340760873617680625654916898437545028539992644563657195141608038631463175824195455967884853756187821731944237600385985550108800282424780063269435840320607868644202670878787544478676114838075952184465584637076132814182851455256218906722960416243151706015275339685874447405862354845698742088026931039909564820794628236135876172287264495545662122245974592519796431386235663659173257906380773967459045108524354355574874906016756644586969111006922146997786274966722473915895224595989389089039603640146238544053511246210073341018192197047360946355889782800200756124072705667578184187098573275318606313425603618053121559708513894832494348236371069680953568723818337283523200000
979 163303049265870807182540102903659996667128450516181337660840936613026078333022947729968808476122122674189822384910614749645375924915239211269537858469811585108075147282345581473886354415162595397150118839556325036066364301022126696902132533033650055559410661290972806166809080129598264009601470610519886664961222001441122205845325948687625151981238820770346277820360754319851834864156925343311231521785848398581448409127197782815432711871468366845626658919417611528663277062504216116297628882116879855751480259227168684922813754946450770484763216813501720668120201262089262816562459285528657406330751955295931775444133048521639880490549840439745391920379026993593961833984247290283367302580185963958656764183154737911381822327604118175241876501252649165836026731580951724688849266310325114969142961940471861943869159607205924163814165706611641676965784677868895939922143490803143480104025491732492076701659480561925143779072013289913460251212197910000
980 1547647356916459427672892957919330550411793717757617012420451683062874416216371213126161793482861756378704486604162242416879869166413164693716753114904604498003195206693602875531449975168656531566753855101588294514187251968032790228410813855052879612420346450505700385679291598294004812665357761564082710364188314849988693343767688026482051336876922142850064113736041498536474009817604539919212708714695594712398094829745630574768639832653225559262277086081376735708325240667938156361950950098693234021812139249722261878915810658639943599655269983155673569792003813876989597492257047241005784358773199734844666003915822007461729210519310515923281274616945072071547101926840211147256033436049519450707692363260534212116248417716751444911080393255908920824526367525259737976163328563799701227133671358318987341336426638597697166814160261114771505672268265435454148645717667271452787490056750545773421897076603105060460559256559270019418825192054009200000
981 14667290890966672196051155730986489464172096243663118737750748710822915421709007008259924168822793545909291227809593644569412278725349758383654675681088588912078176922626110621654619161370761576817339687393592021984840441592093926980577698651629326509373312920601639175436132817711872460422147800940597791809784055790263781861575982286542123411797653730221862087681506484761104314204943319719634187321270509165340542695928799763693765112480168232239717475563501790679328310098980979595803958480083418439281561461597315805292098354170559128742758569516766310901866249234045200378986819755983345667405289372723812497414939258296481787116358857124461813628479694465795719312581878953170306609667961379558410591645100471320181874358897649395825623522274582973478099195262254343081389045175080868715568057554618712958718686076748820888066965871959984203422333137869023691318892796966401460016295675394560069833819778011962700736833610557552331879765575646000
982 139004217908535689929521060683402967460740744437898279907803549931483619678792898338511745056636414088048783846152665639219887024813439887252157666286034804163860464605045374573341225946759223245448760486781616913047915113001901326491547759577945954329725999532785786249735203155780131281159963998430880091833709828513251097543626244982717549288379041630784826136973293912016945956774546005059950046711765512178846526696342223163789239872580267227390519543190014573484788406451545660574126329389232612128042485034569792233621202677296716464375516382684113510392281213613092808404282036913922511695845553005958913466358904972352804310615648839437149398107863869365870848672162191825817610294485666601462147264058760816996520651738875845189613147808645867951066345598783890622749935210292819110484617482299583500513652859555708616407491543831773297443089712582820551795715416955423748459695622605095790552024036110738601845374226837590765348327462779760000
983 1317365330975604624987411752234270478609362927447468029169019132398264090509667584683827472268236600194493115028749157388170405042285629883729680466190253904936266600350890714401267922386217681774650213363574348593982295579832547710257802666753115370884917881333977700112163740657189418405300318291697815813784601744179102313754042656196341033941516767464017485310863103272068277899085062699548851254075252023402558588471883765028280297698888595708835331929551906103604345506710102380346539527713253566886082200986783175751456949808278284672598891117557740074797009508225985703882349752400991864985925885653837682881216048838924793525477151985080140501101873438729094300612551915691881366226615392939276544199050525076885212505593342756176975651677394177323316066745476722846131348542368006500062071809220678784989824554331336725899458135565070442134241616954621644540892948571429235904983896819911368090993919741025924616257428861882566143967132526600000
984 12484888240844100344792892795698940168014378288090749337713632586249506552299594055677295052787348365691149366515433504405747554719863751761166912166146934050242154688814172808603784151361137432005250523265334235163813919577332908211119885959312520642628824713660991213921877179446039075510235596364578518142199867085679623630539217980393060695795741767176191532722409887024893640417822224691755496690818176710848299773489658230150167021998571755462305913133072104559570888248786691102686640307850181359729887348688156634382455228776130686154080706486567775193256273698486652700690891594453767792947841377245563357528270770841927671426567276902725657751421450166626843473464888055439533834971140184739580935730867007799651476272830736034313407615497328717352092730634092823808036644599531355058806182382123530446512520203985857126535981950184879865061650448558137826425781196903958961425303617046720206981316644003783074728777801286841091444324563672288000
985 118321390740293923356254679940482018961938190750132436303615144390371051564051652322269975506788853143717075045119392833201975236612955375102047895022088593030551212714381146512313927857167353893008503504771689187106551253831860798733623645411817946651983416094379079569051883361171883388331792543259714901727304507573163773056375181533577800249568574097141298652431402236522139840982348849396300520646197758633841192668508003510832068589054288361370197848697010285378623515780662203225022210384403396372101666503906720991461207668216129970861930058001522400787826390490625138370581054421631971164999310814408719758666380440741413238047019354045848399277273739103524225723584773737005000519444133495901672017650576664437659551197872332976160362945828772536874571209736738309039806990875602306337549587299281113628579447083790613729202453144557517216365351672841561511693489379149031529540688652463160201893296377234452820304360757175038350065999721899470000
986 1121352225730533841415961962089645114803290658461778167263403972678544743762655676304084054087904492941532785193988276371859749382439268779312258628030727011952278172707053530294895146277097566583101970392746921874447785599939653141850695190735207002327002238257216631850694458203903841513710266756159032497766021896002276968751178387662673597094105610735447950787172363798049336647111292197625858064298423766027498881010195560679783799786402493583538250564805928902497662325509210194416150839804655805105922940701355705114613795332029055675636302685977512041778638190950939740504394545617891499508862317055233532213708075836745340198973060548742770021575583029568291464316222876877018714954094206438095627009625471062800278289494917430876850941945680513657722632889008799863719511031252425820323968039079191783202009358042640029445767385268284640222659052957053847209497135691272755851967697675693278168808641359280171410908552535628574945934031525464368000
987 10627252758344556119529589289819988298448036925524536464647519632781247534567619290183554066868481585965723923408250190479675805748890544226983954468231679095620034405852553242429593093072203167414247748925913182031082401566373095906318882887179980248443095277595143532256647275918145521260943824582454843533634917770216544016229130817831428998875660761221356133495770918382605905927564373749196087891010436617796539243635760125582508522862233961596309469246743821210684917466869832336486987582087496527005386872017355768737419142529704592460486407769326257037387223738519037341611504177686473971425279243101526782386599933876061658019207561554589349184662833432218660165719644140023370233416318852468073254591068521247956221260301917532574800605139108644469477276158351166254947900616654876888805644080839327635656796414787256310473472925660027836462189124778315067980304541171524263928558317031190355210381504776907734283617553910686069140279821574679908000
988 100716389106411608007986174756367103509584945147927810442551754869305663773998282969999626486569845741048997217808700044881641857060681858454443487739062114484470136836825075701245880234919360052540067783398188100774692466081475859240962667145884310311837189648373225091997759770692352468663295423759935189091825563587191898160514053395330370182968222020739781360281658560929402535456091170074771514401851132697881970851691410169176102687230881028949397150891769119944031854044920447161476532622941281542194580895178106095250453612235758684154212667958561744662662469029359077466050988445204059094339216042319661595137880457744024736251156683542684064355014667548710349761883632694106696603700589731267240183997665697726442726310106570417259511407489613934444120733336567856751900549410375190340573101261494057414059255080588330657458720234875608148442217437527435255166529115506899101509563589488293262774758862074358437374348117866708238927864499995719200000
989 954507752930777853906913883466681520717431728558201096888937432723637908015690192573910166585154839578697011999123066964441539571522063892790727546280052467830840869384422577215369066736314734966083612282774787209069268707106733348052361126291718211132978926636986743850921406420483046297480514684202231670944136462818908294188388069020576544257798288843623856119984254019101475012662003636561288554302081069160508775527491312483545650877030016123229890112542198743208507904048598476996769820018539067233274224416075674825421805697984319417969306016706770931290700321630845654051093099422252095253823032700092348176774639662717214721837134217952298914759143557807209210695202600709767693109792207603356221634629920584935904237786458987219636324183611866800277346394405826263431695743824396013555089135820821557414614227293913547126800121165279172815760283655664487934338308139773949196480319671620489281474010589007220449153939608380279539065900346368082111000
990 9046049282416464342251489766167531711614296441240648139185261642529480429803878745039309505470866999154713570109252141833046219342799219187954559330678141757893504775701537079279250204955172156606643518244454805253016676284132636041976389588867205139919634030357008417904826492175196170444990772941230368391623627196853150178161707334711812491027863119335769077985034359121391363951081308349861971408579322784408053885421310154526214754783884174871431217524701289794498728153460156225233295893866712339421918151340823537566611366653412146909099788047881559050451789107091784967248505909873754626678102181454947353315466079425431886450222930395896176752322718399231331569169583125014903183557973297038793854723489004012741758524932530244604156687461688276296996083566975536902810972205428824781357959276483787994341272987796130659888574485546009983476970849978731693392562260458679929599441832286738800858235775962365580231437266449563831361741605824976963960000
991 85731143045112418186067556873358279894184305608265108143271832958465668267146040767451125559899146006276303473553826673160504668195101344089117207818618154764650829108728765216137269235961620790832459235100413152206234277598834834300642866987779516852802317088930139009253306960789105200190451882242637348032400853334867845787951548308036704158628665087348851363641351545167814118879195097015330839211322688693423802695737048349959197181283635908783111660640731457398344963016355818560754370298408744285215482590198709832492496099146055216749701459960454304119180683596637797254728843502972875929826569576799378396194055588487905301994622734819728056920652839451699634677950616657734183241450673628827896405665125947244329553846677443932575593938705861617004492805544940519555072549403850877645212983938622086097858650173442016507321526624606610542220702099832925134691470423293682509424251568994973244889723150524171202044203655228807453203944612210309929292000
992 812490803961984859837031898360010452140440003688733843679226115236748806457458299414617418904305657464406565571494905607569209658181869327059369698482491042558402474361243929604938381135109494875421933623311807165198680259865098606877768441287753628194858475007998622779379245407383137107850285822996808375808034248584731382349147084025221300425045079612382747541511448638195678314090887504635691305089769595831833383879890337787592360406548203627718216204129121914933785873981286465185421158115689004608445308840476824447132237434419351203013572841611668227051656675035171597129704398607298680704604575502427394808779292342948197907860547544117812636407302198667051776753754033136539968782544435668526058326284987819490452782755702977486305203241655156162241565297631450422326579430773447181482495997755218320653415292019102320917230533439372313703655319432143130672611789128086895161203787967090619571438866962209414355946492465637819758095086917691776263808000
993 7700137301755504539453049145062005544942913912933701819007609233307127806473183202204597365857501668925653793564222186205134258434063863368599275773917962184212658321005469357313839799740411073421906285298035048946779573205777961926944929488130303550020949832030851476192240309253130938787374803776065260527859265870691805262983752745315509496056200489308952289009706504239371276869310908468390701803207463905318489819096546059997781983342771569561061575290610214974986454467870435036202514470960736536721537982704877083686844603540365002546001265716302542920400569688514698178084988666698370022692721063668949191419489474017494881413880687777180074630594131566465026940612782492259832549874176833335129017947505610237768323285722654651260889930055175746580507916814749449392597246583650382907281356192429832714287290659886025416940062605820867808429850004154374738089117461128088756220907288138926957852343402449311360119466893575903131084115746317908237983120000
994 72975765415280352680742655977212807366488471737844966824133539885961331734182533954008425034079237858414486309595573453912573617860192157142763400528402519146339902189832102223417177398823110032395719656198520261839392531482256879165778187089612156023538155417149587541000844544019100238266328066931866579340232574551554672623312043862898927016373721672546453254177294811696329512349200540120195105064203539666555081937116523860910971132701698681860461872994215625520112433719884639611425635140404555380199222479494573281048052721324120516140974701051716425985406948337485587365612219865456309613901568113879885740026772861229388587135845424965203539465275605736105360805232276920298593080988953945485613443451063908566898719752355663783729396158996743481888088894016965750773274292077502908585138023547637698925032005366047394964253055044253000539724943520196360472748666383185476590708228176416761250995866074259194395511833738988762322653487223799235759104640000
995 691606430807929947538300112504799985159997378897529939844249760234905543657157615547233653981274436487903774729394122830782497124102957413367122348035583361865367039295233795762553836518860632872896509903971972859356098254422634160554318574700037916565409760156875319494287811183771142151998037047568583673668905673993869446142069014650454312020053378415753879647268844337657042303356287767333849742324388241211809654989837856244249056627248133836539969220028832528440001056590938428302605765419199400556387075382727765052797230769668055585025088278175296560659196862750016840139361542914746196939672908807468955109264183174769485136966736768524633571900302290178729459592808822493986109417660521677021845970114778543883164123936620760213345041534892910029173652151089992201589296593472768126234421380693791097553204193732703855579021337463465242684307099364802246241953610191397177420140706935018391275702435832461651995371068842940649729388147166863403840473200000
996 6554499896122307046701970906252096141461792010371676044616646008771796959211640207877035599768113890481508281687052406236406445305391779924953665526598444184942798208841363432130547902729280180495241346159148280546291343108149079337715384712592957550229889841603538862958047720518627176409211386192440758647450295305395771513912238430466791547901780054844849523271955853904958597854793278837656180828377207440639316943532945742299587317256454811077362673776085649771817904566557658573917186640278009411378018899258264779175735490669052979438051985376235038579840002435598132542406784464618251312801101382870668885903685587879041873360291353886495023725161897294832772041274682283284557930178718850892265879024860940403408189076527229866555848134758831483703604352643180791962940936066570356655898708336511751165736795914951213392472426038362687715379092215118670071682095817232445760515690648909755807704317789548964759143263925390449370271090927281193714296370560000
997 62118401683983087786452513881848133521161908949919675884971487403968124870147189619613408618636994056132765571503135113965828891360949121605451694953689510472050228778804967703792341440659029856838591710215661618971582963415358830879624634155097626583841324817897203447472945637747350595336943171833530261427183169906771966032026438015764089512719137588090291441602935111966198274446541236763866111535568229170682609090506486049245670272542729485579725052037132666255022250919344345356315165745714897201440323609546843627516936601659862421477217516274610021540987197786214966156534582148453892865951169419472017056747403605962056951901125781998942241310284476538534950433335778835757166639616262426628778259495251769195069646160151840984873407650450909932021245389172754623272936088531847862015754088232401368030707803153387225632110772175082681000405371652219890846608494050418353924838901905439502324162492190508080734404644488642249683687145522214364462159313475200
998 588709654437303390997149078634840518468400108832235402728525903014795204003860952696000086022418213174082855202920808540079813019138566296989902661075177234149353765572963615041861600320812782348889325449215519922595635953461376434620368611886128178851567698719633083323241744910154679365367831543828758119876343035405918566792245279379014727544448098494780479797302799513050336140906222737823741698533129298461019346670240748712938447809786022196306208748232306828991238978116360631526183484331286088547067729613584912856448467927753209194404105028101005320955263035495509056456970675345856850456848775592964078993565118605363395667338883948394815107934927643988455534242014604054999347635085521035477951207414396319800936701080809356413370447902517403842191327054249718912740846051092085967536781793373268427898899014387856584872290120969069868901530014673039303848686067740536892766640811564122691508455395741963677539648706919211758536605446783351610196864232576000
999 5579332146473614731106012866887912506282558043412189811762870357994783046711525420844615453931744399266327499711636549177978727802600450168004410389975796500696002877913967433370648255348676488473864755158411126557456787292767338347769966658610193733561820970686978121414541133528180250278573373840620172154473652115109227306059670318300245954309393838086384665435285873227060617841485370164981569467797789810159772869405401909643101456710644709599662920635379580667021446220455762228493189753804736914568460326689724876614807190685337011353989245082664063175831479283964788347395385222877949239831865339958377520077841856483461663765189910578867182855794069083053597165182412794024040650342787467269680876414011782869426523343318881424029478231156179240401878713527929061968145011771240147377379069111455979005765423715299249918929217847224136827907268152912766137995452209738306228755350296011539701850467877023962047534611385638966155452472326921269665571969295756800
1000 52876590956229571705174907586325589998948773310954203397781011324879522248812826497380316024923577100736910288782482370065204314280963955846536862443276531102777516494337149832732615542744560849801104377886595283031986290754218712016597291009357884002715316638413450366857308035949511137588235410921290803129408096145843891974649004377081000686801960892723130745260265783990741248906005755826014549612475013992891823732987533792051034848773084844695118298317754826637315295042393257718688518794907078866206090375948167937647434853127203760358386885168169465710056351587935655004853132121353049236182695775792550219691635133601852776266924741132061728746761378566601718271854580304290020753819709874342789471923414400605193188673799949605703039638221018949049623590734963290213281039940451301916621273975909256195670996792475845920118365343394560652216264945105980564833800284955861949231541494690078614375489110251748550925138403169070349340285557373405324494709371200000