5 1
6 12
7 90
8 544
9 2907
10 14364
11 67298
12 303600
13 1332045
14 5722860
15 24192090
16 100975680
17 417225900
18 1709984304
19 6962078952
20 28192122176
21 113649492522
22 456442180920
23 1827459250276
24 7297426411968
25 29075683360185
26 115631433392020
27 459124809056550
28 1820529677650320
29 7210477496434485
30 28530105553459692
31 112792097461349754
32 445598409723850880
33 1759318006963275528
34 6942573665829847584
35 27384596126328843248
36 107977072198037809536
37 425619851348799604350
38 1677257488278232514920
39 6608222917372422478860
40 26031175990622065448640
41 102527884138989454539030
42 403777767651618701273400
43 1590034346089163748909252
44 6261010054585384857444576
45 24652727089929952876188018
46 97067985725467407643195896
47 382194494060151653551031460
48 1504860519529865622776830848
49 5925388295648845889683771464
50 23331938318149451651386390560
51 91876065955951326480309377520
52 361805495939051022417951100800
53 1424860394076637741758472703220
54 5611728524279083136828618488560
55 22102969445628259709895945724296
56 87063548491712186395407123898752
57 342969687718253234267964962233365
58 1351171147086250477644360077628804
59 5323553660882471719158839565113262
60 20976390544372724385939308137162704
61 82660639839510793627995078231686853
62 325766569415819298559350041340235500
63 1283969616697522269839093438799617850
64 5061090071833250828260470484950892800
65 19951473130398208704924956564517061200
66 78658895638282270833968681214161582400
67 310143727571169633693655937917215132000
68 1222983689334610077244486229687524304640
69 4823041350496811369593695488870495726070
70 19022344906854556730425484305754962164360
71 75032582688148529325567188094922350759420
72 295990993109492025754362910905342657067200
73 1167749759947779017783113381222511784186810
74 4607482144635609751324604809933589168883080
75 18181092434842606422909808178570695936446300
76 71749446065620168839502884609000526845069600
77 283177790606209231183686153375800690441767750
78 1117742215556370103166936546088656004883122600
79 4412306715777361680037677547272032708151132300
80 17419313562976986494677482546778170507582094720
81 68776075649517091115199402531433069740312917640
82 271571663078349990599342745148194785812471552800
83 1072437271204845931537746379059580605739791508080
84 4235448463492556084047808484387204417605252538240
85 16728870493713125728705134869719569622253354794380
86 66080481934279539251739014095762048809208924102160
87 261047051751272959291055134823035078650805882059000
88 1031342771865016515895364560558933261906138850716800
89 4074980580005351714962562701950487548468923122710650
90 16102227689093312173860557044214297674847485183494600
91 63633222047097989471120041874062814233325859221816700
92 251489014104634338975609685985498455416511348880836000
93 994010328248567224801097283857682645033761106451504290
94 3929155076574490002406562319505081738050906623032022520
95 15532574916000897841757532306627387393667472913925065060
96 61407777241793371431149804454751356797155860055308568320
97 242794336648938465848703710547997891684407001033896649200
98 960038394950211166753727360131008150918415066453744743360
99 3796410361082719830633316483729624966126795508672265192480
100 15013841270587834450709229970086662433674095371237094022400
101 59380553157959562064600953332694220655405088232344548368300
102 234871345225183853735137791390643365914030151317189918922000
103 929070862995574201389030213402580186392029101342079083735800
104 3675363413972481725615062465832829726347646655159055594518400
105 14540656506528630826964590880451132604862877079473013695813420
106 57530700535249877650259621992258945404818021326617314154749040
107 227639106607055974431410836589597013938396728692609444810801800
108 900793601087879074170459158516470345067161795464752207443807680
109 3564795101387394127905011699759062269081269764512450255950121540
110 14108289607607252950650522494284542736893067639446099425665031280
111 55839861313895480058754778270071200250449968544804812773183005960
112 221026388928008497208924905741898098847300590171849726205012448000
113 874930231850670673133662462528615452705572135570697118346415787600
114 3463633123465555931886783265868835394394065686740256118212378580800
115 13712580316671012418863248503398749963051915792586423812267039791200
116 54291894938692466660372940826171744525213093099249375638753907782400
117 214970571909468515384065957375517297770843029199864859330002692177000
118 851237807294895079820288646224951044171241933395174606162528182573024
119 3370934903546938313167478332955142390319450268406037451109504878941712
120 13349871607062986102951519806787089069228141288915111685872903950564096
121 52872612454535692401008019514946225741179288566537045918604659867785037
122 209416601903673470597777738461769388114205119625494242696229150393970020
123 829502709574381187774587414890093322072707397567423805391673770289335486
124 3285871532595880884434942718859005890347926564538043160597000363263008848
125 13016946885757040751154839369217337097180075247775391939865010908759709925
126 51569531202903491588307210515368206298876087584488155627790569533268133100
127 204316034745048883666176781568411959993773195060392576462686272857216600250
128 809536920081075348037645456967718137423084977381111014190488121880276697600
129 3207713239661860585067098240363903070379825922590168417352751261876414224800
130 12710973456552050178257126224297486852903648882158763725638405876258888717952
131 50371654991786034597595211617865345588117024952497801545827006861599665631424
132 199626181568308558344063955406211951359240189524542355188696391550303778823680
133 791174702418772903499559723262275960347988657389065131150200620573977398416038
134 3135816518047950748204423529024355298994293160068859389459577939327020650206664
135 12429452579933291237601173868835973847638809887445202682922931626249084559892828
136 49269280455641193302691120845795338388419765494161691689698671373445365028527296
137 195309358287698017432542926963945641180946408353592354209742997053299045396650450
138 774269694571485031306858794516337680039705201527033583823866819326876775663195240
139 3069612862929540073513728369468216271684707362545480414462623095513760809343117420
140 12170175865724172989874535052142063807314324781309065205841228780802353261734264480
141 48253828256159745112774599779970664954616802637974525924948584264741285989962475710
142 191332232354556888719344344593681752874476265395466522724015990319314147260449849800
143 758692381455397997094745047968047615432017430733849426001578768956035934078852394748
144 3008598994392095197207576341534924919130862584917802440562361432071503304838298276224
145 11931187459433689553211812380739300466421686726560777629654966224272282137937217647112
146 47317696856223461892856339871437982232659983756437857084446312069894746701587938303264
147 187665257377915714741514100834544366153219333784335803225444880456464760445798513309040
148 744327909163425504820933346833587381784877873749087711850002721889859238453013259734912
149 2952328408221133339145067800461462913630528325622828227442082555458967141410273658693916
150 11710751384246358028763436080899191790065306734185872564815289029560497819870314578522320
151 46454136299932687609676910959717419973197327814219371203224719869037754183503251509548440
152 184282185330499242509273229118427210025022728572901214990073847013955442942473002180521600
153 731074199928959452694516287577841594770721502009944507542124887507812593788082718363283790
154 2900404091693648298463566806509581068719792687869041588719792813118243368877377484349928920
155 11507323394246281170982406412164144478817910001541329200348774695997112888620080792846775604
156 45657139454293049771805870092483715647155642104193720569993903291443304605333872746363495648
157 181159646318361904401850072643114743046380157273981101635835084024256148046918058141159072310
158 718840328421586400782021211202459498532065482846077833751826977099536021475772458709296359336
159 2852472249872577361450860417258640918873798572636200422917103434944888635993792432967784434508
160 11319526733896509428944654512683314475051828834506104208694026070602239161262598366407217195776
161 44921348347284812258349272636070696172628224578817226584608931452192326244134531658140607130032
162 178276786679572258350136750784993943654232542424507366651314230652992573531352134459058754411200
163 707545123366186220574880041220473729762788439595582066260737141328008723886418474966663489863840
164 2808216902154985009918586744940371515177535992262990618791741748316895708265518793284143974334720
165 11146131258080996098597646444398138830045140132081630279455739504674946156026257913896331624875780
166 44241973481075740662641776480338945050603903078390719749237379696220994048240368000887618537312560
167 175614957173178821581630068482514707028241475643576615323618930545273415072286603363818491490701800
168 697115962511249231387594598226541816169039045401348547110395047975544236124983581843712372602108544
169 2767355225071506355004620435628936196656070949978427079580213601272651388015274001344798055622741172
170 10986035432110612799152052501517509420999995409707202040970038176050375001763083982739800943978791696
171 43614724258804912177383601960979185059558192146037398220455912355481429875349273374823172110950864312
172 173157444051616330820322011197571661688969532796698839889061241037986689111378977155990167133698477120
173 687487733059694441499652821045067752834029763446999210144195460367154691405105249844659108677450613756
174 2729633533478244117461042676176585331890502560729835825637739940910512654239525411230623363532437541008
175 10838250794693028113448257684818794700153466049956701072385143883027035538892233250474533943437619648120
176 43035748913347294962599517683981853905418754274228097288540198713111792666749539346530012772050773879040
177 170889236790329706709740943735654688457216091052902078685883682137157450215824526342215201752515822591600
178 678601933515281458683155632596526344802515464586640555673998716768492881200736469360562862713036741909440
179 2694823807293628835523313812030983774771625650092825902123769097655427081871247451339706471437551234201120
180 10701888525466157477910156241758492020452879128680325568831322595303263668754387128376111628052686276448512
181 42501582554926435249705693638313479280694845103462489775684501237863293812147576009169225235610834527411544
182 168796827138000364310402608339650520348940816083640522272963346619511470298087673708732348811863075817173280
183 670405896358086485360789448769915351694572096333139037041661225447250730732694633586763647460291900352287088
184 2662720684379691714297356483879737501456881865666431194769114660444384779538859565474679259876801244044510464
185 10576147810902785926550871659206353206741498081598119505380681986087983179609353372474225173706264663483505538
186 42009102156975552172000479430476533522875885489658164775100962117814793864537126400567760805049278895208464616
187 166868034935873490204006662516266393638363626937933545080659055653776051872134699719033319726638760763934155500
188 662852114003921507171034115875179874766017117716294125886887556593360316799182792617974250746546101045514765600
189 2633138851941820179689903768536768500962986477325635788121320018097770233620356178905174886603030377328708306050
190 10460305747952715752929188300418530486196218471318577291924947515988343378338734190750204968648284758667866334200
191 41555487475832791108614581934425804315016398926488969514292694994954669444749289793415322258690560168938330940900
192 165091856835705797369133899260621581434768076137159843414748395132187631491998360870086293572805536113074539712000
193 655897653133813920813722344131653539305545870997904567260158105362671616157917530412107199640766930735194172639840
194 2605910778983200471090493059687770986192441217232770858556692283518880527782958453767147433630267561392095787329920
195 10353708564021579985320200278055971800012646201558760506026837058723139439333593919097246278120883283915598921572160
196 41138187051270433709501167669156134207380089836415454272727681889940215342273647765208917871255533365664289775403520
197 163458334630035171522918370209118902335951883712248191086208362248044212462164210623454449762650598899569378516800700
198 649503644732897494893492804683836746468840327111587580362567649329951389601965370416644027703420345108027325549937360
199 2580884741038774596738976187804089756099108738514020892221410966091856184855652706258230029210253168948177243318515480
200 10255763965381381031015280082343019865683068045525800845096353746095224378814485174874770139609181426961170068829180800
201 40754888563961342604755236092525099989203569509994429251145012877499581061475163982554013226980108081246843557955756100
202 161958440405978550919050147656448567270626090963138185560254220168957361700108477177409653029861445225113752773728434000
203 643634839094870315319040031242108565486599242975730641133899178671449070756357022264298361855708632320544654541520776600
204 2557923095797451695870795877335329265757217101475294090054443395728930180172302484443258859215170899344921946049028436800
205 10165934454547843992244995596456989022942185230415136960261185297506651525019686123904093169017652081335207479450985421820
206 40403492935511245237298004594649649036221485765223601350295523450413234225381302690748718316104164799282310603635855357840
207 160583976155505391047935832548504585012334909533706554732910934672330382443387656502672742062780062787191028611332384311800
208 638259216671963138867396603135621202228428489555072596233876175036739514336564178000495953972152206480000048465232016756480
209 2536900774472607300007116373147670856043287548058608493318662423935290305463292557719745424169178507337512901422877312063440
210 10083731481223927678706492460379255046995034376705027622538066534792357689378878050039460175375837780542183460258360488233280
211 40082091649313227803847446849836539178295528779907982114295450807420606611300124815185354014109719846206978728887478785796960
212 159327485831651195602614208685517048506140213225231473253392456609913160641393300502865479746378389170946056227152927827424000
213 633347647022487233009325388730614557634700984836015197721560197601757511953468622116963210157904758456587183562752881941959800
214 2517703959061528195616017953963186043352805153341930383512332178701723360211311798136782544404797863338259887599302478060298400
215 10008710311730438020023951252852794281736923617950664049256553468013521886485680299199697746772655255522945194525498246651975600
216 39788946848682311739391754522636862413971096089077835938149190604482973455432499820353615321452528031732302643979376448382291200
217 158182178141061607843660910889669248128655728408376950951044173143117009742484451673781987797696739536530100576079567041991508500
218 628873589265993745762512272793541182774106066668855028035562825191536152326657225796745533626932815386002151757153720764626522640
219 2500228920090228463789334729081293642092685938119691971316146124255209545150820955476177005558967322968556483007382179639068667320
220 9940465518990020102728870214751238977802782080375884235512447371180839261163104153275225615380842523282833725289467024632002544960
221 39522473834701102100286898173927491457270377437257967605156560062569757398702541663340822507416773292599060680921649208599209923620
222 157141858617113954741607174877841824042168538306269076920830562396364330324907898131384293784142757876395516659016349398004384857200
223 624812828432889354710735731910576420516450022612971992682302005992500710455410618014938882676391473788471539532804496383824295450760
224 2484380993198769682713117751789445692536420070541907178873478683298810075501131800093715751015467744677669594577925834798059354375680
225 9878627009594245828891599681145532980020894461529781778063724505789449545904284851665744742723142217522199142233347338798317906946400
226 39281225641863542596868086619785888389823049081719690011248441048442012141867394579606378158992867144873582964036495595575872086588800
227 156200869732034957923982456553653094723295357834966435004689121186122015248817042009495833069668833566576885209844823577002154017992000
228 621143242919534948033480623721569997434919687242521235063394243721368934295038279142121088542208330590708716012784705178105770062348800
229 2470073676093948165963498102300164346261419614321604477101559940670278830685750929135422583904360617309321422851839177738191419378917400
230 9822856516689782429896285186568642311639880795368765971198439775312504994565782316595550176141748007625217082605926226557165914552146720
231 39063879416580735488387647414258793826013987160968083100973701542686039513787243106523532311626696462390862000295665490777443521197878640
232 155354037987234982194063347761422914049007020254188222031336255043037986572074089408208160499079793351988874074867616284632024296050988800
233 617844598955739241502859171537579996366465748570119686675867297057310173863083104627066452926365913538861892432763896036078040777690209880
234 2457227830074709047019253207688606580341522768761034087732328267692893958606893344702822480670313053225676756126260904686637578618506940640
235 9772844497729758205868704322422329117682409186500720733045373852302837506590154145110740433812202669647288241172662171586075472130414686480
236 38869224363300641298512879272561942342246164383542745051516540800771779352097544293389689955840185260270696089131952074174208854077777087360
237 154596627073861280885390311761894455171649305945354880023123041995720854316081862946168186361599380146798106706968255538092197630999355413000
238 614898368579738136946477026647309447939621935946478343155121887207014301728563005091589367605743408269962402102663683216867997836798907685600
239 2445770972600132084489251493558843475421300078142199541475279993375936497678674914387125369775314819058910630085297794397549345436542830614800
240 9728307384855172636176731584681984350164006581815333450526533635466211018762209737853381090080535540086506783945103880963152603572900486387200
241 38696151056564265321517225487005775844455332768693625602844453757831238423215469522804371207922518400515638640362285642965891624989623268074400
242 153924296324841910114262171230402382894064779186334225916521903226633197896490592170930101797023231649586379517032567939772819549083492890512000
243 612287568113550133943929398506791542657698152392940458123936757974554597387179602289076947118034496021637033224374827649097655067498811164910272
244 2435636649286914193657299842045586347621927778456586497575076704545565231687433410349347547794942537042379244734851620656444875294927008383284736
245 9688985143054541763426087450359583653676580757587138648339743788799893172812162767790170742790760995155853546474172477078936384709101999783969488
246 38543641945758572351197711570849706799750327558711331277560475857119493684493578342940525391375786396290541925419273766263075356789086065301043136
247 153333063789229252571067488944164098453552215753427504348634462831740577059107417065778074346865377879301851646755629173949206367469825202512918560
248 609996614553546058416831902438534337738756778985054804357146432689066943145238240873381500256507351436818495168966733784048523522274212060386743808
249 2426763875348765730800133859819746734066927143496159211583625813526167288445792669914143339791601399954410055175438192859945347597531157873818945469
250 9654639097512361082592448691889884171901298331545904589878476396224964754318606588001157891174400868555224629896724645619253705601231716785383083300
251 38410762903454595190034172329273761465779751000588173321545575107222237194396768058073680822916796901043132766066401231592854291714637547718691952350
252 152819273352621630496732958298762880719526397459392272893248398172513463659948187612600835400071641899762370869260788793162948030062831954814710514000
253 608011197649321624238412943360440864540147969246703047031323364825883204005124502892553404392139875251998110228627501218604358150254017297643850258725
254 2419096637870722599556462041123819649877289090523911743171665129325859327363293064394487049815882562028337955008334798890534799668058929367837105496300
255 9625049996877694910998619428050055556557561982922696784549124417612399989376302374226675878664384038018399304652246289142935483076226527977893558219706
256 38296655688726581651239201134532825235380652298585791384159708285222646018354295008632872003794289820031822334430194072699723724764354823028215812457472
257 152379565406487695840841885105852936629052616491682371893051292390892355512243948889718728176472860423590423432945777311573230326815361429831033665759040
258 606318165748669335444150516421188748011121255973138783125558645293506383245765422226982542368469206069387194273306151166574894484975577587573786458078464
259 2412583451486054133554501112067154481570153642447613769656051111805056584639128347083453328035995475373071340992602159314491856360336928390837012298897792
260 9600016283713032031469272839556928723609987880030954284720824957189188953667219678223531991356567440523940481775953249636221395683960940583763874157558784
261 38200531214309701824616667164704974392459601667090291299185132029244282291932033807618551405554615360711271209884064436657332357015150427719960357804607238
262 152010850636549823846094414201760931181427631067891443108296035485876528698458080807658621666470060401424366219303460381068840227024255893216858727844118600
263 604905423746093658768088771254041539554322454597784148901893161480849059837352525352348338259960288305995365557326411492291769288136344847997411327531515420
264 2407176961024788955788405745579917800453018470680823009276176932561212050339663032116358960179886136678456418306970531660730294824088372140703713583545607360
265 9579352547245564986249024731031621416593509448581787606060442224698839187317468426590878141451150388085661620533522578128949757810282672109138095500809393090
266 38121663521350166663029324472406810132957056758340804828204773910806619294612045488195627444140210228959031429862651792400775792256501668316825422197346192680
267 151710286557844334902223877368388889325298121486744087192425222301475776818935132271725202046531685801405606636171240187370836854206273494475871383344846405900
268 603761841693984799219867308270972841925740876650847205043486160877682347643936909672107962052641661771035998192913106195801212767644661077939564632020930946464
269 2402833585558095905349357183067540165888644473168724942535685714531621686079327417387697780137641830858703349088402069072118292720508537943333756465781367996782
270 9562888136842751008633760744654331231696868011600181250764596752854273678512563336498086363182490081970732189941908323121430938428844959808807623648434968279816
271 38059384378233930307066689967493882288578168943338602033692938442493777644132612989011275561242845324612948394723904242772973626943793540616256511135883347413852
272 151475256473209505019788869310708203736158505206140559931124835748735521403788773428135032531879220622625574752899509080011963820980439892632968606735756310542720
273 602877172825182531825961930784578005653632349172126224815426515117122178751310802899702359888540935362401378023060676717144631379286515714466253598413039062091016
274 2399513198994586713210973803071900172735538233249977099686074665970133772396636516873900360861862407038711709124262137502895879555505520984913166301839680745984288
275 9550465917458753656929151707656151134062317593727417389806473962729827156879441770930332339889511458537977192672808520754565225890411717027553651796329330838856560
276 38013078430884035130971081241733744547472739616273408560660881905350633285963397927152537112191630393744784607806851183438587127826575034135617560047726731442843520
277 151303350574046114873131710198268879919369346129551379066725369711036650999833859267056630409661875998921770445349685860758367649555160337428520235965650089539290300
278 602241979898174788346377554073932086112580573762007913192369554611533481414312030642417607927883885378292923755044469039136050306870210336339737663603548711902858320
279 2397178843012077948172359494434294371961721679967753462033463021458051485244691914935993378338030183438414136127826308912579693275222930791329738802339672825712870360
280 9541941150721246857115343158333581500101292150505789390338077197608634204681310256525710227921134778954858219903933014988609901036984934271829594452239868418447327872
281 37982178841272982501414518762023137934292590632207814988920461626743124926610238690447286010160207463642195928025913717045165362664908603980632481157601245556653145414
282 151192348938328964609705451996880730692687056460836474890002801918453576869244358875968822654961734230624987875841475835679017581687129473529640943445982198157259457080
283 601847568915733167706225416345112352460413241547067268601457196691564857306271869749363265989526540222781349033624387349761618461302368703846184952276997010630414530948
284 2395796468647398464537195984177777179376342563180723554592890099805887858731215043023515656821577573164851762638721169078867297216928834523561765843849625169169036853344
285 9537180487410332415030836313238027624408246257808587271445057984146554811414488258963596389747050547186451849144136238993382329075266973732676711462790331504518669577518
286 37966163358940654549461902113145919401279549639565075118600639168400741121664059536332606589313328788500877075632923823345621058972625827344165623045416878925765137503176
287 151140206211926026849639368847925540338595978175066978372342125699940471452757548728308206744860136134567405784877774254537827839459583566301706275463644532366584450631100
288 601685929387866549386492705460211405433467695255912563885783675637858484377635225908255244990929579740022117115837552003882807188118482570851107193662252951082219264971520
289 2395334703330821697168614648300405278896735413848189599057196141705331605666969927351880909772964348769452818783550947239287067224853773483609788204765379914292416059834160
290 9536061058874361102390924026041355908590252227049003852446027004924834833453311195215746104026150702916063688034508809742984888811285068090339966084728427237500837188763840
291 37964550777237808797670423658656642276248699044340936090933163267154292110570577843007860651108756399348076990334597153501821357804968922343137144275881913599374138348555680
292 151145037786064174398239468830403962887413393559351583164630136443086622733797119484054927724759599784103539358581004877144048671885257276045696735580999346976450894682630400
293 601749680413494523586287140824305740300211041010797179168238467522752577097418990212548404497896489038605366616243185412613010998292066763064246001141473580690434394151858452
294 2395764640551867309000977112691989281974188578502470526798725872628607588675617764525311407494803789464395197449525053631161288496942004922295536746799351965739110974897992176
295 9538469656474430371951937764610296217533453019388290111777206263152194337694692376254062967336870670796300084479046482651856927220811917062745269562017196128494754576811839368
296 37976897731996049002029640183423861600971089598566177554127214928800843063225113434251373198841056448199175739249839996527625071648116184732050665752140777835446843849219796096
297 151205107306905231601335343029329211040366035021868737979397773660396561416677764972371381913148821427620704325016570723377326616264799287692058701297529685363892146061979007460
298 602032021944660261472996487147671742166337152724233865584126678695831939918211256200407387022674519664349331922931752500714299087857782847337176642153825685768446173273707543248
299 2397059649688999988663802050701061684534550495532946724467179589193503985400639237845119457186164002187644606658863541074883990950478341686473159792503497713459038683906769256664
300 9544301989486594113754397609261887522146070873838465067552199634110059483635736864869983727282402022733557612335738893740442413037514382069698243484533332694455135531571589399360
301 38002795805497220327938847606042917930240397986449256869865016018556469955649726838024233425169748471661304565456599167044829749331957987205959114758978007284171868734354997164620
302 151318815373201205716664091750299141033511449252048940814684865412495017610773573721582768115083188808412865595645238442913729386648405170200402947655909073712116682171314036414800
303 602526690674486662840757229244571732366842590558261382194796603843505003983353246426655646124577076614680724252363453121003161344917976343546835040827504930638800872518515888535320
304 2399195203835115181616888672712321505629004932746760998699112025060408057242514418489183015215126555961146599386713702846789217622573303688369309318707394484051770388639257493679360
305 9553462013048993369021694200925313550886607141923560810097714133122485972380956719178455145308010883250843472835705813974645398505441196770215013634352916646911702366984376714414896
306 38041868903096262260502294902426808725933958041198936232505259818981449985188351914705109894528060150052046255773110402465392983152084081979416679810740585668525645220812317097141952
307 151484689295336605139708436095935665025097248660070130243770944871194007349168743055972882980477715371632357390670310657980312190155423189313784245827537779498586587208745719186862240
308 603227920057176113873532031262553932394769359240716376363460742407506404329333778728793814030657721585489583929874234505735169099866436192664556612501062799828035008367147603151439104
309 2402148723710362518252505520311874442102763368407125708348923627186587222320036667039372118659600538503043350429942011745221342623679070557277281975135134551671970438153578639290033912
310 9565861318746069987873813677721238017256099209847562085416585560732066115091901717365662234331275785638328083803447001728759593907730420912891338946750059524070352775486278613015967904
311 38093770873741260705399659257194126475879084766012962895871248040212932256287278197984732085509673969145044214682642062850995963300129326327443490667769644488987607623397725574622494128
312 151701373804122120991962536737419555467440424154728799581242142441087718950221462604168620519628448510375126297838628496133973488885773306931299575836849288296132733329164969663982240000
313 604130404026639009066429379002746046672902814139401007439495773056126337899754713018074187207743560239643443812441734598108531476609616421643150833148488426895380378420900049949800701750
314 2405899435979501035894589136483206014662479573529656219446613075103555605827842892847952099903267491530129712238657859914587779246070812307273027219788995861282984948338994954387791739000
315 9581418581295642624716249443259556071015583098229255028216911397975520536813688491222664779348286174193272535626464226125486674851638249013326452721726302592023893072662799681604676918500
316 38158183349017048827546055242478024185899974236162213667768455956800641532612634396629014374552855302510266866221822866881603308954904197458267322728469410667224578330932764471185934012000
317 151967622610802208842610066279570549986165228590302959802418711257996698664673556522424767500111131056481563960828621280249531854939803743814536260063058919362515263832009948247613417753750
318 605229264031059429568191706777832155881003601762070471473811721104691260982221944468350856788940995302772071472877080329418071658446523178560537764677976762046444176621183134464999942604200
319 2410428244487421069567616851652926507110696244515302390990841605285087947518211546683855789119505322642967485074884469763372067229287595858719053153251601366736532910137130071362589451377100
320 9600059055565454294251921141906670261415387868064245938353311588293330222706384203791903295261257837590903170497748700312856238630580489540128191501285733165283192670789342657888342279820800
321 38234813778285668082287729226863276898095868750618720176249200597377821819181572607580661775467146523855263721446565780153490008916094951809028232294687387745329322646436645041218885296037600
322 152282290731154543526609426963022139145782190191403104588135281793972746274933520272087822656300454710086002364631130505021014640518227695841850815784062661172417075363417042536138576647216000
323 606520019044928676591087567298634070151033121562599813225330652269605841228928568705568615714433492010072095676824438423285623415097002898889381081253462912034932205575038249785492202902836800
324 2415717613097792807941500143031709320764068997143589546747665537823895251782935413975549465152018050477036812367574948411194494677152684116089052765755015527963280350405757096134903417166502400
325 9621714118809591742097569517355683349786481514884317740081651659734387008583858437723585807408475508841849841428269384602757439972111806134441666771736020525768656629086936325578730995613756500
326 38323393640069008651160439013137308526018478514505978724015638854198812599764523710733565331864601973398357433013707727455788467091076442167170406650269345560225273607940067752173652098533398000
327 152644327496525841818514498271075509105613638945019211012818269200479277656126836593585537445706471039393148859858686160693235631046643503655584363231077096344271399332700625051127192969174245000
328 607998558258700296816646186764450587500084409003204286242193720061484818960024190722634055309827857919783115506753060078272713932776257815512477389008718450234371969328582854692809122981103888000
329 2421751458969486148829987441185098771430055864204764192101268787482557780047431746303002134144971481912222535569786847968665222304511192556567381966276625071901903678756969747736673992553206111500
330 9646320853595325517357409916379011093577504417420410193527500764456887990171125986232802657311894624049543057454236113168773247044656953798019502913561656734699150868701352404908481132081823311600
331 38423676812067647489030305993014177977980616345085876469310462577818953790013869224538919692798983753794321933196073578669669934724127899260114966654986863458814621475825278420778685698601524144200
332 153052770183365271352658222278831790100016426739340564655793960072002897851375462051432125242910153683936571791670574990278832836069262132709952501747142607136245155826774286121972670627538172184000
333 609661116180011545649395093410574026737890038728509185011891181233009964933049771372052381094476634592769653823883484247952328551868362294805241393751068716169988303548075026270399423345644385974900
334 2428515055236411053297109984797424417339927757511528997569584128244144160736440100437647476063364966141350900147634242595405182426098424646356629767055616867131701084323831611299069775983222160257200
335 9673821667398842080726402054451338785251739517494755373359542234048554761140185858176086973363521068830118059360020613535498031749965167182904040797228368553574329757925438397055846173921470729991400
336 38535438084179319881100646398297804811489264858887795496763875988495531537563667792406475564157492398728421455030039570830597252315293761721010189766775413743716030396451490471483082163186286511084800
337 153506738200453397134235246908321538762495105838041140386424115481980614957048461247507408044212762387936881312744435615275464240165688015681682420096617351522692000813126975255684612550273194944470000
338 611504249910030883973338810271899454739377727092233137312336417274312507257893914669837318242155713386117331301215271342664810553512707940573210801428011700039718323159065034423245630873113358686744000
339 2435994942171278579901476250167804651818294704229990581490618339009008466877734920435738184041702333995532751310875919368071869406010671601347863270283153250611650744921891742905699050915581080888052000
340 9704163945293781967231069051810460477130336028515841872568072092806500415860824009250992629928440077651953258007143711479777377818705508238222448476947159940584483005363066181812302606546408765431968000
341 38658471800608198233340477479710790854287880611135487131341025154469628598030129553684043795980834007344226697619694031109308131946325413676907548536303099200224887886529731166916918342441130280093761000
342 154005427779726435005053415169613001512316185978942983688185182980412027440172743668498566316383902849183882537667872100328664621616073982673499211746996115219179588738954369337974993582064628752222380000
343 613524818384488873559184984006471298214094647172681379869275481025989358546572197646469495610465245161192548859824092131759033983131585618785562599412914819718726922570345672783935172657164686116693725200
344 2444178846014640258435717388485957545949824889599547015792992586051750898070819252155671767501366185901641549396331879765373256326986795368010133794929807274797733912881578128743954128238922005305268217600
345 9737299732547796865136745434961728762812642121592313015206725727804263959652288696819040291000805345722290059631325843527175090943716862997272323630385885783345684762055545086930396798153706742225090520300
346 38792590618674381077629676869468292711649451332627111231924738630115570829297375310840069498900768514311336693748266606452593006011357064719828586401380158696037510087414195705914061848881385281371200431600
347 154548107122486653989271500681027535134055901322116781977849301082562223528058636746931399886054181761553730362239414480211775073425330004842856263248568506491060992503902674652538486235594530039017503421000
348 615719963391810008541399221766309116937971719313223966976047551815085824170686004924053588974857440337624549283346502174881900623492043602918143042557710058891237877843002786564630642095197582690328576516800
349 2453055604739277557383114736561158795827919043934222301537983020525901520320470041599617799255380314668863444313784664098259317660724907384627056332881433344927103010479461274909005254928232713203690007999900
350 9773185444286635792699991078882479771954369137811252249946724054496487443845691953176084554009784601209850948928462912946176650640341915752336268765841914036907639729162275383411268449586195691706659253242000
351 38937624373269290563440128179796049523186883583529885465674815135776338783725514685343404139173577997583465482625779202993637211797337306449385334820579807768738832080763053212821402198158403227882799281739000
352 155134111957976562276308705884873731060086166827302487331313561110260750444628028935882079923856937151394167181787600314914162948305447022524615521647148019167720590644235256199878933147551866697139756925760000
353 618087092200896689397519796238726403805823191910228433361482387609337256532826657240693272169171450539760435787450721554812301423555854387906941576516608848845900311744451422813856724530135167999231581668564000
354 2462615100098171371867796451734246405410128497643136997288096874116266033830700003876729581291250278757229801594569475115384998453715636593721858869005986054916494862940302483651090870836668364308870421333072000
355 9811781599688696844771762642462233053789163116773733130236812809965526886646216803133479557471476347430443379186697843196507506467404818538885016382501277193231221560859464062919551558856026495554545204365809600
356 39093419037080714569388162401182040946798139838233824381840938082109828017292362925380688769809515486105414393385308251793507842239150326577164118862871672237581636196460895578359255854289711305967508812032755200
357 155762841475868472112405959567209694397398838417962894021397487670906346006399258530813681817209788264951260473644587565739757808921614582455888286094254319071614331720273880820025160044435568484714292922943009000
358 620623861648876939464395764483973574699689056434525568159826699061574237743002834029111579509213577718611963924683683556202809157372867565094060935300396044009723254328072045825122872151282367683144444770360498400
359 2472848195373248193811387408915558999028409727021953230511293683252641224730042828600974190585312554325365668553043701695079270515115957345707821658495778569291373778679514132636018352050896175307044043539412525200
360 9853052578440807478768602922180181813529017595975257021322660143916115535801203770068217537066027963321823892691069934558464527073776687855883980345844330282768837210639055735763977794194736328244945341997772806400
361 39259835767751375097414534509309263462941410900133274431122958377237083280268710118452536972197797027828621175257195379359472962870006974542765121552980088800584923340382655474499351126926733724366687058766559229800
362 156433754598260851788336173653803013608571478532182184789661215126139577887188828472559925430276572004791838452722566514281063653074526966952072846615193221223436999547318104488356823320837167087366673780651521940000
363 623328163554818617662595569430956803477512030139233138278369082485329318194277804963566916517823005113038969643846263410618858207912135604795696456207098086578382117130255097275884856276494779277112374715200321478000
364 2483746678303049788022670189308741315627847378831980848883840350959569432291867664955998809203514424536193962396481227032084897981345796658074868477626391366585726525061618776216349727411506185193333252820078182224000
365 9896966397422763279439497409803043819134469808588037189291246464176784917517244190938393403190497329489614577013398127099249283973906492463026374445308924917496574414341634016967821871554674773034038408769252691011000
366 39436750034054704864822461974217299127531615208103517055968705025753893401583198845277421303961148174356528551046028276264656552857369475392242128781959373486162892631144421450752576118719152766890091661200234282772000
367 157146366560346358078434351718545888160782573703871586968745802244984547753272963224500812622049220230623124560550579037743519098450544053234856161968411250642967020308861227940929087439712498347043575134435211342310000
368 626198111339296938146566040561206855513899820160429551240629737398357819701769403032451238142908375596968688349888497253269366770326725523484220368402932977107554723674389080583684457359765876241568709254890435693898240
369 2495303208721420115737158641668752318168997776761861333255765778011684478201648355773938516782029282352013511147116030577672388560427360149117891285950493869248833954195300923156498397853225341334311621689053773085761120
370 9943494505797779922701308597599241641980947210563562686511875344027666631133257217434551406505998595144820963645286175698273155359360042615946400986432860784592897136321000749999159416291832300187176589782171766533528960
371 39624050813986113699256712332003697289978518539241300853283863506624720124205275851584213705403735952055039944078903492493654987340238728817380421417196885735325207076622615718904766105460034825852137920363503541218765120
372 157900245772082154394714403394728773798029327542943701242752545882624933464980267152308872284235603254693388885163556956995557550580888489060539495036586239604984116946434280953567280574395462771478960166932072374790515200
373 629232027742005474272792747887252187816343100151858501444070146050081061731706476214459001622266166625550252266333052609906023968476881301422013444530020888549432629990016163277651672679124459203088589105727263413333181360
374 2507511270487122399137063942337798922593388206376594393238754009665407784373685115564539790288556461631406297311437064000775805648998923833900844847924327385866580812276682638816912453476622186070380956004110640105888380480
375 9992611596871881217729950937609772485854859963503727126020434384774592716488454374853028419980397813880639570968352386432977023714437836772637971279138088298353980773417585229330875473473237910741064620555506707511261004000
376 39821639858390518680208673883492918924579181124290193798933283785865044536098796003228705573000922948328175497021354668646533168702488593382692230191773115688124902260015258609642869262434193143818430800794402301087995968000
377 158695010936001698092254646768985312753382549553544177194771718615447145938794814073406734581808883616114894609580439153648717076523757291351402930956475985437520043049667382593465755103508016429922141730848380081907786351250
378 632428433540519367742157977150629453057057944006802717559627425158396142499249759658076577746544825197128409636892926319556642130552098518728993323094206710476718919793741483368822143516568432427234444033499398585252399753000
379 2520365127326748245325384526130160138204072278836010037626000730770682341130429817863206428626926809468165961660223547117148087222808279238537321608082383371788582211448664055406593702392834665712375487034447237489017907031500
380 10044295435250288476598721064824388751295140349268525514979319777078600095202035414018012541331055224971634560453449720659250768139075944050993593972441186886529849493977256455365771119489542513429178202799262044955372242623520
381 40029431014388635268324714982831271703879019315549026277432457736840319744948416606729522644803708969413921386645909110342264971078276406057468616316222997799337667764965869479932492895220559295917448879803052674032978408743490
382 159530328398802491383913475475207224264414172428561187961433958042956456929844950802023394032048275482013054582170620707593026975216391265670310920964315038177199875228682345920242646229811923970814863468798402800251713642231800
383 635786037183022909665307373071121278078124700946771986660409726613172320501535512041150376533014970205828746806580161574864132373715131116464200331751433318816611213499565250574907068228405651846296908254750883258780947649649380
384 2533859782251016379522455864313948119379412934708756798046715351746260971527190689777291723254670571255631735378413990139768523081046276824425733369749053618193928360425775465571233460237605697691516803811280416532738310092528640
385 10098526697965634358425727530660993421267293749654589475673962828082725234737830939850193188403600147941265388977598237958353780192835279016895979656410584462360294372542763967814676210655608046109846810678321998408906770627225280
386 40247349603435315509585084505667633655251582142005264017586579855044210562676290733113220775239785550846091165372467085352429781362529367373970849684711818646659586254073114506336044270574943634097545252904521531542850065198856960
387 160405909716564395304067643850989515827083354691324432063075118439207681359272417388165183791078117858685437222929507940764975977026558329253437785256427461764150429309443735460079704438995800481791084327442908288569236263916432000
388 639303725256449319346783845029195429467373254968063251223156749268976764986191774525094846793787443032224620712164409372377458408302987062431958353411993594378940606490978743319734130620361542070244226971612231473109681355064550400
389 2547990940238150958688121519137233272660558512550336372598437669503989084471415714779487801435819163635022872461961978331767066484196949606952582751904327531805618041424239525027913948548226778923192581326739085063235214787281220700
390 10155288828383504864494290732624683601291236446566220101799314727393372831811946907843687257539810383742897925652641551638233907297216773604392517653865538590240743226633636912273902444807542210634501990203296907578407066924766750800
391 40475331849351617736083534130044585083267580282573332762597516100393981208864568720247199533386955091702546783559418451827794743416106528618553681064440027026557323678802924487767751388876552066190859580372197231570443652982765056600
392 161321509415431081706172733157147645882446423611398858356569818012903523635857150454877092478144117669091432667416658519638229921625825558554025098108960840299873969710338325443788961517295727714742299030161094365096940295128732208000
393 642980553719176477989482871274579285343140938211252117267549427616352367639921313419322046516207117242151524499200589306667883642906871299365115678082714011046241236671137255345810975472241145884282994965690142232927806196142534965780
394 2562754973907974472644591378387493529896093325785524629127618234175294349200928001556660627509724938407178401233016307501254810487097006242086763174106648209269895034637182801612047961088970581982877222278548253471479853078999740682640
395 10214567901807336192185729725989034519050706457138132960170668186974101836153641401280403492311213271853946365266612835785553760207182346157785415485824106387872590306125967348509712019421398309575712128011493928509969673367369230483320
396 40713324352125734354993562785412279158846442567218668391367487950589291965040402885789856737937409090818237505054087890641999279195560886690448724771152068955606021192109375013711839541480620009258460880165934714476829870449991111551040
397 162276922931351834315660907740426051812478783224549404227387473599783281768365159082624843836433059332675768212740527753144253921288479355081910162010597598547984370308996772011424811033597770815090285041088748799121093397177131045061900
398 646815739834290075782157307205850358951140576276523335122076724791164586141627099575448072302071247054072814144951111694956506887270862090385604810740220800364551630926844847330204738588551685221895881088726763441384796307542098203498320
399 2578148891937079723555644166119030535420251642338675148911669899979346118208307631363962152709017224276530559653729081036531086396549699998462419035142821277000067821398678004722520077852127551204341336637833273885085574849850321939604760
400 10276352501808731296329778133605416397208952523314297486533748464571050866468967313644306580760353542850749744198734768937325413883053200379527372983668832608475995769926743168141018666299526232772941427036503977268452936670196163959187200
401 40961283603682869177214269513212330364310684533630096721582573366474451526980675404726278123447416838217592219761650720466003110103297431196882460423602633026677263640123305114514166587498097959145195315038069298281511821234565946020872400
402 163271984714057303793590187496328111560352775669945564842323989420960347578060593420377413283351524736447500732721176422804324197502393645613779791192895962675605295050042836778379773107354787810276051509788814712013451010570943270024136000
403 650808654745562328680661776783224963473090943205728233160748255466039284222140510513158018451095308571052734842460028403000920699055349476898628232277789163835311063383625216569450278094705618904838678123115922410292027835628051736983938400
404 2594170309989335982982672892410126461673540926691270668317098303221538219002829651916634824512402493729806165596110298167843073835396937619372519582712785603318243622585057915868660106365197734730766749026419035629099576309207689753689363200
405 10340633606402273668574925059181651540885714624713365380607918970687261355856485598547066641810936420849799564573669999814549718648122586720521855819659320331770554721555524244619426641215789101468373696013015344023736666706805967694757764440
406 41219175542186298031867958598474288580153428920388353789863122798409664142529838278362431246287070120356012398487411570333089093633168980448834489143261810805554650436639688087474909661430264955462166047744851898397673509606722904660265237280
407 164306566481852885195529132200193644019994149302249848509464118391694638455041940131759202256226747834170825734134482838673027589150747670581640640051742001985921904043617272779290322652975773752632703497815344761194033353811834800518341631600
408 654958816643785026034104443314702962994992612655861227573329323665447983545694761048283481638095000939354436508277700039007591550804551711812033416751322574354740217121985198232025100802443511251249063985742781683367207414586047595630146504960
409 2610817423957365217484648699085697903386753504069241375445850353169492294557846056301225320446904995235820817683909575635072495589353478335126959320765985268161910763394522370489571592261225549877929243768662477666355636363186678279177287282380
410 10407404483267178326760903556849178686787045587290136357744354885044649332636013393866304942601565449226747732961255318761544870655561765016278364294792767873002111283609914144305233663984973589654614237439316417766787704724661962584644778069360
411 41486975141756108970253092497877592551226560103679855910341307103153743732907457969164202580312151671073786750387058893358578701461990403540801913378350320684311678271088036970015299249816264072659417701658862237005553556535120121975909799376520
412 165380575615076277776020197146928673138476515152384383361871429979674989530650899986734678414712699043563182685539588441563578904105721920842518109190611482828514591830822465635486389320689229161475328256628890295229517499443360868097221544312000
413 659265884476014446203051754852131597095235670247572811877107245342996876157602072144832121232767706244491697122184079969706838682028634778077531544259600170069584352875924882822899296905587382228420399642622013413001131319472214610871546634935900
414 2628088985329783133923358409373196625947853271033439702572109359427008529912433160916658474116386916578260137436378739060952851537604836866987755212924871344498217277679000114224671449323464601166012366408373714179447772803498259328282062552077200
415 10476660593292748358345613199034648646486029572476559739076759845553060879300095503866875790962290763908931710750164765301762861467068455278392465628312747153165850207684295161161615066130350476027243726059690220095887829937330102915824685030887800
416 41764666034782828057275843967433161650009040461667699645824822531216730000426837555451798175361721613499154893649613130523940120198792056170566908011342451904681032145184994605868315710813366346934119214554966927109544476454511868109436092036185600
417 166493953677198282828851008543693782294432334717329005749427254090229544130090477910566711687924467132399915714809569563825601416841665140116213415174589955130866596306474276387505932736383267255572513737772104657273628858067855375485037324447468000
418 663729652154697671786911117563286925921935487460054464327350698527642782357136990681194509630051350152334185004729410226661818718754889798170051248693611613636983593030746949808758304090556538175623222804493663786032706840128395257649315693549498240
419 2645984278516188952820785661238296355554683758558379334150974029973306018831624309281461059058060394229000382512843682389727182579322454860838923884885814795191295834497083457879393787601759270449714945997079983001130886068421857037369282713321133120
420 10548399501791577685904550224458576662159932250195996144677712783128818622180032600935613275928874382207810333920449710715831217298250924138094576277411670121694867691781381100896244165307902254544152966621580560318946435790050713498372822888736668160
421 42052240164274086712129117859352783891204017291868592960713451427376517742042147175703764810242016814215251066446906044237291590052133668779005430047877358478611089463698412752194686185750701314752016538381771270655947237836946984776161596442322404520
422 167646675053562705982661391306161886801210114717819272569198455439711922340558985107122195878924281842006298488865436057470955354280942741749599439897285944781382484410907268627672442711306116861223430513452799353839493166756406626322231319004854815200
423 668350043227612104842259997090942327417651731514576686273116633063262793458304370125346027169209643069276272714912621521161136700646828156857552430464443146569695091768379516092034165428390640426794168329702708415410787262475265633530158664786673951760
424 2664503099977328575413755928797535345502733828790139567945461053592202042626589370783841335588141143408577438789997019139609847166239833130400570286217525830804451659341534475352829803966469155688061371829436589875860806091143937024909074146434696935680
425 10622620796784615437750993998543304630563285466574886775095619781282624269918118503948917714383167416691989034109040695517178036528326627507028508137871733408908730752781630085683804225634620060443999081309650337779452789274851007754453145854406624936200
426 42349697463907006725865290463184751472023890618652929147698442890104583741057594814150294539199273801437264088434278769405749212066182171013138246999320377004738928686063460223657621651985067647403021489230394150533723134307042064103368480789526427850400
427 168838745698675274100864105190903586074255160924617300083948348030377967055103107898792891889003067200272168516456949183485464772612118263965007282697565682822363463202999523617555668648469744928168826308730408723519823426829519863423878849990655163166000
428 673127105973112641929301381240756194208771457368070728530115141046716304491112736771779436138352425605728434805166632783954072299503106228084115228002894510437342777087659718647047080650896536079700147438787848136215615376401299614949866217343793388534400
429 2683645739021742608512298568703612448979450607215738188520872216789277220922672296829076637861134571494640289493754987600048675103451068669048656166550271106713861261547413997082633360067320120816020220625055702619492736692628303211060997810493970112106200
430 10699326013816338844522905361056814505162600600990526310793727509187175722193576141661370775451100846999172694890541489397399606768616924521113301629203466112140776469109695346775106731971720859655029385187932403077827927373393745568244589790057154982959520
431 42657045563669996808335243614392836898822483561003164543043060949521915357869393815458355778950021580636303314067588254398256864711636020820220548812218543859295326923647378323568946280329683462079738728201245751302413135574805709320484488886542853424408240
432 170070201983774113055952306272252941189012559490385990370325692473498416466299659978346341616064230119039693388751061641089133011532961843876598557293292990449248374417358509407171331971572566095074037416891076828289605826544183314845626837736641541801228800
433 678061008888388100641972294498436160840148619061653515621435201116912850722493857817873602935729489095356949179741130010013939177916320505220451794732714686040173975025435167534575158313296820415440096226768224757699970400900365361188526091562769093555024480
434 2703412960142714625107350670291689308746477766515245355729580476247976510247273028564871719315590588188081674466725319323604618716674104871444666577615658552889517403072512373288033476124157774843162874496305058903715470104688636173464713713043909662378925440
435 10778518566807033891758376920061735280905074487699976182317185086217137536409955187075675274890955908719786648745924682857244406634400381187175760246868449866479478072852034626467816095983389650862377835457566476299423717674575964606789203989967817662111324480
436 42974299519167746760928781198946836602371896865437263692740652742026329929437534872926525310252232622167932756923777662180840650997350361545802299982140796360800393645032804552415684087946720954768899569530071938752306314896204430416459817174542593486658767360
437 171341109637155563560541194433467807868618139638821881303300249126546524720227283502620121324529711470861103686277209329917406405625540587421548157070310800471941217467669947455058675374631166844758904455487375475271241315882926354276086738739945405660464070000
438 683152036541318919565679184710281082236197021116351495731494527295677508417178560891895650662026623229166695016165444233477994166305798621417231308952852651136153744204127838037437981544547542314241990117222862099426949079636141565380347142800116967015921544000
439 2723805986780606786395443878770721562835919310464743769754343159754740888032167967757698596568716242672129873732025973696128638247693247482291155738980758135532125219227057244836070816436853445638259318762001976088414896755585480186300487030758322160619441852000
440 10860203684493141142002415749098022645146090272401483966237996168040605393162998184798727495938668150987934112509784756034532184734354809370622475359700697715628306410359499811136871519283929848206072075135924770612904940505903011539690100466488271771889433408000
441 43301481562834643677498020764519345020558475900474638156382847536692290525821704846772391905932638372370110861869754601020999921487057317264790544852694245500479290230926649583839809758188484341016025191208167937530482291814999901730319710353374144954016434278500
442 172651562770397757205963934932517541566479886837148040217847731505332707669580265170115706317559694333403151328786491285301020210568027712684359521846446545462558382570284104699592976847717423612861926315227829472295910649032159047156398007256699242982499718130000
443 688400585759136124954527392758177324207754167566471720662012232018639670059792379261394578956146360741367505695430671457508555885954453348045711972337539848002061424713850901925548086408106871150295060256031847191003829795447444019773538197559154309860846491544600
444 2744826486405842493245091741055682090439245554098131226409818931086771244941092775583902364548073548797050506624889391986645188824433660533940888098562893682416514829787032336184784391806234808529361378703057913276437253398318424899453322186462471678437023104884800
445 10944388352046304498785324314861953644898518362551674784949327806529056363263461183177185921475145029467885565408643598911352414953176028091360543308926936148529123566335573070550946172860147530247879523822093195138183716675042878927079092722460153943502488696412900
446 43638620875456623899798485255510896605476136378793489911049525012176615561140342219553625909740333398871824793338676951211781543278831895362945888263106648800026853235952800142090169740999973350273209702900948912748424805252989420325261240421037729746364966166898800
447 174001682984228220149429714790060865214880404452947331326011404150103032914740875576232596623081572360512454262234514665881370055134310226028833165108335773039874250402071650575530764819833300161232001512857736428117074667745103478805047522764391525813577652536133000
448 693807162129437309417500334548901833669446380193422496736493327970072228759815536383424963149009682658260043360747283760299891795461050978007518968052741104960798816953091114168436891597637790981490310321245836628952597501365577392689020190092598625727096084514278400
449 2766476556826986519911524296082254366825763600555705549926725426035716228180104127911192802671693806451411853589862907352702817519456779361503408398267909354339847116148373847451435511797436501970419879598162667942086938260863330568756081957790693929521969946363531200
450 11031081257497619398599833067111351835660077710966103461439193804107699404672615431972985733466803568221915629906915307807669533727669473037361954466872115139941396142328898054721161736368309490068662160972390074173226947782234281996431573080778274075919481865149792000
451 43985753376541386736424479762667665705133193921946448126789276776629456455745752173784384817118257911851878963190328194828331805463357705591524546600515690241120032537175384489781632763048574860075321352757052253679178277215797462606896307124622500364623306127517264000
452 175391618548327700607797299758904293774929296795498570189492979663484429801068926069299961040589108522292208123706683153986902841434702451582508722223752133565650066135962946190678838814587202334248765213344833822091646231013769941015406543671906927316487155761452160000
453 699372376791245639328671237861420478334617382605427921509386355272860162624174987606942394145068785012254676281012117761662973188694852785172330562973556510774963201895858226555807503713007166248788086296314103428926793270408178080696245166974185472956642024212573859000
454 2788758713636685987293933672495428950543264706413419333549344336289711714851709790718913844408658011890171297370447384456078784412212475218505605715388790150256066399060763113831266158851978369966977570607913290925315669988179752348291074723564138249787039605043652132000
455 11120292742626017558088234506182951199085482800691624635429254200228638329625858266492961838158833951116262180053268812832774762220145570374667302520993078030128819651204248335725146504809420820040038844683339092400172888777782089919465049815208784273477410788731303770800
456 44342921532203499187538692471159704681345135441244967518487743030106253331894798890610084775919037810867438338582533638317953874572835647425634311311652111603467899295030120740718047191068530706092334214146870143724568666118263345021536448970765639486126854926186839289600
457 176821543649856520853345685366548923472572809643288348648661525278018007724275915758535436369721022045728502426666724076240120560173215690315705251053973610844027687573555463632275662030642178988080180169711097087171450741729119707787997537947918313046625867997212177517000
458 705096943495726371545616948081895285181722462254941730357300285840287412396095276467651867162037106647652028960251140809264718114219736190395516490485453354448857674222196253877993080240226790899265043544886276163714200775863144813264496512830538779683355520393810948151200
459 2811675878715762547236237608069928258972597897098199841570841578656443218925084661046883007110450306887932034826738920301231331036076868839394482629682407398489077470629039401855409418426695516854652775832821027184720348315170516801308759368689292115717349917453231437863600
460 11212034757999105449910388263029444960315606514197457184082666947912452494338907381689271758405660418534402766074746085369034667922388180365652789711191366152376709520264478273666967119661659154016915970626942667737286140360073804250111480755243010073603430510654738272963200
461 44710174179345604347102451052292490618432031775852457491740956612100692323611936831149068460572084692866658983478620141351592801628616901991737507314449878841793625646658947170491410915405185888173449882381878710734541016097170527157699668201737203060320892305584824367977400
462 178291657705937433971756402021127832538964403796060781205838557834595987220778519451428892486229189098240277666897662211666921881147461502112778001995307822155622381248801641122081102347267160813415795115412893647104329274811865879550446764670045151496299061057248997528660000
463 710981675917923001004476628299452632663347218003094707370873500521847368866908495094980322251993442257305820077210290057694458220852658405354514830757113375239387546728299852933553202718102877341622899557096807267776876605765378122911189276624993487571894948479348945352582000
464 2835231369722568836721439828004651985302969146474075851967114401203996867872964010765227072502812680068506885911882276999380564069845029317666446904207321029998653385163112104742847317401482535146289594673955856714438101126096155050900883993402654092287681139296765691019456000
465 11306320821881410169024153676682331560588014812507595315533744758633274724163819221816767484271878697419469956839927376079466073086744296859410186639046724241911081708160359956012801643449362672281281870654712598650801128859652882865334894933713246097666925943429065209356004000
466 45087566365020942160557144246954554638086482682214207335804877517567361311447189386278111590088270982803651487436081546386228121828257459424457743085868634437037016531857346433714132554338871778229248569471776441655909464243483566898181404974845360640316168342854279588846608000
467 179802184735735010956732553835931389025401138242966943961701287227228893636517599225267193044861755742655309000781118845067442766322350798860141662828366028127203573561591055524038827782246485356320074539399454073893040605097958628493400730407523266085729385409845351444571640000
468 717027485202460603066522974449628636943165220304675615762731855584726661561088112237055982041701468057258024160841496978184333132809930502789167956501932542368796655804794028002086262169008523564961271403608421076887853531750700701897575216054431943170168986448868879245813593600
469 2859428890500913027429269770001869069219406282012427549092339581034603730907247490185719003434936895276766865747402453054545572412808770139577517979678377411133880832064338658956342102677410829300355506327029449493550046224837210526019406032431064708459992485069579601926462386800
470 11403165982749160791155683065564136365218699455338124317639990320364051234808488063699537374262704093001110720805244993687553213958323164668343354540000053899796501211398255753446688954271891864247138069775300959198506606648711734174996981185846008778977938967757471387426041070400
471 45475159199956794340458007260397470316420179029098298795524580429549575736652130649490371391805114398501646075186416755089229287259424179403978540314657316247565099597268388382033573716547161700046322437058103748908132103209413892551470129335725235128570299408716434617948878728800
472 181353372788140250679439138090397890501142696947503991584500041170678499207184099233312488594643133457977444223790188601699649352364120119819132365536246099243730800913444693878863041941667338760610852014371451910993935825578153743153855833565707320986776486955460193184318846528000
473 723235377727603727093054242912838474804730674736399665726822364152628123471983446881026498652840931383238021444146750093909594320279671379902989490981270045230979178988249600906810908475543026338845971809556791541519094268937393022833420560763184170200567829224058402717638223327400
474 2884272522345478495346494890021326215085955259289909667893679184510947770227346421826459852058503072405094452603050290641325394187785073369146918961209463044439848043721709524644438547233416676929262757627417057675288849178098504394177608280242920377719131911117486181160112695623200
475 11502586785172695976961202473690152595653775399512090092074443626937475779164368874367066095798775495560971939631966915687761222649220555024965939505185350876221332723141072084576754681283792252016166850792310147244370578219974811489890351376293221573454355632996790369776215303526000
476 45873019725304248751715053700422576005953860795100248396984045342937086088369965877995221469715612616654864800511399366394638497957481082361789146970308715848650558219664237999256100825620165118905546422889619174868407701834964010202828045822290281599196040643756669628171811842192000
477 182945493421404179113956059912295123274199747665079069665920709266833988577405907744716987780211703261380041295182801428513986974427976124576950720208709035527691483738923069206043632595591836369244975572130398785051128505877839424181829334059891121202985085224240916962015393503405000
478 729606453073365062827425241669883001340769187859024520846509577134553656099736473696648348485052399120378844143032556241302580898447548800446614495382342263385718345026790194773678303056368459098673848395359843095194076245066970059364713947371338495933573507948720476891140940228492000
479 2909766716068778529852484645506408339661553670748114834961829850689393325516409215795576409581724185309652083002444636033069358615858072133857349943683284926908084289991937721705054947563651193242224632952552420378630741418018513599692958653074659433162666564088418216259410267613866000
480 11604601238847562176594437412983430575329786899320786002993129782997975603105667291146080070998445755535599808471783522830080914231691442895542793749246520445988640408840212102177522932775627557927360887827544627448436514871315940371912832313760111560179615974777525600744759695190092800
481 46281220791757708903473904747607831595127456270888604137488175840973371790926387986127029610885565068375089871913792732517064761975325212008748697246799111535191453741011268480205048517620101010079103055899419290432550445980318893167887619388264782985000332848574822555119290924121233600
482 184578841231369055422848300474204667977189007089112821206757256960570234218754664197135859199334652761193258411452477898896582961313106505482281312998363757365295202021466573276208873772261343543860899575915395682446889762951179421308018061127304673550292642048399010645630588138514912000
483 736141902180552150925206643905580278627733539749364899544438999173946666932335173892737354056019488116264063418251266159478583677686455789915974659126708008528666572891710350789508947083478399598148882391141837783616486889025196923367297614620271950585545484482685426617358621181478211200
484 2935916284818339604108340229901411446583747702556608858634916708320408616088315926467634524598148007335167722018514223230940374171413093466509338882616019874806309036731484786098640141727402518807711527715292444401438824817531953078346088567632406819509573067111485097873069947145730073600
485 11709228790573549809118912653867049454580938552705763828262487297026351893780073347146303055908103250629972994315624963730207529729119454366959480917045861447678769869691241427348942201426103533153028694991541728524657799504102390946400027266242949742087913214432141214150187970520616465200
486 46699840950258623528876480101338427059779322666405740133858286008638420049735241609154773873494722783850416176626484728813054920599381354279151914049000458558323315088493418155059929156430973222203049792565440233972354171826788599022082562052573311923174321794218789228533460860562199886400
487 186253733425223435727474714533892339851325590782973319326181906143865286341622592244417789444135700991497756153230219995620968658538152867989301557178395036999646110898364500776759544926691558958393360305028685798846935589208719543490015896371504719151991930938397169313407366011359942220000
488 742843005688724334796432101525491387790581674895061482694938657662735142403860158855005842943030662533595450887445815242547068642057731533040276380578342197633003109100768623898114133399989917510065062657969815759508514231177836075596510186824104682254512870862540508995287118283724598464000
489 2962726397597046533602962013424753545457652591010627821514518449426310129449999814289654443797987304263618733327761118509062589293529557739135435150215362058576423049044588643756398936922742045450471186944419387066492856291705517214629373152563403581048263806159148230570371212868949619662000
490 11816490298997484272543365846486297427999245153169729200139508170297936203823521838087444208253683065705398485123702977088272281503509494987450578293323009296497341122572493228793490053636398795474595987075549836495197586266961978633866650465313136280562466999793739450748795771030101372568000
491 47128964353562668588724223279159030463550660840174106364841539300566957563455751282648447365150023077593565166347783008582361391942365084074387954823468610292877941269877713110523281230748250515082553894177329525789715244554415190585978816062891741164016695463759959402401858671517275007636000
492 187970509437960442046043076588874252350663719688783525379543536978192598539188653994618317226642230529752676201811940938296996273969779123290769552793878170469353556379355321136085662495794193435078018609672877045986937339286052101424837797487365660297233242301007366071708005328033494621280000
493 749711132442021388980542185905384519061982049402334954081618600014391104227724150294223947521549750784449872669802247156613718966780563880173597110356770269236501773378581025138762775405663871948918427486060122251506801859512617853150928268173563475489270660692536682493430082135845460502157840
494 2990202573443449476741139998930973169734447848256870138462053993727318403913010602211918226082097363895975219220410750558744582170824918446794702176983993757758925710235805012698078478044676089641537215492568643391578170099838291956312621548465320589625583267917415694738009963784345201259625920
495 11926408011950702687763090664083211915988167491041274592014540014252926306590029968794580260293051885294342336063715681216679088226581914135156575163904489941457453553358996422099186169708314760494413150449647005224178497858567159343925318623399631584989688138552310610417571328438016235075235360
496 47568680668008694824119069846498007462822415065837778965763361696541446133238647791219744882571100962131502974793113069349997918526008405818938893339171088514826776074540940020031889848640109261796166545854516406158196946170507430831263735962601367317818556032480412355421406965562383420285905920
497 189729530588949539625671391672642939092767023053642157578836533821825342258505209643784941126311846627697607704057106638676072885855344615462903010385373845309955826320344665069735369148440634530238831618783441255253264637658959883190753535855802483862200310010985700702842439875912069598356923200
498 756747738152728135451839415129172816397432438682318021335029518701337243254283836036367248238592490685290128417332378356335245872026138080814766108283497089466109111746703739683200684388694520820764053836609091911560078020488820000911841223253236945373732268570397174809033305509044227325140501760
499 3018350676232362486205032726963144918043690036289819461630743227841891769210796327054816770528448858228447410876515081715858894900472882970541691761577119766013864863059028987660744942219268433243760714355694971491931721794271953235462336669544109315787480674133967787677248818466371608438094007680
500 12039005546225947238424631959397159217268279347024920929581312019882189392863575093665935836865607981537966880988949043880918669118695259711562303322529822428545329938127181147364794641330415403251467236746361709654428519977153089828054904095047729464679410096260840178769653406988376785792967552000
501 48019084994881708511795885457621211409027830333360298465498777891850233493793855372844279875480049907502325466706802938446892256065466440903917895180984913638329580977733068549135218771053925350680023184426252525610230621142997198833717563122886788792146602835291473300992881206914213709608550084000
502 191531179776243083343172134356033864230322055567065292966670659985194952030089677350180988801005956990145179297460591845579106166330703071872773911032076140771336521281528941141736147511271288862223071211353691197840223665552082766015336401680239502346304804041798146008340166718980207046875434160000
503 763954364213264216222276499457852027276218268429683276311292143998432414341546999457366915729382930471732627474045487378648511177856477286936525034962424119219136515442486186282804434786649692934735744964533294111514512412781372664972471923107934427655348103378656891993782735543464630707854097064000
504 3047176910059308687518376101936148136138727030218224430091017743827277461063755259372377175935883335597794598552417523654654901037632380483782066639577795998189904717592211077556382714930163169754450402184281700420748691781576367055476440018115420995432274357715577230601714561822912591850231116672000
505 12154307869651018335593316490031328997236779522758324796133746595310434719792230987881750227030819659422906416124449443667986976556784375139823070571637825280123803149142900989857804507977886383859245508493718309049338658847990016265693545573819677861897850271120910413827018578996071393219490216972445
506 48480277800811473944288817918372055536067311569581434459366985812632294925172362295342661794313933376036811561782773999264235104601895012629090589717010215097565483229108021022900271341062818198813323405840896323655938890834199254959372998277420541677626239110633423352893632066740968609320616906034340
507 193375861206431771351176981915790934620567681571491885221468582743807975335764517796477982797703518106371583035571522578102932286446883152014457058313997254098645770979235843850199157715190844088241045865276283602050664524142597761470601188852000541414225206392542769191838308475864915057276234074827550
508 771332636648042499363328157108197921586068866307933228692147254063425097149669265311441634624674128281984899713683175808533548416227079651212268422699610379420625424429180176597822710689998547946283471764773518539474200367464611454342878772442951237924527813544501736024201017875171852423563199193056080
509 3076687815175317238735671054628600069113509943373954377837645413531521152975545308142232251079844613557781084036204676385719700462908481218268722122785388328292075869894389929987766881815954817751375004488947686987723198741796153928536631565935753979986101617901287836266521826491427186141733943096019365
510 12272341285328068938330821570413147764046925427460419281719289451940926361651540283070584334295619347918663946749082766461559302357784439972918446456560733526820513060594885040840569875943741181234605424190895302996168656313772720088310775591844850948300844349214850253536898560027202252874445345458591980
511 48952364856693454772225586158363607620513852366056866335835638125280228595330380130297413070230881170986962123665994654234739191367214196813245201523848895366383350862737176581825281367674535181787154068643941370176844305354995885240623886893674907807294026020458060147627499602834709808909876292784007610
512 195264000158039661041860865918826002662118926335401819255255273098752828165447765900742836354673617057031673887349089582396667294710386082229071091499096656734639764170700522322490205802811476047488520673760725040711791310480265421473394943559345210348135010474067410514644014939727481598400072043058432000
513 778884265197330053449162924516954863177922610983743063873792367408775183765856457545217020565537173077787662168562652904113162938260611885285193319407863209398104893951375990960980371119147705686670007612746151941429799846440326450398846149372990486198707437941193892315647440301410988852200759811912310400
514 3106890264441278101652655017776487930223216924419697717033753480549386643826584628581204751925879309201213936075220303232056205627108720118848447392574618846407008337753424688619877024817348656421751181583151007309759226194007800486254347815937093213469740872899894767951158042453179283227148147691490163200
515 12393133417917986832274073860068311275418603968706369155772120177296259329422150907629925483482266602133743201624065421873703878151887773855490690930796953615674984464392210501037134734296022307542446969643886819895021467478787106792758168342641715108481413587103092370709838704914374112528756038156502700800
516 49435457184660143648403460701915352288010444307316427043759296800139721670800554186423830008341052129646027331968377108511385322249287651196764803429415861313856200821588915214772682463076861090762202282745875285478580242446542669003006895753025246645265953396267859445354955081537711490258128241826915481600
517 197196042776611101245992737687048212611469381385850157509693917888767029218131429973643691244582353957783732371180364003450767302368966004570706572720831944102888565859286442828965801844138485398984677887090769142735872605796254394308832112378973672722213332930104590961296887593596595672409299943049061751750
518 786611042525878242360753253002141948765636771346971768004100941959620755718828832920986072968252666823257078866777843945253020467794137141455328445871407497157502937851068124746415994901390466149306625689386429758298395946645508496970560553072783973871719648727244501686185864075759093370206360443389156631880
519 3137791460273535746540626303073841388604479429346454432914880650110575786233203967193453647478758535237235508168248371431715642689661184967640016914087257550374377074682633979793035370882371146726770236742838749014621660640211497443556849604233707911220132673723780180303298897264993928689052152001402643926940
520 12516713201858995746706006377037503513047856927424496332974581850134351869742694287291393514881461802801129863352821122848999183513696451035779694227694510102383211790992821988847411852884398954670218047225610962337429283452841972669230071868711267415866931109892276761310821532893546644151417335136782883222720
521 49929671012668721119239517143097475639393532695657546253431015835011137604781751407953114797444877466727906764854306558458969809423399640167634140697761626975902516714094964523179837202643741522526577530512528436744230714970377367236152430876154780711066610625945449178753996017140532704015537894683266011069090
522 199172455899790200724215714525697125604916967894273234823443999135921032363039621310412658392413745209752394841260110383620666279154276487625224392647870255539155033893896093850660670625355197852398582611761757243948550147237341723946490692768251262957953040336293675322721366085347626335690023263270173469727400
523 794514843549668666881086655319412528126072981689473535352635597660426712481864929531413082940018292530789146350783510628494121525501405065712158506232340951397873188713145749011718661628197163220035464887674763556484235726483359936915154950365934252362343438336038661228899893366217954225420548033253768913286220
524 3169398932054673257180280695886652956469433049092257347125577035219785358705765375287903492360997681076922916440883177399882685765045123941089059716256949622812066830527249656073105000919056304062471391801541522576547168117671368281635150259969340402567036360745896150787272190007360382357875424350948685768876960
525 12643110871417490865244717907553917980450559721391557964937935718684189316800706260479200039744718735368848627958128363286728375780854346895564024905564476417923136028153363063763284498858533055046776693256908426978559237190052915222666534374599355123094465644524051826204794047435737962518194854476899299379135950
526 50435127736305754955724586973385349887652876502936072155249818756636727684248011884647422582591029112787338106154582374064355524415437507966143986248441560063857790704133906342839614190193966513114832432274129529502223197389578625155838243861633830286462506741312836674994752603815088397645260986830464074654507400
527 201193726910829531828451034543011277263239087222042217897431159910805968412520490820997440301504393368010304482545923064877026606412365454579452151723705861725314432854319241164232087014328299910988779183046564685381014854999102213520948857128377496030958836013666950067781347499764173538571042158242825552447273500
528 802597624874654265615919719621282120015758700682781749001517060964465736832108331482535247350893628928096916713360729642541120000945769451860931206149949762194750513523805158712626799623656238216780927481221247401957812523118449984504833533124275599255867497320515860438723388890322804776057213733469294469495638400
529 3201720533985522820973567292702219421044692074941621898070873264213030611943518859577322500952001472281517758124277427607508284271745972786804034208217995230637485615327592085618373106157913330776896007784425460210622850286179147090901199857760934528702352644279249107697943975829131741956247776595366917255686888200
530 12772357952477283305262506664575607321351860916924162397390754013761911884467138141747739731916921081195820739033607703229796105308368629083646448922991754956420163419825590901876596603960481711772790153816908532696565025460155146110678171258417709061099185687381751534853488239269278371582916110404346394114678782240
531 50951953887441587583256800106998849982041796472928846719255963329398790400463125825292499575244899819386154915471588681577791998456645495866619708495974847416966306011638756847194584808509942355543604115315246385049360526354905173983424214463706242898388756122518918110327335414365711511972887523612764747602108800880
532 203260363619089780378462032118114636513786096577976828086279980870969619508291747174606319309018072962917537586351087404169963989013079988932413278082959370606927366794748070638109844717750301104398793321354200074220421449674266235354166239616175031429832471009964820811251855809101293268887134535657220664428137033600
533 810861424341864254270591475504525063456732637282251542352527877392746936589366637397709977978051187519737624286414935947761675015120775347823665037821534137326292576439449845683712737789537678811614352894084374848554784673580959771145505305123137754626062390716527098824269459659440274945581307301544287466944375985660
534 3234764443356354311964122041209523177858142689355804478479404370525352251584048216332096272664977397390480723391904095028362104313454633995043470518994590820444984343144943981838328387996788316803893978400123617922408650309935018896738359066269651836215013235945243375918983077398172838170476901263552060514941729094480
535 12904487255980927908102502734682438474309321791133716000149839958542567429324555226867967574970006781617939130353757347976231012602136068089187376977832734256441337839287793131195673545891107384974442604007483333671735156289341480209897853300748565462463686966497843596400045384689772775040804200170551955678854603113560
536 51480281109396420846251911455105322490679676784073635801203311141469548893068589433177058855263532514823916070391497026194530558873533813805552314487117220626418715504877415266086818609741242300434436751656007981937257941105432862906140695467760686132324883781377586276356610599590470994049710841531765043652084847585920
537 205372894166207007712434156521215205113936797984341193796575363771504822515246088325390359980873063166843875425249139248372177882945317561122016062759499347199219537767291228284845396208386607481363953144434307329257177258069153277961510186146558146886318604080707831972051652918223332755763813205199923053780526318485750
538 819308360673691664979498931624432527933269828795806190039241108688351916902552489622718107456683515489692613127358781060139405077738771868913611919241858744859493467066116923353528261655098324708654766440036442216032973750341513036722212858620277128373251930310124214663325135850694340880535678126141939276450317521489400
539 3268539159216955949365778821480492063683849860071159401086635409255466355133715955792004634678941540258817409798345798848533669071053989397145376888810686166290276372047161833428463870310695002005625850385938141200166501397273788899932373520251055635102030640831463081094451275419343029068354256494490096077274643745217700
540 13039532872943709039161986223930170939225413161461419732374122597678319671586771358020979585829146814130991985481975612908766894930971352804180097422299030857935628009491433297309241570197099560701628484370397789432146071353651021083199943403860316878364293709299378147298433169972405472762979812989073100064230043498664800
541 52020246138307127391138231387946392198258165701191103370854637980359519899646639741383633853606429117004783999277194939059846184502266780981231150043695317278278259189760998224162330889143637813989583790977156934454070974808790406128868180358372175890512819868447227057935190990210959007709501044297696484822234006809008350
542 207531866956709998574734897934009930769875680542577512927167302372080083764184072159066754588775479852224992293114211570133771209005356113140415126919070090069549822305819283584395138111132813609120727647423530702135967668697142759187712284216421429692271873899982435075522095468065239074692949626510000385528529287271413000
543 827940633216596595260223730256626938476121605671723513400771583098336740257220486213178237885998161564428061345589897609782543103579117252964594558484885765682603289405941735465609805433275721780743679671124786651973205087796351735895332790457484292551512288763768384328565306868308852833293959313963427763127709733344819740
544 3303053501426943681938931754265039475430201503393188009756802428189490239141662024926621517803497684300443547674216787708615033252072812976455513503593615155865201137393710737822577257040223509924347687867557799172463345546750644030399573522195509023271546784966962487973570366806151455845763137361592234202081998251714405120
545 13177530170967214026855066602437071570675125220813691791876985640025026494514469482764657282463571561974115883181366954425684082773189977400265472703094777265174914588624620478768218761069724220903566247098836081581795779289923505013791159543946851098310154056678952365382750082200104836880109585745544380672215148621028762160
546 52571990790408707019139514173198722463620446223601416973943261833673862690439017351066617934867419918320095252801621859781804478005827854338296759860064210251303126808704152848541412866760488955235856563333918495948637888934375558456948057547422487355124540768296282316307867545234457416569262857022889661893307296873449827520
547 209737850611967650230586669953174982351915092999050333154368269840319082728621138634031044342772884032774693627654784640682380534514238485444588958993854554552411694546042088473807447731621060299951009274763214807611040091821827543202511711463705157650246916496480362460117907231082611443879524472515986427697422336524743735200
548 836760521775840092525798020091058083657676701985546444197218732262385203967328450328867429813840199582610480463401122993407045626442629707868712824866256058908696130250828581544374363635793075676852646668190102771617290776561595132556528664023195379373131155465021809268326717697202384916342902552053624919475530483870846613760
549 3338316610069131504347841470191229275767978310276141508760289616808892133932577680876881166985891201983493017338086720794508664738678236595907584053612201514220672337091142585586250374748858627821524024147661650294633834157646628919958171061462249757592031155978737129997977897861066150957868748662215051370017461866363991584180
550 13318515792185282113931681203526749710548312656516512052639753446270977429564491391662381306595334886176629035949983784541134333223570610384279067242039554144491809884048170195521578010832417057811828589083830562389705784752279848747257888664822791433201156039088328819661525643929758751585574231234854639745122619756406141049200
551 53135661954967254589181148308893567534725462877203249107408510747643502735765543718125876207722731386811249139953723364490054842777217884207575170044450123741103961902529491648869100797047500650782571589411853399661473208873608878619954991070358855947472673114498727172763474960778569922357369305313827588516138928438924346771400
552 211991433946436255713990007113072249371142274409963560062889105418939088334859853854382561257289278233849224917871578611612888331542626854897277069723702207043288796604454210974443111211042789892837741505480563029813045615437245745065965578080969135755743193106779497380728901420835041091535884342104909693735575742728143391056000
553 845770386538215778784469347265488477383873418064532081121343108403397814422832974412742615402998140939088333336798502021960854163248054121411111842086994941266274412839841884687407545836648043088427874447025167821452567436443131940841874438864735119947400066914561468268106049998005786887686482361774665485686920868102387042792900
554 3374337945210174645615752409268216745831626803755949772178990204192552134082624118507786216436213084356926544554917769551928421767928847974682779970794154817118931334606230067733312374509445756834996367207984731643993500397784012160214006792426672065586779641554534494695385897769561792030092939373297680300849995061316820832389200
555 13462527652580522402846334612208533073849953059397848005657885828897758710035693591669320737532521312713702309966257336102017628626423599517497738879919313044384462346003717184824969761788397288212506858636554030768971933437564612216426772295336448586225404470273269117448388362951799733256004250289694054751896546132534832153706520
556 53711411592622485308536983011052290555356601766148107820402485851496502254992332326147146724126810281348589343914014530566671062061438194029354609610704313827146818893165588147826599064178421388336202508059568475548744660122568904905126133630624530923698843037076244911801576812504545749735482382738768475299272666523351794489682240
557 214293225965259518021465695240576371613584350330680909538493587794873318223701452826699276703364786715508712065631862821725536388943920865408192177200739847517208009608483363829456062299589689943295432782421981316052045526855419565447715020312773139921997282367094429564311133513786171886897227433522367762790303383618950102315176300
558 854972668079071477857077356486536090240167295877410625118721786953322415288309838381424477135709801422730804516247155503861624757760890143972926238913987015952314880870765490936365448296257321999051590630188782323652580442968247462879191564279582770019824277152502479639112350418625536850944168081617068689839920848548198457146806480
559 3411127286993971692545297834616311449676108782159519406787054450745807494059004595005721449926690121925654702528398903942614760496098721560817496867572272787727596003349632615070647469631227923576486777962944198363801238479327608534319340144147471609531518297181503639233695172572164307360152612943967996478788107876572040458170756440
560 13609604942614587093202638630114150186050647784854441125599512541113736672993506042936852391477057952810264207440632352600319952009348608589661355537042883932973453879675010696008704930554043829889415381947139838027614061475969299671127057018224680411201715532921243304036382296797761987946101048996331884071525637387208568047547700480
561 54299396738917429023197271411033317456571500762499065713668239559727919781613687984904409116854043858574354553907568548201814841459023529849227524143806540723636354142750631798545775486142461717004137696783133672211666212205169512493091114238097852702264124980285376211323544407548133332227223497636767124079905297717939757673391389360
562 216643855882350809161030721632810814663776453427633186177941359603688964430496377647362771715983941272026804824414372845999611485787012565729501832500381376332026547609457437090050998483045763114449212034033289460269684524279380337634495978500423542963380228747308920873555678655566364495339154057045785791946689833385399512130334840000
563 864369887450213612296316128445828426806142384935463021210400368546187836383791624936359969921169129856267872023490812960822483099687764949807801309333613052028215911996153891033606543347110732200724011097315954196255895745078231174051596131890192029389471914232511209225881605122527283145678102171600378109639480890227437438509775428000
564 3448694736054489464933647918221817955752685715748134751096370470623964998445420236461637644199041761782252553303465445849834931959589976210833182412464302419928497857125546099890630116423390789740274372928155529985000229651103478938587471037898368150944566248956178988259842709813934582374138241771361609351084136945431466332459643424000
565 13759788129120002406559534368522196559660979412142821728095948902883198011248752574940892727321744951331706514418169155093233448090393285766518269601029446871070236377192063193191876897142189469941817110493789373085445315624999310651482722310705705069779233276578001474668227954618827467256555622911629862634134801262393159705523845171000
566 54899779512810998206728106944263560554023596329541951278413416085979172409388480143305216043349627839218138204671007453281683848802227544989664447948589446236844447203746562641528935383060969901698528823705090707465714745940266900206011685677002442881154552342876797725778212592709058186094697991616343136012373174827703960887836917892000
567 219043973158158107809024759652845692194000491648139887630454709133950838271726843241678892324683101961571024036386992024019252002414408009227705972665288201535643357940996451542789804463228464018429574143187549439756118616787537430363670007929659733802575460881971113571713391837110809145847411676905151732024022560011499159978443149310000
568 873964646345565134313340855231830680670078749026087634071818601801230022823653057347860656579241900850499358771076077788147453864800452994902464501924817454091856055924148980459083112884234172328526458289330823563120163723031957823014867000331152247404087258289913084762867593560432801416848201526185357763341269000641818466294776374483200
569 3487050714235764218025188313928612451155880654889837968215862573014929119396449798005518375585460148025641375623679240111543732286079038501768944059772439350865870537455289825248150818263988678207293149620707143751515157280729810489777434059247049788048920873426221809846899758533875435277818211776663432686918872930795389896322448257210350
570 13913118958405631658882788446371998465411574064941972788077180053138568128598451282212536531215875317687988720813314319665923511399501383539488462742315003638733370478641719259806689146941613267561400872494712075469228464843595937781546600752212412513018982337388763230442037367265388977725093973363528760090130074005008498194022979236771800
571 55512727129985882347224060840292613217542274739301926749097874926461698710272812456074061921256646372375921005813711413017496530533084576223591546787142908223985782844443212246876735250216322422351663244991816059955850962045113646306501850054004228446204029243301432309766142625709818873899371275371557434916940731348446644159974564831922100
572 221494247556377710060774530110244471254014782025558899550426979584315382620440129944781924163523608332336575580640660342082707689212614416706290098495986063133951979580068033305428071782076853343172095205654339326805536694853845385140592834293570252052629004655035837358446494145671024196505281703184946535104319389017442620623246560182636000
573 883759627341705189175284757156909204023478564870326014512060916823574448974104462383068047595415156798627367080136242334187469993254588305647715806973138758253948479185209407463330482305768288001374085139068765724233424523406311658094566349414749091347750202515989912718122558243404036569289477896223564814310022683118764151255688198126481550
574 3526205965607842103615176879742929738695411668111562302720789186748408217055589990336371368426740010724927404728493297488405998595060486627628961733813080971697144337428676814211365167462886762187454784493310223770547559309136547813850291244803135066322329539485952425370066749638005442542838462253642697172154137131644344159188956768419795400
575 14069640460531802617864076918284587172557369188207238928065269810814283886494338007803514685651577787411979740968439600954146620969288639068731763426061628468640878706931536941975262265365195824348660172106378723379409407606977125199864164725941007206057609859952314848499092220288014420997854134448767577355524879768195080925756503968526141500
576 56138411920779740090640738469036635253587071426708865460181689064753351551217428497724689922301827030297082133958286027657388332533827537902200938924059425651014166677443068891206165210878310883274968129583169900241341278159687973040799223721194192931330056931629147838518713929553570915510166153107401559143448659783725477586256337427397568000
577 223995369218943661313979790578673903242793250947520851811453347733672405409016590195906897980944164293371227679522046824659040577355238499987147252681384371909028799272450495835993514179469340415122098533376998709570710045923649621093046691856464052867797121917989457441824043955611373413868770836802681998202439215819086410666711024963045420000
578 893757594210657345380162760282966292853656809404100652230737491884085776928495748137121787545916594886918960193133459977049475693644225628570008064567444239654392824678952756005055525027749607107598293019505880753751131757409686547083072167731644274394044564336258574343402169413578458107910592157207955582821786165612987639132592479825401008000
579 3566171557768357665196973529142522050211483941061024293840071660708199959278717610925337336173611540363479589647907224231242333950438142574911810906141523462122679616854851978199263688626884441231713370705323018185614323936325538190603712002177194577416976486116552396555266337710607399581123960255010214418689102556054851875372849901321862184000
580 14229396954714801478944303592646420254330251425711710474696851817718318279114749217657380374387595224353513879428829074307585884515493883102550123564047576143540004446471936745899238175824436382707124802995632406404438032455331551184586194136885145008761091037530044013287224629213058651832825730577105566611402816853247707019264171048379323353600
581 56777011352582054892568397879239678436270041330709561028935698127998162415867544115048332926556720379117904318261633668726726101454865618469165876219987949634580567510478240002683017603925141351948414769691030115650380242843944250342961339857778859232419781612175000767138000423003775570551043111230052217238430163195566629913299899434896151785700
582 226548048758676314046415072481695787120573754673114574033180648113899798223530002302914619992721871624810213032757901071385464295265556198065919906862310643076475194799690225297520789435369783941066188418484516242695679108646853316345820559263974718041962757583443522759208118962076250320584039338815972228311492342580410013035722684889305892814000
583 903961392302514666007465867859474678441972202821857396655849034845000179573978628214258951222029472174813801824996764593448395245974834792518487676691974262120425429647012148106542383561302102937820262850205524341074863257510303027167666538744924656276745198007326365538546683626515510787419374749845602493849247795967100679602353654413072820015400
584 3606958883420317733326512062773449322296278693807637050094313450710234651578144905694582403078267463512016360845719711626550506537884244166312777225024206276955518494856915946823212079218015193166572520839558902510334609507899165872867083835745772559267006477115334978317267163614772147278422494377204372087594318188577398838430273506472663714691200
585 14392434055823842954620964532397541102628327557155840206263734941212054954239483314727913889170089421405837184016470192533166508889675752577295394608250565860520873789167680659552883776136492531750134009863276053012389732200860351198272965840051871535050522961618729595011469661153573147197542832220923794460771049396039832323416137066090990143251900
586 57428708056552385533237451032849433918042419968958950981770417326760919333330784348152681997428157687693785802084986041993439981351960708873031922950951330990489254634246948747447368723885084816196669784501333496457816402729276942910934364564225635001697708912130676083625046034745123415024700663950066646671615679146851348711474009538798853071770800
587 229153017369025849051293004001250048070173719515256878440195778464485491149649850362326637455171046438870933923097336467851049967822446110170733353334865879686991340394818614118464926429713169060890971959660651450613624320943978961720551474649476009242169416267019163928970604535125483051754148966428082184245548985268272915234946320184363907892945000
588 914373948995695596569598898984788205129732027082410132484119714467833782221111145419130662573619252116569125017002823606235399383257778307753407937746403785405850462805163020509106663152169573149517449932710293113480690520152933588432549014050828133659764134698321085635333093701091161673325767329747215392674359280617641270646702564180716006278264000
589 3648579662217465114584807006877502172453600149965897942396109551333158736448402786984878212866949703885269456506172932562411824429501943596760979748650667274427519897123817237606643888476971297530296452803058871685020624934496654780435801716789617034140179207402603025988496343154951023328866449460810015010746575282698522370693092697587678110668274500
590 14558798681936792321674169561895945475204764841270386274862547347984547672664648472809593780546962070582066483980794214263127232425561764828627943587237031024915755925593234623212549328132794058074619624324719845388798816006573746707668612453961186291677965152978910292078766292699613873042253165083524805562502576650955652351072972043992717036650758000
591 58093689858528166482561100549660620537319146603974079555452044733785202432377018809628488137082368832020634929141645172672892542445402676528300892867279623501335084540312342429959498101818504024136453332527656774362293301947584409532951895413747333428752978475468079419668209674111732727859134698869049381804195806118492798567521554347675642895690341000
592 231811026950395345740039550628662299285522024075445994828067895223697617610049265728687943835557976428852834312107043377426247473081478134415585557782300435300495650085292150526090827747482129176180657380897758503528800113660583738232411279848310667392495666884389183986289713125412670994802468475003003428902113641465162369144984518808925819035045280000
593 924998274212815931452960200292288744367264076238604063183240016082220746922648456366393908584777435297515024925075617176757022449403598217187760395991730361134360451440965856723132646451263851405617795376969978065801534244924387460817178050928045600802557638656006729621844968602946997727905353386271763529327311072588178033899276065356766460807239553200
594 3691045942869347107642081470439101793159053699797078085975407106991040501518811232462407364299661402573722610554189287469155681206198394291688898716262343944229454692645281021525640636734747776212481505751371248985823776360427964905132674028383633696507061932563007601383669880111127545190934194648469943081869112780298608981013003848002406974275956881600
595 14728539062923861034377064156874358298401923582930910525570372032961686447428334848968538018323855817483279798165287840636183499681099505168274562930264816286719308072918605605603004724471509307247558740037054331536455262114620615970481129494025114594635097151872923710133063473119826450035641434577763290811707514084096558147136438492413230983083425104800
596 58772149814001773779444880354763471038468811729980663233046557880943180270907583183868596386891120001759400786983684413532250094206086426080471449471089739091982031076827763643938756545706483486199107091789033777776109369176870679497376381161747321935130909792278883079068795083608713124259930230095758529065146744137109194839351620848849911746624135865600
597 234522850252573359142108182601874785724165626232460146659678215559742924159709668969928039932845939100004379096820550026177455482358796915060629246042249229317536025039573334303072802941287760181597547800075362071394213495678121061244970304761656332101034868944976280717815153730606262716707860463485354231995098355941111935275617709570667731948708261861000
598 935837461000340199930739563533330078854247768042882487086965700483365677092610144839593107199257008255642186856458855418103659493012534581588999919682902467302374489927818098945802019607216013070107810408377320100212709631582641140387257474782780775470925900798727253748255230757127069196804519766006145924978653847352911069596525916502119139466096559528800
599 3734370105498912846453851414414781455718903008390651537977941422213630877829947987209502112342420812004591982767696805347965165136186370576123175269283485209182210782415179776205253615827816936154529339284522894918896713394185443264700185049874253734951242084650391218951065412013420332167740123459375826524127935970389861670029750251457026080850807387128400
600 14901704750031241106722109447079819567184203939176296143130727445057757039382335052306658852070097806434781791050640665256842152462923586932035829047918150660981551865814121228433019564827848125886804324275204951080846547543920537242218672058141775872002353750773590532726802076042089855661946938185185278713533097948377801389522451130092522774139752208352000
601 59464286247057341784503075859717473874806169422445026273688324217144414036253457202748980428863679598340728426764981195374275028463612361591656550849589183826064359676567506460398039807208300283471703830713230777807672291228238587224787103464172765701084630921442060424392198435759554331028979502321968341938143381402171248774885755554631116672947739678421500
602 237289281032848238476984684007875462278679348360498972746580451630669655810737433139678347362989010831015217345950249380104973957900003813386602297485239497098328793133587119293442263625445085903701367680425580219265256533240238156071725968231664980442573029992454252942096055907805795849921374913865325835116186242118908970543961602962183431364391854401310000
603 946894686170341782863958932503404390762271407440576362977076215177836611447046051456515348736652364998302135555386021459934109605859634165594880589714373024933399641138661718028797860376857655943406070105460969465244028045832794423983111277615760939364515298328516074513785259646225791662293025994760542324908699966693494412249995492239373360376462765843609000
604 3778564864246115058930437335742637121294235747433812059897582862143958948474654267922806107287694856440494978042634433093980663146403393624110796894500462583494400216107761590247123462017465154665790911800799458445045824131745798201540107745976096578409658177651362550178549043075181697812263265455027114941553049019934427458878751592375241032860914750326232000
605 15078346626439201680286925741930946623648302241482132760045008561351210476005979426279866604220403458853000262188596571778161235062789642460092025592267082865523364871091677929752212636516372183505800874103566052434940350104816000987741653816057282345613987538927881422663751901711586311604813413681660625803396237089869596676932525860085415135788199871461141100
606 60170302793167860486692667199730283036799172206541045972798814391788156738668414766639351943048294895819342567873930565911339742883586001581266274470838448907194827558812139795535971642831180397581394222974222552905413667130898944250431767629262566695796504098064016310004399521224003728217207506262198833886474685570526357029128761711339538980355841868304933200
607 240111134229415861072420246967962829607359688650129611989183663618642118754811049122200456971646264499124764576925250046059511817694325614380900709651951206409150396067190511324395104085438385074281527083525079289883380623639841277605672085369178142624386684747057594926303173292609374125222286308969574550550523840086200401164238680002172274263353074751286319000
608 958173211002855934843302985670490605446217684374993890044782069723596514894146440929685002250385203351396846671745671739303973014803858851016171972101692986911303145326876070527188532872563668909240119317101285277887792070183335871247721178172703949849226420553054826460591701834675995915924322249531265702038061228481024579195416478184078760287065597320539814400
609 3823643270111599957026520602773650669001645246877680125711893168287047757151900681062457990053435504629202655782610013733007384487469658440954924975816558035103267326586062157872513752134783066632737897875396696552371839720768863604509127562791607916667670438700824936432312302629172689451818262625283689099121105789588278886868283555119510263573305531029320023200
610 15258516918771559339340840431047820055877495191754101742269178513317577936452346846308473876912810845348066115988833006032823338950733494801064268166349735939698967478010447544396517233360610664016660266105384430444148947546383365531829263431655799147639190535107284894405885723354724196421547933541061357825341981612672601351398348579174424042820009872167099382400
611 60890408445762461848614507752153634529647569154858255573797464682260993440715955536034189015693809705634477497789117617017769118421782478294614147522132179980923625368994739545712939067685691096149836232219588536440779014071141919765430979242606784797498734579397630807349810014386810001113946607187877016347102180920110862131844821316681223841783784789678626436800
612 242989246149729289936770507045106923303924768893854062345739976378391393795619505688160643356136666922065231321669917081960974990649265962678137008978942468889868294449171918556107610558795541593543991202769123424185003855658859334943396534976604698350609615414000919888698371278465247704274715137657599407853036624602082400748638328499843843975297902802373314240000
613 969676382007454558336332097010209133435750842785872383528282411783655906381414509883572347522079531844748969672248248106504824385567890721001291539900894296041931916056022430570325208984553403040777305428448636208744560881991016063439148170517764221504188098701486661158766811627063425965714830568252870608107328895538417231565625357701008314356240942756302476013000
614 3869618714035137216830453653577898211452042235344105808708043214511355163110792104715911858220341401824160094600829540312685876692848516193817909054776602392766675262619329817858006576875572294566942980045109252648468877248760342937354401340925981390957375092394194666848440270101202433779323065640655998339991057532327290711484523815728786823853182154158700471004000
615 15442269209535665790204772522513054185087451135421356091242184050361283519901279978687216335161998647261650740704111622670515698900803130632400797630881073693953418415976505869783731743831664852597768632058671848380755313659442037983597121138411934540852591715372995548245292462622775923932018431760282712473065889888310370262453381595881682551264610972211040915506000
616 61624817606482571614056111284972376516623284650242145729937731043248338772076297203239402020280531132329691681324001085207217322625746809839754910761180603545071505978672457856709907469159453581944069867150706347549806894327004869135961383328205687689022218558076886627808794327384530015275004245010673805482908524115604494932133423442120895328800284997105014196512000
617 245924474673473307132209896716275588883569841351711830879650061621732119902318366051734582612931871753915092449673633143342935958994291207704060055437540922984365898892966102755382027934693720840526392651350670789871455004832338671323827374985210810450165940957358163786016644846108675574982596256896830413152279625615206799458537623574340705317104350837779847979885000
618 981407631742806891798405068335944322774379653318252458102408164477489418718411547260582470116946564553231739325975614405527182412155457474133465445168627258624032685223413897338967059665245389865312100670055161610700798547336553943032905803826135947388432267379616396929675695498468201146386403550407268429994756783167659020710579695626137378823859025997020342007390624
619 3916504930203973631259746394119311251068807202004109950305018264314713200410638199558639103630730844538094636284371396321140496021276283474359690928302713877243312337461001955641239739969003156116037546700485871209959731601777710803423836832233094304492780965836500708066532805264232345669265252340765008465769992829918450099399489558560143132304530420420126640993902512
620 15629658450474145259339863697635043439775737541608652781803592551595682787619212632120476130317588861163630010243233566771239586876157715957219607598732765972581005841154778204169980579748449363357848623240299472394638122892803808282415261915466798510200000159406233709627995855999821845696223184118626121620480791915021090885646997607123068055952343958608699784045997696
621 62373750139053810013856702414362141907380734219023202437301154465600764800705357599737839598087816375934679749135488460022645332680881221671176724523764466935505398253602948755756372112300269402576792051788076369219116298780523296098835655959625321420397214011943450756695026911002928706667485754046653254804026308635849352292908710366506315667103266185591918218031153112
622 248917699469879023515654710508346705926963726590633573578609462199094424552971694267410056900604876271203328330750778336929222218255663509776999552704933949080174212642885017183871788463302381762420048787193628638288201387876871962472795662990954501393951442353811528842195359821545649940381477084493602378747825563174369957314899141292003853661097202482191255955975215520
623 993370479693116996290467699976549531243876852506590647122431281669978299897966830092771317691471808098056777710597397776606108214623096127493014791724260498768967085283901756998117321072372823989164483083391243695186603906175436210396198528073538418849511432101872164886492902519762706484478873472432703085241636982300650879995665278605194667057517109783568218617835215536
624 3964315999586792009508099583638675269722023742599902159004436902128943761658816792948002829045920555408529677922187043104338126244620765907186305279026737826659544897886147412047777511543344242000563549754863213998242421604189502376737427956321566038619914139444934293493033815054917466334419077298391457003465464028518734937479046374466266069103940228499411217179664245248
625 15820740976811571061832101684143983393803120221239784098466691010882339238704508881105653899348096846978583819545783964512068050518134245322995571866266999990911758202504754531415149253970765002114080366805755795451591432175253507405122378947268907954501558635047509191123243232676927286597712923962228564947859124577879164348925221437504143440080865997131365585097743884000
626 63137431426708216561158505772453284115791956778144710649068317989553960448934808135193913879223804588936295579965468398145206927263080762455503510209130037517184905736628606206889219301951857249191606718788506126157058937130709504526486512626278725306917312488603435646602037077030946219886596138174146664105806231187773392930839609663395812305198767259136673890950986928000
627 251969822229123997021550563536556049334369409300264744028584516220242872629555958186485352647169624159195111665032547904259644542178021979392814872300157675817856535600875372995973218225609802466502365691794524851558001165184549425732217936887872309549604052449079059403250144265265684706074148732526415236212164566465107297596963728736959303791454917862932037868486551720000
628 1005568533200447753455208749401565698716415991830193187028417248347188952021743684577185786015167212915771966319586623957892070944589486171533577628868468642509132482032272675732254519404069592790015806006697745173698410726821059281229053780955947723963141217057889628172990992947124886916171983230047254619152628809591839538397405389770304857500584402832760450273539565888000
629 4013066353689423988502196298718670849642273950301564853112708290779061593817988343599841623271735822585781998972495177013376208443198700731662871883843623362955821707076777369133029998769332342041274627835077094814589794675695411407723457954012485476290997038489409134293367351111466982758187547430303335413178204287779608332788197970178156194606440972381945255485854051574000
630 16015574522381106934685336543000684122229509296517787962365231258743409240699903195257882226817030277108057989042232180720811108438456986234247712706722208895361976458413836083442903720802866901037864000457244817248625786294318144726594645914756113466523613323891447653659930045807134518618961046430421996871792330711915876912110156927842424493217933572066003236750402683538752
631 63916092433098592420995538243282343051184182411027575540431150396853867540354291822339955203003158484641992941906988007261072317162025952458974317629775479212121612188960519135317397863756583499668637158634724272340401145075043458462917177510103602990006676261256026129614521366671674041367977319478122035078497668121493354095450668994135045254957644266020598904012858022045024
632 255081766907591669942506422838413128680233170119621348613707602934592927152236220500654418590136428007785193257985332804422191253402303282251228806267033568302281458083828928465797352043369765739006482095904882086247720134203890869015996511074558925146950291336138592598104681818065358115840243339629899212558285177995779423751879560854061175033924804944918163157546304315527680
633 1018005488452052661237358273721429895232695486668031635265865089257443312591023703423319819406319201646854153214719719087417625544050729785537371945377338072988062572050506184055446855641197398438029098886438944998375897056891902466910770192294078812281203971460926795323440157093891400914824588978204195349139544456058783098241782834793622895352971072545176955374934658988856838
634 4062770778528904113891359385744559184352173412552515966589419324940506746820264225930857575102874772913794382050551434254930074783606886328917457813410365050982312464342760086991825401579422068180047369311607744470525408548021660125366478327183687710257936255319479497061142464845330358915637399651569227093838492289939803449786742260338799550407632472770496907103528023586203064
635 16214218235617863703505947633109071598194500710428459421919702793203821825433580343101449765128337467720564401113926243958068730686482538954528736781567049780804329996954341713938571943993116055467010488359090819591524498630173869170159739705756052987358584199300410967144301865399265453817075659881257724615688273499609683366815669669117045122586876597369215726003317583524060228
636 64709969766653536954312877534234737721127032906777475555845864807920597323274857041574338643597270161981722536471353708193729720226037739344234716441534543061240017877639481004368183637373635202242089096372215136970602818981696876263444628553713213704821425953083397852810132923274549966815671056376202719843594016246851938220002992129641389822911953061618568811571225453751200096
637 258254479986790610385393217388194325952592322269154396029410307661632749877303429012405842085971837869562787468839048362451069441016305335285320341742193359888565391932206961458854516597629197314946972599290941843251726474695630849905963230185215176805926869365936338603202245198917503436288808279996179161043374922091393647907809822572978888765938337712379418215552814848358660950
638 1030685131521941618412872745409770187031371382015303449597498523433049971351070519394841162909906029269345734393070343099287556493143026957128809046358549676468992627734838403965498144137159314751301111713288080062628341006027027884053961319548254871662615940193893233426809960796665377883751965488461085090856752889652241846677385970611669780318737539371057148242450653980155324840
639 4113444418822865133840332891764131555640565257028690112365799683223557312829126901590643613521554186926976741854767133236948723316856101681540321835986374965252096198824879460261772464076733804334649158041955813312034032120727287437897400949310570703320088768630081040854648707258740888858447959812751921966483860194782128647509745404613081666009112787816883110687161532437203094220
640 16416732696407344625479966985037693605015813848640734591984700859419008274896038160377141063464377001595310212085882931582373115525764248816921308298823496216394399579620485471168014881274784612911043170680509944070089600184288767457731286467075312029645932534526089598433838533554046564138348892516090183426850164622133312321553820406810300103741854119990718881650074898092061895680
641 65519305748328138064041274984451210953130194291888374731403806297503545802757038935518295005514277308229423404136901062689933211661110604083112696583961001236758499288952102807598556479564730811844284478109535967141635110744038916179151055906816027249383220039365729404557730178538942059200396693512258886175129357557536990707657943959265137220560661026878674491544697503763908199360
642 261488930745759151544301367513468204918586577514394334489559825555807389612327016376526755717401791191713987831591262343890077001081564513212915323421712946570565798165064070327660625761388809630307606997873912464353248288324313868602652778656917020025609620577367164491092397507525264230097027719238670353026617286366134065566862067850188360079852005270004088382753464935452495916800
643 1043611339466005662059911733655476208181972775224689664614539800338936112887266512945489886439037355604447481090633541506270259038109664715836648949407898497795768464814638465507704856055970373331441463239100918228422239892781244384554173537991433651647036465021533642006863244397274968344532068559471851953768989128414357129265814335620027613642830037584492178945513311435492133703808
644 4165102782391663030351887615754980482806932453879398184236426063661088587849804339346753315934930651940034593285074138696066686146409844660562926804731312940468291877612477370475632405134548761762464207939101744690869018607876628773975140307379747720111018907700998924337755512699077656487501268660058491241138098263765688432711541569741290478963297103911345298157084576926721562645504
645 16623179933778881552237658446132541569837608414892184964641251922355589348445134319173431520381696123548730376032950584363119484378281947850975107053612637217040089652168912212462647266073203034776625448762702872389585781488141436910205279228592690892435989692044110905394111036459731926614550752046047763439606445234597248511679146412076897408839832639673397589383212911157958261153652
646 66344348482711291101862599219580321986228533047159346029942760871825616844806305728513523488048117650615478834191650671236117554990515818445369316556621933996577954165626280983252025730809645555170305545707023290292629636359018871926676805352951316321177661234676966115042213799322994862061091962775996940797937718690235254267897518744815201715642995260569201509246087607209242165452144
647 264786111546804690612583510508605878423653957155859296071041333647108950706763246302271110717241781204249612608772220743925470077320150791304549822404727374927561936451372640525272030918978458339681843131907242605395191490029958687620133287209554215369799656703500224899158042360788443463663898260364260561898806704347051746344908183253425309790111264606956538829081869506675296459632840
648 1056788081470118756560917867857114727750076621824628734765154346214498357058176301137186464349934863836258057600789550687054360544224637153878678074099165650622055464543230534186402146512843940889369454495365158506333722217870045985599310208754255921706886091077829283144832888062297731481472132187207887525369978452666796730621282167627608287321870302643877173070577240359964825953140352
649 4217761744770986819409172707803781758182613648054627516060531248724052484548991577270518604930488452942836273473731401947961794193915337530367432155390166740468179449319397842544597958736363795309062111714948929347462272996030715697458169551964116275237236905247571651002378953538328306426992891761465103706591263182184496906467782119662848404763435845488483253646811151069481453968247836
650 16833623444435406434383995376466994885406426823722562075473851075400257140438000907667287568626326196033695537210769931718258427477892252463300267847536698425197531421032642080152156331010848198898485598252553005098021172862758249169022930546970395989071156838920670497422683619740598361497464580218200960199539375408607694401163286016980580054927610929346859053703943694745469736992195120
651 67185351932456297882623614245599564363963684739868136148601732411103608458636997298933345638580119297449680241870228889917885448367811911641204899463034371203050248997737781919200255320320254722821934863007908589841680643776305311773039644975671089373547648856582831506724964704451155024303447084061042558330148935269075548377529999217827867415719417851502635968275811639073884370561136040
652 268147038134449252726646051307239648545860740702456310898669803384884203704811869052545196201646353335825837614472318619028559559813761392672779940367318873764648956956538848021665205075591990737970141155931117133367696324877546831413848964751518051585709003647567120881538012343320565626711029947694524142855155101580285905029188879851590130094255611275242723343021988217933148935489105600
653 1070219420050722681321844987164427282473271194482164656373917956250937645997706185429034797733891296426677017651801834287789579854441688877505752751988570924573460110094716456976705126454688420908745390677579903062721947016879745472098807939559684170430726940946935831583834310384708877974161473253314596028463954731111242946367222514383728394695447207307766004182062847485725881757953715140
654 4271437554033054355063150745970856569951270749597115133565298539100257608524191983753432763324076208913180623901593864216083070937807578583079705309175236327898361831238308827440142217567762303938255789885552631388466281111601993441450387276810789007304892684742492270511730507961760718850077736219516487628464101177130879947894841375646967668174459568498381858071910724296730812261571108720
655 17048128212112265581986999123025351572856174524902583085141481208543280082397240424861684782850108579943261759922928929452343078920056038889999806402581089058554323942800334565033638498426796789232163318864389831914631363801711316654151312138200365208076913190108305020449805000415076635278438310389867095091797657454372169489458702130954819295838946334033943729656705082534158643472332878984
656 68042575996006762952930972795709026463730532172039730423127856326812057777736306833507170685974325717461567492873924228173515438506504798813037388814156961336319706463912470524434128631774094037370332993263998837585362828833239058837833157858414107841712235193145740034030437643896347552604331718513962486214399903153331674449177781897445408708478975230128789840796039393294371560007402622208
657 271572749947474050590395994722987618996564379863139299364852479455387091513434894348911078285539159283897130900777455865879081651798393051308844506490386288395853777062372951030829549495825575680280721233994558521167779135489601278172075476280426124160999030583811755447098671163022345285175712404227633508469592488029587676466938569735417658736482523860530705460977078008507829390227453675760
658 1083909512307484243249450902062268759781951385453273764254695164072475575245594037256596878200795578013311743733519706013834079159485369967467795025856269581069715673177001582710232499991431115275808583132942963030661037202074366374954351569680476934597674151308607324924314380354310963217995739315501654649198633378998529706496463643301530920166327508306149118228678658927935915623482818091456
659 4326146835814822902726262788207782615856349768185984492011416853597823933982379143630862032062216956021658572332854562732690819815627704624313874701168198021539885422829189247619045668949002881097398372865525228294690182925238462383503670761354169956965795719915415266541943181741165614051250675095093551146702139315124670496232758558991101229476703139365876163759402946946944120791247020526368
660 17266760727759073879720839463597227423511986490223433806173587548108993328138421232891966404311269442883336543365519892255965840733617178679763758412216052860866198220345660470966689892900317712503646247257455969149815548188646466752951052977301791632490008383741506136796908030410074286215930570234310006078321421807956763078821625266337738846293914412660232290581150890166349044499383715696896
661 68916286588594883639903941842386109671861320293832442738609157439316301813006762922756879365367214024435000991231457400766389000744260367711175724873841531304704948071632380599358218980077983699693187500754833400528612651241492173191068874515341338761443925266572487682321210307971105929233103601310860610694055418136244035630197293341464106699560788646554198548680481401084155188685941641996872
662 275064310443975775128337315227975947647494759645965727934744478562002371313548161788517343340917982411027891509664452312259776226143784341734785725181454403577988206578492821438786447335583009249298138780419682332264801901274647681582707388437872265766622934103123349421081236774653350559920719599619693559620282026688355394716790574789448078717728797434208649894206279214352354538821311306671200
663 1097862611227692831890787543777564155134117574882186151625078832206724349154066988566435363556153798680781880769833030026668163968323402475355469835323543826712868494016080219546639546124816345871894713955233030602045569920352657555251769464478648356819582743033443841328388573223140191788634981737807948162443785997198392980207898491540766724601626428850039488207469848292276078009388597327589840
664 4381906598551953602007362520242584750335412498548061858700512975012119895597137597101611687230162923856758333547979603044008246712744082077085981284022321636882559628373632479416038604827894557814548628292784846538284423401010539726575086555956706812542065537977293503200145036498869945136725117288847306032657952214748467626930300261883940309347599564427384881150869933194216856121943440670462720
665 17489589010539828699678691725759899897606099538475684397834165502695943819405936346764939703024556531157443418102092200344053748598261535929202553770776592783321188516720453246835890195311336090999387667439431184360270641317575053526729381930806369725753834499669787784474189998109204867828699730290034646821320541912685290059570764413318018699982867011490551808621267320162334292056159670314919780
666 69806755726494046542760640404410771249365286222949451361867492325115935430825748541915125399499316619727832802457617277784092043093190019373391141709789534915989408182015409776125924410144957242933078498398542161068902983266985480011836526815678065798770774545514337813726905059160638139570722864215488616175403146918914434379471933826799612480677391002093091891272719118266379289936375925498260560
667 278622807439366326632578637009088317951809875168288811971268161418226662862746795791933507115194352996734784798266080741375634662125003750889487279710675959094678425097199886855327569371617015483085807253922068162357568186213752435068355832610408416632390124074069739816149488446145097708544614919389857014667838916143924818780553874673476565642091582162042830417332319001249276568744100069837371800
668 1112083067042141092349174244884683189434550599277365200123037306310042675735768805186340365971482798820319687435956467090841590198976302329386806642337657426435630708045855646717759845581369096252462605804787941808355474524098013383826645160818624762545349368426509668714106101438209374158156671910377259538627257120521971100832414521346859712418310778143053659710658271234544433906353636905079600704
669 4438734238917563499218289486345508835401215138114307451626397802705404926837617067827569253822808457965232200078165678743548508795230541277285489185794772954321130977717549527825572154742550991396457413009182269820919293502781615398479068471763726628400856634045731101835200946003399753540089306726619892436757901205039820588800926055517149108179364040170493427344898603797425469600620369451941615252
670 17716682629647663962606619450236444834432890639337909690308946519015671370223759429286818882429909553328026897987492441801917032006533843122145215929458933846887113868348360077144597744900833128197043977149787292304622816865402196719589914149445499111823803200724416757103421747673502411404422604878516119357421048170020890947101733801714743102479595780464380580697997794577460764194397589282597852336
671 70714261614512217185746998934504960588392386626942319891355860650254366323364300056605741566160675204896097084704717001989258901130262972401828942971642911109888044344360864087977737434826952952838461342494982893611256235380104820663356320504200040133573200305360273255175617290658887730847350198225169578903230884962656620955706010083608590409120603684892051137144856389915856121768113116544778860392
672 282249353457265722283919457871784123747607380678860333061465207411578039217694196921403216464633653764546099802997667948402698938590690891560121581987311478771194123116087567691608385217232296179863742207544233797217434739710942501245848254331668470364208770566102056684284941175903045914373015273646699207962570421996575616247569824015689305665486401576323023318077369265859915684715336113641998993920
673 1126575328632302538251865930186537220346258658040630224509259932810960071636384017388854258651377292976522280734903482401080693340522884838926068060234851453689368525988684302690390282931326218246865349098041924130086819003279765835667929129304076039572633590128826450986533603421682652852247639613570869494952082279072638649051275625813520790569914816429137401600739677870505702824853286203046825422496
674 4496647547465078865576609848963800665540859742512001196296031605986878445676532552780679086529995985784869464466759968698124820762706125435677301945986812885439155850604766461867923919974002937348023740252799196245310216423469611301857632780952252320211714280276619315763471032464272981666535901328998669359520541375108261825119988112776753847554358726319550661266334939392691299204458641456450673267328
675 17948112726931728649236004449233220650078121944632803829527984515645748354591727352363639760072948699334123020019477762748008391360050700039086197649993541123797882431228396094624705741332746656633678598196848194668904097308060249864080718579112718068495065194735659252976772973606959945753296939727085007027972029997354583380192345427163046581306117133535940109315457126124567833969562509783226595261120
676 71639088736716961031451182005368976339327253604028916439891167535074895431802460019409640149319325946390498085523343831071761597811271180992724439536359021547250381796403460071327318387074153037744622714776733969725177634014381761068506040775559334755501412803296958719559931796052684903607283870313115434047563466395604680358890772991755418339651058609281441480899677369512784305446136071020124568215040
677 285945086093255071044739757574905797089236834207271068567197351759554829786847803805978236591373589646999998091076461175839835810568967770189192050186603240005599628346925334362516732859086379911930274810549443296252113899760612002183314140015175622858961155118318433353381326728853338668070296179570809605141419662202433250909491903553988951034721368740188975567743601798602452271461776110020041295876600
678 1141343944988687563451279855957144842198084586349661793477188554124017669769612800297068589984693899894204011859752210058401698802272151152770513938052661314103716513539225241283266211863519864176969020372216236730376340321771573107279745084172198874671189140777164678617564131111699868019667481779283977804891238032258651870440773474896078430575335436378936914849948394747983175030853553705142021948161440
679 4555664714474770201563557937741134395115306256475851347469975981659613070975584938338293245853336885052796446902080651199923912711558220232897337214797915957400055167573466026212196507190842943602028316251639949570290083880484893166624412167105667421297770426472118313734728894069448667775589730836024701937085256195919344320145160836347900047045734973347683671236745208044067888393756676862863706148867120
680 18183952040334725650517188420812615494059253368885744374603540337511838718751347668265992272024782879416300849335005018372982188738122385729222395366008626924382351852869227830886252082484150422965357339477352916182272108813245604303617708652382136331069752867718652464263159833450399926909063708422552767906555233831255312012110382018753591182446004865529416287912805887716314407679784050042775794993384192
681 72581527950387080952366028982745339116177072531477288537825658593210322494930667571416587075436130551735794934529807963520267934383563595711011314185338282377066155810895038703695265591535519622298204118682474752559229729499711923986131089274576235417417511615328954405559626336900378265432665049835466607735173935719144223783786693791080997988853417220822729404712786240005960945677371140953344834698999704
682 289711168391472861235691944787179495226411759091390353233950860447579008046709127660273782808281893414888117681317663848147286128101613059216048616750484902930336803189331051061654801650447789089087505751726652937809227219390450147802282394746657240224144700915454219502361965496247935541798341418506605935169911961029398169792200058102021140212468616102288991537107807622241680182824143552502384192904064480
683 1156393566720323812980109344884540185082240303557037358773732607910508589764860377240899834682413239654729831313140658142555013952586380020010752714992409409408923047336813383204119891256289740535704030215308702101525804347327207367992932251556405222371489742214629139561347420235100439253948019525220367680033667527881103521039525024358048650301028859726729263937102358908938435129647183503796026368821349008
684 4615804336003803742966363107884046263447222723847300574422197106568860742350976675953057900322782622609355270998679251738876848541402615599334122493528331658810747506160641893901199941570772920416595917966935317806088195109517945521140136655498793128601793770317760509170877744015597598902105163127602102411236436226926691856319423834355789773192816626701266976990709076610467487096505263525873726398781028224
685 18424274928140650408665060427247040919850847980110228769806146207402019012528835772573848313582269883901040727768380818946744768594568792081267643352429997247523084661671941622870211692991617760181230055337800916728241402219385990169142903085523032492474692249606298945002517299073819496110712905363144340564334114824782381657958781463268125759297160161157320479582495616552921555144408664830718386779663468808
686 73541876583189815188226421060169932628179326276442893602471000661260809748344086045266218305989372193548425045881627218219205137823865950242598866303055988657299014626933251253316675244034890345553189126683055653434544969051076477586996371401814506711533536271778755195000480952241317980975121679889423563099227591217127770557409213456401886513192722773234907068029579649346973610729935581590723143765135596256
687 293548789234053424713625727830347353557911111089966230738690953880532306272150617697184925956439403975131123957194605250747152608098191339457245405028118110344220176679738447121807636263897750693705499500506990993710679056301068723286386231948071988651712486164311639042979748153468587041751351411197557333882410030481121469583411555525170214944706938186834045015666084985947353296524738220187010782319932106000
688 1171728947615368496124781223459781347311499612500786196371480375927291463546920436042800031232955483237700048200685491827345858618872018784708374281192447298336648236629107265156765565430322826553187656213245883479181555269883317495990660934632594871634472411356587645912476618754080942592524424806070118401652388784297304247524375557800282956290831520994723196354473694890914437054671710275605462683299990515200
689 4677085420139887429385689775438031488633555313256135685725579002235721943063533729993369112032832670582607315390222772717147055838742228271550683791102293574040036321656963412275084120823578584038308886979681406348550826318013991126332185019171380310130288812742177424037387083473792095459340862847920479881194065537462114261967224881983685578172531608667058820979836518621023328767528259880483690700185283021600
690 18669157394033228257023656882435236834416649132145646654886099866750712992389953422795846613389881236462673961449756004961586184956085337149526881955841885552333819436976840749920116067365161628854691766859297365332009328363151156696041117962983030856831890193734957725354693327907263663216711096772004926531814190576892727158462017270233991980583412307523395071363094891469329115392516430405655537418130064566400
691 74520438533586326127584137814287724972310616727018401859046947947738725067525024260716245514572582109940370067253141735276778811647764210543062700267094511823638014261510307639417112951313284962867137055787832395230148239778085209511731905839585915558087523533767421934842526931986267476187857058331830319258304972421743362489936687872684659786898342293774194784487773155777601882564112809887708869574244825252800
692 297459163743421384623903098683166184039007445793883034027599318852558130992777512278741575201323804835808482818485780692834097988432009023781872432399742289450769327896232334600563289185414299796594933902281588895912766526387717227564576940627496270151712862022616516132598553817386361779160355766488590748620069226232722868717028153719030645288482857486986248874348555944801032859531487066166796545605169895104000
693 1187354946252919203106453668298883669446169459427193635216039106674456820959629608823570985919167895738935180269033081519625828403650129508213960735758889912539345602366725307006021713020837027557262795317557901629781096222031296967109731204894866143701806634386963420921962361056010857412262963121042088996083359466909705676515735083477362063851669959596236709060564629722339076309326950102225620176357055052512080
694 4739527393458822095499962594657028194436503477827421079008691102714759316974797833901900163409753016254525009816864332148962528351382746776903734348428448985094496242900118749260818472527714652326510076838540919989703965103828953504932406951949980380835405088411800604206142870076621050070579162291225921754733510253356003313401204108082539350763014827551542231753833912801013315142152979807995719069884427722991040
695 18918677112966468337727038022097149848592087017103390689236785499376439968160538965008846250776504726450228253088089965660633302246407834893421696447712378356229319007153372559784260102497235647893769289538276731885900985772745041728089020020491695706968593633910013522908739373765320686446517412978369064481522141169662865614658107541468493763794503362902331619129031611671892387576285901418228751939450105615685920
696 75517524374471838140612260127622595320883577067964733190829305752437624526067735430610991915247834171210984957006625268292072569946684131676932849349624976122420551156064231610824455573504249446680446841415502151465288564552900036916628513327942363018882674206666519509477324872184925199585481837690000071426947148087443718665501152548473734941316858929697499737659078460108019518343182175337914974320726685086922240
697 301443533697470216852048614465602682316674803093955799857302599607040646721720433916901465630231040964024766973495372634242834261887932628955337638824309514001212469609287118031885429752987816526328078488779698068846771752837842384535074770660052707479575453934802601635811240200910098961487444877387482016263351108006448860821099715663464101047139802656286227574150957669386860376616900850686764312338484329062215900
698 1203276527666146339888177484089510992981828418105000825583719295047426552709383297759659904188110361692983879010805844986382541302682322450810530691487999152455318274501175993022830836694060924633249075569801423618641942082722655680265506613528358991657523165124598060322329086968360987618598042940488156290157875596998296328553290797915273610330958232411084045009036847621770466056313488362489200010426985560466022320
699 4803150107686491954196588524334918032949045202885511638974066185867424844768426399745569796823674028336492592388608332930698882050250001253031115648238670021410586067355864940089554734772182741016804925458949563470351184187558954177806202834804172495533890492764813609927529110201758407365498872527558386021428826216539300756743726578165514114572721205774430360999510749059836888126209340209348242643935307926971302760
700 19172913457849633813888227146073709421359391208042173391844623481445294415615258596890215215756014854902560358818834032155877580318826844520255268959847216183478114054749104013292873234321042866769837454428344863371926801187463764664453280636970284681937404602503038300472877792984296684148625743745592417739217281941367790754891262728142703253839682055103574145623803859057857341020925381104913136104148062983650673600
701 76533451460060265296693425964530697760549489135995444742350813071757465556370761396102495841214071846553480829028669585392728699413546163980634366630205762785324029186911114538223182936288267998720434143218067967728749126356720302206246326329234795666680804105686837122662091402174795204843763656938037289855564543319294460317260136887608501681363598367753305746085167733273994530757286086323890285480542293284504628700
702 305503167957666810063608060185709346759970968182088730480329886257667277867888555921063484541437315284218942259003495127288225959405207152133926710488182259624839654239880776085277453692898971047863608087845400769570747696927581236809954465831955899306534124274211599267676896029847936890479457730286986781379969624893522386514507452303614893138013330174245711483311560069066798654039046406024271773133350746760505978000
703 1219498765056924625032995956652605088084947915651300646440269492009645730465167263897648149211473500670898439752079567794497184507820484698841203122824897392236898275319444340458637234247443089478323983596826872168362676188436603900620279152500787162831342425183552408407295851640256754449525532546265767997842273438574219122933193937325977104465736644559022125138563354481921873164702996973942183786728411251408444382200
704 4867973846566043050678103045573074980148980744682431836629684595941076954599382099328466080884012235125881316221963858998095970783858074565955172693328976776813571035283550908761275535637495833528592298795756285435681673307268575870957615647086840212359913317465264791719331485777873248629827053121146266193850058434152694002989445083957111425384968054654321003971701504827590369925703917013633356137348043288994672665600
705 19431947527049775902396855518053949445738761399183677695210922553111420569713115329925715394421250364978515524552085307213687630084657861014673907755025948208744718520078204992956752188816521540456399808140339260507911408229421959030956833679846989307568561685855375111905150851263917750564861999307888659822083928080519916223690872570191638747828346296980975482768338404633907136578826645140035510370817226332038104363840
706 77568544036026519298862776014186196758312337290446046132586073986422060687070044855162371974062147629591617504753258345019501608179830535321395672183169606881706313408505083222980638498859405118656034988305719774471497327195132175618416712765271811255271994243656060940328149031346349701880478913295832455290257919688799198846757060247839230267244373564711952510835346375616015643826922176916192033279242864870909352398080
707 309639362910137143332690174684861748218373489857105655634839918545598257166991102744973196767585381500561030548344000792650189160745781826586706398806147264608096133757234343578913969919683031186322754045967039315362103807499366372786604784784336654531791437833978714856348735233083726262338658284276685530076733439258274328338759992886429350138071326964996611728004958585307046414656292467291703939335874924111111393161600
708 1236026841562193385504738971202904478650372117380191783610596984042462625221313197001684807497638642760186000231568769128172786650100787540222387493012698652752411474683216798793324654682104170837237790003122635874569987070081008753171491760060873053331302668590394691989869111362086503200165469396829193106276046707587717391261284684910462992828410213088980655387228690751083170097600175987887514620790282666158163115637760
709 4934019332931205011856185887097976890792671273904928453247591251637031868250983166505372476367908864590143670006089001101248744754053252846380926261279435731467715864437922993821415251478698043337316930493872180504715676825099473706957830301454587566809282182783959886700655499052365296315918906970294816283742733411429828051769743303360503482327131044838131098218022140571963068274118789107375173478181740700484102510446280
710 19695862172715795912882971812623598583101907969397396028630037645782240114729811672033533517838697221771731505804695506695790660731028091156976687000672366158580742110211242223592644930588932383368259886424216669665816764120047518789625110812152874732304827589473733025870830349264258567934137489466156831940931506043208672145408911109898199030058916812358977403100565666021580300948361227408615038127233607367678233236651360
711 78623133352922915646417438195243964337706663511965578070002945221748793796105925132824668923251775194785699441288825952583057629260535893346897796061578308008721667727605620560127397028487000030261850453610361202365711760511771119327213517007141759329241622653944375745199879340468729627005560801486078630389472148925384896940406945805443325271091398287873272722147634735669320406169984758237583508922104144953603239687997520
712 313853442919800958091861566307497353966935771627025101694460081175081398160375468992821276956370139702240738465264473530110263432229423300827459574271500576612767630968001930310663510042050821924618993731404699187029963241478491373447684232011087334544279243506488713623076989213132230563665321705212037693374848543374896048203586574997896252338720219631132436823464107987520355688495795219699890536921139746858558649497248000
713 1252866052072325818469564667691186010244086502580384168016831858332029753765192173972908823997707764478125163183544428192420816224832309191973476033043442142087402067231734667280739559619407763724205586122926249970742400855326163396130413408442846906855820231422318142516138205241253143123163234597809529830359122039019661641324495308844101301939278194381337605847733757595772808441681321963586288946488349641325279961117484600
714 5001307735986910776794522760987905582350570623005508525936910403186766342566636474014905291693699271086106988793379675037201948082191729721984195424277213626367659920729680299985102406808595090169738804061661696173619917670741805751110597384195228598997374814565961844711333411465747617602969497542211002752775957116229006847225705211127350639299582649065003539873032632852086297200832188827924200754850914511626936792489416800
715 19964742029928787659236736298802974582207957518190593932894693662660792731037386789182866734718831940621968152583895732548237412545416492298365102068903262767829841843054829480450459615552714273471658551979049156745666665614234870591608108823690496155019893886876759981444623502564674266180571518679631386335078663192331363547429630807783994837731487187899786769436196144481701362707227445211357593793987889455303245223703461200
716 79697557782889212374721478412491390594486040297300312270447120235899908547331998422465070294658697443152658343242231328968036120474537033184932094338726461633920692872314179985984418643316235176456820136328199030829283663695541805235516511644338277916645760981705731861273698093735189204151009464657631925340803732836502711890961162520008624228894539420746274876213470041922802068174959240215770783344354789261208000304972502400
717 318146760797635623588867463573236736163455655346742522788121895272503865870038319095234800813298701447065904176509310025523649528895527270310116655303882778038801412614298289064651120569304650319233580429291864570368644139758925467509609384692956702996179310654262054532424427339350935409572881941534678595131317340837472289368716576568316909126840768892035269448606595143957420672973472466718160190456770752750444648464308317000
718 1270021805101836114746980422386629295640272719231947171318892974407235957530651279545829779933003619469878220974339816289769052685903845198350970918319933910590441469410084977569584864594705931581077929468331962819793875279789166683408694245420953390234776583204547440950626964059439018131424768039036491542812821076506322712628730385799046531168598898318555542169216161900857463260903023816205171996196045973718877102741889190880
719 5069860678798561704122703626017719290192017217626459604758628091201074991069868164149427311077400428470859366881619564112719797053793242971607005509261656832601048500096147615488625189593147439856849819906646489122833973475613056487289452287491340589338377969239129912002367574605574635424201732484033438457714656154430393459873379459582499178395144465106406404401154319996238421826068035065021241287266373445279659561458631287440
720 20238673546684174793475966818579675524321704114549896092300658197527685669567663326317806961414470782493765971189264936498221617103535231280582912268905278698589816719037927969225992080517433775359139774144318986522725653506288159470157280277481038805899727438731763127714032785389812701860573797815851610002397476181816726743635896757076344196645012208182679168897127307673059271892275402278396084148342581456302084005365701112320
721 80792162939678830451749556088275639060604065342754525846115022755703222856203594556491440988076691500087718697139268861377153543416451920122522498593014682737771429660880108405084066849356082525726621870737429808978464523930653815370917662504343825652182815575076902178475746101732447143984616002244633888672280148459047010076811874170270196648129338189997406053771248780944862659058793531511488278655028189172451720123375021235040
722 322520698281161320400333635121714243257658378173965862446955831016667969051235230488420374745598397051908160390663076836254438151308512353311127172382665497159860778127503556764449327246642703607147321014521538055451832158347679494610888946720759106644496136972647352360877077559777708065146118386822873425559183521056678222754224985615270123996406522529448046030228092362713737370002845660801352251658255838443320094539302902102400
723 1287499624712800516418290696093677752987905138842361887818593117292512353684093275337147006798660192414859889135209250916280018161461024773149877270692827765422216616637576977599070330935322281460789069509265300127411200134514952804027604873389821356692660789385206928455201823476803153360944141946978824524840432614349588582284266988499137305272196635045524044125424718190240090340317270485987787613966061553472244285210907198169920
724 5139700245991472099157458509577525718359933603770967960993013145696579228079331328918956954214457456369184107941409657029532110956480771191623038715153281293322643051188981144398845129925870433916077976839325039133102223190806537533464602988861259385541591663010737833843818299719936090425354551397265762096320515403980711131886130323224880915185572594202002637478805917399885891880761130283769729879845506623123574297604849720322560
725 20517745014711896104702365724092355865102045965493943612498576973072855697703227742636307460191840781208152899027263296727542662505479125965041158744586267033026288038002916057145473229939919359892479241368962348368416861115470200826375325323342908857411641961504709064806658909562385279011886590035438107472968936673127688953270764825343405057499782672228490150887093408305802068576440839519841611985240121546222002397248261173862800
726 81907301802026727086777770567629452690072020041848502250986385364427335358015282982732799643485338952831140294460215942028964428056586594107209319533737143898839548198187828730104287132857245997675120454487791755509264424012295241402724919446188770748860166734727477899859104045659450014866803921048728667872121394152337269434593676197900825328794348253297755063501220717651162359750379891166056995902561165186428480395405241888017600
727 326976666528251230352741114373032526262077908473913357361702029794284605024184244906632403446693408652246966632105789701023904751152326078965084914229298515171428108006144423276522841353602247607881442292264028931522969305493541713251795945701792586693724861569413245111982543090785817982050624535337540490557986553070980845474920829126618175822604216516015027285113402661471068016894320171703969443835208971886774740672872560290884000
728 1305305152491414145633673334089886653215837220977017538412803403034139699139948370209107418282831030132587192513461795476961081186395565200379935108564503600260716810905751226246326894675061354818601309034108773653054402764218544127659043300014522217652025049697426074038819489941660895137566147259187955883640139271915684266696273553208145924943623044727358889664984882526177645905656656707579769001790464205810688346299915255634777600
729 5210848991662208334027357556692433465625562404067779399804754084736609564699208901282424597147565588181416633198848538272602587233302957221134485199808582447967591235152973244576785051240979622042274790201918188708183875729841948182513972433385426639589418745247301540485012447890418141732831895014458326872726895309653168007540724125485186822060457641069807365464599732346528690770483208839049459853783920191292757786964025210789099800
730 20802046601141608775521256369959036407031791777702367522664162724911378651714395805866258571452928935622051305125412179942465119026564742301245730595243896273731811463164555484165923588452877916237298767581722007403506663480646920863132464396682015903883601831726400643703664721091349499657763349982764195422521557683448812146474181449693412441237598420175667054653851317230312055649439785610298677463551824831776409348358178292473302240
731 83043334840387231254927449620453617335996217952022553898988991237745707754604118560964739143153819081382224441085979648950738534414047135614437614587394158143263033008263430148520308328822951040910688103826794724718367756573003842780501255893841489374364598049024219831764859783964205978698641955135677234604738991650568443102433248874252387196125606931294197177244452107049463290892891692386879704321216188947187231915719272732575012880
732 331516106624381656512514954496231943455971857606713955437001987605592680103721578706521385501189542009044788381383753486501864073480970296267161315548651184115016244999661378243286527001852595470855644207782099409006494946677851443997349244379976422189475378102356218999942300313362736764380467525908268740594952470684152855411463006917674819801401493750546841688863181966625420216872569136261098801942421230605262860372223267968568969600
733 1323444149578149923693677488247318337353670011044450512826396065838125447115432709090021597730433722925779478909912924507439137060880960982511647985535846649249711291308400936665305459744910589131130285226887351862185116897858283019365286654750062468521632604331091358067444887482411634366062982312711413601566301366958149283877916904631912043939207163819402564906790752389790418914558431803096444957735027160318443019192589005429721811960
734 5283329947503713858012706578596446828714562031913402855863448727781185514145704028943497285825698931336365679481433243544197381950934405015834289087012451220468777413120659903684151105439432728501634448405096659117433541055623503005424186254579918718943096838660475990702477022480503731503862338650923402254523724784166862460154606594179965285221559000866791208264098312262122923765374603547875019261399110664988438904429125083067503502880
735 21091670381020576995072437182659968853168975927608804293160738517690437027329405939272883775709700915987551331721498362150917721096706475231860561409524635648940424278716762094172539648246254383063322531103882255983023974767286848195988438561673335376954148932936257925664282463355549337023237464883131922854031065172873940069350730460172306490795965248872582994893546260543969919622148730705273613337280941787562401938061527906569947106160
736 84200630147072912515033670124859976148929914162633011732801229635123250156276912660921111190049607129921223899695155979702762038532478039744101451098663215812018361220683132329028385547458597698175856480827309931137912134657659012289883155400205068502729709203330747468611066602223488507044603757565163763792275522289153775960971138606292316214458146396296066183008399490920319778102677830741445914279263874072341219142665859471966769157120
737 336140490103447934559463786617097650317652279945738150116909397972859771298382413886211061706486781945028771045453286351413787689632519408656571644019475715850115532728032331793064120317746177407399521064308081935600453294049939298669959791838085099163452974000421485929110021250558562374388597412286086133602473387803637996514089769156660275459898089979411048482188494758035895994113081346044337641992518567142569814617168639408485646856000
738 1341922498752029220052241220583200356666633377954469259618316868014189897430951551786740521155772310085103715310221902848406989169009866965546712188922871115834487428431127646776844303774949301938995102768409611397254345760458826497603931959523153165901799139100262525509267165454686898598955493313035711744018494033031664707099690395139063601521561205409038913476275657405432617877726381817128561240651316346972162959055435924223789247827200
739 5357166631146282987785605560315312580921512795107252360808554209988301963912816978557477999113737116571311276356669341290350422704683191027424049188628575271770583544623394987624467875843729182278545727691809927148543191603582589959082931518695807140062218571173210932032216638660792678545649363496413516073697604761149315598653405657674678664976651086810589303497721706710620669439975084281899438214960502853474595273434226544820482704777600
740 21386710370692593057522631324470539463742034742761857961750045627934248210367502261127166036841093373166727245345384068314060385793406720303782431195204767490257641285849296515721513988296684461296794997883824355231991641508547764353586128527168020388419119820384736365330300805849826983672809927893922825290488586407066746577013590494301878119624114570132492751141684660646896398167896233889407499630463125963215940201504453148760337733606400
741 85379563569828247023551180431711554101969430092294066785852891735475140814336343790904099843723799810556542337871202150744470399796311995618705769689113377010239598283624627590298473052346806863855905289320536777193898623970688734783512763735506710317712944765680393898477692493209400509470914642642755589107888351068373884756887808194895870042175142312334001837173951910307400868387786543499228266560156142867777429432304435300410447484862800
742 340851319482282665617803708181836333993355431614096274433130110401631821747287788993677686919706395672775595161092733373456094691333581993947183586065340333384440968458269890031293388025968142341129308045801891834745345043665938288395053047581280799176027964736193733208875932369319715801514517655521783367313121022119802006101566337081590152128198154969870153798286860604407562122089336152175744593241968030251888691637962468726146883389144000
743 1360746206569556142958770972904528408619883679927551009723482942389338043617326786195352662309143031261084232460259644563911852266911241422853117472130141569202526265699741151118569893839200246982170355304902648515237151809896726014412570204671182870614062918110572792745176852736591017618287628549392385392323743245527964474158123408952343795004410398320022802502811394244026216233175444421701903639176329541143728830923136736801679670426541088
744 5432383054716613871871384204440819704619893579017313313913717134235045790557911926095078659031676650598585882124492551752249405054588627263241070311322656530589492179349228338102447527837011042780307481166134941296335460953037092361767443584856676881855996157363775890937625215242966310228926798581859009154352680673987439361515113425354195105152015300574585734050420846272052767757816778845966734771095516080324767152350571442737386023050002944
745 21687262562046941869628285715108684314955630707678754106270800115449316018267595521660375571661483845247470546774280132344881677284401143692035166390402710828407687483324561859626610845614263518060493273943131333083895012756357234797259443275017511490013050789314604085588195086852396357715428203100690332351959408888951544370234978498117859228821639001587647212674443731795445853082030221600796503558291560467381935483737970837174650328758726352
746 86580518848874475365907858649799614672905866263554069429789897399999312856335507291298502914850661785398351714671370038488663877149846809860074030650120885637986989871561039186093977215408498951090393541142072931484191598940271476426357648889686253321661641986337120646476617138980876531672945440704409270650374288768519886036032474265517195334392551051431831064363747316489034743093294679685547250996542333174686650928294772983949788587850081344
747 345650128809023227358876967994750250881865342567646265190356963293379541357166175009712700664571340304612203924567526868499334062949976308254933525559932832081572282039058047740561535118954693856000569623190341815184937229620040021489276597633074523264120427309057084726069978405249195950058759089307197620374588868698749921457634059939550825597220564089285781558888730979783926461819382817101354056922482067635070952132873058517808652692595094240
748 1379921405558908712573749300487301567571859237322033678837336916882662917336856907165958143004849663469668671014263048910942181109312037902636746837492136401808786830718235481022096645311776072209210107008405602451504905199042427011677186298108512994115990955592168940894798123730172893710851820854442863203943804455745500760481365092017048030687979856006568287202427994070927527953369728327956802343687363133624295665777713064143635862146299724032
749 5509003733617334855033885193973012752079679874845503480927841997948052401941718685560272909970550877959243507317570022002507697497657449604679802257712968784730106186265181787823007448016021991981576978629012340551678272092543110207186851401645726918191112538338678637418840986147292436802186780722487409345633179711031165458878126025584686996867213088522040703137670082960431078032278744417213644920127619352135644532085940150766382587545585713776
750 21993424957647069279314837825450583300927183846895908588846889892777104931993615952300150641970149391762319925395208753271295347966586131736786103363224223522416877072825542002222657911764158263272579978160384571298047981020738543405142510494100439134179053452021907303021500412810420720186755449002474270817680359808475116417976471494869225525425390350123455610036906885685123318272721876455731333571528968945472509223075003323700070741728451649600
751 87803887757464621836193953114909498867032127542974306264498410191706110773032567667866800376239617578359496568327891466471080372022211675837686746304121301200416707034113509558931121781878121952590471850178855624036676001899671398148736353419635958087891831619579123607374520416578836712857175908549696324489694055808271071332560626345781274694590978212287524281465931787254946348406239207930549951413215383661352830586606418848233413561645274303200
752 350538484225485730041221957226640331859726232706095707760012278251575676190885064310945776937571805325770870345398367986106251697487740284796843419341493594391915002488401760148775643241771242373318632178810707533020967248563766181348367048682061374794046486706685746707099587552378205798664971369924861720767853653001355858890419171541154218801778164044984605901134209070074441214210360232206751337405557734186893130871126775333840052815663728768000
753 1399454356470020642290344362595102293923421745053929539792206913185402412210831815765537047006843847105721701072044931881374111120918451065012661144840859933864719178471594968216247837943667303965709110456590224451005263248029670396055684717844045413511169876747229423995785625057696907445668618865821155571831755057943996585100407591151587088460148497718446475594694510134595566180307854950258540043269920333454105351153107943893741241815661219947200
754 5587053695529559014328212477572834067302892980804648073426034309172865683301654903279211825371117103744214963362302482558719990722015059109759997730987449444505783007028143183489126149952274331995629059332590506543850756593277016087140675670502080057184331379674776802396077619715105847779439656501677012410597977365731156561179434520687240164391658500866088088299897324011519348134885947105768227954125113209270398941267603673232586146611509754745600
755 22305297606749251343274528208145151244617591695422035154522439440335786652104792377726828508985117226725876294937992943535959961559504425223831160845141337755168573170018340802940726360442009866359662673777483509423473884078367056298479504840899826560406548240034588801600900538789470959496145782451078369704539722025242106949348398244523559110197116276747288264472316243985866421518875110719145838289433769990207235220272226101284690950079241944925824
756 89050070245990170085059211750051925725344628040868865546600488506056240171527418944528388709419956151819960910786787010482659244766470665394761895619039449652342821932192598506302946534936077406336122345641552312484475172038297327536293993550431724288756803982814643436562712753401695907976110273412477795311465049360795055985324171239524735284883753480634112109061541517298440409530296451018246168652112431167735326938598390741502428322035413351461888
757 355517984543712600649230611185549881912596473598538845091784919953816452190031044800695893788786008036146127848739767659390282695209461383818750883508457335520767054162877153280418241576821721670113949512332706072930763247145418435904382198859865403110665396400909574114539691485193069652103785882026523413800303028519670456207700764477641264777853671528742322890573737735397762601202615490742072482975654458083411420770323665387398934197351300473400160
758 1419351450581227187147327693404880561459427331685300413777438201758592418797094108903620371759886771473242286166795915162133703468526336354950770090649188767240867449046981254162459565255510323826647740884612160700563544956408116114499202073165031165694730758902017399822137463854881886276172916812887711557955282133348505002931535561500011295611790908486314071641452570509615018432401880812045721286215290132499029155652438258461247336053452412558589056
759 5666558489641179262672480250181965294922690537062380059535212821469891233082271530536082244148805730460007790685390756018873584699312464892847188549429512098108982347316296287615699885844506299064839706312817062445216193580926102176882681584709230134094004062871206663228104753637810802638016065491724945796861860616182074147574394910694414897563011496571634332440855520927605794911397555345224304253812974890578059550678244382902673088800833877940664768
760 22622982642222187003562103214555184825436104728054184976714384289374912041561368705590680576931723226063706038735882636668458374742972920788953732442037140678587976667341567668415671067428151312732991208231482464592148341372362734563628153395997070087490799922348532786810778973778163051771125313436937127859780296149552588762030090715409018865924480066231887971293787088152776171670062661187443939128928038041091078920027365160072092987144242829789377536
761 90319474589683371237356317212229603719669455770946954057012309629004048104420714195759326639335310619824437451819486412679994976652853023427716265575115644834054993115419969936331459484410926669668606045090363449727505318891894450119353232027188024355889342146169934088100933032082962382508989030979078627924069053744419295059520920240269507456538904631706613943980837730552565728664150802277030587874245559392012110551520048992156621983779551340850894002
762 360590261836870823493496875856450024315549508715805178410951292589096148473775205773189719604418913567061092708665662952812460941466805200441059642423855493776898422696441452604521552613783164110223621250460828871600983128660721676184632801360492683640203218305633839370307779252961115197367511216334543204316417189555316196896297874764719337814111325512467668844071483612125095141468277660898878416579259558525243107902812150939168892937699898942804415400
763 1439619212063187586345121144355363669876541301971330326463275749398103387872884782310074754140520442092644505965661763944710108814597252530031453347660201006253497341541468090569786058567903842264282806231481212278145417003686171694631778300715866724469329437861468292787530287891595272170674998066211810375534598855388714170304881438461601840820199840543815212410980809471166639736901044344279012240122372240336220643047919473225427873524336394332866282380
764 5747544196103771458843455141862147795492741596802473555859848173201789032822003133224334990909855781818097180606004499478277212566964410221215444640242211547589105196802110766974905553701276957578066388110993771277277042956576502914833599444456556802637076222603300318459541211411336736534032673344966236757844029400810537417233300973284019214186053958397375901697269423959097444444442313020359555023667190828201480757499834823160117237421396181603904875040
765 22946584318379051981079006387974077687135367293765370417665639753806017664564434141257633986836946889494418766646651076685473293961744006399102969028910832416517500146825007369588607881368424774576612437794578571811140004998591317362274455185912142676576844927925839863937113307619064480091720335123140956450566862880659645422432849057215852754100488092733783122124241233918238046751423178497887974628594112714248695409719010916305824618988616474083779139010
766 91612517539961602923359484654587138521329920408355628082867650887695677917866613836317815371260040559085043613752232910084824756309985085826424467925642043367065997240688533688551596968370925800430343067450712996446229301983112079222840929623146976141100187532489929957839043882969741929248623200179962417731346052157065912481070563601747265684593577785610073818856205570334671432404654824370272298044944054649487650886044000458230629072649742800985807126520
767 365756982044687560254880304314956881463831665422746671499670438986124057858792204884194315036169445468663250772932384706110731322840679670906534942012774188515189581752556653223014981426297814253622190545578274542042177316402867101102822215057491765260885607338363468182506287413087451123763861867707982708037164600761157455662122738013317105527504207742439969481445059401702556639282109280616825838239247519519898805443411780909396393231258728349938062800100
768 1460264300400835111405148739857926325421757304939439174683820169640196561557329926252335404651367664625502388109353583309511368621933128937260587156338564601565453939319412892642450267840205506988555165687394662907265070068469984431625211137054256794764955126442892323707339759905321225064757427033974163501595223233829391414815407006011001477828112820822728682248879892575893544490474207275486715727124743922552237325755854600343114371665224717655842348414976
769 5830037435721125744966774461877250380524777940910838938730396908524200723383595400463859098836332679249542717405431875318983507724335634138984554819460396174742607573065901399735204397421576131022939971374684234491492298538631491691074353490188236858008485951412212848399374020990002840358378420946001500299112215753454351334914249652368725879784473573798753140293251447025074306628757388010312816034067139545141111300048989706963731212677607229729686797538688
770 23276209049734158276613506189314319307607727934141113077882343048081899890967514722549108069098433785776128741150438843203695328136421912333492831359517912161116867684399716098901595652285965258663335206918040972470184526297672358394959987284267986334593851583910597654882597663499155189757963284097196356726197060410246648879027603098934763560790581534349093677468269511516701306403831239277586420442435867026953300982660407353881459762373696084589983137273344
771 92929624479462606120829627681060588867664482001902104198493704330511307869106622699378852053290418118862480905367055585835696262772855139284893135996243171404918432451654088800387214899719289024762605861302221660353159779925781491612151844633059470782378930102472008403162849638474365108905912243404061889186273002034510247803103039558676388793603461020367556701863784186487338691520861032507193640514290362636391347479729444816551579166931190869407153675175168
772 371019845593619435958440785483037313461473638228225990134483185252962151348378083620919850100475196553238399362226844095076154400000318794799816697528369638678620205165201593577745167556745216400511304785192836947611529493763698039325910064779454665346622119724992471218201576513177273173062907077397595545748771150278385698124239512105466259754281948399171871739354301893380870908695471873018194833368808294426644047019705663532438808607182037605718187408148480
773 1481293512874143709006471030131430267073809703111971534483537533067023846184169044185657736596892877836056451481473989052680998905938772785470952194250960848660166528321675303317536663543503568621260129916472807825518305709324708834352104562884882651963529901351687606334579358451286364035179584779885964473385078637181330955440730034724198126563243645286224955107985423969896969282906700138165134033728149677926376126441044482263821557610627347796753424701100444
774 5914065379872577154973841633034754763679435927441973076270826539846432857778617508710062580257601755784644131507162747899061152616186940155725618785707122462918031516176929263457309280974372023173294624178055467532763204756856472109660454371163377345865565471588635206812951592222191732739832793680235768028444339773659738680138106750578994830368066849937086894790935339869803455589357109004160154403499083668723730950015587021882300624153552607805239178417158992
775 23611965450696962682125193439893051764744989439942331308348358426807415072479299534683671481828623743637814668266174982706244335116325461655714906569534008298698132770560246447361982889239112270086290466096346774374961607592454913766282285400397444628040177819066427191249005671906466992880717154892501408524232927612958273448012116009116538549085513519432779336071591496685157932390463941776748296399063294406276423075007426810967789576338306949869108922964378840
776 94271229580821805928457577344217785156175737117305722759638559645984189021462343574082401636438274669153865675229889776952228444226012463136820847431821738376934910126570056901824111643974513177474481422927740409476169948085136005609911786421277608485441452575186014309046259298594804823631723089190334946577123735369961812258402682627874087884346271156521564754672606497730439176024419793588890780389404382231521959630267537499517106597404413096994199032005393280
777 376380588031961228078308200811868773290195066273421407219823593349720136612914225865203852110876859716628955053503310625250726096771624750178824999328497204675954158086524441884237388746951814558613593310613495405663265957837594842901064579368167598367635592194207577715880125514293955555675276735050373877080506160795990437751239707507961855553238067472506585040716720127238213683791982292570560999933224079271647109594335869497227752226244187699081322259421051700
778 1502713787098537770083457868081686838605432166017234294213476917658259535124157499839029755651658244445248863105086547779451276948673529567588002563052637255445813286250044203916261151141025841113103358747664950703005329768089383451253147136095821054909705437701022807774558635875570985362826686569478927149598183323656132803151632615851680727340719737248542651305549677604006233280894793491075975923155251705339911963871953521055326995487024634907528327530790462480
779 5999655760674455683746330571593169483071292034944396375146436642852527543662739548730720148064213277600980266864793162983937830819584996456669011252235401482947636117299889322617204285184137733409802743647053157963727491421200467863293516131954116069217428301397919206766666849070891158762595619063113357611654073276626331276171288565003346772021151260819517120826311770626266557773138357292560443404314029565585126087526206498525137839405906415022689574601295658040
780 23953964376216760262051423297488744679093146717736108991927854498846187602124452743348937124662949715264668781667368477717696516946543591378320464714503521375931082620656635623829997437568561450818076401556843822022298869548305990608645060858120892383679161704196674895355849398177597760662905025564997538913137735099084931541552281119733655654965818263388540085996477224836265558596279218173630346945033163482281060201336749628148501309189961168351277197173572381248
781 95637775969245276774579251182408822727520544893049811132101718333982147628329994495932144522500643369200137944776354410406828233182651504612649557271405463571364279751306377478924032399760111952149439784949643898405483989724167171404655043842857906272680097499208467328175111949551219710720374409382585400674695080356959656403944130448029176889763132724021341542585161892921214729234764477674803382590804129475348451747057585042812810696635463551500304596071783343276
782 381840980680109051175129474856390522576747747605708316761519953246056610870443818606080180444339926154926914380830518138197475900504277414481615480800074866227039901894424410124513210348202905166108146904149959929029246969329332078564688476546741607768640178654883993945843335754720290802168542731002668581371307473230725357503638168857216415393118750651702343582241661583627419561047354178880960124870455956583902845925561034047449737999368339632079502991782213312720
783 1524532203625808732351332646510923080834626250854340835124243543505694137288765800399384153715036152858596471952159686848332020527671174777097320008909377039278888109948536880253759568780844699897540652870595616753381451598500818770778070150246547882624771475847109173459327340733940850356055830782512008217330776052398698432748759855843347467531666315506697989600113277596918689050282199507578541914585205528444053300379656672076707487505915776783430083857668465811032
784 6086836881383123744274710788873220515271614432165849257039614423146730420381933647007917538119801267100672312431620240391781823833292062690532628637250548317184510429414531652634593056737598178367887667366694912716285133572684559986169895858373575523825322728427886917279032000011222869150805526298732665659743092781440205350405536300172441722980555018150363509297118067082857018629011334137656901031870426053424894597546577928833100148010032549617699155398692768356096
785 24302318963391985919355811187891951897665725926741942205727949019455316271625595510126292363128636090497596539826499569928642377347351518169382952206227920078810669902289011728298440715895467137721840026757854185067559883131020601316188265730708807339823626893915970999840090094968403376836291288607283019084736056158765253966936582359308343590520346956127504345985597641345918076175047891269273855037680409459969728985383819062627843372931729122402820570798066809711312
786 97029715888934246252020477271075417274171261308063187398163863875414760787104548039968563274814217334768976995308203778158874160491896202305465252724565503117708174544073329671146764456075829541788514833224847510549121565250890842290354996771049802937019200242344717277588279363240275038617674662340599853616544881804980090417055502691563121073026515715852414026964431866578992235792871885437146964052544363976401882617237820187245593997860877391962496723675864990424384
787 387402831296202405462759964727237389747811697297754328691880482680762629454398284155598038334871165267252205512280084289854144233231711107483497772241353164243260595939309829992939995015098509321140680579580321434136457923452783572735259579108774591358168115664131677103540659736129674339008591243268671151133655210173867776141395253318558555045331005213951063593231484888007000557477628002204769758538237718817762191986998747214065835518944848670889451420868555574274400
788 1546755988606439096237951764066232762370986124167439080978694332219408921724616150305122044341066403751569601635953206984839115927855128500134663735247582784257156732513965098906179911950914657121562178622490680156106434649781476755367154012477651908369207037281349738471833033336561296059830646945131655192996348898232154389533191925308700035983234141337548220123480979347900712225239383616529922695201532873786778636239060074356768359781650349058840678679419594582414080
789 6175637627043215521822196711165517730801353752364003684541225703143390538025267482664536014330181195685768473668473809773129360564030876943554725976653776880877210764359442791557869147669854239938252905328415632209395945243346538071786922016072215524867698096551831946819884562335662675724011879276164993080023312814818554299772222174325912324790497684649968710339505025067860002218625674707610405731737837470780741126436854077453489008932203222805111467925917831947375640
790 24657144674058629908656523972152322772797937562563808427958812077037500013867860633979905014946984349270170674830573579804971957103050212160987196245732966095619168929911692580386202996102170550841063210690208794038834935624794867972352205256508200236250609357102742236439410910377672083537896401624363064380018436885391000119468733142633030662884171385213545763258520027362182912581547943172432675574433557760808247039482026945627738533085799465356092264222656979353955360
791 98447510873419348677080718530749416215243120245833924552137055165581691999925651585770533216568492777400537032789120382615364910375351968687675297469766243520786155060347164347281451849019243916876446276171908818107958449391270059105093302175771848356329466345010968896746693992175519053416708415386912204661249898924643022864391043163721572517879953868479394950803999910149545047535259910868746586627362626192929298294172257890427754141776142193728682383194604209853492720
792 393067984757378669910809628891324947681803632262692540290320613888256157558277799436873810679558979707246644544565200142823764391933331000895377654150747394905999959194084735361480605951565369271097577624521505050141401022847330225665836183689872558864614776387317595137072738325250185915797104729080024200375501852277490699022212849620739279923109298599677659557430514850071251354765128810351423921340878295812930097611341746353881895982603498396602772427643355200077881600
793 1569392516514271064957882997059239926183441418051739205972417131005220114155058966025097585266271763739697134960451787096898547187083025585811626647683465227673371810425516791528569445636394204122312378052860702449421008612449744489303375141649909284511700236517930544484929592410159999122326821470826931268892023164893881812510037028337734127949599442588854496999017405025955010116464853177880627671929578893959106000866101160249502478290109959710149174096565081627859179228
794 6266087475384838398899830248209203010521252110867960034248683543564309000775509147877639547563505159331598257175404522608449205398632864049053422594621763479863580912238409428963744932896891971025386102506342835133368480312268154448388918482647243693648904618930492012798080913236644705691616757689808939922365494647403686744111965168364498958917510685576203692819850640848105121429644330675134978590870107184858627070055745864081016580270763802622086991658768998438563263664
795 25018559338372852440596154519701282811461072401814403578140964476970858985718926948916610352403679671879716523870780433090324616315015577916364078101248033172410906275261816895033454211464911534744166434624310121229412088388430233950795421566917999146732374010325888348519803821783528118850067861612318534726804457455397317339108868914359653668651216272917811041525060714743273216688274514450554316726440546488943811851462040712944074675566066611722382717145855847185910386152
796 99891631919865143305978877009280237796163756064971006451416955392639184530649758415993222608447566653413458016417001261107314519278044165082997259727883083845018149897453736710393800986047671559019592696049091237827454730018449816652027768241584250659372356040214289810167843408106212302755985693423823263748806711173971656575060781335912083549371476646883372244610333524864826591844424608759212022960657815377172656439696613556158870489484560312006680107803780381708465489344
797 398838323756882783518361281149028146797735781842467328653883376518461420684236433504154808276162349374714147169265849597148521366098921155949992341088059998084215122059813470250713778708975924672405307833019390163748265819326359627604739809177677029002569317502327404709509633204042095935876018748636129611495676049503179743369848645490764232151157915239672364339704021344700237876122890060505055881476244487080671574124293088226143583060989607948350331214011328075322651128940
798 1592449312934493465689693911364214405388501145253049332092081797515171869662387556574360789191108394154541547351109206556448610184094246127746997217694172424611350111123757240350994004587943174384752794198450444310141603783867939713415510064790164472748500790741569661639429898609825010184631092084855452268428746975611599270100946426904052954152651082465141099993592515334687996211441002656624364574149945037094860583188125468639185228245356566563095884646317766691969761921872
799 6358216507973641599398149367317010608530337492972858097424779508182276177574163561284572002898129505660432260056267144419765176853101089895855677482868700063928238192529027801656562841833480594336976938142565788391475842815762960559654508923270618098980434395535436809821168934170706611112171521769047667286274964106694610443963220606031104744261805900358603716749422752480179255857308337453687847454852285220223109349718835080907337558961115921513015936271478473924868460729496
800 25386683199403459230192263323777410511501270365433390696754522438349533806354737834181352852203359818100680799856809391325384765420345174498646128514049959214979892846371540867602583332383536961108539469494122222290188085317712780107410769069151240049485680714508389535024364392963584445886135574982414103825055836985666166504183030409092263313773416558507087015073018825455296317292996091154235019117859630466318326140359539474959257270946505100103250056273361637255684223741440
801 101362559667407706421788884660058231842999544918365248130519233153415954947885785497109183312253316758671850742134381153570973726783731358188793985243126802894148425774975115642022985616605485996424722636850283023369534467237795297018059821748275410708430029150924535076806958535432177344865216356174886364227334599535755245254336420948696742909084432625294713818519582413742838068104006604900465282017728242380355147392905336597797499918115097106970102312320156358280294760736480
802 404715769517283986094922927055796556650565219742045436288695904162886942748744323815463463424695487760591690389587643293649371455855896079935721581842928447541620989532147650740860449539762823906887748790287598303624681745585384264771064492938127345338586503539576163382203302856644595850272747605225018655858937548155457840957466843088565850120903240426027791406701557536664589210913479137289954497679152107406535165944050629669824635552657862990736229331692327271588538040419200
803 1615934057415956925092349820397500072494752379172468250691838415005961606326858501445818799888483480341317768817791627979313455129914357731881350844281486339939682845796786731076678988073734592619666436714352897337670303669111164170704977920237975268724787692948554758277874217257879810704863421632730201426133686221195934473796142582150407601964374146519988887697104584232248076593137729081409822002071936450978212554140560529685834264780767697695995655157745427303228914405321280
804 6452055421617801699562082233679091477731324108227624660146968790626545044938268780415603502567291159494438804308013532490974818524517823848367991372671217760962644606328724714904452697239470804159128659669866694343004158889407968262220824170857756458001785375848036257651151766207804783108962335185561998281137109760946633010571928552499269859750042403212191394375310648569245690317706995945791291196215773979797962544698067903562140391129890172137666026292561026791627141558397440
805 25761638958750474824770887177210277642713227605836010402201038211108337667036387189734844459119163721201232868106123428813371761938465401622152929346076145656998800711023516903163220451596348244235796791675384765677945377082891535346990107543404358840338378613286345630899582585484675714281937651468817750249027298272883145791026041881008129969107577711877298247390989812654769457256680745773642749212649038068260119199213093753306895249195670317695790869851106004925663844414148744
806 102860784579590394569022686769377095780284876129131539854618139857224304236817545672018516567460183173038180824712260765939349286692483787670471369823354212196192910248370446561818125001406535903520311238650797436147779205719699887719821947764599453734582812661307700107733314686812905249963477197311102951287074772413982443267273701466577871123510867923404520950508000465766461561582311749316754788712394673059989524927403354971758001642423626909442251314068626371622640209941317728
807 410702282520060595421091352637947562959689781944027466806641549586168858668333745985374685935510407122049073445843661783969387410137884964768250407910281610244533631802718158094476252259272412567284305326639719964580506282544601218589529075442049945926187150843853609492574974412545704157308355795528215799344393887091256466396827806068055513319365381751128104730194873832114303263702031207127369230188679221395067759916882944823037805763781348438518670611193794056834710211012913360
808 1639854586388863510605447398972177821265656392644215695350051489827608785853937608644721865591265959032809504919859711641406772301085382791001385341623719927335229066341697687060408818836787631736843790216890810270208058297857552881391374248750480691733046643537425206188422057679621096125336827228158983436689796733612944887898129909859294449954481639898209656859689934760339809545322210560812182794684950439546871779204561346476212737789693031082729426691828021947881319103227827456
809 6547635540036118882149325203636194996637340378530164848290204278494162115454277983892443428133041917948132920167512847454751333905121765265439577481111114991664808035348477347572184174277747820967459357490023209499136299887947471268086228298337253213381268398670425293064749008965878337153626906934241232242149033501551557283335837693171147787445527789883663668406658330714640744463912719028770161054949828742792611077945253875644740860000073258140235110987898376178843720134480217768
810 26143551823206624610416492654162282528976012195546171031583573046992465387571927398771804573839954898424254789174592833458458225231726218512433215379623087329666358814608526094211525404010812672961931048991463616486497192777314091851600382000501142162894818097229692372631110930802094970893615226358296389141501182109588055767100627958705607567129712380228070377930548681547033743778745263194281484804305023339666029395388058998640082095801778020391859638210451650582219734291564717856
811 104386807130965161239768180290604897454944465956500555912668958282996637516267699328434006824520746464218910248367759350161672585001047553785622977555482498519463843268411474749538009390468321977661914094863587153776994635237910067349234523498291025970674686201086212436532903153006030297595763201841284186136580643508926350560325380103169177613671259288867534806682820453361184169917564443068376501477673257069246634925612062408273535218275457675850577952560629073009271757419824830192
812 416799863251822893563717090517353989562631077067123244040671869779278877594900630665645903608853317838682141980265044906331888333337516048434953373139059955536892668977548226316481105923665336273192277123921799182091813909114607180659204348265240224858813974918284477579437448910529378855882849077983924190824843544232254463203832579236115400082123987247302562218615144313296756289082936644497166259514322518932693434234166296274257541144153693046904414239881349733893553760866710736000
813 1664218896148913258525417608062426065708644710883887763155164080000032946804915491770145449904957543541519687232967786811444734438573209039433056656825237549041234951650328706557448983764894491731168068576263836603209155216418907760275728117822370117943193202539047666634503939217132475280722936792901212591577374495824555733691538118863652745635201600625925837591268415707430565316773555691394805502713202204300709891411125641641724332304909567832304578725601591529393359486658423366200
814 6644988825791561962887837349900180032147648149849818281454003306482111831605156880286073655079120950456319976359255221386372211927492646296588681008839971578734281336481169567299117260798214620845811195128306264990461928974742942757474686086644523503440682834934009567286877772518222870348922666665686319116116491076215763435435942765814901248375842218523888279393508374389058458340724207983341068477288008088408471444936610114201759785188565051221995140592873606691844553401113205229600
815 26532549552479110307885317698221930282757332365834966501147324217328840779305604699388626647198184825353159032096318500063548881943463736383511919321184899283909238174694787975356285799990804595772452669767288538441459781978948297751688410083696892658078998133365042286082099012605315321721668584618556141239027327236868663551724966088735528244637631511838503961154702199640358630339379304691886291758920561327801167868954561423370887689942260439195594516716788726079825629379504204588400
816 105941137997929094334270148225496843420651529269570550261489098542275682470425749285318750200951086680135363235227778130453172476738766162458325517539721512894507955845429405310113403653860711889512744151692075581508575196638097416017193281660307026801541655291553571764269266099842043155167874279461161693101862172492415575344639894081802242197639365897545259385603339898636661472699568137748934701274639256232310693391391704957087801633083918773368093843825974405945281199622481219596800
817 423010552967453293337337966452477270425083724534428933672538830130802361619345627978927614677529583050036519957916118321562172774179958827481643475004699825185683362662446113115832099914537010493243567584860335565430099493020910068118653150782646901054466185106236559002259984665211458093576541869329064290009690745326492967942911088870226416006252321874286998902960487768124250358472187875329816793274297985552989928615530640283948000808459674296568561732129458252396327239614855746124000
818 1689035145909026237865163223036722736140848075373423130186445655396572351303949227105686191138785131481546692411843616672648171599478357739104802717956370721568727206252789345575503601935694707944822963424916590567693828641310635390884110179301251198948599848299877786326498247793674147656739097587819129457128082440885208192959684461229560866154767666757356575267036977937936016789348596606556774994528729677058406982746980215028409895711598232424939811947953826513707824612000764618999680
819 6744147892494744481150570423087308167462987745759249983632686007908485066486886595541325554311140906348557830695297702577708560580326662955981224411849155013538163395924158648973374780702007751626683170267194439616721602085196588815685454135537955142297512861981623785852002737926505134241853570372984627536901937973420026208856202293315376678808077126564589367070603673016957989163699973578127406889514279537370409741234105837973034748497547408580846482292413893177615324429915100687819840
820 26928762507989638262997546228039090559570168086137527059816514553933029206507620390627127372622331960150878370754538896722179192403911437472503780218462652263164882838624242731824103893615731843959310116616174010095037639773836199559833119320665523842043840201006558107783093372330068289518692001885136088029631785449049949680376504417418378696115680871945587181452795497021769896005097761726396098719351354459021433835058901633350717037034650318423627846981307209702191327540247795750904320
821 107524298253868129623331021773588061751313934006746615585534704258264436202714279233500592007413272733859643740367498405694200764810118137672198442526359663688014764953552017895962777110003852691082472809018622036146711179205287283007890422678683832726817698501759345846544170926920959156059463499984801922158977468408342285550194503463841832665312500814655022691766186547785700477263203283621118916213262527481284305331807265291784130977690012901607306981376770860237623698414034741261077040
822 429336434470452067850611107252040228437350418281549362325032657213296425591134771027449465760030454346930122323093632059376492395960370606455315534044256396101234428888364424492034931943416245466451916401400547565255277669810842312589793045674145434176569442581257948510433630602038561630585421523755447970447495376468017106623329949191183985990432236791369097668451673907896128642553609288977269179850999366699250766881147349979691460170775893285252865236014120298023787013178856526749326400
823 1714311660919795090529985548852925857608884974585951074303171388435314614713220462977754232473773353429260874706540429132105067574067691136208376455656884861824895704786959373361086404058072276846589419081765150423600874984985036523732657576055133965484698278491431069917433316764609042205754728701922285829175307038590285726876890160719990751802212504074592087302944423366862910856739060513836856880353528949753636930340897549408849559972143278069307564800947523479793739783812088325138314720
824 6845146017281958697334137472478054112242102914469673347460408576960788525590542450151445248112396356917897216353053540784247748047709854526866208319298840812916413536415091955638670445042194969488197383449466635611150643071216337576926355055876279837274585360784475633482558114868587108907627326467760001556955833834127657305136795643251554620397341412912809163877598996765250447956921060107492742446496333770397252302522912972720860812327877631880331464863441143373696073749323171917495400960
825 27332323702771235614069521862762504558314265734129574122719676396763209518626108430435124842643914950307647897995090881694724001589131097867850875634700306637702638272785490078202808531985365012504797288525833336362740420266261119269148584259887089174940727178970786375691121436179733778041030988211111058046114614709250201758601667817137257444822082566232453511633972366085332152617622106431499698545413619313771802972440480438903513399834351329278267120086396562384870660330996011343581579100
826 109136819568682188998182509901212449751121931411885688716014775174653805452381231205848429176492414184736956429350033405420376777775952203472211275367216319735318691197656086177213085403082393620182616614624876315845565869345956383543833774229583031390881966021493930658943407826336027847613901030195397216268883817797481834078594247933016522454525153642798902491494341720885748629907730116948786419514572474674836902260747919047889659109945640470855241401474569751572043967291417435114196897200
827 435779632910786062679717331431616638915478772294505312130671178560570649219580264060216519594331891883388766973297130095916809297351255175740760645282251479333131050960294305605030987749706296020233870191986115750766068377081605701747192404562238825929706697894614003640696080043377637378014178821943867501470290185842993996265354922579310913417212973894152461553591967588704250799434209114798817123216179253678310331503415561221273661593049498876380665037538499128960723384423129152675741393000
828 1740056935659859386507145494735493199628877012457627957369438040469404874663796811634260006889778096307337271213963138519299128174936831647312288595934744073861914477901994153456043233296166469436563438764049105770732293126745162495541624377848745047606620646487202027165170390306222873733706656054573812578625685941795663276315166194539109162374437122345971291366279247571923595665981874895169615755950859121600183530624370126333023125882429668760846521514956004833892642342634280905856349963200
829 6948017153572539348017979681069604124688735288475265839636616809344130880924946162974188705856562698618422010180665147257269368901265123071307866113379734771934963831809673552932899019916221498720413607127163386986840946231584220330590209285790911994730190713815674232308721764128889553518772456813164760391956237394600198170356667017518049313694283612355298354102548190230262612878528122659772086841328715129218742775603117895019035305315679815386342123702953436278004726137207621553497359491100
830 27743368852480967152117670838023209396965008162631782323589237266908798830946188852427083090561624946805155891228761860796609159837373408985329027797367810719764524636900243293957156006884907700028018713858937070205042637712606940152381391630049382725592506639984657954129895617627199609478542477495625310073241743772687943821291949894242520764167409482644031627866901304071965377047102496629207029671803356977936599986183632521950958018804114735559386964992151466944558576719274590499397023178640
831 110779244412768294159304904354362364836616595275773285516163577550366129637678140976665775073393093437367378802727759336519721284577998158498854085744496692018962316929904020066265158064521831787828799533287198451810979931217675830162915049978681036382545612835376279316265730230708308673128399256856553087114040253607105069800880321624177634681917178676221972759497558056095063100505569112796588621230179270908280461841888127256201183166886460820327718753956435812809333761269862170868068254210680
832 442342316600546981948631476419388823744707415269871909352070483831506650730004122291481235632533071059478830552992378655692313792979807795038120719807038025403156341175025375453866447687394313028965730255463593214484088932719818099822535783327209844390707503026116633382680742964275158682635396611496227185058903492575085821042103995917120178977870613160415172736233113423008530659573006906577786030233328213335743329438168559984522298000943936093620931913476691468563265916013664762017653858073600
833 1766279637097429678947179385502081705569823753810996382324844567011019903890159173738486456443890557674758334405973372203414882529283079946157349467598259947932776426487788019422500982831953946427033389854409810320790100117762247904913363344323039421524110698425922602939261816104109421363736544525208153691257847474488677527729172624437739155885207873278402557592688635448117376258685106664222124560697987473108925352065978497379421131669509892002815320581161669015565635055502792267224799693792960
834 7052795944110474639995210931130814231839842266077637973036115302085147961715665339667124034089028043165193841391809140835711785691126698782493521733778150663551021073895229507301671578435709593563075203063405526583989410901545176192546171708610082576267840686617744294505202256142454033639565822770254231486531186696074139810044366500032597379126152473370576203671924185141949139799313240687496014405750294027140635345958787374767231630283460054974334862488265479058162201219373483188043675487066880
835 28162036427548246023712096511584174614293719246270031477571176313624690707044163676437178141269809384448237097519876418942151844140582422547381373872634424487287257645565364459535279822332567496364523322858151218154542154908744129478913617011842197485699207544937296019113101708387156158105433417348236200039162827545522153692750347457281809329863015922522005604385372568656911271284333843781738478264966657132069145146913850105034189351973378252596699821443320547599427201237368086569640614005586560
836 112452126265540519118021284135947773973361414699870417483294631902200963878109281231428005788072541792469645128009757473444431452812799718164879930500732841570077648265825577277047360644964203577291349660908052359974622137817082091278594996478506591366940633061284937202444764818211594437660142005127321339575363979039784160846053028089991884520522659842391743585099645170050457287619185035567961321961345962949101910512532098686867736951640599596800770492940742351460649727028470185366637439450833920
837 449026697847735056537344746361463783996489272050021727326211013150201069577709908045568488011338525848459803159011232380810975625618691000029072698014733314232277646872382011321398996992981251453338725679147963872172976871998335720812944939926501203152531996320449068749992877198813457299656448196655054727519968198921975821699966944428050868975174751733210572117435503546759620670256980667381723290981469896115017632925877201787850310770530468521363357329567869514984290697487751458625910055636173000
838 1792988608024225877986888605454500248502668142474889602638029843699807406906994052250144784966357644150713884609675214436436534752262692196329959065501475694344359707533409924752641033260144399099042309478890135396052937328165632582558720986090484183699141707128384346846864161453361616437619775157625070686281784180990430520912727920456594516130920343960237483314766379330014166172171765596280323250592995058078331744558248306128735591279559874710367408035495274921371568675956077502276410705859509600
839 7159517734295328372843422361742523327610215548439744545735730616224434346903048592382225300132074914592784738693702883785266408749177003094880926652577751366522971628846912331724620653474195033383897193051324712768359065395563524987191528018455956795917849094169542635680356293179025276813903947732079420717106059894954336266107291414291874357472379546151026124443221077041866324295403662692353243751009379365752341219949027394044291889776920828916654111374303449074818507559950573475926312877473566800
840 28588467706479014982332363216918925236710697885510274058807573215317323629579511299160538180682776300720671796690132047650100261748581878839993675941168585255703742999376436988281100177538766212385801787149269482053414968507805696252116099012875451177761142560021381510752540633643251919412098863493147142021173541881727890564639240344256087403163822478340871773597002141057757706475356595997456254356482644740130890699027422297750572771926569398902706336347295328299547470579368133450068903521432531200
841 114156029828567970916759315175354048751963618080383052816811906291414038709933107540866556893091946218428221266618339156134600017998239700098637855771412157727382315136505842744323920157163780562509876904104330687197711775161521920116948076225289316329321608013456778274983293847839441230961798568217903494454147938013517032727899235750262646922396304920418166389152403689682375166500234585302280555387651792038445323327828808010130941232687048915870405052656887157965729632629687060433860353240233617400
842 455835033808493174477727296267693002373509694936357944042420356196887745370523182057618548839416280130871254779859363801532160170262470681816810079840381268056954227536564612553849840071541772944407541250261678998485807423297666816127265958000075212045238738388552062270738215632134970892037356351855411991693682693717783267470090186093978397732910052396850837032077251001067144606066981106704539836922034167656333535631415912572760350550016406652761642628429290747867090050100465684505484851435721692000
843 1820192870463131522237623402615283431386959009031270596373527243527160283838217629242183632360062636646349507634097923616663618690712453510907314625169955515753993941044721422608295845596469152090222336434615736157758260998949788526053758631970195036173600630775330109194917637841639925984480971499604120357375391266956344275679296721442865457055393611752659964137681802094366503150966453960606208025326796555454010475070609174005722245378494686434269535895653685170468766842453815440203045716989045859280
844 7268218585807684418258790996507028472363053937016454694568137778267910063532969392992891046969594908441327708758898906516296063557028620550329351055026826203192403319553402373064255781619314358655512575529672546060689801064663199966683099571594589124443223850172272894789981950493531919202378122263031131390999968507376276291341318550185921057270564336008551452298821443451798165253955160609218123078735817270418953783267682015526685011514099604971600883856274140552490177395414756168670623548260146016640
845 29022806830336662270366351332869188601098831755346319670229541780343520428772474571877311235634974616301338465255552350286728324771742708364807897596055658471972415440680915727307315462432735833084810646130872604246001993327442217517308427124842528579732004089514615129669492675917883108899737555921735603870285323050378449338576328442230917921776836091272465703757334189696672086241197907496950396759977128377529876386491936322311654872365971817141447699915635027008580516514143662015517020553854184390920
846 115891531243414329681423128426464937239635817207739672512450364432636457610424095511984118671744797123635398751665568704604089285622464472042662118460224754499875817022797291272674793101781734226236689762840346519493360477740428715385874515448769906726685825514263330035261326062949996120424655812584169259897220893253439827430799393198744905813758486151933637405495180606324381046784226494596024997792184878656742688367395755267755804629621101943651959102837062184425105726119730338176264473753077307094240
847 462769627358125889685204558323776844810620846739250187569428906454413268050502898427444079649964938399439315193583774258610951521255779582056574650239472684555742196415455209173498631112688851312838555486736125334206042739421619628948754599625510377713282765154157503087534007026220346838489443243681129908465801937265181289804131489196226518785732578897450047966980142254080817156462188639639650849308596972238320970186344621055262192876292587966459611233915487494931409580984503985597542195482796431184400
848 1847901629150902750013754083184341668049344219614433048005694184392033852553008259278416592050834722533262694956658250191115388378659499676693530040651293011025918689738928253986745322246506330398529896164548893408923049927288695363277847839777704139658739930189954506012734630608102633840459135048119129207320452776239364359202720010868355009518279000944410109334306120834359394293312942040763015386714483429360163776189133337488089433398642016381654221011934502292719581405793112505457553243186589529387520
849 7378935290534473199107746797192211164623966367672461367013059701162891500888457602328728605495411802810457843167068946401272819357603351774334109659906924788078983700039328738570876270152686646780157481209997220198084506053360460633209391455727037233564271911243826867920270299019157362265259223461084527517574839514603488504053690377367092483043171876221556524946237316471526727028013981484587888967704116294137832747729413705853944532309719446703873169466951805949184050467200250605178259769864627865899360
850 29465200858421127988593582144180838655200297646804880842061774233569329300807347563958468730898458652637176534472410669265375448601329272093848701474875000047900681702931965661590111245918435683158094340951232055742546196176979616541881473521263625787352060767565091041358040810690515758787638309615098945989617232846628748568588728348142234619480284347448268009620783175161342838368200659047292811069176214105567613674520510675354168461718000350795177955504041947985963860081615328930553083588018675854012800
851 117659218314264838788466263020826136332129249300216882339490244764400830997324447087099865770803462606728457527026248793623229471506726433924147399137493369164697180919999944978856909227245258556993606820817547847490321387492150749756626139036606858170348702859406974510410335540389332592069801074367821677694266019592199280721213554874247598596399512118987046564242944664738221253819234102416048781101899617619556670966731895214526758875305695146751100854557851579748665272790262858532380124345436994157217600
852 469832827981247134554067843748553877629408664940708509797048265835742973300475227380748023938808498914308697852201636323900750918681592696552103942370239460922241498338303153286299183059432104532197684312993525202654002462307830851726110031936087014195795464360953844060438411062812852822180364660841344685191320942423108628639265290558128233392513782877505688259496039563531424301267497862663120875446135297849769558921325433742963088371343002315587450791554960604194207578267756621193055023844047274795584000
853 1876124275097308294365061757664547480127607240480699815074314023375702355409708931569529278095120748745766728801977536210450006282677779067741659004692236019373927985758423131605789100966790159824214607271020171224642430943656827490411608052630567559365637608566033415628912400270516052604335744164315263265443209400929569449351150863559303244087513537593880498600517381042427502505953452392457637879090965525656570347268904249768401730605391006814007610414409343576979113708578078793267860963206520840990787600
854 7491705384799689443506500164699604901254385444870482730392797365543148605211554345416103410502580479607666052299782859697327423174576528676798154101148588498519065704744169728011794190647510983615905794225500371742853813034762297453643970539369474848317326172556921774862764948367798671529370641438926786373607941886198270007772247651476871073300169449687320256202144520336389045313688661302587119854342423514385046094685703855673575301938441478520056283455112553594625743342451899838906843538675499292422404800
855 29915799825168253542658322979227174854837032180232710628375256530749009991284315298706004530479807551577597123623894757378241501294401191985618680565963630018905510617711941083546045531511388168381675080937506814042526429255135631926908783190654569681937103983797962737970828870730161090688341635633173714807923914903859369962385860381012070635966109973508473425411213947107152221467508423810184824813748609448100056932294771663666307293796248754290659034660574396659877093119665883810116052810007045973471265440
856 119459690735429015773683454452696847279510236672761157850648703544790558779596623380362216385519851221287408679010797335550765316273041765442300908717379233968793252769349984668446516747742838948021793890034442450287099204281036748783369309199009641312382732360005879813247558407490106116822154874422757622446425807531038536186601636628895914183150118816618803918058026000720946667883081296406084025744354664187081819851821598866143407160542272109511987072602937948825754059908997896484729577185567280830236321280
857 477027032681409953373462565203669619341463897313983642944651433659563683813429281854254339853122633378280069072279588435468872471686675415057297024680250489104622367914319212735754135755137085555908134669099862968184107902397613368077565203447743912382306019604689515641083249671797896332512677788257531650416086774984191726854402192128279088284254376633736442989766383033085591010950536186096233337837696676290765845440776750895248118238248802230904925664812453988916047639327804956061754802741842285136943532600
858 1904870389222114681458674444042131428251662159473597590320620908042198524357746220460236320394831759450873562431988501023642218517640443746333170719055084732002201567262024581675920260316373716761016422908964757439969839693435695701034000289508956659750597688667278707016310656712445718833925883458373940385717523901881456060060661379592437319364168810781526351746835659942072466382663504128510366285698934100679921047866465554538871969898644837230957460768704537788059217200335495048420175811537771940371631697760
859 7606567163906161476356851648365621235529035024917554525144072902018430392057102784349196595988276518251587071928555993450280425628442568013462615487887020655558742395389764779840227622514411393787065977825471356355273389883663105347898292890121761177876660599049076892961614297681845816698136934621446112104695728460336353659352899456964277295695405167220222247277488409439407508700896652973225050367933122138665715739602328489782476342990483144654995745270849482379190413166613299278745986627279630540057382915280
860 30374756798292028989381201159284273567810231095946837587391452786341010774716972681232918280710950696704894775096160272138305905975792595868000778861037424988948305360881645413168558098379650815782013317793742314190050880379919776337603883459003254750677891192263641504136106510794074396385316177869018077208296295932078548998190580870446719559324528006896030917408336861733043235268079349236937124176431728019732165732628671306143930974474040303198022360483683023102166003389729131792767383577359558002974106200960
861 121293560323809756777407457425496623698983540585109235435979107581332229282389834627694662690548520315834557672432811092741917251046573504855847472551266212701289293918192007664444515926128674588066519076475542939854976127299442611536253644437426529545832356091446361175950801114072908365080337508659992690772479380852228572705711705104252766609287155109539285052295587555965897644843397429990104910114316394473428891911935892395986153668399700169890972279826395451519048442349674125182947671732104193699357464445720
862 484354686910581155501813452120000603193905938565977813878340650993206849519088222489538072537972997795532615127902129902535791636583050497414247520413638968532835568161087546265965850731354814889968647933595821789600720667643051110193404499589064478432338628448520924279117599774874246457337617262836415551732334179788518237233365568344006916061674547227340375432566903618729105606975626992556490704976099522277823302655993692231206650429689389801766220192976163851034529371873806962873362776947046339617714219076000
863 1934149746071369034485594059569437127242720587157173592106992429817877667202793467531093515657014425119791027300164676764647124804959448716332266748846576996330162804766104118217564959665251848637098204455373754497341327556133941584769070705977657979583731008167360700014792888626510065627796377853196839950479389636125143662864306932522777514415335870273491742049334581143684799522391237160285042207719325092040806280582471009551972303960184058757179691723151589046287044477587797795657966283858893474834769149921200
864 7723559696994184785877663530076387300947492158928470516435241050691778308467235519987942177512165886030803834000539444907446367890031802717188450181344425340200916310923237934864101772107567648275024025519987103254339013852638906586589177035612553081504898010895270542286236353199642926048037022287858331360293559740288516969995073696594700875245254826850641428331212461153479668573906550294951601833907635917383737817812899715032621805732895611346238518766729637047136964363580317978025410373422520701969071727129600
865 30842227938193001367256277385684675302747477656139275739588844020206315441494076041739773953279359568066495206706095900766996635207123342984550416799871261543265775032243513997335829274864632636219643692051044083393616973881918136376410213390970263274038581089139246885063249373776198388669768919423257407245407380527336517993727794356775908206256263950997088143433297915169677858840246656589730791817626978540744163085871884832552992636683781182800547065626215560313723820663682162932758473792620923791521283958574400
866 123161451256431933900212309303183984182878945528921962570251608524032216130726802005101115738391759745104984729203398892205024595638881655332095010394629415851142277942987938450039236688931710878611392280397954474703901121471097266623604687887824753645325898120000108192667236793246605721924979902572589759186614029966101498435024703577777069913826894324507473394573128766951023404774670484341639023013211100335982011879653604988549810040795451507440373214918002153058684813678651157174652124801050603845103337568748800
867 491818285518833468039641898219159297167395125532005334798239767196272945556778547792540703711492916366534767620351178321409279741293488974140886923898626804905311780607999839322578197670103801575275405981585108944663227294481172272009175175956667604334587903225216124356317667948141569614002456618755024721146788166273841230583427756304462689961944009336938587597412372063378344761305659773499149952408341337066423307671238557120636667971394165961787669054124382519306814914896554258693222046200248386172801982567024000
868 1963972317614470507793694353161126909817676037971495991685251763186481338541523390070725508060459536877964134937885508158362956105079434589335014651488805195920190846843028864741811779184580627832128280761282103274588610901575170026855383041463818715409839523520238249693785397247078867133640994228512765045438969354482319628698092006023742477228703523208612347725264537547845838636349542475910728342050110292617618232077733123357584067504475487706651633135198006990840440340945335409898784891531478088546697073856707584
869 7842722842222986695478344228944477570539181859615949494680226030730862930386181066517550712549134079554972885593496688861789367705138825037237258282063934901984581446684116652762037260056563883483061074993453679735405138828012120455071487489992256649434801495085173454657643244364140348338814021301529558604404388470767511949338053749881155446436140986864604743709015732711469169453702914773893353294518032891539592618361506417057412757261954107324176042536606342440637038832005544888963815530976095848419192081374174992
870 31318372558656721898854301390724637569666908568502686433934123719108405968239167619570497262150386344090879392099713631516498049925699472371397915916962794281579968441676579960424924635851004455270629954878584995049666431485753767743906591589737930488724463404698518139390835791857508087656557585686326287148999004976285227026723709633689442384517448918934652070982223581089186089984748832186903712563475402560827505094887650159765230603652662525927748238803913838439134209786842529846143440842872280300617838453200339136
871 125064000313126037869268688072389960124318144439120136878735504601933808850421641246255159821622192678722376653201840601481600698598143037343571260115328289222733468963255311769502860823441660836307776644086098591670225323034693429223763391872498930450921184224153333496953015013956376490238853441798895536817652670623878398486749961732034615792722065761013112010600082268385768437790633746208432012550510747247123578525409340862336888205471969602668222371821529630032266588431939972784862202954250109042764295562667237792
872 499420373724637555425371986144660714436604092425314928965780011684890324144574444814351270490539063520203222469116101926768682790722072952627754807462837574975443038351612762749287378688379945216553269096310216892240400215045961344990827438669215627308844749296583693544760510241759419710211349405332082579536127506034350994625008264791654437909382724010292685432905194465417004711182860710124875802762547808315030113194594017868596884025898067102582162255416366102935726037692452601423599803444737416362128671172617976320
873 1994348277123560430308580337769146784848691967125871865648588801322236240450719961233128318795837695029406841452517568201913091624677277556331483863795048527335233600032031641350501176022171120203359614186543510156785436270353116024421883227809539953113651291735043949307745448642450737175466970909885642115130167782272925656638650711902913501631689315177371422358012495130487803236727659032502780576935084052794590991743256098308418083188369147932101580704769108323566366745894239444024340678224433966678334893156069404176
874 7964097262281144808352481363767503903886071003997583576825005858260776200533764856757220935639373586616375267727713225268956585316309215732788143123209894212550987010217138437963584144228998459465798995532901490896358997593238153463406411719587365597907776416536217976105982959986402366192788490623806897862646845386610134823789041073299911713322011447662713460808447374195128322665414614149938401576297386183153583579033989768747471295517317979037986990164196149579526249549848097776642955407121846308522291606555448808768
875 31803353188866731799455379647776179838771461247946927666075043919482346120996675479342031240431817072991409172120110056207678755904163101505455296954799591238315951137771869651692747301005693081838656361015577701513238014928297771196918050814170491611787348351931485304145174609870896148521192864172335974633950525159538282422127830047774460431551820025673716634454459387465037614000960110783940296387741112950880142416731700613658142306264422051850746259299186868075511911516566363817966189832763986695453686834242361941600
876 127001857124464899874876161238641463369067047790741157800160676391507493135664692756249360609657948747846233639272390635187383873137834241733104596588722005515880777523119676422720347610363819345326851734065007884922553361916730615901018140941766479977911077528933023482553725481331450190708542024497000877800692964439128827227207412889218336725423474878552471880342253954344041048645785029906449985791872009753135632073418605942195874240135385204752761438928950677873968962552933838006732044526494703140364440206565213267200
877 507163548106146175819143386058046278183374700593119245067121670310730222942425165234624360812886293915314855360282470630498189208720786732662942482228876883535236935201354360836075807991399905268145325521270460352651298748115600420588270466702659282143307542634849747545094047772606484259610693233618538145143451279167925576752739532144461851612470058966750536571543482087309860360038374211271389168504745230528956191288869261013433639053589750786451132979020275077809247008953541613289498125057823137422539392143021061278000
878 2025288003136800754700521658360742834577747356983641138552856831675090726829985339076325759503383461829226578554677518753452306392208921169279405565432395619697255692470611759764249521798852190348970855311797854223506488848986321668689208799779940670747004762887841584383867959488277457477369153640136171511841017187316374393837230223217622193857328095429933402553556517154458505562277639475594808253213922278252333735005621268372141908352816807273356228565835611386626086192489422552467538068296090839827157999577695894011200
879 8087724440232239597110695403744762157986591399448279017170280828446544398464228610450875589876365318442848055758477271860149933374186139242046931387447035873947468009168952970667158609837324827812643993315145544173207990829216079511914747501372875927658981128232789829983175013586258043841569515012026858379055893547112915241797825619890340844555377743175150858318851336374249622706315782575701205953782694659526802847369005754212590732938771914889069584111815515021765412786404424955565499241221833941138788579492460551317600
880 32297335636757215806346922089290212326593424924843315258053640313678958733224791864824642639058414061354840457523716047431115216624406574354943568709934411475313672989399756584528219950375791371659714977769340626559734473772187660745431588746471298740730088258462978885432956431127337388643333086870897811287757351231025781908608160815929556192599330729054386296329992047550193990183342739744017123124388381407570934672922018585120096909700257203582653188871375789515682202961727065266911239463067551288526868444819781007352832
881 128975684425054038273030200825444860073177340114621672499780658131060254795859934589095678094824565735269144820712514747671002632272713204234597823210992476311992530616630337854187196129991799040057140057736520345331099756948000717925425202434760429825368678455791770007484687326957798073894933153685721063149395751583988794113795099561335910740399281866694074104803346081263893918236914551705712461660725984119522086590322766342877869000260110939817011397308063604023011396722313142647173726468990162758633113376474295322625984
882 515050457613872769041546186652253700099191206027899581558933381728449529337690064613059694403936741645489816153462612426661296571007617046116991711254233146410436776840022281316813592281289582210619728628197860630786472763225848313585780277601098447442762826058476584131021460322720525658400491727312464777629429626675823412366189177339453455131710579091823326482859715655774919302143266273782910501059065921014563191208789448764894805788664758561414722068744382063022248440317747866174143510526018770071421328684834996485850880
883 2056802083507150419742345716086693482046694915175697138600811233674624122991358393445873235520925352452032418011870003653438563766417331473449728966223646856367880258680837461722640557719017083846135876760668071525304017762595084117641378827545154883943314913231872062739248226829587801910116479288854325731127617667187548087333016027296032830890578382545589708995094015532735357081419351384911565409876684121184774843947216692993175333558465012049324295947636810683200215949780168420119104522220666407848291350912772482025057408
884 8213646695702181204770243865614830955109669113258982142382985981609656175041769713918563162186090413586193082786633275577753549305897701037309748626358833077075050024972411255244949593517702724758013454057259965548505716400703130822396937763425694249768625677971341794186040457981922846913918632273929381441859995473575903003691372405438347466104255581503986916485527863935855637560014903218301498978416497478826352673148580165543580448441929986204313739610057480376118063204162541237705266992847420599440305268311965454828545024
885 32800489053731089937267045885429629726423800549403197044771293654418493836906573926224396641370097886205961922669659256465701078274967318730411421889762845599412514092157904083620421604046240827834796720889817438093577270217325829462702569428859586468001194779309042476025727989225175920474487004471716029000656430915147492698457544764262414201453611449848530711755617648343620810474740007989341061713555903679107983762151778163886688906845526740031436188013986549646613851895882838796368693034637464240786207851889865410068532448
886 130986158312278719968462445344003431622634787048326167498493746247495947828633411935382214162116440081418852528518491008965754781961412859795105159171782242182580192548325350661709832048537307318105303332434141284317710011107840561752745307135376524110926529972764406797870036040837402014668562769352551201499093524443807652749198498103409956607771750383205382836162309551511708219985531646111908635693347732609741275162784479559215118970750400337413334425160849139760944245222968000688320077527865821191275201670607558080410091136
887 523083804605176925754327122897250510666896910617421576607506877382889730123463958733111503072106246671404416676083756174422855500742154656092033156871035567548607800181855200494002603202550513309460252018159924544993609663411054488825899116271782109942690503970459655888682249244384144908978861186285720437637183953041546474302497489883327045336739863380151209301173467398273248246690510843085274350422567694719880856372204097434692517223728101810589084834482008823926008723526385006832418537444921663519136037656552132966944299200
888 2088901319538289767853647977833090016437379728650895385256729590831517249552511217461650815014102321814424051598752200112848098677411572370983840292417872592135955869337677273021060128412276201092033508515555590942029359540496712244467595826564041192022946128784653753925733781948680072244546783652202423159495556629531592626290408597141873824486830504582922577673190060272579201617947210280160521529277163759006684206874191292644062229597245487849740591636628766472711661088127120994429585463581335105470234682822362840166893962240
889 8341907201414812325376100264701702606825270684270410546472155801847730252105972795792617957942964859207053684422031971650454423757134275673315398557459827636436879903617601798032154588386785897577177719871412283093635451234853006354802342475309203878629105764188051056732586442254863100297426266807357361278533469951568886397689318537508041904478631864959230888387953370467417929142174545040785971271814505082785230184383955410791694565179483611537673944609701058672920738910913193361751617868766292851813605284822272758191226908420
890 33312986000769935866146169009255010197337435667996107686280191825736305564211291672512696556521270950073399025352603236005564820722423065024067683488449251902423606538871503716828317660263679832689274687101328082456627219162060986320840075919575902036231781407596792445669508389556553109613205099871320169022896454309172007482854617515052994331059676845802964782482376302664120792608051822707706001053708101359010992102904632219367274816419698247925606618071263410594914458213629596875407345180993174074236727827016448617252314646480
891 133033968510613404564848672583317831235277564857619441407622872962066340157714311586350186073409147638461581497442244839774237631493963433965823720575382890955423815649519199913151516376826546469559428022863916710269040812046498293427485078780188770374008275798546222881020279607037929201200428143619561907018685920625289801775853631795616757085022017324969501854095065936232167519341097478470001713594736576260003141260125970149855156527748150846027939516001867282277251777927517131033363594905710580755223296245414093383198533535960
892 531266345900979479933844453151905768402154578161125607428133955146608515602118052236465904794136822582303773055762800653576845728919188573120989611091206555792405962163840971957362389139657276266531678030241256323698189424442981272593023419822330872370787676880013912478522696760443914590645865314044137378230081768263118178869794371593181733846610868960408070202334915244641313265886766900387894675456285441678784272584464442370521617597433602763091662303394835860934009919205609455511616146415397042411100989695109630183095507764800
893 2121596730209384247405179113462794940100707348444246231740113394437841716019067989730936343036387372986579380151223161706136256813307509640363656487669788790977275532450945817019047258076984045422034166705597409084210854353907130950882115706060303316194823918108193897417452984950063951222525916054463984061419320358003927982424444519617254935527570083056052439329965557390293808653360134231073320400503156159314386469298886629016258915584149565532824842039030902185574936493941538334885729334095027181447080228845216946595375784363108
894 8472550000082553059368934399804582814917827608249002966765481671305032039098046775833397800011572511442862553455643418936580453700293957753402006324827131007966804186409399898331901029755848494275095156281208620286615614657856805525140859283557809342223802700434162369113588602908763994039784277328062793202842917252794508492721508369184022645042535299378708985220545334982339701470781707225978913956798734698973426675913609580913640404005945035519768526940062092999864527179697355145982902092673500492721600214952413196706720783265904
895 33835002515962849133635956430142148534488794378297162511676661146540881890211561297212849937814968233774581618248975659999743280491835118241677617848850308960276411810418833354173320451785018472447725168253274749857567618619642435368337314542670651227162942324540816659006904215574849150268073465760561085354719948169562503838823782936400217192151540261248672548679207359384305819213438759533986323108400178858581328441222603726245335751760904768333130774099847608718871532723934270770267228867038352343869118454761942179912440633628552
896 135119818641601853636554808107663084893018318673326059650420491561188431382404826280993186161847353283466909921168844515309530826716747613550456851143346319484583607237549725160584200958185974812737934330641463179448423924754564029385585171905116368495267992852755210790222997330606498740777698304072800552175495645250215729752745603825256796152177191312219792143868883595787952265684598770966999836411840622395528918862602814459638756842710214773950127375025212079301471080247327902258753079353409547957217970607742972847486488923346944
897 539600893865140403805759764415924113884782605883919968386733575166779711484782994532078018812707972617984155293173275940433165073661246685860038674348855756173162463707109844951520969894116856908040842728830458270113891145497328421202655534599603262182423966010838615176941300614532031826677853547914047335871582629400102929954665829752925082187196858976732138744904181492400786643970886121759620772660251308902082039948161957328865374057007117000572218486940749997679689939016494616218283003202297249665502630920587316774303315887571840
898 2154899556490420298982948695864243658462212542761730479556729852562492612526558875908710452509523999830422597616886339855679573053417546526891066970306297914092219550856435008834431330839508607013782967974535109769001149084248666688770863504647163343632428151418302792975991879008554012982252417111332922534828873110215667589379455872172820457891575840359101205039773677650915602165636182611224763751378699890945891495812336934941092542508118334118714352652458866483343628424221666271514209578404326556009526739050409945005274681946557952
899 8605620021659020005742037692465188904876253284395576757281999563632882115086142585512524812347476367961396549842679166814649612029337727147101474885657500636470906785535315634331734807468154410892331530507982101832958816478521151271947410790922465499256929151707909303087210399258271759609587133370312376719215351077393339476744604356541709753442136930008283671896605302552961500259482060371365694376215542202682295168844018591485952240077144885176454364043770778015759054955830444519969289166834317928601181298410712215523099170794875136
900 34366718183481932646288689203690291392001180018051505955241709343695622798083505735914338431280048893038324312183941563112145894780764191441456038735748012741755785993912506973541133085129640929617266518759464103185140885921504213896138804089868925927443426267462505009144418239657370532484597844154254818633905533156386057437448840986045117341482719136327451919649670865110211196024944341418875300153142282203168976832406594851809526121330789438772341450243723378282492721853998552591989604899254700388584515879827101267340650178170808320
901 137244426499618839555375615750527280908738035278832809497935077470995836420201014097186837546780928617859692023569633075785602045579560089111714470810894366403350425814360568055868695229390430988155970518811717555303480285857215033007490893595628981906637498775201683878594376532946520517357680369980430438845272774566228316416840275252599048282603793868788729708706953246401366372758294715298505304349925505589931296145313017612662077694010166170876890445409060728027759877797519594382632771022591740445437165179374718499495280631462920440
902 548090317506943273492015540763775526833303243099343455011836494417409041589783995942399029838587977997857528224491012842017816499757871738906423065448390434524956950432792315805012874819065273429771692615238781438593500859623731390148621548106153874930898075189866756783897162101407722648444854041448119086083000190094648668134514683565703148128255566067833049968647177794698938044677729600868926175051558525744715713096081369153384415020842955664380287556921668639774130697584834491233602880717393974381346213328603652405005467065725981600
903 2188821265749888605119227318805180171859233953678023940271100263117719715979157423439455902903278626610152191223462884469982509500480712282924514919054585496985969505169353900823983487389901874803838801844954697099202686840515173175223815808260900920130497413414142720688654791456646297284914182141916753526181353320398027899403114207353368184652060257274457554340270054573885669950805427499594814085712582611387193196330920942157981279674551233411581945697809006766100208805878322330135798052147793174750984176212737659526537423152679861040
904 8741163100960720673760591965522340645668237831941588857450295473775299276181954542045829818056740825886891872263517335733699273510335611594071823991938962863479356686611494246584239496096412948975408780469385631639550043009175266675566617008575569799160982914454358972538341716534766960769247008121558594912730963696866329957785247849229788711731565656901819973368628565137358123136379962576975722232344688383789005646998977836979164491776719628328006292513506750124476033421132230411092103662948253271349372113156668900753220381296478641920
905 34908316204032841013312112584923654514915172358308544751126825093132055616946382325679149633170530361333944611368550328916727809006169839912675405191784412475423511301913600275122983049036784806988282402032655769746098296150348073085412487278971669103761912165106101144825969415261303567708482529717029890168603744166173381617840937838046803991315809432766867335410284186098193914973161845919462097542184426778881359040392811210541390203752225922140174349772111246711161348332679762898176069100651448441385015038300897364117919858742130001384
906 139408524333527079990139186386596678111822531328743243348248564289226320642082132880830733883743591263107167214358466647552083254365628657227839924020434534039836959414146476442047376471611180262634310256137444093292974088894890883544244189016508920459849368197039554216298432410334097544384695638647917120039106605135062880919873456879828651398525283763945708161829569379119462406912573077611703713062269162703729177559436437431911860469258141436464445135440298043916947544523600914602030970167526783257627378199912258596832494905217715775008
907 556737543607140821794424932985166405049495675028101352491918100248283210110764839522888495473438841609657445414549189468415622016120194179896258307874209590428878693524152503920974545707930063035825844622464887542876662146383222905929814380831126714293076725130169036831940596209866824144870887169820516534115720205782351375462017990856347249427504438856094757830992266783159607901651841915193988343340286373070037627892871325288807425909345870648291789954216731700976431253020213878282727887079607747996483569528416210180631024844968705083760
908 2223373556256632802294783880656500193141839881646878644929424543183260602451582326741061704017371226902216173442400683951643776760132107752502764244576256325508340766259677626996750263160656956420371120402662600570507442148370788195335817436263826767611138419916265909144773149582755336927611555905834230080858203950225735620516321221822758432683952613049601391550576299912159020295504767370443364746348031657923203407832454673442344312722186648867817980310695049924930623320583743524234246854886557204033976523710241118650210452120433499798656
909 8879225995665095684012729928925744944483593371880787185314421418735192187068198306843118495196764549400129165180420115580941538826352543614113155742173907144362275657746636553667213293606568135770538163290061958563390054093666179252159517602882351869586787142823183012567910703553706113790805558399291915228839063994531092529540572146521279051977547172807264806798805273969300651754039695503667254585415683457940297034896183534971660386397830796871062777085600279433534032810287424616356041034017009860859216670778336197916301460945108830586968
910 35459983466809465670386462925639434873393801339890156473864164015978778565976206573809142446424529910665810421714155522103264990702415548053966637574877972895025625514881047131704936999628575341081514898497007590581777698209161901469591710212649642074771711363005054439967972685289846034628609503434935263668728802993131382641274339239103916156630167301567437859448883176698621623545760484443222962810601910421293180668398186972018745110235055198739600880932464327110632391500642605194719169903974471669034665133876353222263524015849784715361696
911 141612859134345757262143274955018993166576192020821242634288312681923955137573963448886519656722978070976777078717648323208538677285799171529597539647066802578146399098518334961597986882281174122233161427384612982155898602956711382724054214966763650282559128831861021359275444124652324305038708581997718054758719083517897923587711751514617019600321315261077270213568490581674736703671222019796697555287662387611743337023533004872722270311354943385112054667770979547249669538063519188236605745226775059871407578681654030604331843146620153985271472
912 565545557868027008857744724768266192763692412896561686797066145258302265011650659936263407247582818439902793938134792189747236820796499097441522159263227697550227445487038705630331826974741938733187225652107234740556828907220590967378414136910431667445179528651533853969496226786633111282472143427739518244245667640290640692136693902271244371663209008210921483716813601199087334921569708529235491362719377104304174184206188197252319816266948441801777503203923583969542537557968122046520069636968049038610278834689796249309505249901886510295539200
913 2258568361777725340337507052993754048806909339744595427656418743210726756021233707520934956719828021168115052986256651615830463814801812669954099979125613446002572401532513886145806919931634901469621923329398403122535335700819320972338946273433208325305495015195172612161636062506392807670558660497951377003524780102122302952402088681233124510144578264114240068558022036711690356500812281847107332414947854094550091103570476030968514944081353225665334145749875354730845142970949731727207069234854891703943004741627919276615996795642816738615649440
914 9019856404692355293235464311002597038219095532089118810652794414493814855190960502980789505734730919672534977806548251460765684551486173495443176295207325350340666920077336559733255699468659178742615555056971094676019527019762237166003974058368982288738021760610474401327012121536025664311688128024587768461015125725250729714194252578448836863254897882292671805407994579248301253610706534456378213861058416622731437222384398753032474729387181808323074200580612334265457884839371975089883935126530166045735776950265334165247325369198282822264059520
915 36021910622982545888897603550339362558546721141613993793257178408711187158511128562075779862876373548275789762086404880237814834208006085810095485337226813748357587267420006591970408178447021966089299681528503201429976531871621559604353288356175895716840065378573019583273890164709312381324763129860822117965456380326296605057378975402476545425394012039205888058132976182361159995603206963122476427892856270804372850044289857731339543813019369860792799237338174497381823673414017375143532690456149344800395985674432746713450418982066890182647436480
916 143858192929049757945191289069359803052261415740829516623488323759852262291698128370416642413372115520820887200631768485706628305900317991957103090682421927814439249272920900152827879553361994064786555237782203722388028909584303092168020077331217946141964270312301198722880677729571155360071152480645145915120251210012930051260519749140621224191406719714774838918267270815511138677266207959958768897231945842272369933065979216930749064507794552766362758098905374542256514845579407495370761372537667159661722729264143591921040253368000843166618088960
917 574517406088012128915051967419890620958231333447290393300392754967638325209161592708708874709902578240838134132839375123547777866059408899797451928058446224044291250273642520322260928801749783081866628137198880944415309832376772641062093073652060506102739253040645329196565518939775421671164008324360104346195201806202787585929360046138494035374323902157033320929154669972531982172624890358431164629204899343677625703749093136328716671180658452398028169949584138412751400869793425551148000939285405372396385205245899078680543283258022373149380138800
918 2294417856274276455498559607092771124366593625671645744977141301024259487711253067581929605894531414126732165193593571935932676874870823596023397337230300405687635673447112737753813974624058671316148363222439899500215786106476157772990302591971417465283921691348724789001854078712633299764753356175170306920164157814437630834216515043524792356550859007335360476675089178373402489324817491143983018551478640150617833569233695144461354294810082050233333940014091720573240410595755152003758917147459156132089879004244293172418088403338440324012735175744
919 9163102986978733630275487088133885665731629080924363149866754402418676902304478559081510775684220419729942566545708640509699366131554653981140451293320685019515805211914098091190536278687701133152673544547772708175782966589257275023092437728537523676446314586085160028379001160355538502506542165837963336525800136671384860539177264866354626612326541080707733210203752499178517792488820123612224065900155281838051509901605652829375095523333047904349414496163247930037950094199802054075042709980124437449214076218298579517575507803419098694261114530272
920 36594292160752697105700150296011282248425733889668682344933876283362067997644770839802963743415513488614187192506051340428523789424341399876061105898982228662302885749372253686340531135607390107918124122992563333843792776914912861518411524642223459190338778811122682000851402303257780070773882722037892401814368478099181131901875883894676777868156186674722035104217258051788516114604758094480688382870676319886689192708242762799486413755588919887420353146802049702757887146498991953662101352261626286561580903608105752973651391059489146704968574583296
921 146145303080621589193332028809903531382520954067359232462961612532486693234749630509792553048686010300863450494845818267668173010795261832681979721936290966811471599673528345514501478907481438204314456691245543735310136347391450449574462329567939754696343298661572226030273991171690694326606970086478139296879504446410048258059873868182681558650198378750925139643887607450120422890186107617089397076752923593502074931699267312679134912776638258977532962120824328912274003153066246704002390033581494794855083737688011805015092776263340555085015842407512
922 583656195361188738869518075364485441715080578792041058561155848123855434883724244626738367531108449682520708591988132305225309814574628388675547011628467896163781656824606689505051269947581679189704057042165816581891669116154546275803703338810687814822759717288940977277284315382920914274557604639096924089125644227018343832624686054297611959727961047008042666853280330176032319021911638683155284697241627283404006478664120101762426992064053997307388478445328363231955618894977330734520475370087898317230061510879183187074255031497631709262946401393120
923 2330934458697127227115318232806106907987154834478118743071534256144574207923982246302189568107504846811013507892702977907640051751119426427424479841710570263757087302230444436810061163896521757515643807408345592237200697091636946973577232369669977238131888241383929740163857925042311006062488785331000757480225138545647525516728148889197032385309328745705760502356225770276258703714230433869581252843836012373389475879549973835600187527720266211220481733718709050528115191827484594529778505216796255021776609957547086449841018499429718844025101387104656
924 9309015380648963781612597714817853679115234868587226805599142952517756924077176055871170911645749187192198856952330179288731493872748511691993388465831861423984304346515583509426853447272636525699365161323440680146761349583343228156578300211910821742436183483159906793463186956224512793861577439651904945334232029168008709332910172761968162520845267384569915882564070316702298335034399822194457152987300152469559468840272656845169505420498415794221580105627363521059929780473226210537671385393620531808110706130701110157981423140857791139822108786894208
925 37177326481999065970289581760515624703860625259197926515853500150977538863318340440056965048626284322123537688706745485920143323198295351292775657530522642595657600052470888214342514464181812006412834822469122146226630700043993029644032121583617305506754227596751524104538701545936054284451265051166263178246031732927634147933559141278043568445904659647732775998855050136452131115384221672806947835221194809093506212823273549715147644017871513021252411637788139430562570609912637821952177421828517993208975434477825091632631655080701130212784379343628920
926 148474982594480796000825206238314589053119161795806598573873340367160066309659097322110304805710674915486781813008491936719334813905954385257520565609537447487066161281038348333920106491665495289591890518155442602285969121894596305845718628497274142669190673123739659644492991636700554882899471480542877295084318009881153521529768291416052131549592503574525616327290937359050311905259899744307564562038031978935583679715237926849463708239441810930335858842617447389504726636887946627414998819290448769282259603094501090036615541047263957479583879443652640
927 592965095302387649024509172103545947077408096718896379736477325605500895607015609090751063671582564029754090362916032103665147816566886462194776047354639276029315901439599994936489445069768752218092293210138853640145290269438283288326071866356271295112571227346485999223769853784937603450999567242493331351794504510308293994341893861205442048592590414793277420262636820891559942304008938537429392874191588949862150668370889580981283242213697404972528735659566818408174867395367485499132369220318844953309383240946405628093227958845075160884145919942015600
928 2368130837884423441378301535331434502499311275006024891198434375946042656522239317463177953826417103637219030958225610419679456252741175712201919533031814290355712830602967335934490564321069313903000739323316657314031362831413296186323755581959077636357410549883928682958559206373469058178559220933180660471774931650676975932406899898470793241224365308315932828266165278057813529082054884376794857555918838178090844892441829494259526853665728201341913152408592904781627258898771632356041541701145611514784379931958626041032317005268527168326962479365463040
929 9457644222595959623520419193848457171522547046378228376654593901554350913630649549273412747474087090154330104789183431560340209379747083027864610516013631344122335930949747525159008778209508632277294950002544732269033323053894966283806877038134848086735597622668057772516706195559651394055046200796965223716146114267601137015766577405367648801014107086154603428230978195470970235027770118590790838195380889112699448996699727117120471498584986603044406462182068952066042462209148480146796858176169163447106797763976298511093681373223545837263467547386473920
930 37771215980555551528375194234317321596744567999257414285563253173122182368682048156944760205222710201142931707893007448739629318595424544137566396165751010242494102433350039595531342150533428423412922642863432448539003820609922720577745135530211141086632786347411895650010877530568416642494193916421775353525617847290352339824737231562010904979962838402539114001193460191519737667356110824883646894666454910644142761226590022702504055234926865761313093763979052634709421490367162707997267244746006533220597416929352906913046623007480313794864579164759738112
931 150848040431418619679399072437782657359849332940395262149230800231827491459489848977783045983202957849988628278424639641553409189456427873406113021429896192367669420825135222283955391939605789003011356170433874289457880591646079136424246670586702335954752992623954290517134283608631438497478625357291368352426163962859937017011598054530858128768096001685031738630310344166767175131037519488070099995383120004263161233260746739873049745366927949960871620188661965809865345209079094945760208901001269346488933422026016793817217033657368632084358185759082607744
932 602447339298234864729831202212882394269978766298321073653718218782537159628506227668128973918370589280968033658318462070106725543893521651363227036012322236007310294501445892356107872938766344258114519838118201930373952153160209301018888045374981225430511599636292525135929152022799608405157767331577260674200926820779261658536921594674145490364509303107435938419266368256049134115838065062154272338598480398160823369967510637133854685782889654152465056193794393795855136889681812235287786721494179128982574120595096738542368866699442724458160776797189985280
933 2406019917563113516728734866282658162796251336164423055138531631047569896977372779584597874832911847819608190750630893669758062176469892225898225810544892329525242760467049054933786273520358174736327314209776951675393482595981872119743012412892468179958932252003975487784417381532435089592435738376547775399527720651390371549164773550762186915962795223507833920872713451016284857063585839486615486710382468793196803918753385045488971821273750688633470649531338468202796719907012415701995560931366120370380513272606212295788417770912722339516781219899967911888
934 9609041168475876173283921679149147589943650537744310323077405887311934147830647338712189107414010552635431833965139842782369675679071600042028289748039495156004987305578684505407741971646221048985450127469094890428371739566032908532001456542043163454293271249081678662963997635299847480136851589196540148492108611396887850415215223000504029543045702086701059502317619519149231105844663719988360361235458957088155600158675461693335518300777607118392621058997042679933834177549240714354735058340005519538848604757717024737885899566621657561667124773689669820864
935 38376167122147274477547869613219029647817667958751296291433846307730493160748617662335965439977761456115185989227007656703503812724773807820294636579398836229225817221582464656513760904660238818755363037331969419656272619730896239280997575629071477979793243211822825897334139221580767719195502859088622668926483170441624208840995554844957518257107973300786551098011343566666387366386017034887651052530405149523236044525681968254219472827445230301142103032425956004465562867136904931355062872483917895574432496482156010595362245538785992771081987699977405747488
936 153265301827168604005714653758962132664837277088774980698547237909450821449739108986985855230085514466448587267870248593414987777414807863826459412363285861132615355600116234606387176760106284101057716456521672803603832878553572225165739795103824146142721526324802751735591679149209445709451116511962345377904117028588704983175246528093215960823997245841906671131747936857010068765743138194688018139016358011313783079727541344593683745705044466280184599064007962790319314339791277622544405241657361125353788258768651372127545548001774189909210436177899656086016
937 612106225784732216944014903985361798995999107044585964698571003223808858147483080630116512710401560859282620199497033438104578843214975462282931912634910906191722746030848116121009291050801374572738087399867957342582663236771675645340935982675836197794277573202080077597538625030159636945315183135306443078047245773172740114470455472202500525507065544501754434705275825101975805091144831408199315914345775399011835873727731959207072749362474532388883296084097870506388315134031063307239083888613825578094167698234556583724134321682951348241307387657414932090000
938 2444614881456461081200821573110876566390785652108136599087851718293770892517782533030457624451506963347307309234839345103968678678698649491048048410973879898432451615834017807479242822698828313759452792928267855899197432289092744471674193743649096404220890106095681425226115992065986924936870854381739604622353811478335298290840062235837061286562440738708146114218594974046266532411012912645428534637678865258364637136886216298135755210577601039059777680353779178183093584945118891364537491985175216255822934716756924343219829563273431895628711071871981086728000
939 9763258913126909332906697801148397868372049516848142660486898295029860386143884683873068286818780094023037193853699513682959833709388345128739619774917278633072754015321674883037411960551089449228843814912264799967590043912295533959457346907781069311958518695381895343680547781931762898006349590804759146690433834447661316970113494546469593668022521861467007594585381067817896135926487212757092510271044257039487024904175451236856779846607870621476949272356685560257920971200849773564006737817057809581796282733308054492067458847752830675403888953602812839324000
940 38992390526020731875804027692567078038688694685090265264840400818512945113827393604217827105366810666830560868129539967187998351958434252959652313376488064289213354380341785718353527511994089522803760601503135448084736285693829036055486028746052030093899305425074497982314708999756794042500543716403676880278783391493063670781440912190807441113061436462195336375020911928468814830457135339550905027665510997615433117164970794007388254985868665723242557327501425851440666300039122743094066539206506548535385663371686109175847526807572892794941825216525650929696000
941 155727608618746873473918965885315651659784463419604692500555602283542372124008484369915928498775577736731110240906037579069556790341802643716792016094926184180483452041614264713178825550607809530916531025923244188998179881238398316009015518034404031608312734367913056273119702794898983542250083199734087677153470030781704166776316078459438397820325513117298908879036114962651191903177831601293472698338386556510735120730920797752518282245631032495335788020375236598969650318795804270476319428710976263274675121455156902311234989300278660116745566299355932550942000
942 621945119551896476595447187914658114945979148213733862038592702326254078402898170497121874640656018568737367810568724811774996330252096405177603294642065686092666326935690776952766649082835651637487433599826199142564038244421947807303151404462485831417068065885388937481774249053529982369729649106056316013578528720471132648352422132915445410396873198833112321860427272781056601571762401673094704342510788431566828266856814133273387002293263043772398511299631688631840602828739898694591028516180530922082655950631127652715357588003832171615803187112148267631560000
943 2483929178499710959958431465626859276663871802214330147457783496398006696279500669751024679008963273118555920803964139261114827168443767656437301277569682429640714311454993899296617750669083503053444678110892900075060699759157076036753062592993222422494936631639911067896994392346678140181739639849466854502341355010400342836756553456665229708275215894523156151102324243530010414448341285592129533812011536028404687370674349002639724028162330341989452540333358571766874815706824720172824047522973403937878315312416124837785812191123616032526532238981098026041007200
944 9920351211420388334398820868810848715707456238895280788966222104220472836536051544443981334604675874030651698671230477769934764356567934398389002854419704662552833263602414813907265417327918726839751452979138586702074584976354791608753633616599985252565778347832718331023129629464358477925979006715215722518971995660027296533304831814906441757897795799428670272856848691866553902032193798419588278839089760860274187015482676563969316805925981312470956755711638864335035350638050749130622228779361316828063095778661176047492331646205474170584033427213364772924953600
945 39620101048301843491035716293716794655653597715056034984531320555005059575643083831717487093312807892708305990226612523740578790969437502079047819050227382740610138293159300152820967648037511454650906596898926691274078698774855021524416009978312378523173572051415448985219644046586494900458910368105348024456441894744525475524166520492308995371791908646075533332388307545418542128915653845894001779778426620794979596874960811743318320413029007186391554996587073333569610442547477870647855063734969552040864946900117620889926155887070783379811404465991298905759492800
946 158235819577698879612097951104749081651347751123132869115214283125943467470030811315673817347285262808956993095389876193951214423571332658539258196451338503745015387912765494075018821491765070285873551531505667860978000238710659945684026288741838312676612081342970082513308638253957400958445462990466838150881121763003149831692559595871365703726376174531128505050682098166580675458639626221668959077019605334090103008303212903448422499768845091079307463703028985061198586150752280289979793315198341842282575518843450534086151526834855294080735943804728657691206521600
947 631967453076004019039477448010375435007479685477361911771075680891961744938855824194724156257552238763939310878385194915136760432186944661146282910518002826345599352841476516076540282708117755072103758015499536747577492463027047731590430808387518130362946849682523704250058345035570562768436580119659588204400246312595413607052567157537371741527959735180188068711197727072311131261897877370707214557660199420412000216087932949825560325498799313812748197555106469967440346725653446831505267330513409464220001459879058356817677973966786601552510824896252862213008656000
948 2523976528166096358760907886702562781805446885580333808675630470174045750792582444522110796557064984525409811294041597412303795825478416445321292188409528442201432811132092278836825052383425546274723592077688306579150797634461631199062901149497356781236196487333317636551093869170550787512271817087429643401447778578412080488858941804667686831283151260641269190997195537616614362698131993041869367659315131254033730070795624408935491307618481150813186383131503113944615107573932431373900799021575950631962878738086121202430056887733843721711519228522373648271779148800
949 10080372899552910075166054067373125620065660038063533068662231684487418276710435529789479678139208254129697842425555720379274293380526544383714390908965720719367762796110451458225620312783319293943114398328128455849592203362666351515456364729158860676241030635779877561937518543497751206177815774226846542988002880143393884443207996844691148878368028702565252273386610292069975512265976857564175241996583626836279653661119790538320652337413909971852915248800664554593650407616192790256246673235790283063573802125559892496721264117541384912697096148324640523293195218400
950 40259517867116878583859692365300506352098054979440463851101175544387615701238351871253997721573707842620021381916443810229167228122631709165589124439903453435597819954632631318068609474871397010933787680108548174335740634948958213817072579948636765992176807542721511520196074845067564071579122140872266207359160961326371952939822929683634329760414747221304931843055732711822709362650568975840556143335335181890009543777787255638332270905558376791821382502798228928294224021571961253616114466017980487300284968897856259042430361486952423154556668577547526834942409104000
951 160790810750392538118472305845908025599995831902279056031818194496511232170093638998745483981804902058342811521508935402979396996465983800724625419241303002126155754051464397784691990013940545963729172949810619781673036279159767252799588097074563447379009198119900258286090664216513347665883670242820018770533360169934910249393564302091095082661861325850627550167865667644492101094124376356076511588337120700346896154074692738247932713652356673906899774566875589114185333269434475441294460365409433502745661599698548461097193046631011154892875826197597993821071757368000
952 642176727880000597749848619128524981269270152062871732273617922600854485245421345806503518448670238328882689229800368188500021949366144075285549505037602907234438877433206609856064880611253619162826199182002873045666302949841026982716334859835175204787360825178300417249406412647149710006661702132894664874398337474880129296709310837693537240398569933503119119115927164126978218599892760485779952401458023124054815523438154982314869198206438573995476974460819454870210748401715504163444589390549889114165301216286543526635179468335078426836128982823571759288467937920000
953 2564770925905424943594497483285483855780403405249325911906287969442329282491553790105729399232107682186181130907725749242050090959347526864112549203410015456055642178972538963081765313250163944074289320573127073202082486502847083879672486376040594666621859023855294056779559998151729772381585760080346584910008309104826774481561834006702578824104231361244060075217193359257670824795854663363226085345882052001992405376771983030864443015149510982904214980117866371125461010094879807307101478694824724264459624729131267351319670238984682260147684963174792175962206102333000
954 10243379916788463964642311461201302211700557256704628806270612829577545116582903699030345545110577564619578677096582143773953933553782523823304178084519599267868693059574802643494664614982884821314464693274350901023165400600608273350852294870301870830736767544825491452397210393533159143903118664934963197112944108811362975016097058686739955675682686295248352320355836540074585326635876904111387881798411057057268324022552598086266153466737158691412715861224064292364258417877087940206276421268925524944476668297419500152919530748409372364423960787563111098427516741284000
955 40910864569512048753237863285369695902975326614010791321999999490191854087951377974064724305842060637528294525866392155155235361648584910581352974122198689707531905410196548196500668334975029463448965176822752524612719054432898789597706953495514313985006575015087528237404904156362803596496139794506253440304428412958270021269837427702360986558484037426982644110758296235515523786053416192992238628343383676955465538205008434774977921889840569641364839720567290631111135647046230170294683226168936267975259091861543002246589141511108100693589124755677022803776584288055600
956 163393475805500863379939998747465017899607366614905286279689445482098612113957636935821705135883688201870023293294989768278543274605314064877162907619683025465779934347992292848234135723593600841177061444636406895474141037265051768390261357607490725326178170809308219235491822148129964033646262606246651809321482017865321952099116835489457866018017314013917284563092844036512659974471856218240207959913156251678257743238825318602494882544697114577054435996181834043224361268329370799234526994371303698656073094509385574811943325747672954140758455817236266050351159222147200
957 652576515922648507569920365085374974673988237176242301481276065914945238640871877328834528369632223494538921202302925210486143443202783063320410815543930652731504161543550628181292343710821573602608501738685393229857129656388349159226381734732199334056816519980937172066277296364241080660243539254879349157074995265374864016624112948812572800322643573290071962805918346367845611914457703497417553607985471447791540509683368959568532852805955338652000805032825889737450185240529139444522019746307275314386279239639845402138720831549438565175807402292917137013377174291869000
958 2606326648697532345792241074749887066724951392632697441465223552975059118530781400449351668670916285298330997815749533587644918696744300804821529996890128318453901563356445408709118955971297334121666679912512726260953738919130781538595916655864812674901003634040768738761825110538913700955059868605899790497594245072668741782826961910113155775920774658345755370138672553534677655926655981525824363434400897122843912736906896741856208916958604017984457808027041493055191820521262872482126181202130958822188997745193462962756565555293406113892769129408217782481607562280178400
959 10409429327659698998964201915276175971549082368324280002636217721687509000077446943796309995269193087135586460042445228766636466747640247234983056858572682607275029360907537557892831113567921232227213185504805597669363485903081455030557565043855419540447521623677881440869870674748762323735121451039055580183954969348583086028781283490634080651367232096786590770752703040469227353569799737354294695409022256498754795829475190261055250097152612526056085909879580859366953714193503675814547738227810218868379577586433886204502618329889441065243986911384691150423268510104605200
960 41574369240208363981937600727842277199287385805657707942547214678369949912738863231934255653043926265336119430530817052972772284373494400755543087622008800049881304290186076574635523969306307345813169608993199220340196897974578246769905389153643882682905951861745024202871905236240280084547906192625077264388793312883009434762529530554557456101670075298699944743642408569953448764970263477239578564861372917902821690177718028710434170601937144438841110340857789433743182318212189128767995921818326216946265249141670770143306168739609006393997413932005808501414911678250342400
961 166044726388820449496249507153287440331431513086147647850355908674382980368856023438751772730713663314170494994595338502249477203220786448959693221918840400166371589552233695987404846731063409639823245264636266681909697966837793759650933358847343779456538624603116441530611123941629521934292299802227170415259611346752438026188359858685928460848089932575087732083762841826523399793412941787253131389829160189674539645028989267892580307442537018773150196309597966403847172606251686059620497699410492029235427009944921609143513411920587811307285873773705284864708887379710716800
962 663170461016996374332908782113470234269159940406698611333105992084086562639453199670565957064769823587312499729312722841505035103429756916891791606705260343475526543565912072393143920078159140549310068213504038904890636222130708976839131014600911599148506635634192209806967313513714340358898465575482346758928046931325645391238992259107648752328527813933454792742879243241526739385812337636479476874553435060002817200826313256935480226277857421692225319353304571464542697371682415765443953066812719194377047960908331919369666154154204667297286617316187673201991416447203520000
963 2648658260722943393336532638608675348564480060634593159609702607701679870814617958551683957323139759380150642576211930115799098522415047113688342501247354507130142441129084645098313853244431042499397892718652817295147662716665257902049700326982601759360099245104720138456404129424947194796608573417317362983211449149878250388841850879664083028097198615767655967862070366878041477745714527181526379518295598636080941571552827706365124058679048480063026961989640459228468562200736996359146222047731377271645572343812393627415812263371094753477481163593110176589132586127654304000
964 10578579344637691649577710405343263067916760794282195166633583821044503347553606652425093537281880431134636273208661940633780915478915741810828606068691802755103204950351080449404879386856591329291927520175447000164511408727446695189277219858143640006977377765050817743309762115525284567938844321291623947962462506613267553160686384513529742252961137361249841355457850389448894474034615794017262807424751989590332642213407783121015185175213574634992643094644820447408751790778786446149231814564371290884561896511600543915838434924006403588095587389126266713926777561438540032000
965 42250264552229175636998133648346871891508296500937407206859824236736203715238348637321471351539170146567961786353563936269926407358418589305609539989479028701347390801951428702905935619554559181825525377245650231077574217022151670773591843797073754594482489686347242680790381456836308605893693396261212789335716889061989792465964547321414233239672448936928526083205783357885184534321874120817639262468694763122577375878980761712205313964486032189782270302228176641821371781151518230348016979030495389668329703335399793254741249172490981957542736142637007649030920373902600038000
966 168745492485575450001449331754708771057537548938247136481912359793774909017954775112855340568629497050847664353782534593847056032287823570645514148636439692200109626303292454835190710370023085664493463740285317029486180203288346922578230391008236509228195780082076858998368866590360949937588487535110512227318063812797550888979044712959020989431206768185439807856017420909713420751293200416601240371923344280792639641339157114662897855520441192563998528693890132908801805794463083179515566387295918777286633702655825188837695254220478659087167219952133079876471513238158904776000
967 673962280278770006431164347603522229570615839280879665892088057619356815955809439776269720056795263672978422172447076574308208129741682145546155493240747902559636039542180178193515651759290079757027031744944800857936107306565236486374730316680910968037568022048687292324987967564623964599267035455916958171470837434411269638797283677976040950939084360218796333081635446874678691022037668558234103138401998818093174515988587130925706642705767705157724596201720945714651532150423753081009905074038988632780778877757098325630017217847779353754066237299376409826935434899945023580000
968 2691780619153134110559493144577396143037149566802626125882939279378472060337509369825155673609738856907747283815199356136119667011946065745002785714118367642284013160408383010348415354366103891547678029564191859254879629741516571516865354185822669456337681161817272843104677453451875213903260174672975139106613550012876600693472061459102536197600443487520316586030611111765417984451105213194634023229020341807717957681967903054833548507877834202846907136292602712144426993011281931585468207092801423564783310463043594481198162502308644146781764805487397946477218460269681430003200
969 10750889351279783905268426964807173866971662188625248716682372086870571619106700473990197454136359453851468866562699249732054828905649180782119475403853423869504310444384878500392287245723682289669725530248567288422683921171748122096062049757572914337221451975647952497818580634807256463263363063846594049918296883709534489901959082347617983765657299811047154850528112335887095185326086501608051991656174025235198713580348180690512679387276145719724058304315915163984921470745953761050591679759881894775566455894196062934436638541011646124394039642598765847252158590475482134931600
970 42938787859438672351806017652706557011297641439911666837380093856093903038922200139826420226291361392712024305976852618342119250998221494585096779728815843910006057616101988627942335175632664876663719722712745548917488995634372350250163597821533733755528307839247130688356317715319834433076536666051732605076705837881216691792494739573134871568281021770663608567898587857803355311175472940072638665112074648505417518930578739312321333404005937339587433782419218381947254410989248811139572863744916149207085783728163345360003966771199764476483187971840790776949521119191186935124800
971 171496722790360073815561141431433110004013195297653270446179650475854154653075075386037197642531713950480591211506448117282099165605108616103885046098450800341137866647172928973383993374133407189117599203205869772895687243752991269029459500990296001454501620685810643377026491480397548537106502751244775272487017276895237915762479683259183665588944553609402314893392893084056856871663426752545364383835035314870614128514552389123467804389462615850035460689840180911641905304390375501790760207172573612540055157836990520251935042827895585381181936424607077107766610499488562886005600
972 684955765605296192010020059980968596550279987784900519829174772414333503126831091009057347273322833256275428061687158188866928891505656095669956015415694794567900644477452160608225422251002535409714418502363120970473453509859648510659642281082028075817173030689679661157320616511056448946683513475515922149308393835512722898057973050162654814480561779543567877651054777189929259411772506636802243561989974921490896910660376434036125381534361516920746302872357682206788235793783582430958090536357694241853432692746527244116293826758726894540341373788919245320958510971778829416736000
973 2735708880062841268185474599953209477423139373290894072947595280147702463868413203262311349832071699124049408539235252097515105765862606643144144131050704388109425252610187582377300335006723275760585038703512965135804931282967034465545321272964470251514595466567887776534668689613883411271956896434759453350557534664792130107292258271615551363744360626965974106144302058961660644368155678698903506226564830031402684528080721007563440383423684480649532676878022086904806974875723616647542516471754602505246753983708248342044346918789765874411691366774152628673951663220564048724018800
974 10926419925865275557090307704866722283634164657789664685626104989183900565702883922486227918651104400137935990243211943696523861875293946423645235852131593061275089028142524166604012955655857513986566968862221113550424067567938780416858994898576673945683562409554396550513316427772601703967222106254987537287198742148449403849730395524717544928736556243646433444991449197035634547382356616627742793912090098947478947283112602370538425185444286153981383686045490019652351553379921102171522698292869005543668293032797442937293987010071652613923469397442869763862422066812976940313998400
975 43640181291030452887198670027274656803884348932672527991717130121675405239872694835810285977609543048170964555903991096642912850181054921023198099331935707919843799161312728143318534748299207507386770849190456165039694757027363358133956792514634584576664317518455103152203987951833492087112455269218917143880869312119877731618731815203573250261544703005795739517288217710187729495652472998645113142019076550003922439993320742529022310555738881788181572599970357680797015209079136663191519022319593390451433889840454187522611238247703087310812294653349492801484863241529626179034572000
976 174299385084876044352279642704030280000533196707230373477428938304563567965544137174381349658779945104519413609143624397584397549882322561821001404270924872295210171699016562448058753710516623605705082688350162502930421255730642473256823869849931621143262448698560992823005057442333198053885130927949636294098235733886866222832330959892543313307772150557482184520178892558635247085288330143775621661280990737712852106195830624876998026753448046795823467782029408168278348833258277660571473590641318291814420383541430391954891055960845790193503813192972105640814001571201430056356224000
977 696154785185585029974251495851719018411494246153883465499349639864492527642000602328342954756573807353271141082297506244437993020403580695171669379216885786690717655954387692494475186614361929072407297861761230377991709247527262739651497165028969988939014543812012667550537958972922500637467977458191733495177832333748620993357822411627927430312595310126761693913312362090218964682970105361015903676529904696768391951591206939816773993003325094645314073080917186570932316265458183552915860683906684699023379080258531564073656566948070546171352871942935686618932072608337773632633160000
978 2780458504466921031879213387825427055185659019828236796048890074279842061154306341940876111632400524389092058972770348415371620535012550346045848929574953561163709068177391617320508147432059633871729922346662339693627892065395765697184435375480171732096287331703875495239866078378950711661728153722478984471411629705289179742912924647608527070574695548199091275647786775263330693348035332193164569838595802348195338509670095956583188353175832871481305479242969570418955708676412640957359571146896069100134077549980426756814746775494685085245749226775098180125434580663576772852987424000
979 11105232865528973674816840421315795588933827576683011961937599424277486818013709625227664927738705953378903176948690940481427940928439018578826024036560200115304180992214952798284665139764083871275620120291248279750513102749440813266152913715328308096284154171270323254882991859224070854005926125149104438811379809235280813422666248584051749828397266408912990060029613756020231218319629620092620704389625567154354515807536308944084930710043600148968532780750633849859571609093746587750316722574684686182431332503265451933332542797516383855026839527121209397340062914282559556919258352000
980 44354691848006174688986584750216963389501989785816389947704652423220821691470941487688716192200535842017007866150116178210892553591469695008269090947404798540179812323734397399397300854276509707510583710853017679181027346482363787948203250502363829128988567902244837918102587161758522091417158878318750792962738138970052657094872404237360500423905226694351297197025352399749689451572593066379022923195167167944084215599942073213443562496968466774290903649787656186804099502609160766698991860565978305066735014009041602819088798685290387685892977250785333012485773740492946364889808153600
981 177154466623624963946674713805931541303125519007839939046145326469589180812642418936389592813493787068966279988693994272933502072262133234233981576551176127387709657553038719293844951813115661655609638580467222870868333743037614060411866255936304367253726422344894038116006642009772746870246849703522294912434301209657378940577020710528592760145963792478994607557500066768963579814249886311361924197471508513662778767823420493075404668794176983168207664164869912063402665644440185330346429122559828847817097831109074138998987350033723857266474671406818436272447426390017273457115297983200
982 707563285042210351078696631216337087791189461234476232584247409975468890593869702556629474849137889024695194435791851966059973120288744568503110199006773569015870970654828712378604846488740266163238876141190696987877218162484714085011998893545212270872759238728113408744479751413589992565579467475718524924384401690222267097966343128885061050802338751613174530027185124060458684251373104400179476367301207806276633125599831278253403841530753812988665608287804391634289747524677521971981209947633016486599899794035315245254847250659143240325478979494478276775135968291884281613725168144000
983 2826045264484314078705409384130243035274256028286949451058292549791530031533274040910328322114341587326183439401095059138102678495463066734046894836920815742041884055050135836763313225468623076951226631530926494512769539624201330794509275975712491342217684465089276591529580080194609654035434923285653646426055293459230044808433827821425146207371095244692159545256024654858326731486168910200399554861984447061849689167684896751174174847109222848931394233183729621971843007815502662745380100158136049639227838395519031172523202794471801166897964225218076287041392819785635627112259713374400
984 11287391210902825305657796285290411167044215009203055102928682106374923380857940712928300532748254964915353831275893815946866821153910650285560694996448594690195791106935695999821833315142833689313512714913576549337320732236155185451573959642583144367914694519052706305641880679036219594852217500149477673599466551065997192085586020185139050383372038957790864151820659159585170742912002339415584666383303497039330533254103719410986847036143948927298043167293266379338372090944146237606328174275296800173585517832019412342623994544316492711544117887345912876434489409307650127938978375603200
985 45082571501685168382343942830671472605518609213282038519902785436944534590840882422654614764639788466529048645126553058267785934263788930499398304580378080629444259602727334931316040491656367930407298300029294536007861413324761237794553345825169533586904346925602968372477461767825631560919838056292588025108172201219581670952682058710778950545263936911657970590417094748784636194176603155495588415034292348532242992569496491307334696707571032516599893919712809852639056164380654523550118785023372373364477040429983969308348862014781702656839727021517882581592727424208356085696203264152400
986 180062974527719088661009317651790891047482388860897198907688048608870215490617511501240568098207169672805145899295072716737588943658045014463237514729439921938271293257562360322489303246225067278738917893787375945317326115696516527534315332289690744303344214010685710075551202184853796092975215331529395487287435741247134327395923796875083244800955243403780304149935228450737544031779832719827162819989840361435158871322215642559034870210907792047036838776107711381314998676670452465351000287991882219267881523277830346051590681125866794680310705978888745953198786800265679009497693874676800
987 719185290605642024251664750481662436310600072258947641573942648466124512474537613885258128010502303069826066439663167648568602178439718961054617866875316001574253440662913833378348422613988778440762172061507695080064289464854528556339727233288942227989354579567793567500776240331992210019667724526657990423716598319666615011353373100811634872722325971814745994064329949554217285422820471539167969454356885841637587371151917630900250071454957508251320726286919407459793096246318296237753073709855417242916487008330136909680111226392326032652527521406027416444121398614554731105961824126540000
988 2872485249631731455982240228940878710842153119088153306804591422269675586944314517244087078828203881116707811184098546551527699512197857023413956391394919129300523908585232737044176924356802415327212200157682623933927327520109589903562649567940806615617527220558257305558609347062295027565858783832759755855320268278207164209483370457293480459574728136966459553723854565902683963871330363651706865362270969392661169755131983544199771714260526604307614865699420382738585746358698101703008169645156709223789229111341154403538197469223425415491288276380640962456857367202733927942313169065248000
989 11472959271276086846009191288589694101814367615637397934890899520848229133425179675817419673372359989637279087879290296073711738914924992449051329876184145040242257056935432084349004648340901712854048024877602523355259487481453482132880767330521992182330354791973704787474659881314042264786286106498710716264375273456475671411033048134609527649977766199437997107932734180372457385011280485724185114033089618015492077947984473022573349071231765979110746545547519866310414256479946297985193585077626994055053989704385344170159234031421691133206463342126143377555746158756110067343482764804634000
990 45824077294286817328176948843014774629548176761985262296389031523590748884587016131473334295721965262440591570361817097499203652057821680149392293917027393676405281056349149070570950264559552831555031482080159855768526603676515342217891098841593665968595061355581282104480809357278508722667935683607587166841703063607279751975935733436074435554093540097807749233704359672325931497864707168810827617452469139307878780200108281488405575029675884751864130498423881770406287564553367473273794596211764806034003195512106865027721923516914003805392184353964168914109951802801084477744634845668376000
991 183025936186977650906110223590582815545046458451071766570739439255140973514560212741534219171082341562193181182387566115195609381953327442330134334730166486655600993637838962597567781862406352107031232408232839677413828388612346710267421956614759574847834595373515028579403789223241479412937562371088019332133787454334707196207355958100993031199180475766598494818972272177519991831174159448532164379305410184503481422371280877559956995098295280109468534719274627414584193186260439235888444784354384720500106667026148325311521259893080492262776805659484787900486396962545699034363457952151252000
992 731024908321698460268251561544702623081159948733281279232169240417891435035827734753212912312843056667499996308087224384980681484304844121205529990383220976200672868597354107968399342850249633749245375790581765687854252949168711069979373341343887705383941303901461569119830244500365130970085815939864566952547853937178431996729918904143915744711135164427901920396454571268732088348939944713292128040051945161999883040933003117851108490837251034153011534505971126820044008521042128467216262653267058427893283435765104902952441282783619808104921666469315689652379378338597943196582139024008960000
993 2919794873249733475038754538096758792060382519040685612391659997460279006976267977716501251757610970694603715011174351516165825527426172453347247721164412670349720305614619462035378598752513967821725319360353778629178210133053120027887999444221766673084425366915462973433633556581922948645541685543731413508035622819354918151538122308696807410218296341530796412989799486799987580835016729664563316207842373545820872933436315900412877537033527287910930529615224851393699297199982862954470046345743630729859081999103657081116063407062378928731878534039693448202232550577899907570217508641742637440
994 11662002650284715411102487562218987318007881350984085966508172645431017870312785749401361558173702720711638994821725151399985058444500601658502124090452804426145422071841754284802028759352351956042798839677000863038427391001142032489363852546219708197340238169244479926614417253478970122671760025760292065424318768521611352469954452666375004650133781839525339253353503750384507800573871397866035960645570991388271768609584961715666913754865412971257078166452867932968013775340900391681003075081832175978843352424400414329318428822839828036699842454370140611387389354509689014039993674556576990720
995 46579471441628428076347360778838512331706129782778420096214002053202465366023090475458820355273741217266857945717866292778449968963458324588333112398981987427958744467250848035516109323920200166855796341353503447081516544296976587739454047999810120820580842605679410343393734204153806259538048832098021723721283846016846230274483192569323718395782733208900332065484569925160743675856096016825986833720649982126209895048640578402817317202982624729619505264744494353246272807052993037032385203079675443178305468061042196022146871564633817482134799885114004732929959764923984098104516762458787605760
996 186044399670479571029667101364114024137037837829496539014133156670582366765668852655593403949983196688499177531527405053097862789012570263258518493840630311970538617472180866832890775622763731201578770650478961180139357151336583271391220868158324390123747725211583390203005871225482023619873565976302921439908352903531842894704980563414699437670326673533782121565243130083819139347642792236988439308848096261608768398233378391698341209535474693179366335497373136165742414366665470112999692214776139765610022297696767353409901798475817627740244609353268313298245510033466756755550126009358488094720
997 743086327292802427330141750778625931192428501739887342860806894629422604405797842831828159855689797185000304423176209600484042771028461641689576697296341448649114968013891664880040816723652572805367639332513516441722793231039017670339226109834712735393077049988990684167828128926937667094289818207725861248151170620779760986721715788740779627493744394516280937791358887802956571796587296783136728513141980838307585134486576118437291440857943622393806491371826461152776290626833633283013275146536763502230630904714480219128718644967264809390989733952879960349950587045398810379732147788893163631200
998 2967990879063933092810943249817991918798950180694926001704759797864267839285709489913755519605094166485775987569136642649837018626738112504260523154963936180540155267853069339016720281723587339268480432471149656249371826158673196857789801590751662613247588681146850575903135817228380418441372539972658134950088974972544705125134247989168169709905252269843762069218469608743030597926839642698034898512599232763938709310532038946260104242891337445887562590156966162212602774399950283095790244040018735888586595275147700297314737554386433529643021319798777468663156763383489604304095732688322352940160
999 11854588272140903973096124422138756354895620861946925929994293836767605112426849640721585349886381220856473098934668537084069378566857681694782550173778527059923898480460991241856165660608353180927502774350513287837665728387615019737116719334961380590337347832199842688195051282127942453944020792144393734481366595415728463583885456613671740340353250093263882891766809659406620332512963853313956083148111692878580361756706826061178951308563595830999732750591124446289526329106798075315863797373028340196733721116090644546079315277044497892185405111902985314866920648410527025542686501262670310418880
1000 47349021437982262554411271788335224216706446522095679561498818755888634493153206211961280653760657952989980031175284052247778767745943662845029283253867815037267211647916730574329816883578397878241122297635899635143281696473664558131213276689819948922896574256050630948343101037537264975008080332308876782516783635010948796876846593811075541403236347450501823250164199604722015809650917288490568278092291641823894654753749599932969877327922143503676206721657622805238390930906175263022248199375087370783738306135039407038578612764649544210153040533188032745752013727963480916221456216587611924864000