0 1
1 2
2 24
3 320
4 4480
5 64512
6 946176
7 14057472
8 210862080
9 3186360320
10 48432676864
11 739699064832
12 11342052327424
13 174493112729600
14 2692179453542400
15 41639042214789120
16 645405154329231360
17 10022762396642181120
18 155909637281100595200
19 2428908033431882956800
20 37890965321537374126080
21 591820791688774224445440
22 9253925106406287873146880
23 144844045143750592797081600
24 2269223373918759287154278400
25 35581422503046145622579085312
26 558354630047801054385087184896
27 8768235671861764705899146903552
28 137786560557827731092700879912960
29 2166574883254118806147296594493440
30 34087444829864802550050799753363456
31 536602357321742698207251299343269888
32 8451487127817447496764207964656500736
33 133174948680759778736890549746102435840
34 2099463896849624747146274548938556047360
35 33111544887456938869278387171830941089792
36 522426597113209479937503442044443737194496
37 8245868451732819899554108382539328176259072
38 130197922922097156308749079724305181730406400
39 2056459500513124315030498284876204921690521600
40 32492060108107364177481872901044037762710241280
41 513533047562282243585567161948208206591127715840
42 8118712942413224041448014179371672599440685793280
43 128388948856767263911270921906342729479527124172800
44 2030879736461591265505558219245784993585247236915200
45 32133030496903399578665721157844420342948800726302720
46 508540134820558149853666195715450826297102759320616960
47 8050082134180750287045269140687136484362647934777425920
48 127459633791195212878216761394212994335741925633975910400
49 2018544404529948677418289935549169053153790495754394009600
50 31973743367754387050305712579098837801956041452749601112064
51 506564404728344014444059132625722763607460421447483876442112
52 8027097490310682075036629332376837638702834370629359888236544
53 127221922487942885717561672437670634273780771157144571813560320
54 2016703067586650188411718363086038202562154446491032471711252480
55 31973910453373799350818516592927732956985430497094187551494766592
56 507014865760641675420122191687854051175054683596779259745131298816
57 8041077871010878501399832654137194074776305859148920189642082353152
58 127548131747069107263583552444934802565417265352017354732253720084480
59 2023475446021299735571427204889135172902212887618444814057448847441920
60 32105810410204622471066644984240944743381777816879324383044855046078464
61 509482368476689746753975612208938270681861654536707967258810158763999232
62 8085978235178430819450193587316052554047610775227752254559180584254439424
63 128348860875848108245241168052635754826152551987742099278717152131022848000
64 2037538166404088718393203542835592607865171762805405826049634790079987712000
65 32349836734292608575104400864712793404874727064848904807434201590193035673600
66 513676195417252330101657759185136477095586575211540185427137019189731839180800
67 8157484655581439988480057548850525546712001731717593392454832662953353386393600
68 129560050412175811581742090481743641036014145150808836233106165823376789078016000
69 2057939351474560717298396103883927979354659465004151949441802286122042910572544000
70 32691836554853021680511663821698970186319733215494528111132630602395881665095270400
71 519385797660200119093199391420794906622093789677152502948698694640881049552499507200
72 8252463229489846336703056997019296849662156880425867546851545925960665565111936614400
73 131135032139838654117473234473183347200110986045123374717093058549511945966162280448000
74 2083983754006084557326331401898156977126088102554933630639208606138189844002795159552000
75 33121448463670037231106493747501374889790626909939745169625822113556297254017757735813120
76 526456707159386907568113742723442906142987859305358054801420962015473777405966465063976960
77 8368610513806358115108717157058365157389832984282574793207003344245972773310427964133867520
78 133039449193844667470959093266056061476453755134748624917649796754679567165447829173410201600
79 2115158837816062054981324318255271053347163499357522441728710692707310586832942701794977382400
80 33631025521275386674203056660258809748219899639784606823486500014046238330643788958540140380160
81 534774825572872815263870826893991937724780626370895970230254469359154999628014817019749392711680
82 8504224055451538428098628759387383985281877277898150550978680829809001457499162456021380586536960
83 135247900640916032832411927257727070609302144660548900328817574642745565348179451107809908123238400
84 2151085657812664522191694462099087694452710300791587271896431901460810420299616031905167110150553600
85 34214915404267322752978481326564312504706639137296776371811481538529596332295069119244540387335864320
86 544255863639973227047378633194650924493473050463046396239977985403587067239298308780541061045063516160
87 8658047302042792485443356647602262982746743699320186349380799216075454035163090337382400327429516165120
88 137741661623408062268417037575490547452789104307366601012876351164836768741230982640174550663651393536000
89 2191485313019615912045826125920164215653363726957652888025088912914706343118910914814462513929554755584000
90 34868966313823222067218033470196390631284631744481765951688081369931772037180893666825670221634693444403200
91 554838057389187093992656180932355754220880733692413154923564195864408856152065209116083192098099297884569600
92 8829162130627933756578789661793139393254015153540139769653238942885810493550255066803758622082797522858803200
93 140507096272358515696092566660794046258235940077843084506309608983559134736068575256661965168629465955172352000
94 2236155489611152547673983826856892480875754961238864408738714628078770910267644559403896807364571075201466368000
95 35590180003074343706137511012711804537727805277822768273820384396369490698154511303354652344581383849522285772800
96 566477031715599970656022050285662888892167567338679061691641118308881060278959304911728216484587026271563048550400
97 9016912752256560357658742738567664953087698185267221353112308109988787186296012028698024394352601737765910793420800
98 143534529525716675081098353797607727824661318051192503171991843383494979700222232293560388318265905213416539160576000
99 2284953722550802827553646521060906859107739770188680656556152981539273616237881192875264363531182491074186522394624000
100 36376463263008781014654052615289637196995217141403796052373955466105235970507068590574208667416425257901049436522414080
101 579142108187308117540234817875106303096715932310666376754626934549477420203716497956864629081243681333711757365624176640
102 9220850820550866498875895531658555257147712490907080351465824918709326768733682281195570172822938612607332293742879047680
103 146817430540809913185985132737087675939050956165899143460232552103721319424497465448162476538151643928893446230469142118400
104 2337785240149819386884532498198242224567965225103163284328318329651562547759305795982279434107491561021611028439008647577600
105 37226446871719028713056555590356771423596551013071323918066173782642024570033898008403535369787865619315558471904975797616640
106 592813606787374721392825149401153114745575265189286743148072654199054127115256790926275167020772803447213799062033954211102720
107 9440695195940995563115645369902475771275329456846211311442203764067179743966332446153017613115858477327591715903793065193635840
108 150351812379801040449619537372520910431421913571995217182227689575884714440945294512807317542215523898180164364393741408639385600
109 2394594002672794552482013916318314683568334329917281624113277698199411598802578268570949571131065591626062067308142523719247462400
110 38139351751661236872258985285360793869197470418318885504058750247685173828201064786693669532923881059353279472035142741419286855680
111 607480845918351953064449423283944896943613763059349455596179012954120606560896239124994664272156952368798181140163354656119812259840
112 9676302045699463252383730099451408001316133511588209185567708563483492518791418666062415009477928598445856742446887720593908438138880
113 154135784798752511984873576805420658428044604609369703840901552338675102069243837158516345283719216612411877313313255726274647687168000
114 2455356010478373348811670311216174699169552648865047212062080868833631450506550949823383184519597345334561133341902389464164563156992000
115 39114888793011999782808521827374191729379308284528404282588975232201850585460881218055982556868715970894921706803175456507386780031385600
116 623140642150742893091639209801616433757697945774211130295038157147491550706307831818684963492184371674257028570450588307117679047396556800
117 9927642367256279937801841769830880619866230520710508947606419871136104705269724773589989503841296314536881207310426466704849177302112665600
118 158169217376625476975147987519339453943631469313014888317797197946914210558534598087704917518827432807875734489352557266145054689220100096000
119 2520074253328419364242693986022416846026262737961985111349104935355876833772954604825953979963838761375902458754726458626983392359338737664000
120 40153183103032815203600257510623841746685119624860962774162405303336970884782410036893533414090497597922712509491974907456602051592130553446400
121 639796173740886510021002450251923693286024054849024266351943119213501486494714764885377953903855201394999915027277087781622551698096096752435200
122 10194784932395765372793678387620816883180580021528714539247355932385630243817422155222743790074545176326883891910054579077657709025400099071590400
123 162453483475574797810370810079160984479950706034116101601014777459153132340505263611679494541025272728460914049948837195058610647884424342929408000
124 2588774865707546778010425167067920204293408025188817877125848389187795076651922587876440977524725313801925533570152437882546892259835665335713792000
125 41254716259915465454374135462394376375619750289409001689877519930096702341525038360398963417834022600747485302973949250096267275052741162789934989312
126 657456113094525830415740190543554823509876655405819645978365555711382367474462516092707290023894582399213892764854683287248449907189716308588805226496
127 10477883251207246305208331855591771360503861027884873728033164446927857572978835689540468937073721533669361566583195897428274508757102250461289305341952
128 166991264316115487989257788948493856058030285131915175040528558372912730069350193802051223684612436942855449967419684615263124983316317116726798303887360
129 2661504181658398785317162899830258667095428420397035658010284620269058705601426344628041208492737754686130272348952492782798333067429054201475172967383040
130 42420282033816940639824319449602276601705597592789676026133151793826843369278118354379241415361174059305091725438688961891985739351638463888127372218597376
131 676133960966486809587428847410454607208864792165991172080656648439011060725593214686594321185298713250603294066534217957484474990581840554186335520552910848
132 10777165559647638237666290113269670405814026687251859288315921123603630846717031240156018574044458277873252505424151474110207086213516610045515529812449427456
133 171786398394383406495131842407005272634028094563713847302479344225862386428872979166396687044919184579633799334580459587320594156185377543582653557912727715840
134 2738326469928380270698519517771367629449880671552931177896237904973448189642333458950920324835428195985804443124357176705349172519492286814123492535086465679360
135 43650952320636106241060844461066541767230690408754873295057066455576744474891122990091707696635862798232971567434197364962306809347758527585138932855600549199872
136 695847534052493223019264049938178401112912770633680627232968529968311632511499666489108987399312871665949134986745146229693243843131915351504273576698102872539136
137 11092927112194490504190311569817384146208770007766120364064257441246661353322009281840978310073717603784181830737601455223722952944526300202082726215391654552010752
138 176843765556723761661004967055059747258400681283228005803922944715526485342814640725001103493928831364675362519005240590523119539695346814815811577346823478365388800
139 2819322190458272344178323791323830215285006544774340006197793133018753176400555711126636297428390577727486354979249015457548438129243802457783010470507631856530227200
140 44948050922163313372900133587391350289400961485259477813096244806413264926614573908818944399001198353483925316526312875008915099317658336326940566929807387884110479360
141 716618570730660485548081562442948620216832350488392242013052186700829925922195476220035368857834708500935206464901782574610220874227630780588385776299340482010498990080
142 11425524254466305206203215896977716029372594658490986168433451765427316565407398296916620247141815352437445827017870674288151690558108141459521868996772583459660350095360
143 182169197903378852238764561154609738090695914834681457790407482693526445937964112706083175968414958066834800598606609352286614366940465472221747281906583848168011176345600
144 2904586655459429477362523836187388601779429308752976576991497085169004999121983352591437305718616275843421542877783160228125462406217421695980081661510531356901067089510400
145 46313133430497937597670035236312016878027865943702633420719594902832686606689831111664848626354764343103383497471963216878800476435687441111075508975257575842450118006538240
146 738472428946569854297094808425577912959238848746162538379693266669825304249136485122984709603793776648936142343251577869135941843440276458264272499276709839460437498076856320
147 11775369887420134275322382523466358013445277969122482924911571544721568116734530075702558906879541581395281072466542166838466991027374204205247991417038148732620853710830960640
148 187769411718321060065951505103923006160343621669790943937779113821235815915496560666608371758349446838465292777169185903640419586652723796786386890163581290601251451064601804800
149 2994229008340475427628864269308195051254875470385391159705793117041988581310200188884976451663344199249621044554053595349326422401925313699090303698178987560191768105567073075200
150 47747971919669448152588288881234683750677747501079037693441714239762911243293325678752424482524795497367290257155308000503925349236035669121493376306960921626524728723442925305856
151 761437856838172391731341719377570321004185536308598164011971178075159538237419392281032040754435149388479701584304514339161935370598502591023550000974582114415043356066560027394048
152 12142930032735064983926133735337042487593064079026591773454066681935438951891477676902774123610202645511018398949698307619266653541649804477901876331331493719355691415166720436862976
153 193651956077604957913593243883806429213902459822384862269463547084460595049772585174135744193522185980698594074753358631313794997657683156379611622538881337746587497078475803045396480
154 3088371455367518030102500045315770065904834034569981959310405659996332606767801747971931089216172004990881474335027589600692730611995258649794325616594107568218304498861925794022686720
155 49254543468829061744602452335616668405914514409399970344614985751683446476967780135397507435757272234435219384233472267696209226276466318595429502736907315539584830459268906856929558528
156 785546821477222471926736547506501737140482768272994398829500541988387274581383570364544862180539059738941191204954352577103644583178514106829670530829650006810814475529878463205389369344
157 12528721280120796622321963789530448087896616890162917036108722019993132073578244969381021241401718506919163966733794260210621184944452224990455382224187538962129168450489271795326719623168
158 199825174847496249925641447782384361908224522551965512221480882850523372312766945081266921065394497705292994912463047694498515101645693715037642805094636697370667749969828891925464135761920
159 3187148700712267231518406991044822275467027604979776974802990684961806743302999828465993156112204064029075692440291125492127259734424397870034353168050306066239078074990478427188534894919680
160 50835021776360662342718591507164915293699090299427442748107701425140817555682847264032590839989654821263757294422643451599429792764069146027047933030402381756513295296098130913657131573968896
161 810834384606796154634169832238506226547945738440556975013295510930196394304307774994010517249027537770219433118492847103772271477131239546568068894547039231992087840499254659542059092434485248
162 12933308949530625083794412632742593144443776469940735947125651853355725202977353645583476398589426898754611204803614301951528083314241499927974629774750304786836759134877000248498028980559937536
163 206298179563065185385677747516139522549409931422367567254764998887882733299025272874337660345598220470932448665579123834809650408693422698237632131376385229728684501537915341387085124843287347200
164 3290707547176698322981298704281835310910099881712887536210153884699397745794208011215044630878566736292434668958262121657695399202085327918229546680979413176647796683068210567491552967012437196800
165 52491771297994363552041079937392669929184138719201939365485606209265544648062760518290893748317500908616291204231187298200329034544779291398667677965683730187496974968700183112956166116222634557440
166 837338616849934184854245660688046927545057827279799611083167983386356398964278252123098112322558689192867103065085445576111272792015515443516096453332111551424650540464566776404264625757575519928320
167 13357305840049249511686888862712317454970263783672971041470416214019481717609803973987624977408960167723341093205913934220122339628319360128903478752555360317336940358069496361323119539031025060413440
168 213080831257928504115005131857553635591192303215735490423456639604596494066632587204088303211047697913681869820189579426844808751213665983008698351528859319347994048569203870525868811694066352154214400
169 3399206633558433414757715002887364506235825144790667941903189943041373656826280799421432339982157358433646870030953290738305351439479547279239353584152690680249656538121737484838711930930194588211609600
170 54227343471826302475428959340179603181832692898072302696714418385460031513605138400181908859009475035717943008964384261660494782963932542478218393648365277204923932537565600346368157392251104254293442560
171 865100543807848848847778953684268757193213954537668080448169200909561204497747471085942967060689168990868704844765147753273858291962619741991694607442926761491418058260110864005218323778134575472002990080
172 13801371466329867681618054935521124824059180763089309376452187716836255495010575934068764544270529533203161198221137008342927134611310631232704709318740645543793320650382233783897203956088379506367303516160
173 220183729751852224284773593190972858464759184428476843231260335829295174371266991780519018162928679258038872295319873659112594748712238972267427732483954807519477254306676099673735739415051603685397443379200
174 3512816286155987210428341923552532500564203999847423659827463748632893126750788328636326404714310423105263847654068788952279097830029743603530916007904934170540625620432947429277531106989558918567030475980800
175 56044474691128664522948175146049547094715757528994324904218735921045929199361148648872133268356312578913695215143771764312932806522531680806047528537546149737996724184278795557387810575513420003652280508219392
176 894164118935734602161582248921063228647510495121682183699126195831232779498898326170641762599684805236304864568884722239719973413154937271041940114394486298092584099485538965483778250545691382785543202653863936
177 14266211705505731731662758592955268687573839763975313484555550152697182877428750695513516031533954180719349929618816133361407937394065213861143722503107510202335918061848373099018021353339166468849570645731704832
178 227618209233911674819787833730297545352301713088145451101897541762134827932009280759878570390766459962039066292794594487339317652804186558233978493869805218958618018514884155062984160918445127929959441763359784960
179 3631718466882970632878849458847652455453484316087952001938655750126575802088371541062643558860497260623371918057102580200229559868205345309029288148000914555004542239544743837206048958564688745072425506570701373440
180 57946085760488286986822531365613654733680038643358878608710107302019587242210017032955068339151934069501800825888881168528107199674920842930733975339214592233183585066513912780309847827765478199155589193728079691776
181 924576219206023054242781605435868700944021832055361554817429778388025237323218393321404626317518152445973485000923142622702616534039620963447291275025700234085271788243603205025054367550202768172162108240257978728448
182 14752578794364235986379328473548146744733183518070164588955033387026512577948495682447027663879520410456631870564180253716090101180500325702477658586124359779030930071755075315344823534976861751494278913899500935315456
183 235396339232478519564085459796505948058037682364835413113380860601734517637210969359264047970099451358105820011188012791535426751076835798094179033177503445654482600052048196288562211596352111007449696331074003995197440
184 3756106804274765942609537554144247084230427366430199852722207645253763824906801119776082852392456462974992867135043508456239200767182553821763639355484511502399787574743551653821840506776574988684088632761050411575541760
185 59935282628211400338288404647750364284584981544334864676951118750211409789864199489616197731148818803795561858284586145744962814403907561523493315553460961919373907679151159362605800951375401981596916994111463864708104192
186 956386660432964710774408521475930544068001210879493969683822152960362711055467441318176746591665022632608750512842213336403492651348374422589936347111140510627428806407100220366742028084312866028922847518939918013191684096
187 15261271629582709609362754160877950499994201140451390403938637991624183581762111470018392576628494264896815569680861842758438620703869247470632994972083653923594906728977470896119562629965719744547089716558912916317454467072
188 243530930259298557596214162141669422872247890539117931977744223270598674177054970266250945371731291461119397388524391107847424798465998629850526515511973200908429362696449003661482382393069995923623772072748610366767890432000
189 3886186696624573807990380492165476081389945173894072396004637975577384133957660266259327255244135317707598426051796632705120810540600274431900465453884186105501708771917937539910216218505286284156874585033914332625248452608000
190 62015358232451093609614913959188018309338493511825407919400328115529624706103294354201474936316938333102307514679196791378559460837368589881695848716720275115164110507658876952672503023726463229282335483278043455367122675302400
191 989648229803722163990085119097408794800333655623266195488650262283425634053418016709979558146042031619349912590273255602732194956190049539054497104128604180895393763493948989276155964483341674988756851062992023308685811069747200
192 15793136333951066200341775025596148683688657920987956369673043768939667410102462516663423782080587421258792355086444037326934611175866207227411349620052308386788992142424269287198655599879994230028911414880247705301111068321382400
193 252035543567716496875920554812622476402907079775351842583383289162353241570547070214110597144083985790036686288426153549051598976278072115338999776320005750421295833153713727484828286257152239525849985273736595504287161090310144000
194 4022175478792011723339433184019995808986599582394274766176054965188895030424813038056115509062288762917286498706017378287957476446169645716956408801478029913939855151772668558211486465217233678206348218595301544748830158430928896000
195 64189795333337130682217005480360138243929732822620426011999400264963288895805221407336571611291500667685105558836544006318582906156307371647017149693331431241952970422136125913611004511569390802964900801377325165427484374548978073600
196 1024416733687135432520279556849829145035776552393656594722112877697985549316728227357902020408774561676117398918575049243696568012535354380162600225718064882269535160614498989070281745470352318528950049524021801619679444508108180684800
197 16349067059453572588039385414902857015190261323480489004093009581129271913968495161488547980533945288881792396954314491483157410311731747062087386343439573552565576370416166607294242678978617712969639369053424082701889205753767106969600
198 260924504585218633223254837934813273575763766576759319459262173112972218424951740961130361709531652085184161486745625217609986952449860205637354246693278042556097077426843871106312155886729454409010406091963737885545302475666182111232000
199 4164302646043489342296770679803854054656410666571796977902596290486430983505762458756532807987299130766557270763337214528288032969752542779418276821597241523407860894008322284591193000483682146748829395718979052886893872676963790880768000
200 66462270230854089903056460049669510712316314238485879767325436796163438496751968841754263615477294127034254041382861943871477006197250582759515698072691974713589459868372823662075440287719567062111317155674905684074826207924342102457057280
201 1060751059206865275666692158404675573955774806353545782555124384289016471132240378330087948649010744077243218730130453313132827044182984425335952036901471914831815857003681683124069713646787916095786594205995509624438022263787509774538506240
202 16930007004370958657175324349983534903135732552890255460186737697761332192724470196713878942794112073787287807851190997433367496982405652412292620628566066601078090707821137358376241370283387334122851384753116450639545464249757086698574970880
203 270212919675674414035704684206633759045122036804750875325147931727816336475011248459866836328339522754043411317427876018148328523265981841457281235648049535898980364006603374586891734185803817549546987618719691133360233025464103255681689190400
204 4312810129725470059314972802827448624759398783511121814013145420126323488052140318555521662181732774937085035536986099583779204273304102332278959329755143572975882672575983272818232777004790342849632312188977031030494699661329020590684215705600
205 68836657290057258702822395174884936098598794242187271099761033242211368062959039621042277456871364095581181640375700087015246616498785477225447585009555267174522380998383498871518329982242312203921936221865038270886725157521310026208384164823040
206 1098713248396642070946019589004959562583460366351027899883564452914519311606841370262072855719383714302286044823083989738379276092466051694744037182094260769271017420983907496551224606706857876342210321832486630265415302514223627991131879290961920
207 17536949626582151702442747449625055047225860146974860778817859673572810654826105735970476885491998995433589816886326097080218010673950892750890332606953804742374113811260050089880415944731683204998371513693409789357160190855047666099998691677962240
208 279916695962753575250528468907476840176874306192098739354208144789719862375108995401067227210737676273266914384916358857241941324218831557369980308918685729541740662756650799511552792963986481925935545314721733176277749200186337747365363732552089600
209 4467952620726057067156760632896376740813649212712159782227934789562227085566333055779714210406798507404872853531487909797890508409540775480317006270587251644742807899311899842921244580516071309592923345310582305627093642735988625479477767520544358400
210 71317034212732110900521245911755499215273105528624569476323987688631358051515944776064771587064707603910160976369273684012042781851336568619155261995278416729418533707111848921295294447094623951216566921338437564104847097385875583843854651089831854080
211 1138368584021240519018746711994277352403032319527997867280849244243177317144576786757280335095895427535400105063562624491718294261968253853598648921327477286941619059362809038705794083875899021173921314649610700075379739450216251025526551966211154903040
212 18170940039282443001695466383908653587414440421145022560747140766598641703854942671635078556436368522546197903467433590943276923502361184153668999763076335561369994796621442391417014999226614564398819475350389665354174708960055629577272886102162963169280
213 290052564007325381247721059649246113601920645220155289702067035710964233770454483960372145971284755758953393764268893000972495492525953174283918306077274839946751090650295324557830286372631406192281625428128285738047859204057226012031585975339690491904000
214 4629997937612259356739323082999180953570845439589020886085331747610531881120899613124445096438825820899928939713750179865990862628358205810064789409158742304944400587202844993876393730135088240901093609637786093837249939444203196528504194821310199627776000
215 73907688008768716801531892190014832710023914179858231074627249106043467051195011498805095678967675429435144749291119150232933211816397034140197010475501412049158989838512390785971085031737780664058387294311078483950892056616304048771285565705751651732684800
216 1179785686362196923757786871625792329556307667093292503450531272766842011076483331703148008801298818892094347664610087175940526455291374878312033759812633651599537948903660756620501394395517906155894997179558326910475350977838038704460151067376998588769894400
217 18833076578611290985700339738763800136327418243369425032039817183706639292022756963224445633583866860102372443825849502200267205719489965799414216331755589719542854631346916409831413963991124548036959770645115412063993621139313207706221029020248493601377484800
218 300638103181501342340537533444486350800089061866631188584855797244491306129537588220280141306751636115395670204192459943380412274788188444871382902910593817541326303289391142689051929333436300124626697256169732265975677988829403499163528353167269530884374528000
219 4799227437089172113344836606949425947018773334638094225080620398021651169994810084100910383600016985659466954492496986128118362158262588142787007436417515918376606193149367282378655456391293631213218874920408146127173380132180797411304543939145088036400791552000
220 76613121632078056645759391652756290572408781596586304174923358353872904131917150069829078487287543880163854291716588251281598581362810043443036227803174163206084731592457172253244718012937378331003748585093060950902876868291904365947734355973988859926543545139200
221 1223036620443309429168502867651240692938724803044146973434975603042821745599111789350031623996155904114108949960072956337201266040941148566819148469183703383669986122435243908187544638686167740958286086009992393822558142947211939380378311347856256551225545824665600
222 19524512535365264040419703436738725296283066225173229161502493410737658857672307123677982321812506865677487020984227735401086877698628065409040820607148850413182120801398668516291253150917921053856603102790148845527684948670806816054327637012624203682627632444211200
223 311691769622871479748404234236725838810617559469133165089456845480834374588849387265890659487231051308573335402259420349900759123798726066619665118212779854129723542838472017569492651198510309200580749084901030897213266445148306121764154205223955897354952338571264000
224 4975936465050841123126310453707730355298073181525090171249543211783320194329131289566183028242581426247581461600355746300201404583501091134963939565754021242713800844599892566198686253061932436166414101462527171823368932177903315586734890347682438789916560547905536000
225 79438061255389428063420920665414077494358572746836106200570485407669716169023287076096575277543788813694722711415457069823659756728604086030179870756393085794790989483568062656825248982215383603154486455348433783064627575035683153722452116128334756148356824391451934720
226 1268197013316128568375321600711566334511706771993737483060435005977311220963876193675028511510522079822170617445960040300547630098569927178747296343756930325431884469277493672857634948353243823186643305888925438448217594206764357604560209004385096460987926647806896373760
227 20246458045187885162080024145280688970354296659494734090797429346527646981379239321049794386405867917513419901428014035458963046155142802184053753082709759909097574082209854935841713889128438833605265817363285413816478244076273268541525098818905680945463639522696883077120
228 323232926686332903464786350389568894088112455441056281098695801848072960579914171616759875291742803595389686145605136355572918807038244736622612549215190903811908638856332771782736134019418935764575296382466486431105178984375590778469962103950950344918805473081651992985600
229 5160434847009751506843925314516436143170913262412671457191405465312466130481075159086786480640225720282727915058219993519539699382235033873765377641618942988368288138247828007151455484606967812905184644429246613066028534353175370681599045642116482362546518819155107800678400
230 82387464166173076231003885890888493555319971737301433003508003776640763613593512974637738943090908021209464800407755722624999026658987149497680290000107646318645017581069671488087584954246894821686252236279102448601985991934173744099268241729790101022916596104076329756917760
231 1315346181146520801471611823227691620052034873450942358947781462892862061501873921430580005290559605117837689107808671450393923854191967997175086188399987011355683224411190253021935122559578130313328563841546882382874997135295379949082689504326692175638599162042569282006548480
232 21000182133477211416598492212221421382210074014061596972166304045496383947426469849046846291363072316191684484721221202811461611878995902851450513973420482284747632169047623694798481439485678425347280174435731260112797368056612445393975353120802016459333496966403778536863170560
233 335281877839206980556851463645766899321122211726648672688663738408783469031873252525554799158243042988124747996407480147891146764763368062692686317515554481112708977119558627230259016973762762842454430252793649303088438665968233033757889757980186700552448964442154747455497830400
234 5353047417125116578463235334105064683178258901755382227200203960235961710696916544596037306218786361553991703053753614668894548346820269582136222573667143339474704010763551415949776441940075564014571587283919118787770969470330421427861009127410160313093800560495256993562991001600
235 85466527272567818733591740313030649750148201699515719644490064931086503568233322873720561586948452887449263275990142818032733384669232559456064285516592007700889742333552531543164090255996440494394351470167083122092411393415658473180146835089544346786076339161609379744035498885120
236 1364567265945065851644803718218218170587111966117691659408637985848872650191115087238046932456024451186054339084452788721810760141668085949281568761976774089054883682681465842604416491883875371961347103133854106796797483603348309859927090146683911435126845957461627724048837965250560
237 21787014912810671656641085526319567753171441686874874427013865563089173452840419789488479292884373515983247337955988829212370955173299735156461840486582755919762362258509142398376000022314702141357541933580185401346336193903248964177063751540303463588691920265969617332492839073873920
238 347859901969246018047210609243757804462401169790439171523750794704785122356275610084269837449414367061917394471566208197508443822094701653758634427937035598718894859589641769385835294473932219063691845998339094643344863600135907831398496873332576309399282760549094730518793228910592000
239 5554114585416915501540400355122091137357836250712618738638631935537489652349572084023320919276005124302413294156889750969423521443989043978003970615095095584566120435958464401574675664069143715259615415605280272631815897481667884036052987734883310446308213448767135948367008207208448000
240 88680696213823417507928392336782721826480118803044812526930156570748584782514834274905690677773548484695198930038339690478462225722358402182130064154351692833572389627470148278475654769637327986978526135830975019687993829790630548442312704166970190126054474731981937308926564375094886400
241 1415947381870508342616217650257012089577989614747371114537872375453280308062726482530444388913164375805423757189989755721830384417342884363472350567908486780180857075877614649691179749184914680887524350915674655086138590278150814731975183757819507434045882235554632758359956098404004659200
242 22608349932015058825905227275178077331113024261916702423860904375006095497332128630155525284134161769058501643727770314500630600779392170167178357828092532721565420418145053745482308061365745152683446660901515980383634350556920446794843429918242052583278053546211161067367232910054024806400
243 360989291095549087425976468426711687426825243358999199195803740637957409587031518868326905771360278452456734064459871688322826053596879095673465137337444555389604243713591804660375947646498317664245979606164123472792186338110499315078158469476457465115715422877774917454258698316912001024000
244 5763992943066636248408214430288806287766029295601069180601849891497877326848667202913941085595162478896604245553834672531580861904973118675179590881420836015565156284869482258019773327994907564015993182563997643647534253988846333326002071299509337229880439702999225731154884789519217852416000
245 92035675074598697974583407556284939582615128997515847487814027655264065725028514684895255211625614765075574729006535669157323803152060572478785957257625757113840373005752712626013686771902360777267613592613709314078179598385170840699265726219104192829764408645440698205215956312649715259801600
246 1469577771109852380667331808459704238538667588220496946878591465975110773040292706025481961265306564216328689168852325644105560564151601336165330244341276316842134086043075834125942120487936882654907260942222155226419062855516061228726486880441631176566319500647524644512553969089788949351628800
247 23465646677154889835433022884878840148973704323650364204409573853464926675590746690544537875426595503114171457821674381944746278805724354938607540419765157059212051964995510484990751915807380830732608247595644454303630704057309091036831029378387827369949652269448733594969687668381083466570137600
248 374693390490053886081914397677904060443289794845384847780088356692423829174755471349017620914069831420694028116829961905246755097059146957890668790573669443364837603957186377099045877365311403587504551050317548544525716080915096776233269662654902404778228318496036229984193399866085042450071552000
249 5983055905977727915910408213523480097680804113675703432825828538992277689955131542504795424716231525014776930893638267209883928778743647809531321732212488782403993226240052350786371118090273657284811626409889851457968864006901304346600322002875068118065203993334297391233546015532345898720821248000
250 95537436706652359361257398353542930199767080087173632415362830110628690153203540470716573341868784991435958032509615850807426574738978568222596145419969020877426963836601155937356774013665489759523872050513121148080846820462200027806513941741909087709265177365562060743217262776020499310774073688064
251 1525553969403436877768604193629482327652057597567298480959259852921911514478246176122039944040677650381176572885651555099745680125712454587395081079056716476799710243255368258951896216122594752813432984774727448452223243252639433113340668838651679775054720441757660316568983223929442873456503933632512
252 24360433225712023794209774901448559073301110208773051934047863683165761643890724653631304503252725655293073528935959752862605622324868719284435739135413599613658865154204769341358850689195719386195453693386917668935501312891353487492392267487041108788969028006479464737593605131317770328527665987846144
253 388996641232713739638764784987558018403701522701356244322345333122488842060547539923598696415577121135905205758503072733458208356491974805964902711885655898969098083885325170510236192823520578340828588621672519298416700806644537903040572176472909405167726771328762994228767449527762024218386445023313920
254 6211694397007428850294606172872186309627611716837405224296979020255176155108585913110694144336932296563903600616096311050812964936737991389738761414992993410309692237160940518068968496425982148623625021454739127064480860125000967459577010818008348611654723561060876789731814075923632953660533153600634880
255 99192233665153922660390730729158990795308372199850643424852151256780695308243771914457829630352895339640060634151937955289844679303518042898102888164123408497180654077330783488536626342927840428217259166132147942770847303643152703903519953140901943320227585649568197207011556537886405440414474515536412672
256 1583975981340426702483114481331257634262580568566364962190607790381716728203517732758998466909697797454877218251613759223534707222628053747529080495370845679439353569797375948832569251913628951838094357309172737461121967880051594740459334251718777907394884258341542149149465793464373536876618639919972089856
257 25294309056113273101131135530675024634294282698040318306732507282982744951545668386159259564970427084649089897683357462464538670979243317431359324330746889760385630546491949003925541672581841316511825845902120290040640296419189668540253337622777683003691070024255599144394582164894120604442190265492472594432
258 403924625237157694483179373590624424392606374867930664433092751960809725582822301360372672122783564297497094490137336222301935366025125844252714791638283665941041852137778410450283843763710024124142335213630758120028829539717292381340479655061411061919407784883461505716688676431642546086441177883058089492480
259 6450317567493761484102045904134450267520540411018383120058963791930150675716420997785719582624837150326053987688061863380080326926177299196251847020138769275413703090509079172287158215469902161302906171596821681793201694889076143973838702136424695567948535128486474083568433844483681739820543288510919915601920
260 103006609770131144930737286899870144272097245332878179671095452554207636944517615318485798873301245569822215988003203295208051989990339024087837187798523730890452673968437295089754926579350129898960255478730783164636051681459400576074531889501674369223547376359522463057600528162677871475903445130374382652227584
261 1644948465601174758893919585435474181326058691752629321337646920482518891895591649990225324536090389023061288268189085572517857066205873763977415320859183564564776801151136574460147639780579852179564539599041778659781852139167745598002486266065052762159944309067010061394938702613185319201400610357856041741320192
262 26268948015554638134397555517030625857512326588904584276628682119461294059889906349462224266637412930047665763794286771127537076202310594765196586650667267305874145557314333692905563835274603440913351273596911457681401791413274227412375582203115193728538957973802939301055051647838043418086489136401792666586578944
263 419504112795929582374409631830907333085748181267677771718024581375427509701663903679624874220065149453232685201277583417245839239732716722486029140428906930359967343500837268099632578357997469398616256080254859780463450661352668270463792567502219823801762826958069753096696642284866092608225301798051441823816089600
264 6699353558892572421554965938632974682914827016002005627133301648025766594326572037550372991332555568541018942456766256390562341798155809477276889606243453099990993637119431523894132387717111102214265665281645791039522378743419884198012687365868783246773606357784932117635125166185588812258628304471912419428820582400
265 106987412306541005615172135291678297577719048798945237034068424809226581989396425897785579242714623268172045903686923762433433322603001455501267157787253937808158056876563902675924408546486091262531216209328018821431164931479822452550904501631534681888097743796776727252195659257726082465956660318962767392538749829120
266 1708580930369121022004703874883644391391543305631275815491438603720280151469759463209748648958841051290206206762639293769989566745930639785599183783008476420334794833126479167546341682351401938658769197207614375764810483567392051798632489935829922288197891788153035854764387821529399993666856740732909157456784245391360
267 27286101449790007632314821432598725411586294588808090176986869686379305490138780341297259322698495291016626463055782579158185440466847370958033406931640986727743689769480551200065921099424636203898845905967294750041767422963894040709246955379695837591295170729155598819158613000005099524327629747135298304852913941381120
268 435763112705601614426520282580308002841751271791412783423521650215311296633559626346090559332647611363996870380144587458197886885067562491419339483833669489532623105273793877374187098154990458778683061483358289291711808098080098859087973765019023077950534816122335682634324118059782932701948713872160734122277879362355200
269 6959250305513994556045840646710048997056369753218993745678249105297313495679450389527156293282729139106805037743870437622372200960038098375975771087544401959227319183108618948697054920720591118636514617592963608911501589551494813006103848678519416888013002119187933429728834242322778731924058270612648750146118103125196800
270 111141804879171646391369129143013819538174319910667781597646704229785243679147370665337399765315289066031641936116923433435810853850682519248916758998116523141437778953942092247339632659804403346520929744669848450468129089429798643267851094451021206004118759770142107218484197232947488489098293566228671891222449113614254080
271 1774987939177324301040020630741563878085676961525351139315922272717751050344464281326864450864518712464151093356140386051329112086589497945790818202744827720133367923662957104230575388013407592928939424114136915474634917708679588664440072091453947526146959381126107158825090795661242546792684186548478568063508338611522109440
272 28347601499214326337197976543902034876485958532596049077898405708404082951089532492955511671159813554942177755658359694878579643029944040722482773061483572118600552427911344341094189285037656557659238449822833679491963538700382842493851739578220397255817615998572829036530126530707491262012573920465407719367206701942838394880
273 452730925042397299744260724290889641250838019055380124467534977614072533577840152634747365883724494870138809577547429559232993566339033031318772492850067305630397101046496195337621484552249753082030328356144889533278245526496956751916460016707109641155182438658525767762898724080163596711995686055784533540077000807585257881600
274 7230476379509235706864543538309974708444040771483005199525303146128399295389155138429395887252475874276377484347983765515341532285764994689966965068291585873863568299925063324078217578104543501777243492286459987582575191328287163307979668004052232809106125370692367736242499330564948537268953000657347148800645823116763096678400
275 115477280941107502634723909891845123343586280248557668495691386973803380746724252247206933588410451053897636040932162538703200035633017660648490583927042346029122879902803193161278296738309654762929648793171390056227891782959408077267806188631990569082160373193021378536643843853968196275219060286862067918299768927741176438587392
276 1844289327494209679760373169577004723545392475853776096844230557175816312795509072122058562527946624078191230682713668371752557090834571913545458311414502396001353821056364041503314246458220863025340187972099591912509228185815473929697426374963095755486097554474051581846108926479318149207121803422057954289367324034359078772801536
277 29455364566189110553284804701114328147887423513274748925772115469118452591362209873891650110554642111631472940578791584392178023717877783918863204222735590613393463192611388157439213813469924541603267117648262074443829694924359771353723517266558612354767132061347307574321970724709398888419880355015106100274949608404348608270303232
278 470438196668631837613613427600530996318777555391870090756935944902467372322475582158557289535477017897999064230826743290292339659379055253955944700535777058717507109982714256902986004790670737283160093533662890685361884336202004981332850419652950499479014627166841890755358093588883924692749168259953493112304950580270891441439375360
279 7513521879410119958445381481677297919700619307620692202196797743675249502039251591751008179821095310944386488217075154485816005455889140543468421453718360479015095634706002612041955689416590700121008518946243157326066511118695821493975560824277947762288491679768628907547941451727837879680610371922411345191508458013215384455390167040
280 120001678016864487336313378521645986774647034084570484029371712534698984903998332565394673500571207966226058483238428895930604201424057987537109931217958957364841098851447298860898663725253548610504107488312854998436319420438598977575209671450610651403407624256876101694837122043310324992613177082989369770344377943696782854587517239296
281 1916610430390348110908805846281662593041337683172784100796513330447434321171332799122744820891685342891183453639765369697283101978616271345432560040235586479193618689129165399600402856935722157167054926717253000829118155013980185805542850553275233464407449884928327204293341650286038215540384123659986802595393481179043279186436930142208
282 30611394959142297487706601176073079145596400443298651028324454043742000647360577756201569763461527604191100266643628457860152806069814489857546987309294615256340633247651634609220618679569122680427004928845771332391305568024704811589237584723232806821599837878429736624600038272653603272318759194909860137906568224221315352679829550923776
283 488916979559445882135808612423499355965002579518409549993026615822310399032048803738625778554226518625243014859467140033667458245355340968749513719568945798440493506287580877857516595164849591927668064587925393718758661369157829499587822907947039882804350767528277065523647254390085819049048733431069144252076637362121361816653108021821440
284 7808899363667769441436717837862651685412858101040513094254819469612675950737230189290163843387223551000360265501911785889843628876520516317773923351988514583542530086339672049160898857985062496422191341446583048972849605529929276796233678557914693339438503808127692849349520936314891814107341742406090275800773334769656680282882035165429760
285 124723192643563812271648910870002773585962561669952335456308555177813687465810076567188862509118040716328561152858605085510765609283934702731603154730707783804510866501818200588703198601922822749873035039525775575173373348674519536759493701037290119582891471349464062632417611586334693115146033724324641878754807789022727047886593066922934272
286 1992082321663634596003119667322282062030339096882315623651809370812073162041330173982233300495283951021639396315587790316829291269961586440832039198635920127339180553077991399612574165082459630494475608603334765130741151946661556796913871420763431000890378465469761671695397376665653420104849937247255119238293573357537822219391458495468404736
287 31817788719533452920133451411168435443718029338357264177072801936594227786750723057611698430210388959871759556483116483666708958820571122804090828176122152835271092875642900961059372727310086920511066863545946213795531151649813854902624343528848667972409389845691245655232409667719007936448195513384729848739852753557328839908329079244693962752
288 508200792048103761918798182261718066114940746376539636161579475376157804927268493281297961038082601442396159582716443836343268092273010989232006283368617718896691066763740779239142758838980554980385095737192196470345289227740082404694694375807999557892649976702012951437739876637178598984936456116561657306261537035985113415202478349047195238400
289 8117144830775249013900250551280590287842790606484799171355885322963129507073603339053534215058094423038410631950931158299517389321564770679221249148891139759263411640766184903003055276127108103077707965131069823208006418945495572249379616743009432384887447378742186103240855607464416653683275714304666471023194653834281257870500484633916447129600
290 129650396055692942870296415701833428321682089962888240557656761434362813368154933332744725807410666784530751886885217673252981197715475923400526986405737101258303871448375753347276386341450912873986011360300398003791330112260467209169401326736619623471719504339082089759350493702673027378830803822962810668204957367449623401572959464911382700359680
291 2070842064834573190588102199938562800134633519407232103477624148271197101495478110414424348978848038537797026701864232801648991776568838804005668153999539679204798606501891757931754789398844821437412305163835910383581107772462720234430850057291436460125609127725269942273062181202832409817201292677426611635108734858782988214814830216179061138391040
292 33076737638316607400352426919566633218588803885326474419930270642249531785530513380044093026155298807329744289511968430777023622075058438979049439281691277615791714728509668352718165540261000846520859559192228376811720159762897695799265358449339930308307674560652941817676582236746610819819954893998348344747079244456725537787316329206366921744711680
293 528324683096661169398120675711849295095548130318525256946326507186784330226221169346779369837565864908884652815413011112752459219492401004853076368048857267037219197711348968910310630472428272906886084426688152912897100162765737939728880128132801617211194255781077705483707866443597742787567880218130615199373142880742237258855428056948113289301196800
294 8438818747693608338413519364431443162478551088353042879659691420915439505926308201539033744072140481673885474901971089066277375832436445982279070150875624918390412763443859721098022859518786291056928749890229816595118307361727569268594629529631416307563837500503200356977864424554880952824553624164426425089307071319610701250289422297375306144756531200
295 134792250641126381324083061848138848073216721112947586606632088052045935430253438120853989837518393049652028331315551768407793203126917062605081283223477778357476694716432091545131809200178037299865248371128009816258296489113424767435992862181773673360138312889393491803659990401703725592234903990043312932273948881552561438275809348695703195098619576320
296 2153032976456910577365759177087839438142461680479784423905934163209706698358913025119586702539820818712009425508310570138621777920216431999989271307704739648899154772362469354139808087494735676870820588846936589227260897974757676690666804906741303809617344403179231179890893360200186535811103466435556701161456859162096319189756846623761096981169842421760
297 34390533469062571646542631434695994257736828997293256925958759832548311707120146098206462346292626141312366042462711598443170755735712974437539067622058198297567643906018702410906564198905811619781726846767229559912881144755051913200415227197241566575167278951792164031657906063264932410396884999226535320908927070252474539515846735296709239322120311275520
298 549325299707173963213231294057560176734319818882939271703233881889026723912388910830411948887090269908210947523901030901307022809738234088331160945909385986229603976485399407637299481834871353389802079834268499010688973990047137942395894233083455895630188751042049331512388029735372745884191854350061436669551989444301271168105471342323275097896955307622400
299 8774507128432986114737099198725442823020439648778989838309849564889604125102238923498486514664692739403396272154352252791445956318761892996219480527301764114490262848475811273831914131248647437423728204978148332023580400590184383989574551361894934306119670484872333134793194749217860315528094636708673650614649838080210271233684719501458066446675112204697600
300 140158127198169564872733931200974406693046489323163064350602663716503276558299763071349157927577358690736916453878853317922030075598356637459612502289433512122124465232986958747341775056478395067115018527517622690189990932093878560260137500420668417316418203211694067939763297460839955440035431663693213779151340080267892065839390586169956848041557125616369664
301 2238804902221924478100015751542474908239759204869661174078729591856969281369784919757630403042498141478614931263287464294249570111218932601016003026603310054096925012758143846037273270669595094626873784319949268752270685719293581786480867448579979237399796415421345776260405096982453507493987891824043095847706455501422010141381361921279576496291716478284070912
302 35761572345425707557465152269671850852147676835401475177999309771913972891814047857320559815486791504943173604020194462766423596743444141944705955630246250665442272389222801037363596879834856743311387866090845273049515854006199465357561935668708012719260324198650900743974152939878661325003303278672794352216344176618740983185508906980969129199043842023981318144
303 571240957596899091016935105561754977308233517766809042447249700647074682496303602737397721145069540871039472750685614520757393426528942729413784901816474763104754450045671145283299699334655797483917878785081488850031870407227740634754454681968801259277953693470199206603415512306972675950547814748436715065105959784933024285867535015801619093476475892396269240320
304 9124822664771519690717884449368033453318361718011923388565278112967745586190954917410537282501505560755814735780688631949993100260607058861951774615857899505383840820466378557551655723582528133493109274277485887683403824662822067507788262946185851694255733998326603116007189893956116165841645356639502264329455726038272256355831414594515336572111075439066721812480
305 145757823025465062075991911597773963883826420623456035242918147430750349166958466746308648001138803580335506205650868901181529129408778986148947691568720283246655975335449824040628415361619924807798125850098069655060798143466456107862112842864975309686603068983105607807170587420833435934362282549336573874797076384453975190051182465260585966489590687013551044820992
306 2328314506367559553684472104215422011320730535972068955122169623011463093882656815215544677874400234969542334422292311075082726746895789817960968354208839034345275841306139672910430373488882981897115160638167857757964644853804043971339894038967318018784692160749739251508005984683117107343669402291363310784340226690232126565262025784946876484317383261837377474134016
307 37192359411161277039963033221734298187351343805886078683775634629473013069708628735560361890215175088894578527709841998411093459175169228883650126413811552522570790637672016143168568571952710564245774422702199265293350548413860037900491336700637549068795212887025150779789124914938131252160764654191679726665812611364489735101123695274851733808118721550653091638935552
308 594111715269199620248760141074456971044703284171946451701870527198075403581059913568042144480060589082341968689390982572021363049161794175673891629727119605230676266030345192936329082383140701221068864154853312939101573695442179826202653820023171238371663790273258902066761346043816901820230396424100857971414928726991199664602365521922956267324493863731211723582996480
309 9490405911225790697565954874898121712222185795057371150810462531552427806071559007675909466516437112331520897899138802509700478998908142560279382149945185668021417634711274667746667801434247576787041791159728002159887921555671843437334301798169492662144118021970245762464511340039741836196301737052950922158265657593619940273389243418160880697455345344262980801312849920
310 151601580878677792046279382388695157157820206635884199802623904697572975792472129696810011865127085742792553181924307580735602490330945554704850001311382449767877613313194297273166125653878690323385261128461203440954080604979635382908643427433984927944960233692892441986207290825409037331755116780278106343637843665818083691076850107763653810367093129499323486864842686464
311 2421725574936563571980437208061213957427816033977725738326159352210747729057882766346469900147753575466859820603858392479403450713711053105381655326414623827803266826173470317855592643885753484008289316032782182297941712043533210875530998544990473061191519102849805954300571771127434396990866302779490779148529927111846430151992898184468913600976587354831636922008162271232
312 38685513671422541162661855913388110140449471517131362435312750677622970133411819575226942251078217372201376108620609705504316661401076566273147981239905401146703467505283897641641903003610882577876006253549315373631222733413363855780918258808437556849290164130139207936647595215702349469879736067477506548962413963863598102171578860741644440343805485181028456472079104999424
313 617979451620168389179901851651567254639767915609127195452280362262347765709453986824711537557160021920149778092980985710931576060720072943660510882426603852183761461745749163604503242869183427761597543986410788716153717786155972137075371546460663847432750225721073609211622926768408138496481406828714162124000223064913707702421387551783457513479320849537195790288803594240000
314 9871926526518358726517158241669622131442916766545802587224962729643109531205799993352716791040492579463284353230549759000104412485897725749685103777872117587750788191454387912866841612203261381057876689923046229937028816609421516686528865213524489995932086408334093069444269428886417906682645658130032602592309295839513241513839745094731920024242908857575076700919231938560000
315 157700108829969463847093143720893773223557959267487233710844483985917864003262176401748796484177011618600783699860718689804842551203293193563223626064293637147815765648884063420780784103513686569788049218072281362041679381519393879259089681760175344950889710497578274049027186559226840972784358576858171607125398021156922639040132054973622290672985134512119955425478016237568000
316 2519209333461031181962424650326176478583925880956568214469439731521877776862238817962113685607992261552837835812964898563717864552133620383250483748014412279500550585429008709329434804286509777861677444470977456694893663031360443995252799726346092219342060944910680782909776068832205991236124816759430538837876611426582738866691729789578624440877306832332852958822193120149504000
317 40243773074595147966743591259469267153151421644050666997076475711125517545837152599874270359365529376982873187876511818065196423003169254324228547949353261146343180330007886763546554728412888060225661131864447447012433784198136556441514756511724324917186740142043178185031880165824262270093804643753174286041032051306671891548665361685886921667516346368875606887935602398855168000
318 642887947229381609028482527038062506723299440099928894167133637146281852619033758513714759199927324638594326397524151055884269902063206955871323973530548951645985396466792656474265717045086387880334460848652179342211206363919917316738663405910564687356316477740815550880383494472915887836718640220962658405938499435968217638576163639510394849279820879100276990536832893667246080000
319 10270084573921406519150930902150365311165937137144945594594711645446558999832589446350753645400719894540052311353551955425662192542050478517618391752701183252626776114090204944805197787027461544320327311864362087548301904797918177573981908202257798265729745362279611433499794005749151612589085236884093126133738536444181934439448683093871386056206793730078406093340753686922526720000
320 164064601068394469143436121161852085845875845765890505873650518536008780022325616405453289485276500315277335673872992487924953525859256394318953808249401402460712748422591023993263034647763698170517228807033184348584122929146742886744360983531068327295032682162416792650159209241842697011110636659223387689986473119695806402670192712424595392247903529838002537341118540148587364352000
321 2620944779684507282764923455819244536503586719898711881994018252500476710138584925006742892462610260488293387338382260056321375952044444828871012862002898416880171258289865330334744055058355900991938782936031680185480941995839556147118639014166100879653980044015181659532761448573736293685281447939244648206388268404361667392189246820290732621330994707194009381574005837638492225536000
322 41869999834463060442679398312839111477560403997388117767010030716964137257617642404455544841079711738980686908287696725868686825768064050309666118515971768498234785567214494593919016829876343958703518942307288704577993682070182226151485338785311872437702091137931970362225232582184159921481639031675386553955469728795144152377085359141538908708467816067720448008747472139168956547072000
323 668882969491731863418655403387770325771553203178088816339850645509396124610857692900899725634586107037586205717537198468985832882239041794420672357716453019971800289556739294441554572266755216182384389295063807169109744270842539588054688384310245392503228452853650052845455727938298034658963645211904008106533200620999826087510094282261116931689454894456462884597947232935330699018240000
324 10685611882991370756342470271404627179609751171758604053626749818384673891931479686589682036680918796378229014796211540973674910489102717061485802850433212442512463885017538851942859463125694441234634564787809462676889001067533904036330453941943920220977501456699051461506416196940217985786406875360540573948814340784861419225161259274640559377853760906502012008268440980473060796661760000
325 170706759681511375282861863535793305589334855642371299219784877098625313375102284716226551182914862740910046291759785602262523493105911713794567041229074581543152961510803266828576388715534170888892992801164020708364331364746572399251162205743301027037892884809789154425050193521580343945240075374990543569053058638015386118821653102012103951660974543466333681067476140217280405096208793600
326 2727119031967212400224369893541139679476245178483035970357790306532639975636603370558613124419081610903863561618052035020193933595385239893994187578898835646247670624381176115470017890891110312850781308308166318555709931741104751703374394992365373462617626208863134712410004318590154697137454946481444021189043955174184450634426899862819133068252623995008177334354036006906737269144341708800
327 43567186003048065990128771632596066316770351108242752015746472664607067989986593296018944837814319068384658244320195201668174645572759918061852097590726352954121808384609370113808481535214557413860799861167770177782962334604071018038005625199133672687200242553825736200702943609525896446012430093024659225356469791528867186893719036340572327671411950305574062369007596636332707932752419225600
328 696012361756011785939862083398790815548404389656073233422291209641893403254663868509570948018740950970535393903164094075430594947564823081232027412729896614267067914437052132305964765989403295270215217294265596742630251930869915044265699622083720868539418509091606273450254343030230784686296139291003702258743602767107512375985023629343289624994507986589049045163414043824339602340313038848000
329 11119273475348322027051413709252414974232259793411309771633928868929458138317669583241048336737089478118948420532007533314477832961704286063694638545010141655281790146751203669909272978845907963344228517017203575924816425983745512074955979372863333997091743719712712988615613455826422505505083611287281030613849167610690228109961350139295836683802838837422619396288462657570604710944332316672000
330 177638817460716223413985009318723429527734768578377045806224463627260919106699254675293354034175562814069988100135587017072506470830621200387267073967555960020138174708098017417459658013562505402275068914286961370532218781170625271694448252284046960098992948152501281442368224663990604390978184238504683616352160035283511765441564357376871669687904746517854695324947803426400691018480363556044800
331 2837927694055188487653029393587339865083569354206821203091585992933401027904005011247586876533898417404235942820293003463079801262091616035189934402236966515367041292617590078862618343129058998692539469543049703103850069229094460533898013166398913368590558035741470623163876652638013039333814617079192649435861698690571632071465233600631109937491360421711225464889196327851380223884363028653670400
332 45338459305026264272625505733696538085551963417810179702402928031683009192779646324268677087758425319012251327466367742072817065946186540513998229124894187944297551253143668006889541240832918461039847429085348268863917973467219935758418860947529628033145541631243253570063860739735003495863110629482041604240392921249373302732083129571528334664018601436013071884856317237722050323742956337286348800
333 724326136644864041832936007517314061907316652801051519569920652037698525242005160495823910230855323414850381567931160323805966338839977163767178915749060299890879797797970912302259337541234613251447412380582741112180311167704534709413778799522094958367370214649291618596816033439610266060035280927460844848525196219359357268872919667629221442680417296214983610893200023137181104271208791935025152000
334 11571869057296390800061516575186789923165992992055122480314660476865746499075866875466216721532467083058807293552337339783918073006138078281022954174961035210232738326496924515104358757844394899130908360667034450822138144882848494639017735551646403286970920554995868493510809444412456226635773230625542120095001338402699192774568560917573429994439241594620217208760824321736522073027455430435012608000
335 184873561775075473319191751374327461697863864159638852282519590663240224665832953783567736995945563667255930254006296843353819482772689537194133882819078986403479449323616537327876203199949855224324243421761099644179353287800015353158277375141527016095129453165187725902298066108941688731207935314351944557458051233227600237998480412032397006955936779147484783585934124686369749656247586458770708889600
336 2953575236930372442789944408861279209506348877407563568608824888929385494066045523542236941054273171922112600010433932902152687450963682844220567508847666663731778821336826108262022198742056020369561127047659472886770144193185959570695336159999157804757901501758118192391476246645235074729536299903098923763198866130850470468975722773184247420653180447808625947289566611060811952841479297948455849164800
337 47187089245202152023682672692311950338226060403449027458130306237376295252378602666918111841650465156168113467229009776691958662421330766864342835215536609250836490130793684768198004504531838616230614563871212468909111146397962036583453085713458354957912586603755811121174208047293607247311048779460785179647070312310085854614140330595916878672987310181013774778062393572556117371212238991556339145113600
338 753876573739916038248184711652321100078167828930842450514507851129680456694806078110526047174297372317478735866972345544782771529808243020909619260839933993948275286113271886829198888533940616945696209008593335302098225415825428986836232730333358333647124164675388698385623442175696683832780069257657514704420649959983620162474431317212873209568436316501403502371411021573381756818183699865101276282880000
339 12044234582228275112543269611530888135762114930647323634178685904773891898109350203677312895268420555963023107538413638556175488511626679059724182645159535431338816960440945542970327965486201714979028519146140129782194657380857001158421936482258019867353464530625089057393913164671307491558515796753607963537292743903455123303721297976474694109211360147998824096883663990682700869991985010234184402206720000
340 192424359560776442386279530970105248098411200891989005826054770102152296442735265606985775432641354294091592706319596719521015451750459178389475765083842930773624863909162400557102416201532493281664949752946568191108474643802397736154552820504781070351364762736339658116952165619101594982781934729310583699807571132010494793487688501788854524709517965658616507336094302345260091546460184045859087272902656000
341 3074275398495923924106894090103030474018018247681982708915971810898902378357834976618353385797742223443434008985422765184605548918288861008404293161808728113943425978232013953768603998433868103807949109249422004413955923341452970283196491982727411352710367235740699288625089144553857740370076188871800762453230637909657406554020313659078238858115700518792207425123289616354771198666026635430616737427488768000
342 49116493501116164682222424878137305584896057617936706203265701680560241506863188047493224853797846517236618202036111078855803272776404492836026484900944124019259881710700948080092550431118875202358578751283163251806594050110231080781829333899481215295934054316044388634641775104801984483573380982443039082001322238416280904711014601851472213803345577879183103423607176794627104764652542502903186705566662656000
343 784718321825412776847168770647791354534199404508143294442845612855598027573207785715052105535895623657308069233696468548483387565057424550266545589671060640307708897302160919763577773651695149005612278591929255451603893278729056334356923468714743614640579060209688774687571217417827623819189876920664297869875352380528336320164314921708652278840623226757794188808651104473925755423603302961835169523339100160000
344 12537243885908339016139649893837968850348720718537080076331045023995252207971947646191646430306053336106294036361615671925769471097545364326351553955907410695148744475501966322734370476714292264345479892852451127796555225174113062830307126116442531703676228241024562516520033171303432036367056870802241224107078304312162024464020566307298700361942050157734990877012635087757837069209662072901878173547301437440000
345 200305183475729752628874638303869229864122169856743146031120928035541536725627175147270594561875263735124326749058624880158960361419333472947390624362207674642492404489758951799744492949707765104557348317109306134535108409158583195132327185953134013770038753810224314756691080696302948940449905715541894571820914821358368344480235830393711409840650957882421071635054042329626660653575818393725079688674566733824000
346 3200251601889693851249765897525402030892680216670740205953862688382871719708864231832693198664874155860599070141029128143117725080711200689171027085185791980993346855547362674997073864236949495658939368488382208993381732039967190470206660936268568867401081592667398878540428595633418213129500227732704026569439355874188035284065733151492591542193984090098334346816701578029410925124182439539052718262985563308032000
347 51130244613476837784808939872855414580025991703811480408669206756180521077999836603113691911809977867697871022656672871543068207053207194872519233891268100122844711720906566772863912113341925083380864146684700192101753090575153037368373856572544512394442640777371929056565233816114324419567577125504643006631042619499995583904496900841138119625139619007219497460379808497392086942041692924508669366138305368817664000
348 816908505893480511734303751991598003060185384693079974345404567713688785039307734233655537441561715357471732430951440131550170204643195412331054426538651254836254589563909515106676296983279032941372427171169347896798124090798422091287812191216515772738796214718930820558915804648263344174700370166108664128932749897758550133646559680105540072171770924368219557125608434613505756890091415690425866884278671984558080000
349 13051810397885522445359535017493267808205139556013220449713397907081744026874441048959493629725352793218516848237780029150497848312580107791283551525442748988443998829250313628180020148936286211120609323514155541182081203238659030318111291628146968334646211155509335975462792340168241854206674109014962496226157631604302795258490592482144674620142678149791381806683073442420940115814182618595457403285781876750417920000
350 208530639271359547184144342336635295952808972563502653585135203132574607423662498130804252506926208056222703472416188351455954193611279893625307486086502435266796689866193582310807636208147749978818420963117593675114851681458803707253938122241708134078118893661737733642251242189202309853496347478890486511133352788375032088815655409029008629930965303467524020179919276257193991793236883437673707997640263585109534310400
351 3331737393258644845038978552204702962117814011783825872665066151474297431429912505748006404726046081992298920436780581979957239651772243998435112199353577370302552241508870682618259897023625589405167250031804744530040137406327553248661210796386037652165500728361895185942293350988736620109423124392073642035429750533353789042957822033717038167102146500985398020424465245727475515602485590650923516953750991980895351603200
352 53232076987746075592327316413634231417473255688273399738262306920146161233982465716837465966418418082740594115160380662088862260799906534793179179003308292984606686949562183860923561536536563394359831290280880350104959468105642498495655254314986010669826068455418461720850732403297314634930101282900631144338798059657902584027257929311433587078927477049834882008145433357873074715194258414263618918601976076422032549478400
353 850506839124328233259847208421804717265011790600175565223227793285054814050031463577799739520112968800727905975933560720060008926094823955335780650364472443153489275908019028259515260810385885394304386620918314942186887819024996293245030125599209915517900923763626413896878557378461344308798218797619149161673714040993117773126727255854066377125073570994528992991332136369416831143613647185401730030921090852748622036992000
354 13588888932449718890727954267891885539126855049815234454527051974068559401884118525412529171541691953494115921468588190487738447700543288958698235475879819600215071594733772948688752302665374485283010199796367201449178072046342878628796300537822404751890530013579296601697020114498806111329273235930321773046402617558918288488149065986188133980280836490240271142256990291823224850136380758419864929533586694528661599551488000
355 217115994436210719854109736922486689515288793922681717819936447315258785711230197960957367495730920451320071849492485116750570353119666295700665891885043202175830665029098479337922825523149307269085165783788717652449966266610864246711359483522615999303445313343723296689649290392780924685801796603371225624561114498011787414943046485277912946299022266401810754701075067423158679859080427216218236282576066848919911528608563200
356 3468976899868445434073528605660405308884726572562397783594939641374134755970442039331251422235161448109855529999756335236172034181305230027936482002927319477461024782824472332792429863976610280186956244320759061817796090237310662458691608826619774730443811635671623908906531358859937920260788255842627897057594436136772603416281034854665081007159659132846908912190210627817209469209127724735531820155316483810832743749228953600
357 55425894220867262621723829598562890425429917002509571309875450180386735708838659362312207597841347058875674910696386936098390148375812414788094379116799524648284832944624062146352997042360182179793833102536721816831117363343473441636910186966496344712749304117285553995526204120271949291785815718000979061110696537042439579513913229162491938556971136397083384972361236473583649334366567344233819333798109870187646975757988659200
358 885575740065253469821956160066423835847651187861326111431529539195005944845131652381077730334224874795443744383193668364477071644440354783765083375832662796056394537550976635411003192967319111922962919962318572045458076308169463927829961646503796345689737484778975890654776222256859078069873927114429050920539620647717191046982077292763837677502443855283008273860073387231559983778147388852004040752304995691266314808200265728000
359 14149477562713910593032703437718682792262192795466759262315469183349732868054805454200172315312294935450321219448464851639667083433175139386285566138652238992143395730898055656594747395154714278523998074941112337751385865469805139526553370485642829634753020091064639857369906436950818027322553888379846897159373994527314227981864053903324158546390022155719597378443958075655231384265886970627006066170533301629814990918765248512000
360 226077208168695593697566972704882953947478147109791109102329385396187954047364558257109419882434223524195132372965471740642680733076731671527540490082021329674468922900348933713147186158138657027972324797392439352072143050506442118213152741759493211275276032121677245721088060625947514703220361016557998201279775601447531775976894550144223777663431687332497567002249019031024697006381616264018163590591409863818599521568715859558400
361 3612225309465474195145613015406550909609567735538158219673783642562914456911907955753482365323768978635893416973032800554091364178356200225404026445410246619286251377532445012901476370526714054674084125848641524051944933837454731683804612228445309813395546130963530064596221422965277741850900394303342198407151650053045327656051877466016295705159761696769656416811557733437535879038252528007913483630280476716082221718582695506739200
362 57715776767812991007519960445059365914866684481637312548599902178408555852979214409055640886830607106160241778375750603328354835380144370452311847956499631066164856264220060648127456704769375945400283380962824793139363252253696596848414025219137215360994029893627231750344046161412062041065215139918594683941892662726006008736475301832702360106751551530706333466403452845863832940213405033143015440103707948413866216630614118262374400
363 922180455243292969266159147607009152358751432488970834109860695963552683050356593863698945299221821530934992602146979336926881667230956883260079113354539559734865471990292980052725203547279285078021056775714555923438861881739504853225348061352605644886405987281096264881530214149283635917846412703933468779236852462288801241519440084379266359832393936303296788168429825085427633755475893091541293533337482371351030458560776545239040000
364 14734619581579648102340608798028475906918951459768830690063048922318742869837565796459541389726027785779994277401337450064743801584107816574287417921071434284115323035976769153809477428107077807730138643427351256183297859077464176446040176716557017666646530829744109550964230015088553918951084440346365534120993225056790296760101822886675310848310997619615313516449417205211118455829252181924187261510689004043345036118102957107445760000
365 235430962739102760911918987698909784901784451817457042697116989904007968265459407465622042150362175470325826372067397284322153015995936400715737592645722204780713873824154843027443485919782130889540187858817294591947926340108961854885770714002631580909267309038541498359516135473962867000884176592054804917790773941181372632068257071438603870869451337308483584734063016824085596806564928013648931805836543209810378768878839577672941568000
366 3761749371853204769980607213287498421053648836689860070198743598247646443760673811090048367473546453963020307715437539122174729064328513856244900114186293588955231513999064267826474059177283883721396225678588903753310036166549751167683024960348058702615833943326204050290847978829876629019591980082886609724700672153083790033702643043095506658045222460601125692690711809801236530395605735037756702733694275111942882624053152596260552704000
367 60105989963343849512714661304408421637761844082695747824646954932218525194039758115073688356580044703103953908564920243630606570117772221397874916265908516636603481193707119527341808945546574098480292826646445045257248098312391664434041575933190779924085150527697167713639053263919336655506505098654079235492220004102679413508534874127280793032090421005354226326807449734807768431171204442129169767930199534758673198112936476360958803968000
368 960389187457776725909679914320438910951194682625682057632945910330013391687374395969112194393181149060465350495548182153662952805142664841900827466422668689737033884290755062012961512499494173095282939730111676266610377223034953768674359963280330940091360557344726484120102264108276357430375679293711918219277863109031942802799415923555464845186662161715986007613119033806167604280670331847063908248449927348861408708978441524463146106880000
369 15345405553525885029711308332881593005333994170084068866677097797576582540348941568113510835073702045692421968893637078531156557558593907609342218813084158793196617294792118822841249533054248359267718733465415835414457409504103217940661318004067293286663040233345548374992203114315440117640907872942345446669003471248922316437141886951986506035828076166605565043054064561845973427747512944634929005509107782246305869236143336661882681425920000
370 245194696303905492690954742875664804993336685225775716594040546430466908050116060947802908262042504038198915351619411914259993427801100491314678912494469045365887571477867585082803965511937071081056089600669022753973708662130427633689701924432556318677707821241996978359334877869818599933764992823878773731640941951415212796692926582865254658604906989991816487931177377539549715959035936564004595352891473536865298105200214611743379493486592000
371 3917827923691514179708840204223560549866576469052286921750599351050694962051450159834435687809671061828687790308355455061275582318072570653674977340342890838083508150190833003695045572923889372960917787473762713977240282881695889521597177919235023873642727666637622877935679665801306362283986192614429570569184646598354127921282126100337546135336627053022879084787114539230325380606913832753151593670999070421933927675544129968772920855494656000
372 62600992415113871731691790790066784700018630462491380276574092856573470038800590725956682065431948364273441466647486088398446401340385376251193723954296083713893474313801912295600405606074189335698105722430230031937409251206452600312832326752508015873474121641112984909810967563233776928537671851882175718987186933818862732161561713818296704915163739793462347526813464573078102318084666187862185679517253963946170070170522334769855488078118912000
373 1000273230010934786919257568656295004858206535003883717019789794705570727697725256639951273753282606571232469547504067256983218638039401722405132961843444125830576694129381762149539993062204204935015308594327536167150024496489162192666168009235784918514492667509472895609848168034512896766982638705677660281940037870135179312822809153772247617411195413321811236621469836073848498165642387344929293967621537868952208091732742936269004581623562240000
374 15982975461351193279757976551577590772814551479099489553235999500429119435084508378824462064036408708207714540149423277881635600483752579393296990855551930737870391240955041204827943846362920664950939797218452823890076327248714527442173850329393183617760984441274358353380889444316173986843551467660774593168111407251143934688313121665622865672859101042810545320989047434163953542882029162495447756017396551617268437316029068949581741657172213760000
375 255386637238443600352826121325474463761879446567371043741306957350856756413403664549109804500549762612215001398867584749511361381596387881932361517883912450616851691508806951731544105406417654998362750039821251521998232940998126529156015229796597216633663516725642547342555438800913372077777494384595630299368862805996945217739659266721099229631391289196055433502310325934694425677197649977793927877483307032775126603727056483055716789359402412933120
376 4080752437575981784361115257775134516705775837704162847866415424904115405669492597369818365530061100463265235118075662699638987182529517007046882977251452136452247240917319590433821769366375721356817559146931061553631339121055170710556753991005202333869814916190586235197002862542254094264061665592155709677149275900078848053669874666117989818152656557153992139579469250573521567735647556028154039063616246417321703817000413165422198059764068342824960
377 65205444785033724851435963694528939863754890308567312985536569017566024413137993120837628206772116894405065719764689103720491402619516738595359212347381293554345722491474623906560589757726916035685594101594463434480305535451555300690699962975637503605389297228467086156039112052929810779434237330310732082480496652578448224602937201561524590622152793369484479174606691685556747809123450603484349950448870738509140434465810315407170613029227447472619520
378 1041907107147099730430352435753848668722432638792980345059896499645763987977125604364707075050009486884144436368726778271089333523338309791312089001529584690656741174202398752369380852213414213903547588290027934244076839772823793693576263958658334713694580304920479366091206975660571579650219030357346089360270369792523352583602488617543937903062970560718746704271493168732176605203983178955146755821987246721151344508395487579521985456869136991361433600
379 16648520952197456378591594593470468437422300951267253218160245915184028261713648179505715162276668740291236693005301765724846975771337213974105569903069036640150988261133843916488048657003790183113150909457543983594008817055991806354347901144155343076871710624270245490892742597890294159265768991673055190411074827080531459752761665086665139685882189223516438103082223297736310082098475281668519137883785662647209874255522619476477952313455128284128870400
380 266025840057218302975810953609349169347442661516038846159655297886835314750329662489365006487747191029074708420863664003898081149693577798028339527503776817049991580846328158581356398540334247347008032426911071232586372466221005916272632778282398008323065860290970870054475613301025963513320392940628397674147490394823650062154654816858501916243885928855767926741882262799618091627636689237608547908500911956825943043367193014371510859071840891950606581760
381 4250827596504842594532118334839154181068847567741849069343783342611688703937026207966546350386889498648311876289286053689584036848646985917051262581215205412599340535938178030034902242292795007476600791115576382320172796783080010546634615102843147177613713799085119834361279616211669464223345281424004422677716329458494439838313749409539526682658208752949908498699682981428018220023758960836117689414576251950541578078791262654839260131310675459830165012480
382 67924218976611411510534163130518840631529438621717923348886003987700910599035622967088478855396789266359412808559691287228327122838065973920630646062140350362582132542844603914484406510353980957165369709344183868278363223989320377949365682166896781078937458192710920075762436589937252381202354968094562816818797055012172933960908707842485002279962581748707438419012735389101107892735666745925817738708307439544779561761627924725494355606074248708909233602560
383 1085368720983973468523417959161293223668303301213873866567055729516265203305738936184285876227228068694829259499700550072682407289214004596329659409661354945741521282407856334090455790713750296234600685695003669122359224362440315177676548237236053003141246068249062221576151728277848523689186455364853066420185477745886418683657340187979133717893919060840964812335138226060832324552329714060224554989281570574449219107000425324595366726655807838377348589158400
384 17343287687389742715780449472431497969866429833980026159519411344561987727822953417778068063880915181019459209088965039703070966475565448445517682650213734237161392158475537671820408155780134941915390123501412796184365105958160869609956510374167763612694494465563140082268924491439787868116791901350881290505880446481143398549274581753749907533846581659687916897105229570597049852742435222587338201599561763137553146980610962999263464153020929417404715997593600
385 277132222994342070616834610790645650676930587892584729697047840498039866237835868639404349945442571931510942998221592011047513209760204256719025412114584137732511388464783137031270522011323091331593454648781016940587569173648326415170006368368519692844926051823751786457450450574902792115985724096391225192706951965589595293182174615452128392592790052910130038314263304722891040763821977894434557444780529783953836260323944530834983977842557812404867046278430720
386 4428371894894046351203719894706482832578517787879436820651272228476450505064693362092865363895051253040309576199561604984821402792230414133271887932442370366668731202204099453909006683331193853194995928170158840646487374774774293597846112124603703278413222506862437872719052795715026999407771881415909525877244766123721823234061277274893077527234013073444772218451751459924331449303766734852000907563228776444112077859269662865777671438686260587858082749858447360
387 70762407746834063658511121004818836787249493540688468472629114886042299543462697031478758166219630358659623822268963734434458798106338193798845878486365938882375797815064989723445212738294839245885929766936078218495808593300269332323205057825708788304153405639372909056575251908789992155911269546966368237790391818369756472556679428082529176817610172729153672865389227462976913908254505137790112693465133730052684985740887842795785840250221797093835616860787179520
388 1130739505232915450213322036674940175466357886474918826109021938900675920539867839162804898532375536658993988912545296787354753990359012375136197027359455724409097800137636433725155461282030936403331867409803311738850549686756881083515132367318027029602451327227092876677233406789943173625386265956679080088403168231681675592400547562143507464611296574538022607642817552243445531523654463542006955411040796717336718844313156250860495385441688510262321712723918848000
389 18068577800842679790555295064193902649611518309326723452682982961970698000194906139424152311766700092216726568330029729640609642169849925254104372036160351627061573073664648000091430198789471209982290200049710503261426778542109955822956459627889090015446882904996424990811524052972459555926480794824465711643995099558183278874966076211527101285408276368453338121099624433792435537149193175776645847904960391760835589553343391401925036801813716657559361867074240512000
390 288726607320132257576257945743734362339433287445446514249026537997439461377473474515105941556230961473575999932904475064410972538467960856880970375716285413691917239474559195734794341022707652770793929555666143221346696625319049345355550401028217458913499934010096719340352353584934276801368790547041205935808660154991277420381509197308299731309395841867182572232545793516396046839778902234461684420881315798598788189990861577478966229099751492845922931168222222745600
391 4613718267355975307765881445030312777229614270995268084470378029176475075924435470000976784765552550605889635756488900773503213351273195482844764469246422671987465248688096815731445122020146840183939825738624201654665372161108491840873347584716886658034648561880011003679083133500433149501156530275993490247909229279758315402924985843432881639951675754440298494396281631433356779168640872534313565886614990050243551434943486281556473144284520018673469242810875825356800
392 73725334762035278897565003499157855195322203554883569594700122384595509886710877000219690254518931573967583363210832842972510531715243103327907154682039774534003781422913873606484112868199489303347446603129443875420469110247917328804159819568026984760023057631674461548586165174098758286926644147063324548247202582164301244091638039089958088246574737055648035124740581988006497103858077616211582083453459943047769403542056117519565683101526105604516865655528893290905600
393 1178104586019291479584499292556517380729321726016969000139228418766564381904692894558217951140913206830830594200926285633250295519520933050634241555733358229194767804925951975187583279420592348155272174726852182029619709955106668765623724343224451563086373541798767477163158059270585755831804898838569155631024000549597485528996149835839533827451626841499922800466592506067890080947146889134373372733047655069567409298331074855020031780858992221873704621671046946226176000
394 18825752471008779582395958238415820885969059865489433565676604377041343524040473259234873655794897335550531525606679934890720458352547701743129910748470110180229081471608613288784325703634643208085262974822998319945395162125257833879103980875485144774598497002956954406647825231389867814002648840323937573230779460559050174849136445092501789283338686787013994801364635579196537943256946228401052676972761513497452814574346312911690660132711205657149351010256120744771584000
395 300830758473436498035653894685773826410725837648023556117849941336417621072768271423520310165512384764544189847162946200076525400307040742791483535808464140399002436072895106528624465421118652985909316195146241507583124717302854297328871714648258819790546109070036192948762209773500875042999289823100491043627037860882847351006960104870560237864389344302866671357502733609844424045159100237132770878612837147331448520489301081262256827234615519260573933105662364913919590400
396 4807214746514914544367721832251456498805740153122962280590288961557703803405246519111203340220612047449584932709209907964859224073593317728243706602515053233446685392599192510386706104002118272966752911320417717828247508108819348468427020733066115685945898429785830881262038544057357417353786631314595725565838120160774388982757685716214407033348120633203384586743124490613877564034764611870141853838035438051296480398121962732897881825102643954244726890637958194887078707200
397 76818565118112387580526013359705894278145127283153835536687136453707992263987113141666181335918294279647775347877147748435936819956866518055360389638175057211551063301383569989655575626673648170531688839840629727713859424288035130185644885467434352422268966343983151412408998799747797117613154632392431443298934595213986709588450272502932489218036466743179525990676024605678688328051754906055868818006289216618198669132709651328725849618264920014429590413620168232653973094400
398 1227552950128630113095842826552084139721113089248387924656608512174831233163211154726122897729749627182311183951001657487569241645541887072442442407283400411722273272856280163653792615541820106443672213621573882081055643061487194542665079074303724827652338256150082520057591036096472335849295636839235839144173929712464712243674732997785554350318371679614627601258038986161096627553791862317877702719899496024351114411266415533795719606965238420331085917162372537587133841408000
399 19616234611579312283456375594225785651282749516410329342382295422623368277314872988806415027380660709058686989653099168272535049453571608957125345335435992544213569894064266474828525605750989971641238180579336020423084662055243990987550236034487592734614808825095053002223560015416309807957666617761823835546999939465350890390150620536041840946440946940408184425115931267576822298954829358743830156747065630704919061369009186575141624596517193403586475708840319046755802939392000
400 313467429093037410289632881995728054707498337272237062891269080853521425071491670361126512137542958130757818094656524708995110090268074311134863018460267160856532846907146978267759839179900819746826986125657789606360892899642798975981052771831111731899144645025018946975532489046352630731163512551833944892041059032656307228434606916165948618324126332107722787113352581655877620337298173152726405904818108778664606600676766801470763161052344750589311881827268298367157730971484160
401 5009225151192478117546053635482856295674936023043628675828559277080711451017752178738400722636846074069566330051269352456959265482388579016838409531903720615383198211922687872169089898914724321540317523923229715205886787284067470917921661251605396453889573280100552150172598977079869470636647851451750421117703506935814505535683194809953612833468831760963310772624347489403650351923707465243568102339337758238610471563931974224001621785594576463282569922067668967423308578716385280
402 80047916346419103052526986453586738416457186597095200531150907452652961097855820886108174731888306417469885831466055522844543088206129929363606822967536072719456878889033201220930929130915893138246268093738377339508996819683705057653554109155007628904941837689965042320171084151146968854153795516731454490696834150636000954132410058356074648861203420976189821898852756895345895176014668549066371864248521788370233008275370652773598055598655619900814002933738073250565508233020047360
403 1279177621019699810566436210325306688342392758524300474989111275422047318784594259321430881571614623643935644552460043590865651335105401352609498610200824586385365508797453637376662986608184495807210835046340322745503572006856229705431485019747516451979715718916562959161046605293762976230149982947271878213616903052347012765788389021868785952025186181356482513718639589096842592887182296416842269989480100042442433184350836237870896967879261022732610865740131989413503406999129292800
404 20441511686394014794596317262030148465194276358992286798340847510209746262557773609354350919372138639220912181264064458966902586681783344387244858978852781014118613180189011591345881785996136398344933542225676048626165992267979749946202146751212787658368922478528045703821081395486469738964971014622740707294828529965228501029529305755408124025432183135736265120216676205963405395246655707096865581812087935331703833262794551365580472338189379115746870666381911197162321771253412659200
405 326660404035412503087968803258911409547499645914563160886078926138462908175984964937632985555991311785278379350965494267737761829640745197220367227928728885736730035807859958072075424491276530296514592309344630584465546424588555411485976034009504103024601645138354350111432194547131931236003191127502167549659580854160392243612626337898768836278017504332061994711215625691346073377867545027977565544414402759177252367597052682563053869068547312684231473957589454982801349391486633902080
406 5220129806359005714371284718088219766364969711068191595637635647257013173019188306688085739623821750893808190219369770465720686578101366599915622105422642883398779488476343369388239788422172730452676539170019613871951884735789525886012346080427740444393141560733110895376778517787664950392090404027670106064510740349242918415169260296273921698945264946074921728291544284446929369644346384585020801113696170200842397440812014296721905178612647696293827101075961536769495455300407095459840
407 83419469927663324732852176428613713416309000001934934000066786854446225251392630827271031082342350535167883216675137560464489792393049848564744978313682725586303837329361516644965876127513050218339577913419674615781756900053010015632983535398285070885339048429995462563957168254768975030344363606378295749001419791723528111479756434808269254864717452602632164424590181882169112088861987433270209558829188921342208729619266194068499438038566733701953443403926422199382797153006996925972480
408 1333075842961678620730873015476866204593957549050528847255969240909287717252646943612272359453117954630624016109612492387814885898045796599613081516189243555937992694577051687561709589096532077018563843126216368860041801442023591426291795712737300642579437734714633372345590041718366953916287379199966883047767786867738733546196107732720381229700876938649906156981196043803290712792598426629710211577368411193998041463523567611094647882381017411119452085768628119460725091758837303817011200
409 21303138654272693068696787357351583161922020881648549011405904544212969486462837221148684942263029221187673763551166871018968445549211067420711737872403168414696137534854791760154850548496170306585166940520660603592257247494049373012819503125797058679460159007566855065160822769367350637645120563449837524694890598942641473002292812080832302487347021200527595701782634088748919556998590015774537757627579304557386794634694469208104201856338214667669288099226780901699998043363717891804364800
410 340434547470230938990491099427725787504666050772100714933491430667520429451962218226746789613920408432247898777529866680283612817654709545708544650097525754763631934459435599054962392179870506948161009254369190913991388989221979248731691181659078849921519419067263498504716367768036296043538609589569110882441276107980943734417128060374666453407555324160626358629462972071909563262084784837450661921892438057219507996211019907930484708689580445128217501527155776751069237024680682017322434560
411 5440326296312595638174076742192951270877485697010115561272923884730594113480505716090688355679389884630180533262326433956454425757557499504169638106668002815784755585230104658377111902280753016144821189252303761370061904820462189064889897034396179771981848039984882379997511200731052049669006296312140925245436256635568949994286367641218514029150421822596092271236770804302437984197987510492398899034037793576198852844559559015297867558815485069591563382069000344771344887537962821143001825280
412 86939583337189635149849808909219396037517878226006312755876045769578232143581673870730806149983259709721137453881449614488582376669316933823914799258014879949336967896007303569793458166544849170625006577760116419564290245965832652435036606976855455385263319163253557257047606178672928871409556929415378281106680373030548463015488943081996835844481498252360853188890531493998183708639683905538724153495400079868187493030534312030876601959323188587841876960054122014501297911528998093217291304960
413 1389349273669374314743362563682440711495443090294531874549108721741443903505179291880928137021524247177141663911906942991827224421349858990890648123735831011296910382841763204747304658351564175608050952574374741813860328385894662242303248440792363209546580887354657331468557386874676345160540134949495149286450582232449442750368588436661450645456605056817388937159025442761230054423781873550982032477166199823559412721553332831486163614846326984696746702025077978924233816503853238293545091072000
414 22202741049750194363145137008026637070661477017846915173953872712660369240556198538850774286314986520106205914109121581724465982540219002617711420257575502344783476069761124064270936279357363733871654836309331622803139933819031607234488627256720471000869997948643509432357429158364392994159742832912705091012456647463491577865793674147227433503238886608463394222811865529730188502579084240128737021422540043557171677695161473461624295835321979059791488358932164030344760700457712619686218170368000
415 354815852149260937388863972619837727837655218270748774538944780314129081453900502914839361606845760485167126800895648987943755171582487771953402744935519835061696417577483794684927347963127798272377867167237318849229937448404379805250912231244747382356071870832298203747938482357283504427150396308137494370107499966211749745556490715528704431309591074668263205989610342634146048552059004049478997412227194141858223051745327450596367060192422566565149760955272558672883019193820602635563852785254400
416 5670230252616073826348960793213175996790220891980619839266598316173870513234448421581375182601708210830266968683543929018870395145866294971024570789258018902620571596286327565061050503026138468545115531076427153148270731146616146503144385849315097591113379320416150140664170746901972926518499602539658804260756393690807000741489303550083718892659041981717821618795503744787987814360789083944558593260784583305465064538468598297030404365767368323377681756804451851099342095193556169041414647395123200
417 90614902646123539517480754738543416888753074398462471484106981244562765228283847197645765508052238649815105705772510175016192597726745778625678032948718076659624674143050568090088346647880543775502757551782519301151261756261510792079026828057160216659903021082142025269510872559603711228583408516365194895908106972555246649739291891745222788251030829175461782416434620995844486318705751691622394401654360822895969280777829110435037445308090509609086022127925340853059989741894144629477187554535014400
418 1448104185828002976020984310175765609609738126750548587353671374913108305562048084402568692808107545886997383049187483179684608978025506701482127416501044861450461299702339222109545826813019216316646938865806767779163704621595435624612199070387153701646297083322269686125197676311370313413725284424209334700158264537485759857077679035545665611284416121751398819477950402517323369877881390669946398571892656212787260276545211621306340035067092354518408200513256643297705099224528435705520604938502144000
419 23142018205976868561900980765959251842355146770218790789785640874506379985783947429975178918957250900380273214552170375587513464718040078456143974178737461556735772942259817258342527103436698502282262297483155410618807079107883143060628365096210933618672088949703861141513898903534452550401681394998820298692744007978531379482081476902180851869118019931377962995762185907532213089981608095288689939946045885443492827712999372353859792063983891183425444655457676571650198912666926982062448617346564096000
420 369831490948849385208284245002663091347351774099306009002479098927825767772813940833317621200097781055600937657319446573674738988541630968089615130208775814211453590448685460566654861710159810350758439382635569323984364559457408705292708539347066158210778716739076942813907832001245822662609727436266861535299280432266434807342216364208185423203619404236687827684656647169895748237991794132327825897423476150230294903832504255331206962698713994340837106017695059878371750242429556913340845522928900505600
421 5910276178393963571689635155291965032268367544275845198500426075027106331533235615027460701744080453544140400376354481110887515237311385162249241320771125125925557616481605175041458217543836589168415154789482447533887897282730274986245470434031024020052539682233989717938175519487842980698428138221385853704260234556504924902134042038937462060128150479107923288984251596577336328135887864423519269923670184177552076277874319785910594881322916280107249523247155256203527638078541707631727336527946894540800
422 94452375704002109780746207315850739757388319238379857864186903909911860426208864899870130266734783361852329052460034645999586262465469150554997354187868407225691849681402713982179133220653161036378653563744714753953886206812163446699619555941007644528991297670583001558708662804327045170213742569111436486686092468836656904123203742916100104581763618083184442324430788548145867765280634496853587574325193654249789579189536522834552255638961486713372726978148850824257323201899728142816040657688326674841600
423 1509451677917385962453532769397520096359208127781200565394570852082752190262817793671683405681151620629129419372647362191388187078644376968680335967635911188760465493726435807374777637285142715380424818181830429637655486425650649881062478009837379851101610336295841821600166809828016135580720803232135486170208002575261940122630868326507888196153007229887297470716671703511740108967605411817329200951390801661296873653241765707710575054655743853859100790478218041541322706488988563227982115475113683976192000
424 24122746626340111513172495390183009841816024230767488280928330409699832172690691910187091407772366465525898456766647467473694235011543156461740463482785222205285174965779077902762955826047469432589053226415290073643286735896718876401130544798721900639303093487595811752742288451402446544091896610143750128040871286438620061959780103255701534002671643843670584107490960997631016458406826109609015720864679415228650037439542934989261454175347453664502988104434918512933968535776854963284921732215496043921408000
425 385509870790828323288159032212054124342622203706759483303682870923955906157447481068213470215505677726710358396138987291956073515760943808677979359941358186395992725570756463801331755224739793849752587091323882776906361200495328490627008612406868586216815555218237066881472054498648039829346263002579649105067288888214370496072532850147587809285048952908730840607243781402140855965880383379916317120265653148783508363033824975169561874726964483033657165188992862446700033635285644495602796247547409718386360320
426 6160918310666570950576964064083719433156272213229151554768715927817586406384747537822528885509771488177098873147685975313701757031221843778121322728828090453013893135412464801782785421525888536453323035018152567946428420312141306019222240923159533650150423239262342608753666072832854120089646381506014673960793668429491629899675595407992436163409890308456900382286656487760035087830313732512841049189597574265066020975432583171254406674040315024631779297198740393279656875561090769310009006697893815405573570560
427 98459265929715878610625767618986654360324125487296792060285052673131638494542194843327721580137425375457898619109623174568385925014187030308899077989514963117955050950947681047694912684994527805052637917948180617485778782693330848419607897095177184141982407926759311386733061548036057413329618050110173618520974223332203471745635276496815888475665319589952899786239212816099483464529416652617394191264201046334450883223306668760281197057730936131351901461555513919766694423486846392907497568399127391867995422720
428 1573507894764618246954860398396889522954712659656799200215770467953785998370721057776545830860140162542364548025022949799177008708170652540450630124879164363847692870337575089640731782162062079875140288221414849120567118863603698605584387888156569952175606706119237593189846123805062225951342494071854176520288466559795027445654545072986496909283997163540368772284757513229253427330329929682016299692166203637681411311325742089533465859520746736304782724292148867315897639851986049830577764878154278879385721241600
429 25146783511669516785833386693261246082465058262487215190394690741937428449486395272997664840039908984593126669602697771149551449191650335238530349967765852863729096314765535698314352210962931514274969268172541271726359363470552348810924390119350684363906665681010473051071293764120062053898377947218256956230997032013880438618665643404185134755363833457419040332830530327971472022789608386713062355919560587738796633917131206913383314528844381408171539295447488658083436407517986847642053976700759291368458053222400
430 401880689051611440354062868269979728089999721813516611135796080880451182104350019339627797164544778004939456915138928100790040834523304892463210616229039397394293836918764561206549368357528524107203694909027217719310561734347990095415517230000413727787829317581172025132469606388448991707882914542520608844696306055812526451598768142961768014043861077952054988760956754450744083117698113566260847697393535718467466205298896869555279389400508346597569344275151493158952034866194431667433011460203762442521031957544960
431 6422631522476797218465858553697495051238789057660098416481121589569716339523811910003146790880242299067338698912939528441396290645467573316210196576764787399656371110664617859839239093379713396868721694973038226567543269666331683937870261439078537719263499627608150601188980623674330985809506996215503372905494561745792766122070336354340273969220684698222168822704107017765023769175648738386089835126790426980983543438744319344540056691857776082051177826838151937073924863476443724652618521897641567758897605855150080
432 102643166738842148139556220960017374615168054754827128396726072811086392611278697746902142232030538964724320317812348389720833311611824366146099993439777991220434227194510466908171543288642456694401978199291333139403515587445263763673741400406014408365266669974552480904186857004276808162103787735814433533656329755307762169691605560625845489545137979528995031370252673265392879866640460393096213476192965527492385147919191622117371646760615939977966045640024539290644391799632795081022403414771568018072752478759157760
433 1640394258274336409066348843056166818330168450123334245970772341461242117482791197248412989019979976064416389374737761794152809506590818969355685807397837642599087418443446722874242677961676213222313369836249481119335630173490127585732772496096119413135439621764210549323263396003684786332005106540036674487071136043255691026018269005844920987649780180925278561390643184749465886090420290808835559480959171940524954327022646709127509920516079225513914632399468387739628617213531043789087832864247692113310501508114022400
434 26216070450209210445355289344326205188797346474782134401044416959389804900600552405794913575674150032218414923279219160839271628427912258920394093917307377624578963903971766059575454410926696347718814592590383412543115048118266186485351405605812636519602325383770885645405886900187920917047897278713581507470795851603736112802909478858387953848707086025109981801395163892678099967564873587673003319262518010551799730903753634964305089420966648636323760115950951007746691449292744976315929052411110581792446171567462809600
435 418974992574378002335884992004036272350618741822265283577151233796960744066609288103646526846176301204557288612958923232539347955932979365550758025087634228151891855311291304933720825436235386228370572523421483871263760493145256387232558555796803331228219232340172866682440748804842359115671222716360502620544764966319938979783509648329915069324624510451872628697239492831949772355197703865523492127616149906565774090213552345452526394608184232918902943278370141162885055070076236954823767292786300608324335137326440120320
436 6695912266647398899716620697899368682887870167471432330196306874076198313431498897950020640055404740351732080401600406156729762745277523438435050272501457114133904696809811497197630072568092135869922360878901145905885053018890244280358871598147077091739063327858542511567080590991150363114672201577064179495311748360819575254888750526520294043701797222084056139363221986360151407731691744346256176938599386580161270322495487942920192471628045263713109423769915467025190513138282612617458739670034272107348548708464758620160
437 107012016636763006671901324837824235426290355262289435684418780797593064121294252410258453432830541662737979060697430747365218908496609207537826981929405438181032472316978772303039470084246122372804434252581797718550803684860250494402806314053682348761340087601290757210033159834055364155590093033899808305709970825061702319405361633128644699316277692903970361732981103782012122269103284078979984301462650150745643734398875258108362984489359881285520265939608900736164600786631042943982452718204849785807144769290429918085120
438 1710237708806714718500706104714085954301444033872205593129980515030026138924793988291801767191355688673894642522561678610859662921178685965216412953209675952664902525613815995710676462533613827875869953808384895045332478981784825253012886297661590048697216011892774658607835887758875682851896464012097393013629670720164192319263770392466924418296675457369389342764538188296997387862381252403789703448033221587259146440164673074791189249829952440636168633738041792587105492023783791342185317414232759133904140148477190471680000
439 27332637277876789214125180024314412426831278682568096677448617980525429135982584560034809108461392965230170414438024458163533929510227017612661396992526392901815389794320120787941016084591878397214358988427399598264356885048296888326055604246910514309019743825602977231873750771107680617059010459017939201329443666908136613466867000167535174758017027355133566352701594371507365998274411997414552527087473992383166677503861836657710669195460014404335670009808886598613057248380107243865084708378717626613830176040355280977920000
440 436825239404612685803927877115861245876085344763224672354133367361488222009612578695829040115228443935223996259836790885922660437081628154209624871935103624739922320531043384956366420697386565657298573651412440852261267308317326633429143202418806219593242814958273036123945944141884568407179458063213973781246926967495492422497747148132062156587217582639316451345903662773726812954240148104134394023816175260087336536834446444038685058596533684752928253429491114912379587660474804861043808339361687159882849540717678035992576000
441 6981279563092313400331255505470725761756574852361014718258349145496074804362243661333793820254263203753874661313672794022636985851590283970225478678908413485639393458282979086558890097676146291956100560306473657883758303829978499121107939434575388289553685623188000813155489828371887614815874876257442374626368120786639978670666943083979079545638797103042862469582605476710264348529443455414828138503075744292733668733807661082958395222195849002581946326918488385266329555172395520772418959582360932206018874292467561899491328000
442 111574115008335072081312192060283273260290598997914497669178684080959892348449975619144614358090758532392241193483675604017890651709578656030933894542554372992209672826495394270253392873267641190900213479649162713327757145373231035727390235669322495197753925887330402136041584044386909753527918836838400303983403631757522193053373950102326284865141318407001765803464988885704315289619883640385398123044631352225951665012708864004565845813555378629499703288127153740998533886284619816145627897035741233265423819009029088819019776000
443 1783170957695287382247607945342676240819091288725134635435180774928207760331886743529444401027725892571866969864253777147735137277886719830020343054991613906963531565714644224454614044114525732802649010013354564357472958440727936191760548235979239878104058228628215004792718769829027812765186603532315743007229114475944147013132929044524763198296163734360208807874790341559337589730268117774105234110961602649570514194785505095151977851828379414665593452099187919833565733442201147400250667067749543863474493540821503270516162560000
444 28498606116679637982948256712053222083000612127913413002360456709212978079538442189380489796605276877680108149001677483424163365143883252058162960176172279918498243221421431118761128957289807657584678772645864839370784038503165394632281194329974518412221615293571652418939487366456714773382351663660613766620040081804728980191872217342224593817814364547342436262791694287624007965599059828209573741557170118021063893527472847196392871253545451185736601657873507835898609109247430950342744895298988205529763527400156277494555607040000
445 455465363374888955808377531991286551582697423491506052298399029473983595734106518766009086367318492481035795855505461263174494051468084693567763983759409561304178664698312849700290222796056431597173562766421102781134867599628117498033222143988266909994876692062655262929208166629753158355719741644841090130790393397292657319381112830871688339847855641934155970114549505109172909328855086512868513370684480627788329012960419975866845169337562356927997103350104242087440242662848829031095734146890795770174557768246992012452313432064000
446 7279276031695534701798464233259844259375487073200572064535848166122320785633881761802943425170955637678975679053907910053604918383104277344733232457930653257794137941635816127048584547287646287947652814796075382564863982623652963062737236417821449628797042737718849134886537694477310566725493987543558947202407901650004621911543883987563664767792634564364716939409212718426422640574168288483692294408607573800168630503098371273495229522507050403997227248160410398204650335651987563528364109863312987107184412044987800593632489111552000
447 116338138636315212325834963047893349863486531657594825120904025276907963518050226636063149506535362585187029644655745211237032521093729211075557522772833527681613694530304855507013619699827617631091793532221840118665298192088091203848310552503168760957776450376428318164719072235673169325921541492195045008532443063507008990908432902029429129980113157332934089071900258748184258040854269022209167228758596213038936680792247795028747023957025431960080965236818729048711458608272481328515957943766237091484844384003115989800694635823104000
448 1859332751419680625564683784426152645139650818456203008628733975407725488368838443558509264434806241316828420213694499358163287613908707927011142551458678701340076010796836529978164100559744960354056343059616909039382890748550743347218534723041715018878748626551845442096849458052276545476781779205617237189938152532835232979697275844934626273789308496660285887845548778207587695474367335265664369102481135904818720166233246009834439043598888600076293997981299330332084918828640549803960399279835396372838137922906943051278958911815680000
449 29716195599527011512365636608111517553501412635282211113407115829678926736157649601282544502414631598417729940876329014240934859504251421123011044430439818175537606800619374029227852083778908319600686676605369575204034797353229697682940323324158901949830512570458892856318467062323243853767006787482203327561238713976894503034092764951560975814503513968895794056079416553268706687581425385003134772114486929293940169071023994134904085917295377715250525010053015577868689036780232929606280234369930521985493268897060631037812492541624320000
450 474930841670662815104297018856751187210627021495443694061386615660112980192101813183164577914146734346267363855072351712046230021232391601592656514541607049596592151355676751151570471525639796965706974618101817744149818361254284412746015122994112939607068992014978572050316478027175043991760695145715569626267619624270722812935989256736947862350909494365107890780718141891352307771301358597650100624549755545515594879908454590707178190927085236729070613049558417857848025672274300510507483212418978475821483533128133463164327658576360243200
451 7590468972865050047165793596273752898922837186117867287792626886204200357482638291406319905998158893942117868442043261952171232800538977082660461545046349475592541523218886967406917868640380613145933199661370071618252529374547410303931878063285068888442911961073094339997075772993076978032397096696935312341767189028255809391668759562217117941963094535218841855315779083709240431076585793285724889804334008807264762515255300864340000887366807951980356937608020123989730751764419419245538667394935691471665750125914824839220562667446573465600
452 121313158982250268895410825087348652526147291664857241785429063331723768545253493400706316373740486393446591773507346292793108375555516748772431801330563780114337433548082388169353041334199357410102259810517118135774903257083474539901778511347724198340954858422106268832165653504650416126783266872873143133533022507832123820896936104153664734541463263102701136200887584293618479809949680908619638504306435574388673992057974100539805677898977479303332076365664463220579236616695057266880025073586317334494056148030107731501171116614234616627200
453 1938868147972388403538133275126720186069109032347828764959175316824900848272925589892083290388258546332347294569962885562521202293646669450579263226563535911761154567081934857276194303001331893265210509995902726938212581857139857988717166494828969527568461754914016305397084616718916142953445589756294826240130425952990235018308647669034288472583209767910720145903810397981893584600520286486547864837038837877646798460264310127832655867524496578711091021826513716814555569767929833581040577335021937089927078392357571691100394888050902040576000
454 30987725290060903647737213754007668876910694138140628895470872464496653204996361410257613116866088132571612267400111668814215515072026946108817475709129992457574752287987928027304109829466220743463364450507203054325265405188120725916589779926165204608010481263559696722381599072494395447731720703241575460789397292323561994037109135432847570830536938493304373080788652528098281607624174446577954421272144950749350593893563511646594165142638209636845102322407893236137478445453962274149846760226694219216984318975653172226045077770258469617664000
455 495258765514995365552406633888228061698669379719909128193108097938065191443370417967897500188681742637496185513260685836520824671656659235391913589795150121212051865139007060691330739955776609332891398426567869474842483574786843777726243691479282127273521362084848603439909864736657678452538621876863157694198894746762511693709577215093774802372889267523756925370318859745781766704709882583549196816463819960108302239107678805920951140477505627426676008985824614534487347813936733313445462945864879916804197730969120589951208363835867233098137600
456 7915451497967732947688463920564487091359435174119951154103885565290831393068604399451835485471738027065947807062815522755622303085600290586702338250936522112704899107747990040171970247363377036881825683624619808624236886607558152307168561455046070490283823874724510135679962925878862194215134816312672572972196370426327160578410962157025067455468458293230571210743166337340477008210363211116023128066641052344888830523282375301648885771491361869924593757650635505981017085236778316641207311292682554459800423384436295744658786306218860514954444800
457 126508660265112300765681707824514253206322351229260663522045470829068342439766053684017957080712416957745476548767624897608457990672263725263181353577331198055134755105013827688000154675584476755765546593422807619674893259915984123526387686800123629892851311993408800943121333064812274543867275051089191406977948117273290111301342817494334994955670939548700420401024260236181278048071100424488912313782814543385269186306464921670116983971494326253674470034748887824256780723346671388943934795802523802569764315973572656715509354881012160177740185600
458 2021928805983890920534476203658175400590130155017877853671119752115240756897570989010942021464661336529905869731395227621165747798517402770581850454554725698173769448403277770035286314902354519327955897519333955842838905376823152367277637265015076355492732759370638477955563663830624125897616710423521574452136638031529440206824955074363607342959631610254338596802396473643770644785765185823709253573996075234891201842277998311408856599719079624840386726319567377453186975753051603858230573592302345490853001731280680888990236850936700900657332224000
459 32315620306531206520786312483739378515749879776059154541462602399820057064489282735041984029334979443972526057406351611827607681590247639923722124040552217258829570094741711810411460579790136718496480314165215468546985206632624500580280494501417429507395833382882361381878028404926925027418118055919290348977939818299128482259842854957584800583773110006156487900092332310785841939321074952511396697644521150159394023344120687608922379118821717054093849726100972289752896849944197311337645943078714611156639696515631971681116290933489406987412176896000
460 516487914116559631175697759522721545321289382855623704758332723572776216387228710147888405616675584504534807769677167500340373206633697062433054469448130220188945650731611011369880561266558880770404615803788400271211815737310989844057004772987871612474726450067285045390363619202223375655604356406779614447143072922033027394726879716626442291069347619054918476177127885106298934647583789241008235915396781512982314912230381076740863763655602747351517354752813800596224560088673344854248636898945021350486119671267230990868623849876117652546639835955200
461 8254843711954037662695316902740590772076486275228276478653786349857299701390674916203127489335500448219983652162649392933856550512965466282010293559422610547401630270261409830310802549700663413267551430026709182642708586447955256336251651122287718092654630117344373567106722660047682932387186329729180475589045903014185131983400541761613073320171265199992710048748542857837766920788280605483185861658662659843066586276167999508517753168361130244004294728457119485451155225018102396716060643538887022365253209843594268851887246260059077796016577681817600
462 131934558374607389829745064956356108790070940814470981641514195686896755400581696063298470522193366471117660795603902851566226772700729443780008674551464407536826056094394480924274818240237442951445021124063248061977835935782903923781130285469637468389960581788897953288995757839376819854430700992901014354436179540815461070487942857938854834190789225620662707792119568100160326716668103876380615589799924416193081543426892875261677682673546722341401974621054914027210671388601013197730285263833640201612618401482900608663063693472459373259277942862643200
463 2108673287196748779136314213125346015219276375868434695782300319833771036639966632545159140095531127184169956560407950543391097447052695213762557649418653597780805216195505742634197958915242068770395586000146945267032367008193280855249166549622715477506929384962947849543344725726540965275998244810944937846280191365085122940844011120405023267844147450524630750889168043069517100871153280097659946791618662375440180175721398006342148707957334223167115793079495386180040968197942759531758338989997705166162799505342255948394538513382720004575932564111360000
464 33702416159161829625161435785641306139797744835000671775692972353205271568366363247747629704630299222409061202267209830236612885058928421778584326569156756640393214403676445231412094964041886168106150141760969280388603520975778816427861679163797538752567647238976769940115182081870749565704316774823206161784512713714377740795903419114059596022267667010971253553004461653886937112199294666388461563376387931414362879705064412963433997453042221118550281727322279706705137543439533415274827245581515046362636467956073642485547193136306576624860163567779840000
465 538658832032023048976773743567497176840810407771451597068710044148433501712040455176904051537230932948266973882257856899609692390877324797114921967875210785701940579458329765505063848973675909680354640545306502563114196490090297126219070966764179157008780116731344847731045232757985829617880607033303372461037631157688721224935815507216539607822566239194706142808449804326210143264226146151825906105404978723164612735415137026116648320582816746995840201714965984473618456393209919015747346428304988870036804795375353356887283310514044037582711259431698432000
466 8609293950589072250598735712641027839292609264123973165166850662698568070281710966003393510406214567808352835783383086240972079243035010920411885872820965519115994497436995908759046238532056170170131679788503929377842350768653504283432705065363962148930030706899262716525375308114760641617971590523698536673408319447351063698115780896456624461507453539747148823256081851119341517235957803731329074405700174957360591530841074185658361999357980969152398760457224575878777388876882997487738704287587032412090390806771742064584734113108583673639556781646544896000
467 137601220657809069118777223467136256514946542928097078597013647422659768900605333298178435035700183156577185366781951511140504495653133450770780120245686695149211526614282093068474349302790722171627115327497630254552923567745673995656406232565046281540928799135537680762623985652609364944403725806571490102206252026456163467757465071972488747281994931950048648429943029843157955213381561128588094671015302153922354293760594813108680972083957109108679880830948017632460801778537590349568483273667129785704159907883820733982998833876322202441211245863404306432000
468 2199267372906862899590712887893545296435470386970440486977910433165587759351555327073450200997943098314524244751130336118228576127105637204626998503072086495119876536484679607162795155523236328726006031302739902359093735655422310870747689358090910653688349182764576607060742334789568482444743309899903303342954626405752356279542390466568837242883166861081974124478576630826541677342081361627861000297424060066964124182327455559942165964076921316523345103879254640792322216460387127809342424972286604267237427587544827115796648028621559987735598544996291051520000
469 35150763810895190395164144579211120558806580001557402751356965046928029518335306464269899161365845341078195604806978677062348415029389885897407208484068998651212355047951297090175506366315947804115439681546563556681805207831653821507728527565563893944664958366744704150378090706999158516856707571449200771553918719696203971580916330356929645997126266078188652531111749306344896403744652210580908439721728687125720841941847775857838968159318981212492526436415549653260655297626997676031622212350235363725398202977049091812391628193064421467091783994226434375680000
470 561813910100946106911644795912838165186712827599360020145092598792602888812201749275735069149319638728041288049595795366153960199363354942258133936451758123123206832170659880300847667710139148733011027420803798803816427066449752142906503615047906321941113121810608973569447271044633359103462951652609353608325611536931668584076262709875011703681728746339049271944066937849495450606233675331667625955722608292954074392908852111157630486835753589081369911894369380841051154459093630941169246934414825643202534682475729314244012576566595604384666981626870159638528000
471 8979480074819367925330917247625999379035189312458561001384834572634213475537695899252088323898255287356039949973157425724855652613179057336134251111696040660024418328196873840562168243146342912233772854402995748184989517953787121298938766908876090852595965140106718371615284620857749314927535244248074764253662852760130787900055426072057511900883341831083573076846997681806797775294537384069626089585307420869125842950780973870052319118682702799585037572698116133697310171482073999416395097499521884165665989574686391247619801860707710636534549973857916267003904000
472 143519486619570575484526355330700295159833619010990220750947440711763784871729614118554564227729741287741452081774363600992184413800472051999569471158124853261068245482875458163561434801474599427736403418678389670143137549668156870930495884662205994474542290290180261431071413516421315321638402293659906825274645256827175135419529945524580232585304938079861176465537607015996784781402521240299278008117710133552299489874346751855242998795216758305232041204310568035195991384874504770333230117661849775732593697778462151635685985671989341190713230938101949826859008000
473 2293884395018929282585664368499142138284021479329991688958060574589712925222570576609455614295215315296670988875717101106767260398163993050986776325487154102861894156132216625193497773993970341804835538784796249273323720667000562249967333801366336825005369375462500584395137180093330113808850573657650942069928790997068592016430542046862212596923689919415962989597176129050604002002966301430576198184714352240286224404757000938743418754528200196168190764280312673036113519808987856371499407377428296626931095888383031429948807720254205960680321407805604102940917760000
474 36663434971863730474407158767404010210210436133763749020139803614117436965160748287749442476583441410733289898148592316423773765351245593574421555784579492580763101533455006650772023493203205294332139328762903764756752126103789577227325993415931155667174426979966043095733247418538120131257071616097813369455233165809687031891303347145628950705261339302732775546810561927610497719777368564637226323728683402051494590908099238632742912414146929717658677700817824495615181489605257383692994747450204167184873380697024991800194445756636844637371550602395056295106314240000
475 585997470118714614235156103920276306349300276057967121180845029554483329346316633685460562699413657242709761908934974455345874582203487466141070424245321068785586245983137706300339373390313125462251793229406242909543709771326253621704966193713156492263554209751373050911172240845350332708428816230346524422956063568057145149723736866378136828956513869444941540950285865588250313028525857142580678420522451343947256703524819830946914086417270506139925644430755628569916753408596029593678349731877789552142228855266976289993844699335551419972473288786070036615678184652800
476 9366110824922648708195520249213155753582933824052550121730817195064094894257934766972655380288107361980117371015078331210654230717235572778153915520290761956556176805545612751119709984776265248984898409431350201797917109118172557886410468070944736540212437873505139015403778168805515401776736205631252852541701116860879748527517206049169884442649490585582174881407090053351698280506354456178054204670871449211661195379026952255975046994669315148555786350481489122184719873807980237707363203277576098556088397333762931962758761496943015132669278951858026971790083253862400
477 149700689579057177675644960964362891960830791351313715153198637935364065982856382942137368174667778884143427330438065402830247075446968567842024008232068698441895790284024636508462618289170327585452548162483467376325618532320644824582795405813171218831403828820971026946411750018811843654393787907196376829723122253558379880028912324777507754697609467975845914666347284207030079015891921119290325485137786014234182292598954893080825489072031150298929381836626568275757451400234887489058568263707002464133370946064168958666819282290762153818596609494686787490414244711628800
478 2392705582393298823100266740099858775273529803188361472323091200473182979307579007694413164967493369612669005867252760831847463716349037360487580382621349071330719325878552767624800007801801888604304326279024457646710722985208632761114135774921816133623274586176189635712522531681427793973992760692427445562938606730514690969499770211925019342865557186894273615169232743392698334061536145086565034950737835039224168860786643060957127063829117130300879659480809584993278093510030419281187158022429913861880656962197177498356693131174524801619410243806290913026704664428544000
479 38243327638419824195523261298965592449883390758267422613999136181258223151521555079140766578269580872139026949727948093796710192510163319482031138641647282860350703880848016678362147932631722879237064555307330371071434854227050714862400466582048902544926493176962229334060694159818394970072836275284393576680288044110272388439436828272438304987429448481967763669594250278527136629593153918126809827939141680710438907720631606001435834656943049581594018106440664264527217294181196012561104137410696076255862859504345701309851445954639168854276001725638754133888206494498816000
480 611255853420743523391780126428466719323969528952974304780419526630443933371819522014933252476008800939688780746485037032517417910287443723054464365955662404384605417028887466575821664456563704019805748475662163764291767086729027259217367457536414959009741782611779632189403428321097346271664166466628890667273270571695853675223665305221138908049080684903451422652348100285125400462997243458060177083227281196688515208401428502589616090600139742479144389401276617161360023085329449600768314462947625618822874704411125459269125611174982715520844760914792753573313167137072742400
481 9769927237211385047476103143413829809070016088545668305929033930841690145036483337319764750593670814187790740912634022257783594374823009028779047911574080176525668287147789694459286811521957913730283979793951590477910821960026531328197756784906358014276288616880170087883853548716416628142524140946866759771303335041991108222701744005280906289150379013591963695116948430336889976631024548244421291924846856216509989443222832282555028075954000707234224668850342271801529849230795859731199171707154564984428816481315452247112344487969370305455830606887581474992997149583815475200
482 156156679326714751879161615387676649064471792419410432839994351458930250782906779316828771034385145129673734165956291509282084670256507181655007852926901895601563793535656787979490343560093700762195244357536520856933246830663992525627459581474934817721959600631628278749081343857492269093796692908412160824228466583326762443459946547337518883924511452117660764122782096903143984190799612281483447371346514896871354686038565767437352564931845687652556985163533271497840219830859027600350951076414769229543650626912975610190359962521402549446538836090169974446776037428202727014400
483 2495920423193039098358442382593920767655739622107346876862849675492632579801325748086786982164499628159588463273669918119374106944886615822726005433945512699884208045745901455904069259387004906592437446045925343717442371703366505792637656250489641392988671049433064828039146945299876433548882959115821700958682737108245561208096868210032392927323454265731555070451092728969506331165575583463876218854648229821629105954902127794236773915680846187738591978183181896404402685495303712369998638322819913979455451014012777868881115757070864765480910589267313049128594221419720605696000
484 39893471888060641456406839404435064170629755612856271569031002251262408341617884271073107632282167610418546181580806790436938205218270371910347888506203483979967424466715482774532809484747665201237801823577021609500277246895130762007944026350801375653223882723996259317584381753801330764326773908512389831852003417911957978317845810894236759681351740082023367820267878825016737557638208086108567002189170879958931329890749712016974551677080632455259808973605568492943097468991052724988242698482096806911296217033890185110876676646074813689587446939198210223261993588642476457984000
485 637637513559270293958898596006557974125199722702807870521914081343889050441694513132698413124641986218483649483741060287561123642993880253709313055051730737758159741166965819522017194073740001319578226260554786632672472614290832303269241427363736626935652657477152581917348716196841064092909590389253703044364392774543295356535960259901285280515131317764629169778797106497999483601672967182502291548392685899879661173841426324856879844537585696480771214769877045272772972329110599431152283296150957623044058297828281886555703087340973104580787399325081496187065926390013355674828800
486 10191704126190147414552930645635683833342698448467924975749441530615905645742969090565434718420203598652635780225721309287602486540692308252703588089798033684990503846471173839602941488816486276235563089695451815972427504666278159118920714830784992012420061405931113696160421455590661287806011724575561245367536220314099420431216747528627950738768600980237941133419127414149094626785587672991106585901058403436759687239506583727342063029563715412063026329902067670121194339614261597492162421079219421431700092299444637232026134943342961062517606004027228523417959086826386310456934400
487 162899845828057715554168402763096843857781447069557141706845283109474762929082692815115695786823131030620363271616046553377202782818786298642802319694020316640587437250372930528684387164163304259173764045563443399444303277869218050475726579554066484239584718652500593451566161417490159064234076517651270500905342790400307779541254954338480428235266509302201506740317223391656165451538017344071403828857984830291041900353838291034149114213806900959956051236052761281772847514491606313919902023984895228797440489648618185244540933057457102485907690216320219355822163309767127393422540800
488 2603727043973053650251052339246220045267818211357675625642199197241604817309108614667832842494304143522210724423371235894143814971283879363552987896748685388927422152772354217466676680082938059880236392531546841220626158949548977036292351066642865936616313126003083255988147662000867296518495485323114569481683757715414755492667599680000301926711226992945024083144414636178110841233599457548682274313713691959569932013852333340299924366532159482556674589428712168028336497157857641902818106121070046689795155367334470993662744421820011064323934392801839571670928020115130314894868480000
489 41617035942113266524258129005211566204117110715688328609446684919509986200588942601725524533610390972943965280353925520958339586534876893876339782006109867075371639153514765978976574502102748212727868392692372415092871284968660131933867108255379632230251745179632103739884176127195866645375379781769863957195992331909369588815316889772765562084202352099914740764533220442470581462334996646626790707640053612179956213947382080547615969015982328252889506321011890194906908101811483290618458726875835347499875121372364468888482638856738663555737977943024904073987675675296234235620229120000
490 665193113262512455955080951773095890838051451276063244222829461815514718210229792768804710504564453265504359338228458530909623758655420067019373821779290773335327913980260504382335778572385151024662582146054409704096669191580706435318463656849251591076187078054854360185250749853465362380775458062901172475018391721457515550207269144286326290292801676829657652383314658174346110230627946400777601678034489572639626668644686642548833202720762438523735945930949232666348784190586810473721977038554168248202085613445629633335910260257096352997020088264838874913207093650857360272199254016000
491 10632251635202032086222963970499504177794353950335120856742903495576699610007909192769000749571938552398529963516124119247614515800260156183234309069906057004349599733028685210575501405776127627783201516664429750219451445652801189621953773480555858425185165353512213887441645386659869987707384510952440736423511890488795482765838387463053133861950931893603163453980149566908896686537613285851940158796771230480806089807583504624690922555911494129397718337405477755530560607592108530749022557634568457050692398970104483426517767255596114416131596034017220957879530083445883021214296834048000
492 169943144022822724239954042000016465150761787531372744750866246116290987262402841243771182712670172309069186246119512345047236894823670463871858956353132585939441569716539797756027933038665584684729871396441210479117410911816318201599683891567258680194423049471585467501709551464823612974249739418963402339907515257731479017216571298799694806281264488640844059760365642671080413705145916422641580099141888122969632297249668049529612632072536564702405806921456660710350261418911263182541287384630582004566351677847361092817349027841479357252965185389250865066594765398817935119571606306816000
493 2716332606287714131867825255497220578880330397053178962752182595124488802490333446249324380884058737921836080363938655738280378765132907211582654312500374801628396692426640175086207124431409345467893279115530909889341172383595512025568983905780929817306396815083353922745377820573651258087399486047528621579049128257452443520621869846940355118653882698762375640794485323018486125753650753367983065276344986630833067956039318925544315498441355232971516751604621676262799310306330129570842483957178470985766432497844230043409148761441901288343540894254151758062407203534858678990312895938560000
494 43417332508598766771717304083817922451091272905125305849982254597374420211464924881750334638584064361600845527436557946780287187711517075592422345043528257962870081545345649438220023187268032776952399457279821992887121249273016524198163354089162392383504674598984134765177132128035526991615599882249566793498323718058389664046215150428018307726500116982647202550026834231890620342005721353428328508951457519103356082147543445822060557035815669877617603786781564282937375210888224095326664480416763576727959010127485911786960806923775814924616596965649356845467140241115878804266215842775040000
495 693975625874815035753186484669025055420271012576467514919312319948336187299213102352340702344398216624213918814299083787728549957926309297145950694917970862630763808458130865364033986783160960265146231325248387086308895604541629776678522136471621916238967647327600958105215089690943615268005305592643580747795428802581775801886170242800971415620341263771120538536994570591350683123129833026919060934997842204334855195861340895644733590439138545599415113456597447690102045795045715236817311856681683674892144824502360674865523039153362116532457606448924669416840431490320874948190504541487104000
496 11092416858740995168248513004951674676153041507472246891694169501109696155056777168244671548762881172170903121693070839252241822714596330862445760301027566530114305390032382057673510982292137284238063149085825025847292186195173469494974442536183505145045434491962137894875292804576211656945052545843706266468794676505782900317245075977673591498060616006406136349841316442839169789919704266607690151396497768137029701598364335928773080453632037075629360926378839849369211731982101674188483162096315298739001863243255474657931182770983578346510733677272328183743368832369483662478335322590543872000
497 177300119770298723574579853745143065648611190614405491564624713313511924055877339687194508618455388393814193961226870718349716377554835517849636055998718286750961855167841535344383040731043739609632140153597171036883076714556253604965949640860043792499478735622026606512855786799906288536763576306202017265247695996301688853360553085647160987647069484013863877591829814531014818533444930973705212399786274185272764485910274214523487628015398194222936907845379283226134845068140474244976479355519373708616963383509902395739648523003407537997346616362678823122046925562058708681545061977181650944000
498 2833953721629674376814569549821965466993865617049533559948619915613564087318842618293309816471696569507552176569007813088481410372161627955990166678212444904694089090634575544862026112889775436330666336591633496894757611742706382922748913938244876683325001477010706401289823419532638668177988087143309352271830642832452697334839362573797994902953158820783848324560171332664413565313698093475288133940358920712391978529810808730134460881531264309266220454717307418634605154101201154598419228252879949238134595447266712992143779604632779121403371618969725767171673749947765705030318661322019962880000
499 45297825418273111882711436331422838807100345013200560469238862619105785892695568584183244681719943563912296914457728090568592643543809908971898936724293508135952013200203155402443928409636971703754297997304346234935043509538729679743177029201284842537475374309894577668712688565515683401578422811733537863166575565594474376638634781339905425542994779067278505484352558215092911015915943874867531375367340183571219280067677375614333587156499727716848445584820128198456133685593547913981947423937816583413550166908615837325328228710523138822271126318441949336595731121409577682007658602614090629120000
500 724040441485677420333259598321462655492691914690997758540313980103786881708845968249584982992611577925574153880692325799648384814404257585006832604601107434045056978992047235952663751699637355712808699188912670219201735456467055201014941634753336923119006382969354929456703614031202683490829510222748869204854543840462078436191938344937048321879228548611379631661891290510045089678400446895882621503871565494202368972601755171819508057109491647826105554227764929124122840830527269857087447624222060269282185867867315543808046407709001850935181683073976118196146166244610689669210415104183624615854080
501 11573085539755099365326832062591363164042867969751517066648371961419411873701474079326699688233200630794406834883401487033102326534429730021426577839612112438788056462611405719578705236747896096902539048113398529172390214641493369360733837547115213733207591047542104341495573934454832513761602231265015857470010353441956734764521042447616532857502718996566722735226398112583714726835590376730994077850306380194755630204780150530799641759147323584414078399712458188475001415909904944142826907334870775721380727404953019710209252760346680284009850135841119270488499998576531742257558890527549832183152640
502 184984936994013779496777889382934458223665284042402734945789913582528607319881729108600474697974505700187889328893254047716360693450725405760810479253082849021584392541820556760756037489372745580768871159485876091791352753552475688746072335613650348596130897540792520390757938745150549980922502596953161833345344772944742708666368216334014063045023540295719886907284100508708619458423858930058757929623223893790277244548119378205450847560554032751670448365125028893074524624026050342235145626404388654160077602982755040148842717428330204380268998984042113598405824678442411752738351668512071421190471680
503 2956816885550438940664203241826626330255007721075383675873063429828091456961926644201089098552117347573579781718293762512205844881399268911166831517285857069847989097487549257169937458080629969124019332251026727192847865086604183971209585642810633802610124087928373486961617947337992886374983938130225489344128373706711195581864016817744479258214690385641327814581638505149139762317550349498354699312466640369928089555003737178472812752260147958893499810846133662624889021823398498512068729296801759004864858703740259488661422362075099091883424953939758634853246183726992028811165700625918596871513702400
504 47262136567449079575378613722530360548679250398776370819113886886299811066042224296992011464158447127088806987147965378568115647548715298310238084728680286814871825732856541301113127306145942522347420120266411337828536510193816083476318297496989019670291983437204319069370623380466013279041409931700588377294242417819971015094239125959820485920987193941917731893392221820399741915139257173727669558851649315119326764791885132360668610182951888803265941420985025369258146745653369650819892228601259862188871630391530814366381782835073409294073157597100586433289189000207634492267362865560317889676417433600
505 755445477965245485806843900927257565047403780631530426241360980091509059257609573317464389185518782593783861386650250565944216845570752253386617465207737178553753222407164359173435967554871382258194802397604895681092963782741551338259091678011277954017023545158640125797939944410141899383014378155816137389146781775530308977902372722272615767038036890097346399690023791156963795522780364170949997384258442122065753753267518392901617864152054745386064711188497276793369822833493068953303307067860137836809053070337498482307789606029133781825264412126328581563386799227081238854618124853075021793006022819840
506 12075183845420761836375006859090235545658896793968019935652426100751235713983292942671248971803312082250047175682267246200309932503905620998796367704743435375776197752626769440701087165185374979652726406703218174444031405286193018228931884371057739312430210342377631101687229783377920320572767372577551223722172274704523990144811048572610506568781901911279323479630261705291547782980726453388623673604510434551912680546299780161636927441228890870914014593068312202973863887504529529040152465543187341549627709946422307756730044137477537603562724437307797564594214292783859802087255718995396791031289945784320
507 193012406081439554086751588927154376453687770450329060273229311874729811096884824472204737016753532770324225466921289473781679867873079196398906832108956213580454253623840906405210276896769780739853441419966232910639902383509483668101112408171700038240501823697491760252610079219910584374599027194020660980363873992515704962788064571267131252925855094850113683390381934634482649375297450055742418640810557320727219651177935736548137396417591581100369180004389747717751859850762736298503738818070986619168013730583444540553333881045597563588308321183318326357931977571440630840463748218419517937904484656087040
508 3085158931852931455087446657654514836228237590662740097280751992958279657690363729752563906645745445068962029116930847494305591588837407627478589521111662311561591613042496377973046158271202007101594378602609864634637809752159463356261875500697252579749753559889041522148019376507232175436504135463479856615265072478794339168974575430490365696373904272013628167578545884314958883715384437898874880636578199693513825920403224765296999328564652831761806578022922739110521854307467359731988896068378762495362739158144822183647777783642228772317054267733355925248833972204917170127097707743241113495638613006745600
509 49314053181837819879354550111349966026626603217351774914491548555419574253376815923903457651217652143577750626513456532836287412901338209149638122482837887164764458474879667055380557060303535421961830774677473199739515167276167767910700626863797341824840854544709708888401347047667664006584278283164778218903333260682653719997597535761236965237127868678001726466442140107635570683513492704804019703063261753843670899191356850079482095357960737601599328720617877024367791368655313239252380468393574875564383587015061440640782554121243955386191657214692699033054053433908066986550229764634596658940109539141222400
510 788251297134003740502937828446519456958941312603630723731245301615255626104956477277766640730835882891070241386936662069963558803866096237231078381333518541504235030367096168304828041481557687764378126421903453969169662046343764007858885314105246922659024796565634405604407413985464307807205954047763278510784260276637241422392970806912948511006012520515823674812620247367539553356866652018749742390924921210458049353348904003623407924231560652800466132804856732358129873014270810836049814859498867422746774512444668360987567414110550439820067430616029181406777732535722670734034260865296533262117201888390676480
511 12599680225030415953870834017125579108494388730619287184807850535407843354256916842279447987259231881515189298725046293126149409608568051009204399645268452929562801816122194721553494017262941670566419836818214113542422308404179773808593689326050209127747386572109788307195302852119906978804810631432740624023651346261395279722320519669011670132871057275094418348081178435416953173813868519939624062326956470542116139174469369670442262084390190630282206208904246164190224662975663371641594692313868393559678383987569571766235715535136939319863621865502399909453151701275504451185111238253898402514624863061399306240
512 201398013596970555012654112492491678562339994865992668594662985901909746115700405150810551421346784606094353946808161841688294469211954940350251575579837927295980410279578206252331630932187333265460117079141141221154656585898061071971739752821083811526337132238567397472824919026854138114333144936807713412128051987896990174311467056584358414780110806131587343282610086553617860887681054623409928371257444833821637662116908830825975533005174453355917139870453809780728122347251619206083615159954490103305484169051307373700924015506954514440945080756389923552665221725075641461912012448964657277694706795497054535680
513 3219227507787833432950806476488171080333699723004171310869856694728381906722696534574359691335367707153944838915841963161489307305142359670315912124278111118571226830979612653546041664023267315354333255456057228096429208585505069766409875191292177884046714394456632864088039641364919946466923564292053118868323638013168263994842163477566742692391634717892819132392597874736191928419073387742614839462594634770638262825260531019050681034390702763193997167519924444838149324069129195886716655578219919779931715762613490183913405316095569236677874585189858427157611731278012202705026319846998420423190245074221924352000
514 51457535416312917286233124534682516723777581564595858930168759929743941139365125930083539346325644128359554078857115893647463324550680208271041894967060235311636575181572952454346844964231837087453700441297599583735919022837567418678645008894273411469509349153415750216629053878315529727961564210551572810548924143805818009691873959400171902647256168953710898816610085873215083431694760610298294787985753928551680870374203351853152520191739326658369417759423539375078277911579699364601681016012947200217741199816405516247145015714087931611956065353929721473787817089844646415222755338254745179371461193637757452288000
515 822521226305025116699555497416517432369198158135442933423590741245926453318939255643587759027092626144962813936217044731079452597478057232014013357997747295311441333776133096318802383971954335735764780646139494705464243487376417457403117889743026647023302839283336807346194896167560079069086595303418538595026686508367949234531080453946048742897500549178540037006474227006420518077109260862088471251842187067645508592078528140689614652851258518546984557272960342010959968481794340134759297327803070586781447683278932446109704406521110394232276368919513528489750117055536173378861596008763227799195861254419455043174400
516 13147587353805905353755685547851619732909198465699870765267008592628684858477928256876573326464069729541963739042477102600665358573641503972192988714661666069241798684080515074491244308140851475094162617770074713819126124581164130210583171229845898807457755462032872067812820743391541728995787283067046717697248275815927994741109208496408934169415861491520539196181006636335186885852707720136638974583709997933992548192759108729472755148676705932123117496874761435865112054336898677192819155735890942247622830410241540340141166560050617309356231571411138726712129778050508445792345821473409114123580355865216405418803200
517 210157953369152808207808482335485078283871597912076851071888895569600486790061120144735013481429540125599203751348222003659378188109426283996523904715597695157087474516907885059179193351017401528391024899906958288203594378218066483675549955596608332195030737211295270345077660780247003575282758427980800918858916346891351931413010636391341261075537097419585562702591564492599583026473455704466507709786807394442000809023135927544222144194708506427592733064164465195337110284410310770447693429403100090395270929420185859518233269733575051149941775060235300652899498038316057632549218314615576245874793154487714457216614400
518 3359281571228929057839100837331691984923661835351344260376911303699405464520668098066420678815128556447801944133519842066215543238505887319481115696998356980503251523166017931061783245070316765743393216546775317811439693922095734526705701992934202684507441127624565325207032878881168319697569960972357203876740979444518135119883644921467771509083874839062101272543355509650047388917374929021202092349487963756717696329559006718274438907204993114325227470600930061423535276360844349767001740531771561290488114470268607947511527940915060663168953470074803647501945644319028874898663180781886045011280477450112501362458624000
519 53696724306194981625882814155113134310070710185115129063751167968189340527289908557917198365029492301138660748615954932141279666101435146825463074802116318902225384655462976408648465898079668378819248794743830513610219076642979217020328523571063864105344376868542184851478891643927114412738035445523459274299505135783665604922070748108856709902427409758880909743775871499146036875642663605317712058056555197159402714354569402186521667002259388971950071476118142176434775824064671918433615490272787808219440072534389925881610088242449601660211248531292044430975223632506095464661483136351689074014610483480025647982575616000
520 858321485448255167835265290879423793048668736651301832265191746445364997043910999871937986173317576936662592581722725761458301124298324885410094380298443928298648840877323576747473170278535006855279992272905229286784886471262390868986482092159005458545427808714082000933639514123696490382074135813828833630725935939680439438677407804386186485978801211376573311135125084424811266366041961321924658897242474613055683387913809367258400184851500079105478834825949995712549724326202986511577330682975792811384588236357402046015275102829309786537838264984806679442819343910366664427435091979529306890787389112857640742367631769600
521 13719964166627771665512647490295280899250121379716010862004830833775431277124166615995200669580400730764925280269840422536323861349628502199031220727687986631230609494868235599141951174816966481940060989728895872361505824438912075157234976705374659229877778869425863538916218567412945051635150485715098899187496342621225911027457681756100117188544062357666223675879696167158979321106329086159287061988935371549957257686269106354180339231177145218407730780096951179067397512838039293029589270494860657453379752077513328674117487632173688871952240059104548995009212084617146989158693754329213181931818381059267623997001223372800
522 219309159015981085779765384404260198895293127954694242591127027733759001104069054107019069706856060723184935897646644608511659576822414219058843880750629426151318401580805666358698162074085763075302430839651163139816867048119314856536338401589360453283716833115880086913250819399413052702765700484304186235288255714236607282783729686921263175902704322437484617531686177813744297807109597499833508132635396054047592640103887784328124043189544252303436983963848583597966216182223371381300561059404439321438698565775423782484360760158730383041320864086529419184591696616945353405249311659239376992412054734786454127645552122265600
523 3505591910848187145542712454339608533010804110327426133961418645992782503307872451882752242350509880775958057560852674812920600501406085796045764518308340349187422250890124991890471577321906270190302718584098898372598486658274325431441279229994365945414670602005272517389630688678954341482067411183141485520095253864279229223846998437211778490528887448522698666472077335607843842576359914146478256192795240940416585987129066686392193118670344071236583529517732617359459975685253125712567285767917997566400611873580387804147716931026741878060119357100164329604563257586354023839166817344629429553661142605764352786074217480192000
524 56035950086382472387530075415169009680340639748287254385612294997777760014707518429331932789938684659121039484980347336322562881297285066083357487796470722833576047277587188801669064755053982670064838875687809871696345275285697995827771287844337422058765803363351455354304478336593361763843123351278612753275415737341990122097218433034514993581431223795469702348034579700479580201182424887196377621890940721597193366847696684284772919011417560955491648174123145807257322054083359123985617529755880052702617414223491084441872666057786240401968625448608733635053095125082636075719200881829420041873026203179164539954499323691008000
525 895721320237946111002195034064949198547464092890717407245825484993049451511286656493244914234600841255892882586581094945559900380660602427755306738262823440036895597625736549378298650332215281080350719704327810368144246762281100154260298376361294563651738327286181739682520347048936175089850459359866891858071026414807583056456870647667904430734039676364917604008964176850332641996805542196860954291254808639321231875401658237176789212083459374359020783766174170694292279386414380511404385351831134099581648266978166058354657930584651675149182294789951414600696331980368537042734350095833319983616068375389616798663158713171312640
526 14317917985856750762940030126270138519747296754800669125708936649850874122256460471093542279248144245778607142182459783844615289734970238046704598964474941984468095408435727960404439262344612325710244964399217166493073815165892566724373742867767613481338052957836912675381427904919116654287951829463423624986047889915783570986101460847132586413710657032084082156858119389653225958002169199222826813081502720607248892791591525585898181930033700417510735265980974196193173926009452683155680745319764592222970529712457072659022745019687740084894153487821124513236986234393419504667890523965335654795140499810410452553535814563392389120
527 228869337975061230411777635263187185750192083230438020332015336505396135874551087302641366528247375951497128208244859998305577230981763349725691729936882184586639915978486854532157488322563594367709873966032268331190993963866184026728888823373955172612508079918061010203820016453583754640838152203794839880232386005029527138495101909252836637474570350736767188025375327776923672618994826061201315129788574797714354217981721084507791811344599416161499874536287906316378172965282029227520786714561094734129608619160793890094132075988329264658725519888814331877624994380512648780497741506421228759002397666798667271937354273020906045440
528 3658441690358933304309475836403976984340191633456244112882972424442317020418960562186161237686378509527719246359065565124430060283117580817584920834597131889983410778140964114112517426974312000877786621729758228627371191392103396184832995585750344047063576125962944935833789656947437290092185614772781152630987382353123501986550492640329434129328359394352869444951075315222037494136962749917687688817074945630130965151071450669026066075281096728036096479330056684299681401187462739924764090664575074916768743836585417485595596063146778397196294295192410911074157107143043097930683595292036308193144386946554454119604678152076604211200
529 58479740895416143707449768757338429829074972500011342568125547865943729158152609667006010256854473868745546214011830659153460472124843598097349887669855098793383216521663501982864739815680117730477436055476059699949056322139180185517859755525718164956464271684579702036692864535250528780755239241056025381186444811300590421168754188594755567103214758107084809123830421295874383838227139911727726080599594972114153953341134568728325925770466831630006109317986690590620238049983336349345567392551317265588273152896344594060862684895971943528718080453964133580421687141779910087149074634762682461401188914971766472656667596321285000396800
530 934793141256538810357574416815417316060232390603954894787093663245802402694092281318631922445417174747192957594543828951600220980833348986944808015733985654674608698814213563771377501355550863042650638230175807128242273888987046286240203488328083572662576056059923086141248959137061282699166767641937069866814264983657739713474878275046734272638557416383438684711493073997448641278227036475768481801584469063681343948502060502389391024768669806734739166305628759780631427848035519908784239527725962026535566323278927171478544653657876048255282221898083282440250063141810185393069736425866878892435608467246802936504316747233823628984320
531 14942606747618646746356104802126670769716106462234216849252073471996931815569595638102726474042751373360026034015984972017293174548612930699034897245857006095815590650725131316933055049916978767431296831069175613756158984500418171144269015459376221025913268481801557731011150970160783743033008519293336815498153448552329368527259447831632166678260028908215871103260175540659781670752525584945994112112709931097038130762496213831037949186886006251533834357066246540523539660214925598843240348608922722563528977310718519456704118682199721087741686439681602450758648843592626842968692886596531201580025319529173000612144332486856299365007360
532 238857007108550699118444201573844376364033401042931917454961715800492308570683912230123281833194657291454250739232962785780190143536474365910888658230766879396270268597305482554884774707695465109465692201902762066508225571788639337238465615538600345120989539791805351399471480921517490508933654977576196013150934072347761184127470572105638995172788131269676255379933332326636810767066687169888597611666325665506038090233586094772832180235486084892939337166337143948519137726443096414591947226635862467444079742575846408759044784348545917537885905043331479776788627379533268181589782533114476199692735558789637588732472562910199191353425920
533 3818127017945313239191640895701977648445712151755684684270682586529445532874722199250751146752004653139193651591491262541927242069288483297487375925189744488660830559941918783053692833976670474170070727129852782001219665800448793908577349051386256923885236170780828506423071327300804913951434785007409362161437069974489540879486021152607962924713236169639102618831204486722224442280315524741934055631139014390452991611238561965224259241287695015549424301420623764430362201555900903287661145161233673963646452920724599254459777791087450689348570189435617650465739409518993330032166880266670426306533033697725538941839899129446336041897164800
534 61032831882361786160561510647400901136952432448289371657180798798905144323255858975289160652949647414225013127312676810969833217796716279826502323777939436245709456291506027588288992567087751250029445181236747841128110612870095327347595976596691178094165498040796165039002503464119233605785481881691472500767840504311315956830136098424459871770322441842770374446335508424458628912555755279395410297504499301192709244182644878155719619632269222196123381717090719949770733618878595712478418605049233410025629442193455391827843938623075803528613099507532644689841856928191249185682727509281458350098438156636301873422369623537366899725906739200
535 975612669641042981766583250573032722473303181864991974602262039865863166827073095246117573652383896610191237878089742219465446128219659112292052098969977679950107047112073921373920494268662520916358533065302182312761872824794495774722693068887669074880940821018483744698223195561023711769490544022851351077694527089477334696843596100422394062392144902129667742551516388870972326093788447008204764232258837427663643843457904669135914368402180164899527402700111844879325820389999533706757824131553353500073239232969028992358357688045877143507849022408260144649584225139984229973754552634345853850545501150567576862631972000918806965338232586240
536 15595241331127716917492696438264448444312055339961289623866009622333424651817840074755103304204524675664400235334837521149962579154078431481563996985027553660097979812791509996887594766593097908976417744969233391895044265602312014548179168310129754913395337601653672993608911081281438735897378696245877567227027440490003365079395394381378866280925181942998121675711553022101662108155931742474437350638047983358623321736468894039471108784458730695632744004355519192026238113995365680596084024550651367142961779380743732101728374386524394338759795567152934551040368733207807616446136207035588201103495996003848877908639433029612571042943986565120
537 249291529956052741191354387758029842543714493553496666911109546737635227581386106520852526561064506174866315866134534974955826404950855225023734357764388306551733815108011772464214364015707918902520614381407633959082048372309583487675176872950007106474088599576527242043089185701526759979409867278537454445208200277776888055570819488584275955596763057353251166600201063578623217013799847443948920331242092903445852129955026045502458096472614048959611684419716530250192230857609346372880419491141138427477065017140231278140104964122766109876934981654452123251639711742748269235705089760136851244455138975227260275545178571929598342332646518947840
538 3984957542048426717928713261559584843635584841189723671813275282423165347955242594942995777741923332906784974811815986588513210190664228504096868915936318654916191096522121269874058606942542941564455917621014223137742780672606724895922901686561451887875765718137796062398823414559721442050046205567699085927119930090857318360425739036849020851546770061780594856434440793264237297990109085535242964402754644924970870478834988831451932397145875132068142167304018885040247556459926354659426779969914108692012563471014849427518406489694774247103421639829532081717660819679619173656252364195496135134413002206235015557041887952777966067027435061248000
539 63700174735230509465071973027082343251881630782357438137927977427380320293102727640127739556631561106354098966565132728101354024123864550633207091984614696717547128919544706607114821813389517596510857488353726431456014468043004715590485567590748551884856395969341838355525533469103079674774022462284406909736670348168509563995228511208703457619530558167535445794135699211066175435032986792155201078467781114422168868359262084919832744960684341628755311527813407631737983203077412749064232163674916438757662795670248502166045622106141326369282153708295451606826281303079033024531113858828190538623566654933062883190116709835129787817269722611712000
540 1018259089471314366115743094758842198056004142432054455567767224357679490314931009239967866394154880500089967184055973535131273955994812594566377070391100114936790401543536865615953966468848733135336521924943271400607994237309660564772354480450632407166815574087701386453511860935736636578980299804516667490457293417389952882234837979173200455873681070559566607583295102944302271028156929610895732795062752925355854947550278364866659730556717105443362683533491360513263464831415234907263800068225701295103972689306639019809825574111503572628969538537048774574304555941070764940282545980379519869256717343300368162402013776475630237849393047378329600
541 16277087995837202658352950616403821310144776014329772517098060917273959763851244672656639757073292803262066610365464064938660364457381033859168260452388602206974793701568404461823973940892058861653216712766930519542436107512484185885677119310419720992936453021645917911367782945235213369935344977281811719884426383500163239418792752021977518562653593157484532388873079575346258853699632397920566168598341381328054405889861011643931374029305895615294270771160135463435679193830090483323507103493559824029684206685995959784316768142174275223836097170551567102622154897926765203703444468832388332401722904962775570921354186948172366537747783870106828800
542 260193155712054472014704730886573261680985866029802858096194833555833187073813992331913518183178983113399529727318045495624637265053042947150984886641134408710755742860495675751370683069905531323548836899285398563313037703852699237109790704253646610115869795165203381520462124423464739182877913068578628673576882263183421229380849452986002252448027179181634665345380740665682632303419954050892592776265737505214508067582575285762032148689863984521973361552271980913665543423143734220507132001232845600356427982892009216921255496649073654131579235951399958260365959475345929381709673206575299837506507838740751930742827814979640929304514390130268569600
543 4159257074734130418209276361133436300904157121802373495902340985754386857828186838749556791583781903175521027685305036651973943758122307147827898372090325354713369885873116879414175928262946614895771462773107291951302333829542227215677685659155897929660681071885755711966134880286692331689466455681883051356624931941863897368371589782538673206719845147875854318964833939186234343266455250758283066847120813158861749588612805672954768049038709734163404748202064077956937231883770926397793564955250644219325589118789392270490787681241177380961524434729561027071779978353596071884419822160356542522203477053903732520898242051608256475806970361566724096000
544 66486947650529408302845344184588900868864982226458529265380068404632625212635869025305415183111337187526343486675390806480818777427631586318954787212679171479021074499177618351811900500320926035172111471093641563986259365775182367403553592816212662493252357722644359689811597277524037713918382901855983482715460309129500829991469383729699084936830465819721377128158448410227010751921130258444907259747357704465922379453266467154438718666251139426994425901406524304988099574377338191094141251564080150976572284884177491147404208963369997251546721478691659359220953477505278384387710980710405319435811464082255253679652781030855511605914364456221016064000
545 1062815207213600376393373648690162393338627018636526067816497533836989781380704020088918857018836641427026613680579825148735583832934910789010521295774056774174736882636395249689881242493203500217283367222326248266877599256208052816183043854339164615855439523815922314894749789874842966171847618056824455231957963693827910515386571139547042987100306455452133279890855784495225170038049333599214737700768771231756175724397903599723798379853908122363257685234960806871662978884358477652866346025002323440931922469561384041974652235759411772578853279857544470344097149900965110614285757915502846133806953165292858293682816565762960031395827418610270627430400
546 16989470931429128361101401475765086756519297836372892893594121749687265223243195398051435501942135909111883304403114860619348307131604214956930091336109830631862826944414757764273412975239340933876280639407442298302761330234769020109241038023209210196311861105980531070332190780270383532505285733333267115869100928790714291169036617043894855661925777917923478510782764262040888798703469933432135953575659039030710442715283704429284454687481520314993613693646040150871564981140441012736662029498571939546618716692915311205777957351113820423201889059700820764035311216731911145497227280378221320615141185396842613896087221586042335446928171629359783949107200
547 271583060008073671644370483554094915171855101062604342708568556817669921594220293529363349230314508938344255235284892762807278971771018748781346834813426616170033928339968266710798396810772938072786467844567962443070100679292176072824869536517260208330074796180427355903079846769075381367872428614746046912540070422936025159016556086712644639685336384121248438936534717929224006683479234182688476742350205918253257972764973878482016950251075710483188588916345475464754961965433302039066495038273332795970080546184371994850680912391479425558459447784321712542458430126332415093652203545936320342703463482833623063816063373945802890581243021438979800458854400
548 4341364243924681320446506269952320176834764024285427084173468171026986337893010531600771786966341420255284080038495731025897379183784898246942697578404410871623170095361536526252908678945932367732863975033604655111850514508393179558295359744327006249947910975438948243998137696527555366391537362527692282762501855665911643052892392918983151539495523220624336359642416293905113683480434473431297547925160225992515583652228414553836621321531794204074328538151799936261411435797802419456610395137362035205653112380611493932284607285674014174985592632464704747941488773552321087993418436245259427376062664433617770144212983860885462265495782605484421627772928000
549 69398565764449914878394424453736906870495244220635533862853108686580750639980073634477911115512955016685561177445971831481375955768481360683368149267900017867695702653721028332232288827740441637930080591794015397562113142669687693631329830812775604461826715337800017831197916984928644618309894159459066436290922195490055700240771658027315369600387453158832742973081685601659886495854814096235095228763581317505130714265858954689381035915779646511760122496940248161439247286997293320858311161612912970792006765486787742713533175845309924225270602809672584458897095585965701035027759920743892048547041790654698635310770758402788373118380670575102521321193472000
550 1109367618547352093837897781449554336737080340341504752222190057404396290230372377080599626413799819103089916131099971531607740732939069314778495942478867194714146577693664147449065969769989023419420488296459969773392906818821625822557548859101678389869782693181705012312531065693622988153055617181752931105217796259542854030030662577047557690048375433040831774944243963290534040130100955516543558638708012624554744072409876235689160123220972094784354539987452112427952476631418550685429584968910419707642406331199705152613424876421754279615598436186620659204769571621473533636298300405782361619682893497156564366640539105231482502648732464902366122647150919680
551 17733774925889432382076594662445870413757175386076177599951088975713108029671723951589694209533119431324892887990432938748459129538525086251486374340025158350348825873549535046699406645615359924279955827432340133873039425154593249083642269239505595749497361091732228218600315111850147512980242969395426165471430761259625151173339520832368218028940273710024766376967152139134344510827457742631062911959601043914842442449702703963611837323648497660364055876968200011370971713556324127835324472606466382549753747668252274018546363541783687286486735074286306290881325565956331913372986261296063595546582442691388419131342773936259342800961951997931108544965708349440
552 283483387583420926339572230618518769077886441316551070909363060003066060242433500269614966856739575836976186310919529441152904635956422755585354650681851444354126883167030973282745587392952782557692627212432915473361775158630671793322571347408328581328921583828705039494436921280734966765466782539755870442246204777816906402089760746059451369361175679741410395852098098687901188339749070871334237563644057267218423391623508441621215312579482506077993530902839487138292489855835152362353085409926556810904034546059163162934154188211411696768041576622286896215102928974635276818121794872602291969389571511429006178287986661618754421876246855850985691668075018977280
553 4531633175836240486151570558169450124138365535693149126290722333502900492844687418414821531670122695115496359834590669547543719677856739890369864578711693974847163918981109952657271234274326578318269122166197057476524579389322131379695353907937838442943339604061035351050311725355690969632416559948357856617461935327127400713333607586194484819444471987186379564796649534179107603839750066008308607708161783439802645175319737113800259246297695033868829680255155635266737089196352164345752757728301559147182035058160944593739462972493452801861641116349034651973797273301583810257136829428217470179753729043458254278600003777052059836141088979607076879467962328678400
554 72440692067158385821946405890160018590919431740250051737239416941338784773704967107367616397961383732748801015695189475655319822142778499041724766622871411265787876654326190867748725723345552667123811093689243936844948871970824540611158942614977431860480533454087597597295235811823103297950687824734038227805492597936895777468018824518661295236462534148957720985269184611354109999286690585865669728995452624806664667279118396894973097265726330721917609473537289360870439822965514020660625311266856692793220401579554738848658274520581259951781035607196842739855502982597159248442606067538436671321117372579181046735165403338579498030443111919495077336765838236057600
555 1158006882918611169391546870373873306195742699818916142365383976763167024346505348065883770599483597255761013713959857708133328760451767285582310143203811100450576651670598135817417467779318456329229643285064814788627723229054333917661625475459603199038168095143540839429195193013503734161114418704577274156919514106119169977831104524557771191599811897242437658705059830399880475520128862842883282586752532769882394465045654805859822196291034245342077533782383479657013589386216288993335257228035229871101714239304161519036569750534408897823786212445135835654050490921805399733662704560722540807136852845986476120061959384540319471218182502612180767805020751045591040
556 18511448157159381427251921913458607815589498410054904088747361124947893007898812110808588045122680238146050161672077725377498248242617459773840957828768836440296268489295460847383464844644932445780922786902259125613890654783875755144202387096915383512682082787114731979940084308460469764791339844327846785443706189523717954609645426284657320775070374357357528616134121893154923860472851318250983121638590847587616406484398884738277157698983295634173354532837813610056720831771025857145258572379095545133726683739092423707188906371852205546506855856497063502325900653440658979915097334776442342974518611681884531933652329154306401906811521732404788964480259775707217920
557 295917296932400596460055857661463992800734100256963852793907546600603302230396809756983245877508698097760198634700502812856812212481626322847899261234035403347213598974303022235372299778668722616217839308038986094194043788502028229450588967165053096583341589113948965079688529053019789561404111263725579492981615640070349493436773564880769810020155499601277261755939356080164168857540876369311945628491944177594499970084538006659999662749995088557772978025831045572612284176102718549410022133686654818439322068245743161021202912630111379149186794517504225179012243120710282867439904252871530739398767896616696359671885706983741835867593877029321797019267922877732618240
558 4730434209026905592157165323190427985273383824896268041078235332755163899453655095039947228006053023354876293586968611273625026765835316845525558082809311465693808786470937201325306297537141587341690191089081999928693316475695505029926977754681493945382449775800044388012225231456875489046101563570666969672752708798257199787555591754008004848350872861009665187926485763862122555930581751280040421157971580760112795220706234801805012529982000340385904953387836785856096012277484318029995335900510682760714610840057399634962598531649809143388434062896304101427937649886623159816422842178519810386087830892152207039916165781890640100248991725988441629770376114819668377600
559 75619248822655506925789676794328558991776311018377551368649572331842834714701005240209245848769391443111224614477909678606642646117181379841889780014282660567870975520401242989343357915549011135036392750576094367375319277328828323698439129187538157237813186398120208678492387599818675080708342704950769304106830421862658921827543413083748714355748479223582053880699600690289672915555775544612596070603996503886168046676620597833505531248513694171177901008003058172468826414510912103606508625414961468961978108169504334772854705686623782657100262586836088462182559641121403499319417741873440117370448760021953706813400460513371663570348819433690007877688874708458956390400
560 1208827706179307317856552119040766535882824171850921142593126734847601886367863212339916372925327843212020862051439727576583330300073228057758209483371175673934966022961842727215360250107133478001510335541352137101328318161870841345979334079440788542130185079707093050160471167488529963075894792669141583589936332029490219050357443989153068733772607832159833118464326473891916342750098754777449928614369601254980314917587692128224181278101240339679258160399363172785608810826253009199081187883419169768120764329166790723011777366619028754189931340495279756988318346263069293081977549330805421304821888035208088541774215933063755593360290413518558840216197868553793888583680
561 19324005114110566892223813553578599454183898704383352596747166770255425520404629747351818239562103561364354885699307445466665429823630497721881680297455799365149332074726926163399912162140415384523252565302755731773105806195468280197402260293092676730523172539773993714508209322704343509562610518104922854963545500250389098829956430828386310881413096325863428531886060281395197436333129470310465169008318331648241469128211092702164808737989168210772882678184472252301853503546946499995294283312839776257588261147892654552530515907022192277317832908309570161624311816911239608483377294828276324887063621924681172981517234380955009200098189712004341673901715659875977883811840
562 308909007019874257935478186771085653908163960783238504856186025380737976646468316103574261680117328105511324364986793754577441675330064753618122803900966016897689678575350008277553044243184149136222243855302415470194986766654959126856693783760043786026726302664287472475341196717394701227598741805435279233082727356315828583431189634452353410958390137707396871762392109551698316313197215589447009036246853899515660780512185866256670180964581293960113128079731848246761302270223785330885629610823047241811695619488732399466075008734319173344169770192621313758065511322296399719954913908785114773639465443721237825740126038573843065220074975752040935228350557808408870655098880
563 4938154641525520997192368882663891447910258698133475210844892057596166589375159582472767948705250360478866641713820859309408481488402456096914929369642440767458627188593517006213103726800457090987566953281921384070612577086846593502149634198650788764192782813461078600849148792995652417492697471134844605857450348502384471138331628259451475486013341455358031697800229104734076104473845364662563199513715248837728147468223219886873946054495970951405005599853617467532596306273559623406697453814222780064485365142803892709049156445131212362517811601658244802526802134814684897832316563373119063877007440485774672169913204879510812765507415242927830225675230941875097399459840000
564 78940429517720030692706379159747598039643426280800376774782884381714606329444040417685240825401661790917485180304625651655366789183398127960611707795560719786182593497090690297903090781618654489971460373740785813440856374140086679105285641728786367904188173486108306144070789924909223751975461701687515897891440322867904949970209149622720749967901217307638322318026357461493670492794662779783102494354001211916590385768617997340523931963361124286999167532411728878145192016600024050770894048916724441598227042779290596923381550548409593369610974114451658048903631289874466380950649176191562907650884899680397950858045133322109021088324212464959782472850854914797656300584960000
565 1261929131688579322507122153222726204414264471094139828371396480948046591800953226641651495814208512027551727696480316611949155468857436976531406981963724639130621565426058610213558789273592366997207486894914650384066928798642943160493698966538758362673677137923062338218136946197840900757243132902020608123461042471049411518815803609544095245504573088004582879958254974499488198037029016330975188900894405214213529848251606640671879917686863140814471648057951743765322786360940561462942858495249301161973781682093013577720322415138469818255444810976508629199464774885214478500435864352853444569739455599846644764867015299407590581362379268997374788132369772726464480897138688000
566 20173029652859126696191592300988033034523436279964270613258649045261352584125485502921665607998160100398035392575536934107625368696505458946388993591533181156985625307376286758325582906974317555814016504284784022394059314081486483597432841429757395168677439476904360487981807578088453127299533333034421311485999138300450663290186203284726102087147309717783508653466945246062489780634343709828027401369774873459724413545902008630387225256591409360581871858000613741322686521190442049676160748524762680059255789151197149913804730056842535186528736130239311090100277885444206009667745054177770258775622958069633289456743382383462684770612734321357327001805091349167933963175460864000
567 322483846161402335757108628952655258245009570443732184900487469041003350656990124512313892541261592857156601055211052505734596722866182504215290719424438719588920119552131681089000147211314310980420186234280921303315262121401399448548732406912382768622385028957074291821987837544609769216654268307978826750104226083871754518628302904008390457350799321484990692125263477443228231696066475107374321633184549299892314081799040222620511128264099708014663291924016865875394763012469429873482753129856170956008984960963758318904278788774639751200522864699275336368022784398000499597228291306997018739933415329705742743625964758242867327620518207916724536057074687811037307658240524288000
568 5155199512580164099779130899454418564902617781037127181155679962838574690080053398894031944145519829477080876023444290056461510992297424539216267134461097841315835713967175465295988268800587929053195934871955572947363697292825188367645229321768372427977563491074356636872622473424395606491585838444450258610821078946400582797790476000697509423847284927964287824819352773212169619366696468265772606389640330357433471589322685248933522965912016459107645582165621729134831774917645111357787673273052873733383069446392474534596569369848114332571738752587007137714167046362402352716255079344248116476400371819943915690358732402896541082384340365992709132743377051627145692846521057280000
569 82410711364550391303323329809204554070921285301078574410882363694164631600998533772126739128203248451535197975938926647370077159904986596851864966353353507846412726984614109019916185049226973291156186684701771338364183111732052571866609852215826213716843440272077940191552502668309846110100992594887029090200401641645799123249037205100781275429375929182360566000978616564389973387977980800255654881757765281074191313842669850657819551665967841321692696336341819416890034841214235382970890467647959471843325834243209048096116687149628203812078270111654511291121376895803887171014158526740388167784424924559244037116877029765811841274811880437732306276684987102988606717279359467520000
570 1317414740269795027291021370563985783674096055549873631635017715756540566926839718827401485852961403316471445538167543176905514177288136614937181707739924848239496084708427651560484698541326632682482759773688667430130590375618356201488682409457207823487504259226621387763905972480068978517965341271246682578782560980134248440430222829611085932828900818788893820001609042341616557037290107108648293478204837265171984652165627507357985534702278894953094471959204664081933328900252829490580270072295099486730500002849334817985640795276161742343258240802448959446838572411517578775931600869576170148862596337866371344226286833729960522273834832541432938233602811372688042820788637663232000
571 21060178194715742572876432697912543315896933091172060437065572170622946225758656661044694856157323449164188012035715121048675189860395991280466890767513194421593905886547333806381969051287617343477587795471506403331404604113212531361101038587610145381425462133486164671644367279856514248532377644700419822380257822463512118676439709262154102267709643912267990873861098666364756449450760241134398639000094141079667033108525127648272665430407008324223899019340840934745862392647124041313514369912276126295754823162887439962474481925185296644674713173458413488320039385240512187507361913725904170085495235327573095674426525776334640363074543522658843888259766133467419360539682459877376000
572 336668303168672640011157518513483035105876846478456854259663622252056329175414609280756450637591897935589746821773739627393506881264791860609421764297448688445899782214316119450273994763940512218110249653481563902206929545474152774066272546932005540852717527532513093981671493718545395609405701369126991006722163511549571351708679548064925019468421300583528861102422877981187645059052013365267379641637868576979852011790828264363295896321051895308921910197294841796007282724414864045053803144192050522462206473778746068211305354412402714193890869332349183456640629613005670354138666676765153376331762992719105571410762502969936978111807038411175644255677100567178466141214783939018752000
573 5381992420637070475571034676411002795060788680179170654482580767589591579837343492167066470925552853560213055649995558441404054157740826253372257174458342035190998263670393811805427211235069968443088807724068281578037477550686281693624880505928744771746758380798987680405080074104495329462750828169639158152835982139256672917367372880060581463055391122766360153050948625318811219443135152575653049768591406919957145598610797384935061798081737104763917447482060647210168777933054371121627987435949708177580822512763200671580378789559526809801117562101777522622736766588362897807871181080573830588479841209959872659899798476796898288837962429051254627193721188822608638487831450054819840000
574 86036868382867175407386435872382163148916022524954825654237214500700509297190703630879794315701869310572325781610381958638194426744651257318717477060679000897060278863135075988025435697374567997271398779923433017003609571437451778433278577565160561020118910979462562640064485644569423594338330312342524242526869289389928973327113264019923162900690364011331220843894607292552982142178062996575248056927865417939942104552008147742446214388846724169536074038493708186063604017968130504202192356641593244316170082538528099934532327130658916388040165069417962626456851167621634059730010379085967716863921642757128556667666464848585955920517671165460474667473145694488252381122545968123740160000
575 1375392859435330567555993249632933641156236659216321317241301696852937532973525126565299251043359274265705771451413271241395275079368407577867219215898715436949179275321630640838138791183073093966815126234880341377908137705483576951928168147789488481559883529953425870934735220947621115963752925619221709282273013057516916735344043691949797762405471001725489707821007356927212194523305660981773356763966850298615561434855754598345331482890920154028479291411885505471820257622892270599350525464781782785659539823815913555822993306060898712067591647509721586891115436404831409177457835486188200440718552591693088161546417643283829750993736405831152492423327226476062636325701639198249425305600
576 21987183072362020600790947643437591957928172149416469946454697959412931950729547509398047749318146176108713096396898266650638355782681071140627351631936409276784796470766623161176357620162737932719502920782601012860725923597383292662073910251468072809380915874672127464526114434870998673253883574829502602554114417072249599477513809575475239229565237819250536856971937053100294943004511330416960189379525620745923766826652410315214951900103459684538606450209447455528682173943736159164617427916164333142974032461279395871559240212167978022080527587273465923773248156971679888378527342286147482045375750458871451026943426491940111713802647265439673871934022745471501311262258148849792896204800
577 351490080865627864855625131825075126897624713875593620079892779857235501409929542853877976498631854988607919586074505392695820093135962218719491666296328317450715706492809934209169363411405710037096525028247334042681691367872207091013812388491406418706637032977427562795128040809792186762727594617378391691437004130111664307765316082364269682241784668361814474815787083843669186402553921164239238798677199871335183405908218081018271605418638322582641431363486903517844998912403851528829170112822703308337595278029187430709293642490532806370313321429827469117650677642819367920976665866979938257169057057595546385221015885548796517241101591640234925120830893941471625814702026282479184877977600
578 5618976379235988704612415602186322097809779162993918770827351705676221510428631446314589105272246263139683697189149532575275739897190814707557271620377290057516631709331425245835164217857073980523826801489628661858786900067714867683334993892146358665829284056594170727036302936128857795307271581772623424271415083325660515923445537372051646823380779127444923438231613589473189069826294518265693021625912330123074558253619264824582750231951934430213852639789998250008456383997597903332840020488722800292455675378874899411338881066803673236784939602096203831569363774082441106556789606593243303626716413861908042559588558447181452974580932018608599841031967923908646751778281527422331606007808000
579 89825985088442679533493124030805867594693119054700711818269373726665123144261507197042895955785684648740781176481464721099744816042138481749827471706756816532597483767826722064680967185639165395040657814487051630682092481911517815676940765916591875321098192103343081605264283206923502164704845873726083618404521608397778472171695844414006982724028482907824199212904689782666386926273198723777641810309921463936404337125215743033398853448958730718582763443689505703071282021212031421845884679868079860979222333863326543957431231700060102728292575055271956243533732457525172508272270463950017302882361186020415961885236091514873106619552861423559931137464412959755499714092873605908637901914112000
580 1435976782310414697645772837954537938513783792888249999963782126195929347919987404708589191900077358729525039772993346369029024024728806901352414340801808970500420464647050632730555047836631623349684446992972315033938554297040677908545853071687310117202107650314132849386224886025163296674385053346876288465252973022524486196510282533459780592788262230209217198451814282180832309621388100977355680802057916920031622437629310981733920981342664398659826521810153615308408494656341302316129384054718683570688533585484075371678107552280960814649532337780140652224215116114092068097759468520249242124698711925484994480344670759527419732028438157102151175011327649935953436808739869093077397631978700800
581 22955856031151689693173731702102837130664412854296154904756640943386904962961864053241611728688327896522940739090468504432945912464167226333496083300115665607586756068230303402412040076259267672412855668968548815895389487626357687460540246695063229550039889597448650439069288711534796384701701162626139358460016546356639290521837356576203859115004095687062322442720225564364148867062741276897899420463879401640712064028745336313846227323082042916957777512173333526651459721803955276957331702410029488820232530020612895098358456016498389064483401640795088430049070565348859085184147923607702170144925363793295402295079693656610455199793689506307711038735303291919338246264330299718593578667501158400
582 366978152085627699149980068309905148906703947072803136140645682710088941194840520878625353133532994414517939237968589287361045995818920745372590307601849059816129172609647324494916874346247811725307919491552196190877497925903147635967124493558192934250122221331034782964090484831820868665403140235521650500192429462718508520644630181417526984890031110433724824754414052664680482919504716220374667024047996482586228597462966682240593297274837332129510587582922156584132613834474226626823048383544526398596981888851859752568946863878867717965555960250786087204770708831625060014696412854374675242316813719472200039438868504778528651510103929839668287808235845065322204541655204653920609374437166284800
583 5866614712586706957251825448796425365026553665040352022008263744181867807780297863788659161585810476746667570665295458247349826211033175552096983991165065587455101009814602168597985023854253182298232949676271815607166862211693543683042196020518624609281542200352048331432801575699091759796839222976092251563968169112412520432946746639470585761878370410364177301391318989425080790411293233574428639218057165038942796789630959654343618405834449288931455705442254715890421888400171170089178063352718672444123278223154944929575617103518091134543707632139496282587415105164229089771819155750895322913195032359315444884340059115842001770281592840661592525510734264166042789585294180745351765642803412992000
584 93785470816283383823464113681444224671040933247973846707995120403564927831227501466320071802337545566621384314608216435269277358743502957113660004351912760829590450389775900421285596203259088544411477428386427517994023673986936513398770448711578560534678900654943019216192869025216987447711114701549310377741792511701170018428066483948796898412493948888972533023611907680261223046712043884676140026951680980828030737719168902967383598350805511235383682304809743197864689640589037746494120547022228640305368023101668777161845824106926196630308312420640988517527581201735004763886478832346504682735597298127686632603080123125857754327652312945918883250288039538106464869123812451093500143906186067968000
585 1499284996707490949601771608801481007048845825188122075919949343613913171072888194381239848710189275451355873692676991628441507451229469495601621129400150665433042550504588411521133155030562386439890832325247641279111298118163812433000514933932790936957806972521413873008266172861246609591443324254511368636993578751161268397161158560494271100775458820529352356986014633548381124671540229759814122277012171850775629844700286462480293011584159215509928541734326014335778764989382360692671821120943388451514191029139840006867661789825596223737851859415101751480201605809616691541651880410435062893920181080495940834365821045253028578584964838752535719925972214974994289668454519730985321958650687363481600
586 23968091892757295590220813022614802174118750324850388408221988824189656291144738233726032257196336403461265912547778255247849900687914113028662093413345753299960311626496560135034087707041481972984466411643208026455144438175697260874315399148604753408567808393482261369183340456252829758792902835522632254934054344267711198540282821492679746880656140325458998089155264653722242962325919577457233272169027347948918260042921985632278813878021166434977833752503696420303029813004324155237115392936856080228301948056283312601256408954071988778116375800342445747212506217106636802665861460213234930358778594474549443236073398552782204307481144384699239973151037047586598132447238806893976955816791193210060800
587 383162818265135369367346012613658098129353241990453227977436359669839411645830023143586178367172778211380782492927344373502254630418034134005051251432430236740762460482186917047972536699961272290436512447802153526839992176900754848457539532556229993161840398576554583796280182012736890045166269520518536763715785292347873742933584321784168219298257616378376896198693362028159332126859334437578666143158692731094802303650391674911932520325980623212660974333040352995099883756784630106891125804632806570464029779489203757155349474659304161318303356917229149730565857480968790044661744365657575104747492897017328748428130787085703927123344223008547986214734806907244696550059436054332333481064341664536985600
588 6125391992673932775600429453347595446285579038622891739775343164789949778011568397193384484101061420386019311961763668555988424363825715747699798917457218070345522327436321463011805858808904693078406831648537828490299194664739958461736176200728846829457992766359886203545975698843072732014562812062711302004980241068146280924448456844848947723475546928497861946033533338545404289102853305634760989363421278354236635466519866911857424644667037173807845508045202922030508345771727079940096228849572077827146054297956658702823614050675950878217774753438697291611086837280793582346633328294525860518072165360481105842218417344567375705713326014082229711596100654639626101310473977739326419595246278310625280000
589 97923074708009764032349140463023699019057745717611457761841479184485852478364903273298655861282842672928281564400622585947685914787407367538779807481794847793503290721800344474905201980551182665579420588799035981434052999937506704373018395765811242353440509147783851430541438336683145746433146754469422104717986332593659390805783819441592006390909592323829996746777164542858279772822524152558420162726612490634112325216894850326060289395899528062096219530990884064243236984357524931606020527754788938574545411323531236580283785910296695194055292153444437517504233717887864807089812256742369274428128198699983179304462848415019371213916261033273811484531211823576773123836032214589978891186483797237432320000
590 1565441424823640837886639140419050049402970606116120795948625138420458577247352148599581223870541986595016189348180800390946734827584451340043679905369981363370039047606814998453060788272133482884313720328055097248959301517645022433298829676039206165894323529291351333377740417612873611322639729132467100494406859472921009108610428788089992888608575042031126320873902060963117448842817030181239015211588828833323639748213139369958306185732414150307951767146281387277868154638068093482894890877598591980737478507802621395635994353738844795034456806086928702822203275300200577729612049501006825417637466390064815842711345061441462219135013854348878965969658287999959532379697382793241832036730364704310951936000
591 25025872388720403784015171909778654596885391347859744974826751789841781113084573773212933000218072232402221585383438582222782996025410991980935173850990835737935920341436866506572789048384292971727573654246132925225325686529120426311010732282941488756970505422579843312610645457878899965780541727315650026177928948054412341891965027394034268716706966154162574415594968988121038336153866837821228791402861683277904819528118004682514512424365226551792772074446813108293228976345968438623334905264892549972940265552824309553246826825929958753782652967697635167959689585509805513349195674594775780957426027839817901999893042538915287726544180872907290136178225896825072185995568312403635920614261397168070852608000
592 400075770754814022655269572557677680920478621142136193313784423883551716983500686131228374854837560147727407236602808686075030868892718966397923117104353495648353969782700176719940668165386737642617832878015881764075139015729046815215212112036753799993190647498810197821870183468523495398897038694789378121195810074977970276462089559555980268808977580545598993697957409634421464211757087420844779192291694206996775695969778372154252272946271121767173640055007836582579592959692981930964935039572539008351193704716096732452581028852366773050336195416031113563463686211595944895839168689805672282062635012628440244133425261128875478114888729360126003122957313999244059405848071805047314784955016660132808359936000
593 6395815019824008321706501767026617900718612695493172196652068024310405188876199838995016852654064199326232412483970702097793073587020195280695297049155600571241813884553115809957904779439909397726841577881265698353174229121604323454030709649423989922319472745849444646460926373156159757810360753501860547367514805245853555178517047259006227568818056430981919831798712046094967083857432021500182979330396730324332940299820402981487877820456408489633737112515133711303296022357317822437685639418461500504501376594786841523862509533761276574227971555723397903173078828475429270847479458987112602418134536120940326331171790009277806968851846803261373540650312540831085469085058550947468033998943605291836464168960000
594 102246901394358220577314715117314416810141323495628220840754272657999339517791908537199798035021874809430813112706710079327681863269939014116973974375053170074936472470903009648754652837645420270730787245051345238319431784071977534544571748873619879296878305041391121822883765723048641515432972584602134272393805708105429898948144580423439624568175528398323755425522844427134355939916118646743665945659002274679908419338543007933011595594367095989161561650578635896525419239570858656343876821410286883486102815057400416011108401570028758163078818001934994088436963897647603292874856805625625037984184436034426496364995484727444536996998547548434348723931595770592571741467535353193866078878734807830436134256640000
595 1634575674055689738035995916295621399492544990067925439726478389114100365534851485724108367914500963340009906433724750041285562829283462020639758729841186140761001220408788954250343290406190315319649156764585539339318378369903613964013389034093903011549422584123886303830706520264938954781173840713841178485730890580670334787890338233592870098978967438865303464886677808724205031429381715240043278109425932162613930898736506036065220667720369440418327351966897453189495441692097491662425136681100250144066907524077298751424643891990106802768412969469589350872625883351973113482059895689262093044211029169007503921720734539037735186412521318118836176574852670537607634293847388705176561583688278137954804216889344000
596 26131270171816462791958001829638725997256658834508714076701151160199913226201451268421651895116384528026198638423707077841222890331229574048079901305246344881159093335662652946471930991594263967056404640357333924203062934745707439344160353551756221298729695271027497823655992827322715371065477104566239511094033431967494882313790507868578634736697318385081562774228634499201720703790518427528745560111762217525814653696579579717499031077247785282392320485806374050317974108124672651945615272311280509014546132364779366616734911078660633585197044921319206938111374860029529908149440748535720172022219271681717277459991876993207283315668629394356159547659725243091150234147278388561950132163392473319519084863291392000
597 417750154974566701652340317356904524150448160664239810968234148530901125344835261148770930798979520829953165502706633753629198099365586356306322576310336876961109525620710820303397168147027898327615286243836507491782299244912951090620881765993235135804147758235655677100456943959745386099579419574506180726769606490281023713237548755607561959676782590732359187801068823551727340698453447022335590662825223792405988366633426312937706453268430255837776058151651648134396557601242673015358378825693234804078439342193390745377082062537248051820972523834288963178115513675245952166462751263023305396616517133886615906328580358497772716858863314806926610926071051457390180627640912798048998427751118534943869591181328384000
598 6678413848757287069893601060086968646953652869481827078355047591898686886783654007662625582672649195876843247835912071379088852558419741749646227139676957431017068670458186358027553390444124929785956749985078614751569867527370923789858912513202889462019485900891084068696268201095595135638761289518861350749025816132251817221657133952522227984130504293313300728057220657449019025212734036009244559760215952266557272215745076173385407513789620812389864742357507953452894800447959789342518564504393519610350970085901029307366061066648982233124577471330773391275559048052426927611009869689804012695073417725679010141306401717790480222693533929020432107781336541693394860869978472156101045099165038786059186106510868480000
599 106765427405174926513023578883794343511232353719796287316073348480837772333623156556556431685598144740762355494618854750461026464272833801326564726359843980566643488461281456701956346021524107391703375355354111544008402423108687756613837973666829498311016021681023407415418137385127577660896123720254785133176412713326282807536875984523126636353979480989596273408807921562156604650145477677503382144013068378805596725772912937289380070704589998162680041356954083743347112869932659336801265064597783545557130032625356021114085810975343328655093412129321345567370206083722938662442454945157868490096866524442574626232304011434994388334746712694991081576150381841829631365093345324485515205124548266135730828307091947520000
600 1706823299450729825188203614422258904932901228133809979892959264380326520373522196150815487880429007255654189840640091277370276408841703037207348092072705769325407235534352887808608785064098730168697960680927729883547660070764221602399889739020380912998776133273960873214484622996906208205526031207806498329046917910376174483156190739243051159845618636087012424228809306040343586340325703137687402542288919815838806322689634824132889396997378770627378261159839285443642511080656780597662890832703232948306652121570691590877185164792488680766093348574083911137025027925117379416913379723257124261681906170755293024700433462807443621511484113617257424130724104378049706756625613920775103079257778281289883508536043267686400
601 27286453013515161664572812524740538367047113144608396483879455261507782375621965491875266568311417473730990775355856900154698195900417775010795674656629878588483382227976809560840454587181132445026372722499756453778911677137941166648682430303673577058389752227115168169458849014566181112210805503901172771955878181835098642985298969422041989257565231040805350036589683548145792308748501423871714748130302731431912231528123147071994677747671905537750166943799893268789546167159651161368294600866244030228503017610734117812226281303371433019634983183194339797345318582869430584754914729419391763571114400147449010617839874726545621157208551353801346640678863884965560037466986520051259884168899723338823961314499673404211200
602 436220637544966637640944763684556380804753184225433899934976540592609464423564445006324859557191165726224344222632503001808663517185416389873584008131903573979342309903735573444399559712676442941750516746408066629847584685673664099380265297745107152175985009026173386150950104511935094724114272706885193949008922960101311196163649969630784226934896650393207124172988562238131403952484348344420901554827298151662331090077503600366904947912947539693202004430448792057858126765356283682738317672320153732423775816421437125954926463893100783024862256071532103338291272494244850411430729827129944074100340509998420727883872017223048269131187870812266046627729877124432806977711425695968978613357958367795418278556054579471974400
603 6973742862244574439235004182287103666596717572028495514715047846289809680005242537082871718294067724047765635665302369713823410125484932003949170544596269408226964954348276829194049345987066185669112738698795625724263211227021761058085833284017965086196509928710300899660296861517503006866437129178065123828268685464969552124407273146336251986156556732654256512483598242082233389887146132736679089533225794663391163695434717591271913263483937450485020435670856310842043684938697470483577748525980567131948920182923140786410433021441942866268113015803597804612152349659237741237466393919622986524589191569460656412604521137695166358913185861741699319222746294327582519511008530197580354614876813707376172811410225781276672000
604 111487518340784123816644371496960716895128981581965484586239241728103315016772552877602995549416420436101365857589668347610395443992851826871081441686459565241456247680773114342214802127236938888776411597476110201975969482794904180094166897666353428596545529588785870011787792209955312970699200197588405357095633157036003303498802366723547763540277668560446193517453020903221929822434243473022141206180179260380306418283307339505499328596359105996495624713307596916375453347298117177134812483057729066599501280275340807009236988832853311782590892848674735763799574649519204684418833608754767479936147738070715394569717311433086964174943249471817630176183506983488637099997182727794430304902732637679510471302942285006635008000
605 1782326078333990157941461753915048022825929768364909366806786687593744236102849804020125905709017551170202331528276483071219412783965062594210082155357746966967545169534607540360167877974604418069827194993039566733076986508417046660943441709469372498158327871376424685543820704553202953805954817043099267130295808090664832977587465274297775155308372909614273692067447302770185959078651244414991983051528419514707973020886196012722627282948735988757199474755555499793691545082756015433467613778734471953967564269129084769245190340481582200927634901871705858359453695884545037533386708535332414985028794913421420324426951795340193582644712576680033254651317156271573715754004547674756578362015256316754091369325715339808551731200
606 28493688196204119884714325861268952549732025735840333243604206979221442507201994886711187746714458804846402950240829320122068764110649383519318937163541010917461349178962504704635819144914137957525554232826018684009983243058654039688481952609470760333593862075733997283083391065530412898468795820979448349766181169607856273740705220424747270139649367571523240146451203744616438236887744646687198567332025294155925482881758196322205962239616096137095294573319837759078025889045776035510617561531979479026464954850367282581596376268293017099978427276127205207568296049058535187497442957574753195338216114061430231193149024741346197076999959476693336915943829389371297290799993494840002856718158091083685869943939818831790840217600
607 455523476533714628272269881643746154106424345536399660289843862481655482849898119243237835080917806000378079454920935292363353026243396404730594672545308022970419987533199580978230624352960123129864873600236713854419896854433572983751283143529331562235905827978455864308140406754377474080298508479052004590001683805394789588764091365735992602034855787337827878716906888200589648518548062687730765893558440616950742810353511593263075218407305760979197262832777109743151833982372669931787533471344858096330833479189397216098535807755379634165058745119503129051470749357601359900288610313517965416082453329245665508234461509209264409283702811798734994122436442165500937248637787271709040727500833798807393215710036247024214684467200
608 7282381894585043070405367186804626016306652366141126148054740696252781732402976511585973284517304398558675875496433373423966762195864824101943059567665121683013951116484703827480923797221665126352445018740626412277897035238641989148129066044580761159429283960445050988610402555349587250099509050026949810221737445046771965136162776439068829098320391863361327271592656173206795038816261791652537902114125070389409901507625218234403110399537848678812166767655581425499072082744510446935813857469526349829499508910725231809996329031878766519875610201581530286809696848282705951037508704354267473428160273618861626217169351759069161279996038372835039708667898384619521562593354099146401111630440961388828720487995974212295011074048000
609 116422446840197010399781042579195137758229174772988512606668235498714421915723118746799730538687152092557090843732800203047192769686272458877697254434790845165556367931190601747708167635057687471539252384989718801211174934455531044903422967175760739980629735039233196100346271393897506513906108556752682023512045591092564618334451217423274417243427479772883222194131527918458713461272782928619226625588048744353521840850967364088914093349590303344688432922651462657896495562562485568747263902008716817635479833751758385717773825048229344560770017935300129511295908891429269522662043917230128277991081155916644980049853544706563800036192823641907958298178421465772843897223145335450511039136244991923869331151278825830713017761792000
610 1861232297681313517079778241364444235111886741616695040885620709153218102495298121342280282316847716732158606406692241934616760475377916424549678074177180855827058524696673357776475493077184538069591457800688094671166193378377604508029804550652489731624756026397708407164880063333259809055102246959757631300474538695630639603274702085757003470422794725811733086618312557804605530613659310032614259102843690745795975396686284810811623341549515800356396062068355842360338729059195670928562815692440994107510162850405160291015951380115299292060047893286962070482225743457734813745902052919390509781916431856555937451551101258981000291726151501894895752989895026449535694566754284116907186317469936329904219208831591982788710408545894400
611 29755347109248887782054458038703586397009672163849226120083049242239990875898644925157763989641519635089566722390457969259143234571999161432080614449366125367788392257343871290933899535806773433492257544676139621518742024418972898256031310721396922583487097980119174666426429555874438322177150160888563899415769711913126166358080670988010490833207625011013107676084577847193759121168942946642514047326640214738027966734585319201322318822022373711753317077387397492922731105483180546039609793263115598105006989726280860429858941212710709467827410510027897715990803702283393879983586338652383796317118995703499831467677834857162701881474710099033292496244344710898632838834788620710228143942792697333067779430224207017807075729421107200
612 475696594962240388986308525246202433510363778514870634573353846055679854133647617561672488357275536126987452306974249626195191841588953914136399888517317272219675865761196792010616459245642926917137659831881290942711392102802664765583350235454489363654963670976284321791366318259273700235590256820479916980202436047970631391580819093050154644300822554097634388076489394864287155623393689199265289933078182779406643180606507782787152887834423046398356951446337086716921570483737644546489448067461312110881353574316882252362320066707780361818992458219138809237343175528007721767580733231004776247004399107782748939672810353337385417007105496093042048665448804986000365514966620694491621177020071488082900578342015754023242530942248550400
613 7604937407226681585751751300836515250247251271526479965446766217529628989412311014852186600165253269240582434923895018493821990289676587860581923176948954759792534232397599611262710115183198505363701576431381160258681309310711443234448339816401298146523073369604545438100146686689856871629338526656938313875993267977344514906186014864423353204156706411348804246573566182169680465104825700086133509533713199409763626704639113003775038011056029126760029566352534175898583019152738852456111894063818692800387055511101869613622735161070550645719618418511517668068455334705506808029838802061740305417036070564879183701131389009308934888531213477507034383232297371717460982131603397725967190105704242386969699294864199656489032305438883840000
614 121579911383285189651041027311093214489294818373459165050204327673079540977314731142978931054107697216393415604581357494357258398507272616350931853265359837006715824145301038736408407965208919427768883834284100112539439303247465027344209940778167984700766267420257684072298110548123184123637763807271183206851384232028686902799872836985634584775247931814006290691150041765761536556138386110823267963490111995775634787838334744698787904098576517765922557366964943763225555237790365758484029889463264313564494034034162788480978450066886848759582694456203676595700256621285431315343481565208538824061280242125169490570530479666736978608831256506855129488287021173906509772970389172765625306315297790342825029769359908514814887801609256960000
615 1943697054830016235201683545565314609526417323980244732965217804360517149412940547313445284754450209807447255649177084365074088738412202217824978831390273036504113793490406199766451166038917228965566936355579304563394743462648904307070361199562516464354364132156054552518430931559588855778221941061935403723191560600497641672078617452427250792699573439992373739959979204294255979544638393888803854661845172589375676803295133674599158818044234671015529404930080206634201071703991668516121921745045227204822935516461607376170699383833547149600352929907958615103942964391021724703182293901024965395399198927763685254129196221273752802735006364187641679884289418181867974126577018449807525222263427438456350719824953854500260124984426364928000
616 31073910058386363448484057721959769926324931504151704756885495028153202739315971607050014877048418289259319113040740140953327314766044427664188947291447092310864468568658312102759758251868923491644323359139196414513492587045724690935111878398200750228834055151741599404547902295452647811207678044769382882899335209080683076601672442648544749685885388371826130829749797408912066374278569647754773312840667629318460495387744279914695642922239647792469048019076996550216902847631347323939559554131826944014766670399535567273586116123364890144909538398918143573934464794355165494930096153144957563658914465975027227893935591537506359742425880965129700103085198360803629560387224801450819007124756872425191788780578158375192470309815959158784000
617 496779657724348604628600883905042415807567462491008777507161301390118625317038482871866040108923173428288369094058121151318672014347264561555202230280120127316640385674628185707653574386442562919902116068961156292967732380257744491708174341199112156008458865505314645909984616276085766628448194868079728941521948950359575150079249553136540374232696063046503978127474881104552062748596128047735954550827140187353799556733727029300742012617458485939894148557820897846579464649976677477049943990204766573357631177991926799978368637667538535477127531226788603263030082222883877539692817592580002281898755741292817789215203687076114639382964165056789889492435002643382499163143574459498993008555270323504200655642824885272120789523540714979328000
618 7942043718958841769790577237834658686373408623642664598334552844230375433871100664682906919540713516944157098138016564684512102753642352537484462840077001388168943382629978114549542580805910229204907616118667029408610349380172355304331330891662181393792190277010531879596517813604736851600433924428200197317535365096363434438160170849496794332393263920549286899513676092739440744265582111831118496702543924030834206505710716908562024408835744079427433960762573577223632865277944293646041175765733161399309702327767373436547382103811133868145663444208206149253620084728305356136189381577168968519675900847852815141498725612155360254213084062720200822306242437081907915423719281002993609910236360511685279090212151887521931068758223728148480000
619 126970055965778187647572782464639389919792006041305022399222512029893045708543476862200398830007917550370563236145091961418306573263400195009606210444914387297770377567861491795771039385549737686933385733619271281143147039525340271553574879650870673785084838418895352957168239553202707404584643160163924317696817403866902337964512198265945519730797640965679714309511047841275453320278191564912356451322091554457407605138147422499401928190369181599376230170769673861397529620017022180809730977993045824244860766131802790836951362357536317866186567760717945158342204133233133771120727173001072879597274175751779416220147639188835937117435670249885472273897536603170534298922659135388731443734570312800706820479385226298735104776141166419640320000
620 2029882572149666767681840999660492956266094135292605454872731514903709466230778939771177989037158836708504875478500244389642346377720681827314865738596760333702419326536521139805939584499304838633683418373603575707565924928669633502643603559837790513802840190980791513728147726534427799668133843554104544898404603398594735441781040176148470954147848737502931174573989526133423053726770056115179479266942857238357780938918253631958180503585386012924221279762369366635761796118723748155138795893333984209540419215965208488348164360786935455951034289748768181305625689304204551515078464094817152229948680048470383183184037741354422272109713489543330324482052230339719896727292576370924364629511388613678396781599461875924294126679211679921733632000
621 32451971298392740208607596529193839081819295612214149687562767278525004155779667172380442955170552223578158460145813890982881183314027261161967773031865759409013879345981613326881430265554103764823202862501024637076834947973964768783004341613638621934033168141799191865206200690875683083905366825773188279792851694913443693181968062590663477669532757272027537360983201313128219126246977644301935378683105775623858372240870244860033520192585688142208806546667959858228410808158920083227404131447696932741251661797266650358004147784046208062289643202295926737523754981340004488633975831776722523895218189245111053530839173423778911944452875240235400098965884932065602471350339288583795639358758560638645931155747918686274383397216124892532965376000
622 518814152075912232531179967662867420947927774224851293397305719964071770619088441096705988337967799535789723034871339761951399496583098207386828834451564488043784591987847528814323058779212231249842330007572651111080460968895668264916712496794248322366601003218731774771077909437408026666165542950946276936109513270449009782960595521545912575475616942625469182504207321314705805452411488255528047275924121917690751854603237483743043930538701097887659762540299345386211120701498876700342936789575399194821553898572378731768477886759735519246636996790403047392180417257950168223434494648211782600665674716806084109824219840074047428256654970078618679395686108946077734686668446761539009385504011458184397330245590519961917151932342678346218340352000
623 8294364293220041470321914089762695846936373404943047965067680531046797488549150679491479364119035767859495411600832333914985455836224170378126509135052299038388594761154031118765100586582590406498281872994259398180355363162441181249711808134944965153726077033801875564558484715885367488916547043003892324692858350198510653994040981371745247595083699435874274571014293612029646584760864242415825603319750006902407525636995578391782853207328190906839632800804785682257885653590575942111421589765924520032781182712328879885094766857346654529207872372443682748035500731764339768066464794054878578976934382310415084645022840460894883443717951046521736832714339719266347090656850288515134082631813730535339642711470435921060505350314820347236492247040000
624 132603490687761432224249062435052329758072533794410010415889713105325082925907575606741984193031251314369112541874845133230600813176558211045176370402695088472699713681526625706411287582929362011581506354151813711934655613635437859210136214670209891624313052066037677294928595393705811008704284136228893960153773880737728019622680817571363125013709912776092569103266976079499606297394842439647878555637541777016694672683762644289143819865875052061910539776968817253533120641377541023242855415873177903601001728747104015598886849629631771768233549338939389574362428365514508856139507669056840871592784291552405263491583103265845123773285704551443664492240790127245318231398619356132976936434252845866263262323123507609775002203110012474409049128960000
625 2119958526323379569255514610961668606308257212277991718520912021357453165753069592740105449690829221013081876029461524113984261320416271431621443668901966918430744862569302470493538536845808296351555858385095876175441726226312472142764289691175579579376217625990157554449482440278253541758357131342718573519770413786130205395311722766676896552219183117533947120767749799978176105797710825051138564044688507897521301071129850146779400076959717632324176181522355875195684706317831023846788178104647669780449934837825701318182523842398849061613103399991491809003247014765153555984873537006745526382328161025906613428492637388531719162788273215804840152970351959922296351629016007370369128878161687097433124027412240140858994915221560391430872350234509312
626 33892244299431921292506693652562906408838719138143995397695347459657174573253547099269928658954982178752273826362381682640182887052278026338126850221039752267819320422673449080989350921330430399179506438846708512402269642289033899688154970014832588546960361023817087547812172942978852150028175991178797897421505273437046478588306264295371215167107962684152943745437124597734163685021549420306381388113806049582097733418318754423271942444429479335943059464338238975971905017298487039390824419283249008247193207439232617879186419512344538991412042854816054352243604031580921387055294502178129757243355008861459084971812004767452788148857888728074824681992463921569236241378901280771013165834891636535320615441440414264723356408206671561406023132822634496
627 541843471862050365288815147006843020481976587943788532482453210423610076431090201153240454349864021307516416005512781478126305039572623502413689867010689755554419247076361488975816991444045030815590705810206389359362601107344937496768844369104755769688565644183002369344926988166539097211933709945097719495619089092397055664065681010042744913612584079658611017710146310953249213363087737462761031952875266094116343986898288986186408215411421213498394303142785498397356261392982510498969097255016408387033277051628178248199305692490816042822829852594379790792487857755290519910434245757310323264126619790793087508385077409551749200006621174816941056797914606618516784822300010268658111601800564217910771689290269079090250278526098366397980822780564733952
628 8662593085183098196655579738771821537641791310438912207203551325880645170968384744551805989924577665489593657158197971401891883116734299306104213797432046410456001975552021256874526423723267690109125296710942912687898909423157917941973244372311700521772609980250547433476221275783523146509258674918441247987286074024946558705763435256097386835462331464605819455111256308870417360135988668990638154151063171313579766924297486339668054908806797744464775164894214018964103287238128034091798943376376974850022454774437754159109919032814957117740782993706326591650602057106873917039426476756999435623935131687201590102207288522133060458704580565544726449444367277786478534420210355250521402041524943865962018726869906933226294261786668150693833536173359759360
629 138491313298253156543034196904752682643125363144314310263336903232203128520283111273788491311099448337302629278828042607976827943754976333580578654923651285697210740645709261938203875543658473595766874377941561096962657286421742484617619945004716153333776416472813203483365470825562971003651995604101502686423129984729511278768135301963935329121477273780725151733861356823530869592253580374196911411992195947105497831781773485900957011387855577294654656690264254649766331727291916551394483584408341588381281089366845875713846336715400967847378877241193672822954617307260292702302818203924302582884406493237677567675352135736995319511499621887309648927841903569826435838043935345626777772543044253602725056148495682226587623364907368717610794975769961431040
630 2214102392920644115399111795594712729494537551729418623765602046594841127708399201189837594421259751830654098565644516107210493729365272431466013035541294840543343777434259819431094340437663723899307871007345084712076006648952048103283600136646827137107612804308213627753106384373127371347274444007159261996275817787612123174210569462509137515732570002411847187719764422105718918306631843696684590066008567586105673272549242142848315902696002181764701114578319956876899195487752672231182918511366375362184544654131542317761683021265902457394920716783020115353649056378929631900942833253850120023510701904587124542263724938322248981142578081982512355557497861516336288509172248890718897976275463051248645659567696049819350067510074631307580836501515954814976
631 35397567257976953781531283350173473875025189891991085699758151261566968773886420192714867912078713750344910533011445132313057782475177287303691187801173664582252380391056756035532297474382173766555020289575431401862793589658681872053763800599830732423362278874582027063032230119740267705469579383746787060251078367419066717244748375178751472676244320418907629841072873993981762991881619713489943176839769302390862174284432257903413329360376022202285744602006484508675370973186131469838626437310085569974196016594103009352741455338400038019334326768474020481279891728606405905890192237503708416477299462461925376200247951153399124757157413139523905931638729678251664783645847300807562983810882521808235083064530772980313159240953459398781102184829307372699648
632 565913005656011299064227985712267057014643225741579003022715760042520019764791755739226305986777410970704075989790572178625214927419606504614708483454206814777022233340565605985788502660059309710873299059921137475350738022011584865872198483007420443679829850868317723805186160015594406481114921033825215912621670608231408403545787314566621645444260464418738436573101770308847679224639059470098711801881375049615935773686556224455835885850062228373251840915622657398189791634608658815268166966109342719967209733650026592563448836612648709093914616564337821112107636116834058976446997417306123164694040773283693039758394459579026513522655858167325230274173614982681678756262090391391798082951197785364568479879776788280196457231952142033677621005562217869869056
633 9047455951404161684881496390850146314357329296216081375339468391201109952637744973271674907719095417098776064797283713187499486675333993407110347318414807212548917853722786623343095808720063529658827466803162577015086048629948244617103710344447227314438985925414495047248789793614242327944522908155309928966400168333810194382122223733671739418476960347421221134470442204621703813196441203534595518854722773305076255971102605041853174036023111771148986777355610257298073761994059442670637993202253630846869135078259508873210272079810434338120720252181830568174611812799937878106861949230865665760985296406999958234368012529130724039256362219041597678316962059438765543465043214472172190520483604404248709346577158131746584750690925240727989770262700860731555840
634 144645131740429941384793134728165746123542412849284228423408283301600079621350446449655673288076894554752672228367930152789423969938778165890331988043300450956460301838066506647012017534994580341674882024474536089313741622891412314572497173582519078957655459526815964982513774996962082391239249522180160000005413416768927650247935110038638408116218407068551257758663094930671277366812504793417445077462886482997244369910246064202245697206830064530545946333243636542544598819513858850015120976495335650258463017591858646591260753629272180522384259426048950534728494218517618820963963276662546353554175022683519837008760528383705077069246825634393744585837109518093576575018419592886336471791201599749944665515624723696188301313885202271323192920162044044755599360
635 2312499806974558684942393549228879771096382008261312577881009278862746469788897216310085661764656115779289966082505869151367294713099962110423071405693836500960606274425277441701521263016165322249895121751914158076713551111171051681165340639700368015083650748214544372444850147667967024308442301022319660346543239381162446465066200373405129321568266564661310816954248409033346154059654407342951027443154682795886653296580815816978265067785415456872602279015888816031358688528668811095044894729733303183344750479673305480621227040699797128603535435737399914690651454025812387827442764070359323750050369811469438402067617140395864476231486258016323299268375332012103920298562197963751319467124848253010138967424601881832604149509547359777122920512574915184817078272
636 36970908863706466522789713221005109296396245691825513037569343313642147963543249835598979573621105951641227004916540373476576497866038387954059418322476304310955101569742485891857025475390517290309644021970854024094376395752181216185674817019612172920393963534348250281476786637559573432654467479237336959754169273628395842227662146850288293933500211367100956583004399092847584425280764172740764224908800023063797941383071910734331759762959283593522987378983580945608262806540101369833988191213723626994102866159305298941755717845653360383082937595248242661280729535431541445643770479665744660205207799124247247912301149502429481123147409231933923438617673547011120537100283693231797824436675246912904234309392062790053331748762700556939914867565820342137138446336
637 591070228992129756778791898654185295250391469584852472173636094672106177175391611186405036071832563597353619808587201198564293648771954384496296885708161197963527086948598863928841361760403497777886051365386463707028460305086677402880553118567865571461997055940035448770109254500638455004949916496943547249821758057506410136964695923898486633310464917680621886721062480944363892915320725800929266666359842126972870070714606497517165842112994260779337682052698254866679039908641118289465205242261477892163176748769804025781538823453899249829382474835177556142045446764261880820150955360935547283406336304994244855163068927052969914847932834565172804236864030459593801491097785136377753601354946176704892813511536526615232544002196769971548026705322314543680718897152
638 9449712124952544700852158881305156757921619106215509743214871733002324462678674661600832865098263555945151915435093185306200305983501465081288758987810727616344790418300483404504987288332469713690341260073576692494812374783517413024109156441053650202057006223492729745227452031201429844906722802929191507755771053583958281186582912889913109184587370157276400069835168190646570074821742011237427147330517852186713596741832266888205472710897400407443956672315865516677313804182036687386434315785371590125492794416068967183341216299733185498839657121189359048038971092469390571105861668779847307665743934656647801759660349617461274500703628389599941384351117728350872688415669919108233678266176255489639352190936790864381460734831359018353902621307660828127810866380800
639 151077087744155237345705250596891207259667074787320262185732597221207741331338560787033033724325290277833602453966998405458751683767528900266738594396673541985255679050638088357469405536157293575994563869971298107241006605302682146250859377467612035155265063504228054893965023397110809539228607440883600067657209833198306417217732453964557626650617485957332868722122188162199311243159493563069727288151127352017943825218401312253375757769214151114941254091359752923905223510991685130422242519660964264040742390852207462824747833674607547818694737324053978145173910298383871790950677321212707504089577521834607109196698171661947387009684299887563382132286414261083748646094653980609883031560651996998678594651972230783287954408508863429582893864286483599614578733875200
640 2415344940309681857064462693917798176063927358162282691694399898074058764534775240582690626667650578316864719232797387007271792544233368293014483277916818252489275168822076437615042121009314731046213089871166128489515593102276630813185614297263447412044800202773846027617265811561309067508417361461126556081669642208257923845268497607758365056076747056742859238694928483243161488500012403339577265019316148540386876905679190979650844927335311240950123299785614049870934760881979566022625602283079666171351368973749666811910655990872788170751382112968312975595967890895412150257823953672888161221632120630330781158282212019445383849817327744452419571839929047999076431479438280515000504967075923802016374031998406039647816171106035454080456515655280156548838077507829760
641 38615374334311419143832470650966607969271649869652220006995647668428945739395283409502985245070332490781949520589247460297225163796105395112031863700610847818268474149904273529920361397977312579971281973478487495726296096898800175621725702524736051604734964864315716210642340151139306277420064150161661383346256619891150083566788710583943408884047587890016882181194426047232322830184285662127906102836118393513080677892980263899316472410814773162647213067399333514941247159935298896411649254597504553703601917695766904038159754437541861425678882829484042705003867310290458215042402304586205735100290128267753268814471308541772689068530381786502957522957243188603019141655668484739040834481426001752049611669141443204853073512472154966328421797871000069130253694696161280
642 617364800883757641888312272214207576630224632807025523600939762723916976743229266222957384042682075833934470217021862823194266481624962267024758643338114862938796913823391687711997802786353794892251149806515881084321967505559633960407153599242820613194703550416412011193197787089242740858940091023768368284526445399630474233223550351142671571317545859973727848454485341041732961883195495383303470778052833630869563984257865153680037808138010641341761674336116447347908038706504529396836710201228639780706806983223288945557121058484314120986243073772311860318005754007509755637375727810393793870824576131682584970579024160237935951089401617845274697843665333470126773317685017643865288356880617573182300956654311172982261598959523673791892400830760038488400193025485045760
643 9870155759074694492397900712849228441304368935079661559280965413377708430669357475539660821086736764498983442971982503611877230841531278545901273489138134978243907113692794011942981979228175756597732223967314552949968625127765221015529609642637940752164156295926462636183628695610288298646818251515301440069878473885227488518721769222001032275496689643125851138588039356001578301958397655583763109795308133320900649701665402456968567134772549600300637655015983015142293371544115959874776642097403447815965747725560513779669058291164462152004010572907256491553808944319129530252290018492765475881923238932654702173487353603804014894555285585457890970191103620642151212606223921273616118676100697748544407207474834927305830851172478019565558134588200926377533412600289689600
644 157799881514647600145541592763192012471536929434130738221050962571641127332564758646205509027809071005095548957825360026689267032211810627187266322739388567913042341059908396190939351643064126692438277916098556890019995286204147073875610032423292295006649306246675247363581740760875043979608137760250844141241411129071897859920433751412612776876574404605005843669103188213342003411434258170637305867162255497937877467901159912572901191334810824044558020646031927211032690300338847706320963209681468786821713258668278027756945068580480283100983374004119740430183256041474778949499344767704213260373108180202814927916499678112990896512952205571233610914732302605794392678561617225827875089889957739159958410882237422999287010005701605107836935642422541518607273316976060006400
645 2522840896401621787133061867556645011793005916782567709357329497734516752020787273115769316425995566208597365663713352860805769978555335174504016000137325445456267629472519971350335804873298099926238018404353982402924327738507231977992698688913163017222585497698783179555433970118051865918944366796444503541831676841844047645735678828785834038994163194243132185915956708303849208029007860861413795507251439836799058060460094602250786178363673205499972571940901137054525740119525887670669414911992722681713964532383384530588554336747151440833086128264314361730309668681686698491840687200877282389096886130622368273914642915815755232312500998217924024422820937164266321397406816794941159576659293342972854469794778768943639763067899150189169736968467051379656127821173846179840
646 40334211730705804671068518526509333872752577567384457124214394818269487639118716651299791795739446142108968409558562706418578935508544120251203525153898292880297727673672114959916823827757620396343941569783541687704957363596443795462397201329868649600425484551444323031654058890679937571533835015903527604613061235948243535735538840470123984450049098250995463182879258333377948328983890382316844705880639118629196086143083370049606996362445846542420614122299732110679786136152420074090826187633221114329321711595132500668604627228985418081925872341662289052555167582266966287962431296301332155595344643896389813518561040301153436593380046918877274495725843094477620073362875547768037610073896566015826069603777825271903887729048393843891246197229609453017164842317466692485120
647 644848664825998212546418478575289875702863465775927085769511128284667048128352403463748139621528332139065176550964099899835827679907852210013059140945786617548376653873978913671375001042233114961022769084761909146244326072707286893760489413533479615868317174961576626645177102264595477959731050084244342414401090300847961566689974908536263516462608767091649259912987709737962129080385412851136694957696029432921799559604411715290780170592179036529828180032563259587127832754807779360734939852979967861858583902225735064785233792977782325563278552553562160679490963633646830421458097880897959532423871710145681964506948069358780754438830301899330026868296941219901857865325478618412026334782667818960903962877090919030253191142622234808672412154780649431235785361563949717258240
648 10309617542588489941328542342654325790558125779997846618166875446032639843533535339327825195183693705186288933746895177410955516610872451999591501080553008268211700824281514730918896621601134368821289950182304596844276571162418969474318935685504396327771243723151132487722275894230261036516687776038227449711721135056766792948932314895734089553321954980045503599843445482847666137766655674595333579879214297723873215181329792238290868159467553732174413495582338532905315350833037953977182063081593313346998347572621319862924416813657137180301799080948925902221491332167563523404793046367442686351714985983193310420203675923699025641954138777279412157956105418268801307846870306306710791401772281796967538665751021483261455339872787581200379922721493098931485704237349566467276800
649 164826797568410125780007635358060530666920050991152013112634051815153576296616275317204182165217266386768773461568234762428466009791082529965734075827146400294244387908697992061655579885567596626948697262082577036758418647736917145247354817677648099070808050649331511082598358518541122519101929682854619442540552384204949527947799228594972131287008636167876957399037889568609220100873373312174393258592800544195544654424465214583214249649669241178800792650481270596957707365552545162507305218081066593664799467509273982893226115344385909680757268511442303792681346783621940090675088827594122208914321563269050522218849524475040200402027956784362373730281278613185026764590333279257983315230799993721625857004364559183853406173374489896047984712108185507724338470210691990238003200
650 2635200123586027734008983610216869284139435646000079569640758563789347638268363589379055170862981280448155528942487839463317875036536814848313705409224162141319673352534137743853422747955105329457309018380864831639989979365049296882170017331240183146990518865150543174108249448807198992643857312714192623456740646733319746914513122436244539058976298072394734371216618074456903100443501685323255838066609820392738615459660065399921173049783635006661688980344309790836283838373572383582732178194305298525176301640548269584963701216398243651388353129801397570790068547346768002188146958609781719992365584131526112349074283474376335019350576195235528904315512380535721227904034989904690711710582266976546362932291317690828622456851857998461124087889581944301955885203737709480851275776
651 42130818565719472589194318610041744253952759145267017144118302814008494960210642455080193883781734511373890545673446133846716502888287509894391775574815790425276743860484340457797886268382083362506409006617574758385584800662723628186828787071502037164174071195832340024759846794447507089765386959645647964574126960369265631161678307705734504647965146447748687151493949184251071381591344916811746179104877128490973133186085961109646035487170619277012072054414095703569957280786699490520854855063486247388686555260870030476654688571847803262135144969236476062646748756966453712402816505699858896590692779786365249353556286330735629618127184393258655662236333113081085314938857411563780226549524170033632174192454738135398314179591609904736374050314545124876738637788789677844393361408
652 673576154492422978941352112256250217949698713696722985751977283026418023719686713116190093626596319856689317558435586655242596359060596630581502865938465949989393831290933688546142893346035026028783447062855213621796527549245753221195557172443768765949924107584902319659657427891596340343120235686113856415215796679277952360781188158780025270629430500876276556544743751988701178039429723025836874495382268692315803589465889660440107782083230882428794231741123517812903734194663428664400906455800277059478019404968265640626761462688560584669473544722885009934094645770886983892771409900943756346719910332044587974327409093115932826900855475637006482550845914679075511231476456530890866689497300534402732797211883727489865072098256045470815894325887758254164299939126293867868031287296
653 10768966390353592496397727491508808997541890614079307766080616898615320317968651278611063671457374547172797052542216729985808125556803413205621577213472564345925377639628403841380906288717619711700611312919155329573592262808768244455255156018855966181496489560775467407728673119737007340248354150938788148506666029604382576794112717270541292228746178298848893185799578515715222509543103075635125527920047297316656951721322952611017955964699740294879956783119953332261431830003501064711095656046791565851379054499033220961934746815418947172969837376580274890829935837439602008944155466103909366400851246349993106358312635424395618243254105919832079139097750917686904038677816548518377715525806765052319342117752015490037046481938427434479813073142830315732733983712830793232070821806080
654 172171731769934500217637062157822793391892978992069177373301116654314662453639476711249666282505058509539397525048039952189005750492257627642170047926711212233938453516750138479325315221454788540583473834683009367005322171144466000036923411824400584699888830042000439166989306024419187690576133030911267401812996950372208291986609436973669344868149908704532151606606105443911875473673831435536502324055068105111567411617970630735173925943272912115083835052449896088876959043603374820518679173738918367801252895782708499048913933795138397003933669127711550854002766232826419886116344883153633539888838886598666544468680299690337284941077876907896360058724898463813866404304663350624093873911063509766133090494212651320836938861082870420368387603641336057035881550002077636138428918661120
655 2752644847472907001952817274682015713587638589320531947256808081838142206434370381862910695130370950705185604400462708976066058349854842559799701896013007350402753412560927404817549161830648161216778836636336601666075929429350912904407117509351332706835474546869967326651468721660637761062157656640767621727917105441675977456005761868684374625128650143441008689502868910242206351084446355409066034103060569765997456388493722816883574583935807535372760184227870705103388572678800826138124592835715959003991939426925989926778972083515556173168234172679992916859720561817035525263221929185320382335444153924368299318589343661614064195271706148060291118373995628569555433566226617721733604652819323777512894234588389136842449501913373769529920236618827589601953819223850010695636072727052288
656 44008748719963183897074920086684421957480416958527041254313114576704932105310482568564340503852638004567052772792763554483202469471459738974358648605768934589975728339846046679461060379999752918965817741832162009563726140022915205093630866521458502178796428426177160551708237732891415911615715705561540879089016161390697639571018948900551404067605613878672712096808062699116250320386697218796165496452590328819788601528235007474809344872437118035044982945399249931591980716852535159354650502531995393344310153520731375536673565871815782231994573175408179439062117762708946019757121331243353917582527875546912687886227189516780953170746423903744410441320832549447404553723452388209667752437147969174626882213968026321956723134249183071386895490332719145953188500030089805146084040794701824
657 703604104344738635699961888265651702041665600810301432778241941421169873415801078995737949242721628006046152702306222794964320760012500910481983630068488415423295358419699960914853848145384177565931430076415570393390227358905177038513696532635312187041214131185030280723201414225709943280991594781154376550914803286526465762639243590945802052246772249895857180920657367719204099490626891303249501331412494389532815023519909465015825507671353862770338661885043715801281834779024397737992768460572419500287113930870262357134275701548786874527961943127073846008993127822670881265645057021887655327681693766734811070862907760554440079308250284147536205898986339572900361388601436660204490215524813193622953989003835842444190897720172631631427625921544721322819318119202531679230543020559433728
658 11249111212320137458303342043396133594951857326024880049889217665274630802939555244734290617072084386965965845635655720065387012758862476562721075666140574666038096003913744055963924745424683203637687909428406991699795124339942952044322321464017453203151326231104131539829907108897368698048680208355234105342893207559663252010584867137917686306437756943623734868214765210343506271491481605638578653505257509084931936242293993270465781672800368748243104442295835699436907145707198577817148820980580323925562976523944012153575350122026197446860424987381180638320072499535710746070799391900088349615822824355699411041759558724973722848514882962358785541120571872806856841653627832318162974266445341636646620006565886113241471495465373989000940159110411046073038338319165096148184365617454776320
659 179849219625197220425924145325070809645542896490133742345421543734952215690092798267861131929395267224694106448584626201227492513546851370356341810650162510897386008341783319231617467553557605817187678017811374908268651638915992325855811804165231998404252463081810515787022611986862938698999840174856975013494268338161778487380155023012292477882592120118391002384690085365977514531766692256461403176527151920665922428298648730041923331873482071519710695605506714611938169479773966943674476445904998926979865736959444783080530939128479539150411893273214141434507259264200680456148622751228119653341895716861379354682820501860884892157743257801839399789448171854162433510868926921554120025601317328503351727449435775552522221056484340437198642665231093750266361050881219200329697232390748897280
660 2875407523462244045355078153742647247545104005702865529134678984077599666608877586852228278968149787507533653402219660114170456065070266151515331493909870931801844181852269067472768966098696752398430876430220648533410321354305380337015948723562921283578290894604946306946458487402087468411888353825895152033926544703459222119447569398220773070631987956801911904792802698154234444453336570742698070179870465252828505247586880908185416663528761846478768575801980079674502370228143786650989508268469013147714459479387971744039034044975327419871433784574175182449879696599766030565576162531756240275854066067153446894868366569145541487952283115643953555421601680916851512737407449812483446227492576439950556709161282278227597691800034485292909208187149244322440366377119128790725704842707852066816
661 45971719679196664253120220769670644647589499443673045252489088507915390736342841660899165585681402351557663614454852296651366686377704345974605178861784441765933266737995127844254496874025759877982779882170305315735371068188047291076527301226343346633669255936739897990635663078464841703747104573724750327828344515016879061056462803934034992148924128180760370665431677631004462343393132949483862640939290585161712017332069829709082425567582383046274775051551173195159063613571896425609163575463208064969813022357295136748872181221330196933738747708592864339077653001008059623323765333790620192488995113763506243245036154164493316860332417497920274090310872260104821159771440135579916883104601433914368355979449971431632757045299189773941701228626010913766338565617844104478652418725773949534208
662 734991965384618571684326913332619490861159006211231889656109535902985642829988876342834997823039218261157570536843137020782575541724505736850787330926173008535706488149456847588503919810707919257658220956027962933146778528251197173344357939848365529865189433284675347934875918462948466151751291251212624576639272427399770365893659088878891777800925940581824415593548151127720890396484772110781272192902494793582416905502457821209861619648477254020803956413319663289370890160188748895237745140034130150514352006993371189350548589194197589647569344029829118073712808704938524249635547270150942775382967196484818849706136942110267772884831279151039548295846332327718167907886589720510332765527343771223073534269635192798188973666837801461327742906008609533690222626131815712691929304824156317024256
663 11751002764821956048045045673191201513014005227509891448498885491058292328805252019960861201997308768579593133771549400332270438525308839835020129272726144631189274169508661514989655429854455421012333547713267582339903246454694856768401499490788347837965321256135080977541002617959658734854545531316521599566178412866421667991663327816163277292141500709151340581133650681680002169234899825602234517714579856428316167719948797744833383360895714770166699755627735189845145453541479243272277674938705549917725688196274109512995196146996220890292963871366800379459058480048790885439120363595173444070979566037313845862571721849726754739938478972852216005936608028165629833821414556617510599267857984879282925283948918617889597467373274050512932239522912912605002051036194942012872474556766300091187200
664 187874465890587176816334645883430414551440782372356939182626759598004264100296017234795937530728057059097832391745133183625576770157648559771948331866356553320339359312505949763750274161648943899799597805006097370663272386088916565441792648485254669650361220564954848881890487638945387242794962892253303164148418721370380161746231759181309264658696041458359384953787403067341721428610988778001990421774065897353922344149060898884263852047091728915797717779734995143668771287343891034003764754742918852299060099234406546069212352856192591824322446473539085584845428952105367529851960511937291087737227519656812933248586444513101247468654958999697477588890106667178202282903820682306464641306596938973595684961448373565536094448244995964224832311408499217190815924397960097000985225744926267722956800
665 3003731310298831374302661586515236342121681801778795454721334899317265166788492113143384071919850680680192712765465046629033281534309954116534367916395643420905034689038440989305553255468648979763412517086954627435927687231424602892897954043150718267252090973002405944830465661018447153632174504466822735701091711046029897563437497840023579100528204981631995459892733337461619822900739898778522048367371231008521657688711000717199238007465683100500392985615251832131558460642165788681997032890867237951343769887308587064372730429424119753798791354746868508177558797922983861018625630320176359165146169908257496400449580568516229267799608306894411401090345284339005483717042739089146364009581561887469577928586645274810195122065775634724268296443451373950635721666464829701224774315970009140496957440
666 48023620108201135846208319179000355211579080818829750753562723735630990234179976007133263660364219291115153161451459183942862435101099686836123047408079296014709923977299278759948244841186447952733958681594433743149786807267581338744110232209412684849399796817612039790622820358144782720533624810154246981599436245072261785668892608108965570964601091057683915400807544410347339150521138802092646803326980281950057974578670774229335565020262152633826102869115918180986237971348019996825682291624556080639502194834927680272433684102864905613287583101118101914526495616041940168357846413887744553138853479253942675183163864705046260125420764642359898797012006888350946532461067696428273999960997704170834933608994893222490927417051620057873887117912718062802356102559335595583545641015688674666684088320
667 767801926287641548221837354909834764582127912821589898104936860444930854358763514452877246887742180690332823558798142035332361331211584798231508512083594621740429729076341092497883182888174334284790008066751186562142918309897282453324125211815857378161918190799122627177214027435166361217047338793830419507910626862744527259929641338641692426936290907105159331085774593091370351875798237159694131200418167506319967377671581913615643876126050368346509086950902775835138293442961447145650788542555121505156898659249878234520588916451201429475410474048460927760885381183615067399352435019038842450783708399946093985237270544549645154389036033202587647333337393489317082192151163290421460173289474538647351922048458082945492128898708360265617889393435120572300338047515374499704543801786063008464046653440
668 12275635587952113375762309806043465996612464234932006155330427649029732821185021458617857779582464805049033765880185863678667094337334918630407950462653878084113457345112758784247593403062427979283768392444465078568392765792968527846559367158972091016121686044512918650078811097316731643410277811853456407701325591158849627449174505234570771137244890550723206071850408164993765506038211336625049882066565911627989897595108525205711192510518290320270534503945571326226462535884473436400524583285162721070472571378426196923173487466615016866463149495265812437853676453654204969798029949106788678704146715136862700243015044035614087198914528195514425259760543955787285086545171293325899991992113155797535506777660976535715353198560187556342513560960908813940370674172850598288689412878855019356880266854400
669 196263375558648437469586944223379540059442328037119189592547465073276565404177861765884315112726522503444641494550774286856536982110813586951933390356570822104151778420517291414517577039096755854139292564403585172447726491661571560309116578673192056066423847432152732258958091923616983046212752579349132640916858778826690007767369967098608322995472868954462499468627751469018409346165483492588241462756336309077697974106548259492207645878181813550991983638567759200774653637997500561644261498980718183213414982755824517623712439376553393727488560540154155209690468383087259128489877930711826169535954058451245802390566384162822536142884594288822559907920445666817341234210989765939949647754323339925918954400391337856519309135724613008429783330400419542460694665101360238110346726684952596474127554969600
670 3137870565648122480857037830628121840472755549154657849127415590843191893447094410800228035056009715010297014462131185314637647988613485288700164891790427830417423657374001829301958634690752908521701644701330155772029919669669782916464562374249601947139600378646597116355162806993709137897061202432817774402240882445957467706274726996358645307354485630209257155683493244382276419277797998765082451565740111257970598057655738739821684033801617293668994221994534084415967298164521232860198998771763362953107613873552824228037623359106925303893817105233031806874931787044224954902065033423559823773237522200193649306280219562913664189794895185107264569751707185049175163135624063242908568099618375548188722148562674643461246029047585156039253491097387006177371583959053389359161244979476436139449036371394560
671 50168517776859996981571239712337542629793921805262547549089291294434817634724931205759830640955100182757774025558484882347887760986356885509948388910771549574840716835034711810359779780867954102266490677132443980808251830426553548625680812445528658254714803073205206951204450958909853399939899522651667785077854227839391525414180732066968028103277081730081834226784672914654338935934749524220275022946736085805526938841327518928177386459945976641551371108133176836981366877360631573955610817918744199345660926431407896152589602677345893681330655596035715684283559182429873794619006972530476586347678298306523799937070336022261981263963689338048784358116713384810061326555849404575146227381081867184752028628584759426307373173804014238433847172120369302937171911643405009009063839254580040095393833371566080
672 802099040170511618407740177781777616093014726005566682838415692957451905755185507253993482747651185064805839480060061868966824559579491633807865313180549893797750984636328785253728383877448361420760678326058003169350978669795969235765349179932678429000975958658507058755566400450189679953801012606204640897137597952241700221800532418642119782651203818613094087697283520528342585606671054893188444712112697181390746176951224499054074166853660078923851088074081624905547329955896764331218872957915160234776459811873581006344379004710423038262227029350904359095152618833372863168730075763195595898392047078876922182327207872355926676636943271202375207058937453283332290018625068456481206944914201757489547314859396808446795263957366560978769723239972094926721689015917772941656818287129773736287070454976348160
673 12824050033038194671719590360968688185974499928409951719675115685322708032579191765309019129813858471467029469250291628098191726985253090608874637102262580768594057347231645957399877281606752405479026595525087836704630803101046996993811526264599732386404905371716992499568936803631561599261365372426095001564933958344904449311402271656150384637930093741867596409543492839353590224558366345691987615308072246169040756112920023194386089205565204233611645925226030139648869643871395518876545427974988297364330917646002572998908645008445990923776467809533032546603034440783197634020112355441284713026297810651880657773908999563966970342664947396935449075711986623073782229718284898353250797514527207890917576683338944515434646419288654080433227670226002587535698920967719519839862354783828180389968615297987379200
674 205032586284895527867136952121362884112850461763420830461749327336850892817616276651290786562127802505235474125580330243896311646874016772108654435332316869973842080079774802428695960810970866352287819871481226303158904353437511037990078645441137561121512255616650313316550241833729536785816725895049851241637579132232478257833339583630083894448567789558405369301544033882602801572464326025484953327240039354180390486458199065196890945518057330595547620905394214814326734840294003132661207020561533964982240309426296330320830205654323439457886078806421303742128040257981806682790401694711103957821046302054400546248729049408468950166999218322516912818801732715494179981371273092959392572724844498861317220088517012015317136222929579185086737944147483506357109157786566091683021862241146100715581303339928780800
675 3278091364720877832210580721916664067179084716075314966434368504621177533759577566845526175671827029091112943352982109617968881915650946673476442468305723941863264782549525433793313791217774206924281706745222806316579104862663139439983598135704824532775348537207244713055126236843865423692643119791671103110744820733411711642277630794867948724279916422095275178521871427645999162325977787358568320455665932904170035747936124906081254939304999573017999888608910172261057959105856121196562586912444554889019759139746059254551703080624383049821491203672442533311178978465392085512109651984181087278229232135957171400172272446246217644744082317239411145393345628837945467198457450695137429103476328639572348798807815694324892643137564471948823816138132802963860625230863142609545439907120664768774153223177053929472
676 52410667854886460962325379352774120174662052679500006149737655026546873942120583346843856370800453447362054277750045326554745082462064247998422174848296249058665925694963418474020910437103111876387036518494627353061519179520211850691335397412274768565437820991325297128254148473089493342115513075012398346776523701903422750635705079335699393213043397470422683623468027204138992524288709949365985809888812726077322110005463961516163022757408928084583643189475001689049577547361084257237349762351628327278883959737241728436678708425130668642708101966407927366904175146825381154164025323439392294827073285392640693037073847039983905775730830894561472868951596977042181374971787170285570020340787218840973292629459869858377869359513013036720248231983638068688469877951433203141963187154083054468803325497185797144576
677 837951357254491954883618768263555504830933616252449138204963630734628306572397627985580356510404886431679284346183885693690636296262013914822631640410574002675036897669548067301037421818617552363387419905739802761503520825888881937788795186987388618836482975494985252756606946931640584837604599001379910938713578359531237596574404399896026930779884393234645683220705947500148382692615947550867696316449791650016151430870224400961519288517273615343476150491694857137773452544514587888237922936032533256228419468531616644901935509591749420071894380626882431047815054341562667079278301478446059378446442010472589160167337253117851988355259251998129072870800717399563620683448484979573131314872497572724807857343092513068068032418565514194180157847844753996283601121043298361607990454587584906307721115482332449472512
678 13397334384422850724097975586986639634760059587281045218498238579886977644903820482837302455122107623774931330844591918760481559662950192974450334781785578449848672523212243435904492112852233433066548129466400386334363076331320767264941799154783617445704241083135162448202978325573722624837218072529436924152883760202534831190068648517511699011289007113073096174207157036728036089067782996241011545826424397472234633496509192487349364435880893791037288305796419249813369064281029694260323133667540797193976500057349151077783157704977232615898724315627441817932618272953597804040378743401703958204069957807555850289401085285837043589632758542270972197521356602671489156649825335071641214532769725204036750993509030739908344353122787867057393674145482497521702413203701112448127752990751357499079198955499238572687360
679 214199502322966815111645983758949867267975267863804163316666977942935241992747975201298608914293962244036310055447555036912795009868906178101079284817473106997875094126645235257995826770432763106583868178920828562659566357367920838627699810934213477158417144622261153958308590136124201495188275987304222751993676142501794002060950292056122245164290811810782816004702351679999351668512300746969692697336764740734284508450815601830139470273818826208395879009905636783466766659550601415154739232834790713310469638619414409573510986811830393635046467114067022644295293035617463565040282236183944286102184774607991621121852992434531583518487815515307325738279598348456091729882921704768390316594621703704010263307119348619212056402799683482732055561890070682025922529807627800790684663427977521369666839264948061774807040
680 3424672043022492961608551669746033760202098694434233622910004976758223457272288215277233053112064643407592298415920321119582216687198158776933726447846422969530732387271892643713133277423742647786440904178275364901815890348976522584647576977171719005391634112254740096815780870529326939199539612549958102587757716207763977044715664081226707425626720155892398199416358775683754340205979020178021322066831332737151678199819510622201876942377879821378941171464256004573309834003873733214062242557911536228105038104515108030710605071497382411176801750682553926748203567475342740998702865399693885703680813043438360154171743726100334376489705191591795949156729107712374454834245771726826381650024598768632352327463237585570696290016526704153327805983630659492626220211865484485582828912924958253427967465424287246493679616
681 54754521592406612872237754155939523613921366497797262388023691904469217331542840070394292925527400642322856013439853827239370301454058080415938933280692882954846716934825796042215264500131732671216987613352514204186448478883489541705789747617394532350519988567150675732937183727347006922180010721650431455176954499368772660885263069774444038840269793035765685161887392583912947512720557374006308597156621954246853850572151000961136616958311828920960222430106930070182375143368835840285917323011073137227030330223143166282492023521972833616582991867006824015322232661779048111591595886155458190222726420582902885989165852701586550207371380508151944632038864206714145468774255451632431194427999752412436199913979046742575244061233396115743661015491586814325571638277226718177717828493284795100328501855417972892545056768
682 875430063700295757710968433015197310097065366997040101288871461182305492350649747987653035278520200298956630455349217202665826637910629485125217197203336064134382113573813020592837601333484476608431133337237265223532308231298489681466175085073416394061686151519370921102561658890017248503593602505683731066348257860875508935913355590645949852660266603023444326987126288467722550848540993557426376749847222564674038690086120988973949664682451880577932940436782940594235511089873586513896836495766483120709001056822805110182247836486204952720265312782760130591017045372490822007030442144632135053062476378351866669832645832636509887772987585133268041448316386085060179166443521179765439507394295161737836251997107808916481614726816644055819471719824431999129080855974897558665447510103779187351879742274893807067905130496
683 13996627079952020020796157084225409408872553159015633830270097153895718852809802705746956288786882265394738513283182213547746452248878585618693077296428154934622917540594492217970404987645169084281212263605608984247397958837158868699283502092242616432142917678757731271508013638475824822341496543721912654823606113968902719736711336822626313896120221530038084993703395417375593345923964347945967839104438756085271599554524804098968565649095716743647185519135680397202125594584801705317354984676090769660530441494150851834831839494040055759451386845662870609156524356467935250829827859764835892795669461276138190387368217411992222510221119223507008803243945733600083684476666546534463542343697954855310646957259761747244479111005618964992018493675670274422385890113097922899892660044411813654293597050720117676693300183040
684 223782330038531127116121014434340756279868773899115455508528921747081259319192985950363616921306059143796579504773217379178589476306631889365537270926517985913795652374183284935269516001297615651607218296477982239370678476378902614174509325849072007751337642887272732726917598173057924352524278073308240925659293073631462197427887689316142351999957226100141078203421538427513872559977301329147813287201962334135278088784039850330877534997822746065095936896590352081582522664297355920103207766692585755859007175701803677873861106296523464598480068047030925411894371874756344887536546015187493163177545655724922880228448575464249920134178596240164690456543553424927653762334539989621189033729065547218826367141217477292201204032101533627416248898884693159478380254790700124025184400943987710706659031208589483789938495324160
685 3577903764353274312665339197204233522302369068238120392305706205801509419071243185588879317550575123712204582096753688666808630575927346645739217797353613112011518225988401951257039035395929177542193072675951622606697329450075534934947775382042389239259342868469213093175476693709971368626052399210031904551562887215199670052890840837066264290662089839779189910195434582274645156608571392929674235213775024063430022815128181665436161698242561627598438979403587643791958814918809696404336250307762334595865469471950589605948214359356970779974530956570923642497908263901213852858832484610705730106745226308758183042718202625524766606291275892003333853839510944685850604386989608709972645689636096165168739230555640600444069469430037950784617164876766656178988643139368974829669809575384749500232598116491200038638549490204672
686 57204735404412117582089563141306170951330005744075370937039337704418302198795036821485172529001032007107084338829729529588275597896167839665404869972849021301082116476152758894150443353094097987292672917069733814504746806717825753887036735262741873434688735541356165023248729411969338150277759059089839546824404878974212800495782423179216890291518660878568738972337502184239516148225672066549077276712368023218222288974236000738343763128752792903060756160493512065758315279926391764085655967019733652838851995872236248976734715879631567805773550337711210657313495391353518277194861065904111439957407641624576897394363332939877026439945647206257384415323259535443745523201898000482478101929925222652435469213898347092814218572461598023623441784793552018908378189435275387655712057467667540114506029361042976711060657155342336
687 914609626902565792607964718404813656083564458650544213060320357125663218852350341262289861802834549586701913213545486394465238962578613611186036523699816084382949006366902334342574191834622375971503230452829630594643579221235222824883859534390038919660292680038218510357152902272301616073727664490600869843259480626859903057708404856187071794704572010320522603889599889361989585694484398804912758089386681756956264369858818387350753848917351786386054360504891901790814170356203038044711564980705610542622926233858286693974460144427762941453590504962765557292476613360446935599284358002752198044384520430282900496331421905402633563924836956206013261161442041830151529587845193067393798357493884491432825609673157852208837520815019203335487459336495451784118815185963704305691908645159913043111694652840896733907263840166346752
688 14623119034779394939952924276821148571103501519122073173929540593578917743278857200414518139289505880019943379867733067353368646204018531574195351396363338558448312601796403601407436206658206592567638858984194675205057225920911992839712870462631436215498865523866865717919595821214124675597389984588095302726532393743399612841268100898339810671148680397566495120327905207822507910812977306473895841545426597858312366378556689332642866770480915189311915647607283313515924235346269503621841881958955982512866553157617955862963752309164814470914964468881426061362271434542029493593209212253305491988705995251616141656461687441030478492984311799805444582523055901354166897480083028693796194669233618322327153643030140078920367338612225634724363448693967979106550824194187132794492725431335819003239304042514337315377764886380544000
689 233800115075660108357795956216925649723187478569882087204655760782097761770623934571504110047043826958344987333269880217655600880382392081017904195910505860028833979131188943502328472064654287117162713600246572629983904790631010904386468767803117418504986215690736419083602710546436571010712406487986150732707519375148461734483903337439929396739294431436273599775808713743646947961561332377527484166131232804074265642998810580099265341572739857366415185448536767752817737846987670322058360191088329613006876559628910597658067772768881852266472058910301581265554110483185771990453980670801760957543665085184039791709117487446141873844289083870329140088641485935148770018346291210581798084871230100781938932556777972582564247608348733805694612120192672362609236399598208207349973676852823486414635955489605137686794568923611136000
690 3738091115238670022323485491282788069197397483453535052234438192678409431671772820569323684114474636238350580087874374726342882481708042663463071143890870504113183272138081774953170585242414631125418922373797375730409329927885959851002207893339117914415953523913339384536674061954040944043738070109366978091636744560344680949023799447300436383808545170441986018444524246405671202770934230128816239595304000426880142860236055535732022098884733487632307718649648727317514904243431853612967869026212249696654872762066872048353338650994644339425680802751372528292163691087689038548823644580123227367567700318478734756717368292037445148188691555445610251388250540342842363539704760340780284742462913727284565657922282019609925767558410480209308638999950089136674052116474540497804216816000505365400382407190324462261909687485910220800
691 59766180377940414481374627652231899549193701008964768823568846820131790739666781652170605010270210971289865714632179583178923539302330615551288002891036667625821199407498592546573992222515480238312052466549512890115140777197227329137297239950232380200387054315766387149582018866090078653828101589823858717737196460061777185419413800714580638449083657081104285863639803001866650431567700976068251541315366999589250098871038989231211838130938546412969226737541706424607676790277040692787364713461060686901075302858632130810720239386669798353075139665408341089105389955335439215466575434618236491978130178174461738917819804472401872644267242119483505148100422532138527398533514026403676679934486643790216905048806616139870419507938232974460842031362443682752496277543865012184863947008934273917428979500200730331504454742900631142400
692 955567947545567551765793179688285746549536283183795089976829076904534873907042300866496493979233546512068026396951495532213309304683505679854697202292528454641742413648214491235974927673282186931625070072115333260453638090910582614992856449146489963203876255707571253501409619558411315355425023106663544585324193112895235230462997530500173676012516736915228061842934653775509567015700930056675050654787890872045466898712681180425040140290034794094062896855724624106733144519689563908958675129672218843747828252641482507644232266725599203726045296615719488164540512233860259364049408393954000790817965738904977860385488896940251905977128275736944365547085368346214836903720808075332772813287803796090982424075139307762321273751197412759298780686407625586667079212059714587880541488015677466217390504610145780907175270629266738380800
693 15278056073311527378881657187512562874125342016849133617522750609094150653520964925830853035050371854767263683229758398985459548478922428474444509381531335176667396743466401966658877631486243335068406603750415429330196695594933990438846824612616318603605986887792048324380401998134483945365237021676525359315140057273995968764112572349122545931051494148659057612149662285472793654450167828323173970065006970941217565999619779912134840915459719363004641987245929054982111459275844687029238269028525519175650702798365982950502299444905684238505890168112802206151672259092599817826359949502179406583352179490717394939496705596100997284598241407164997936885578472259827406772332688996662514821398075123648030676410596724396132342226936988994271991349778487013378409335673358778811543560192938420907195946724985934273451657391450882048000
694 244272781252830991060620847482189333791491059105126781873245591871049993734104649592246607027260700432993599177402592500205560734758102689268640167287423191815996302976229389368943668874598495743399192615583010956553116043690760169898334821183848229431717623208848080990381758748271230342611916415738797387551576477683370705196820032832656728603670575033891791447280479423063571166828619917973974599194981771705691804512652850007274055904814187394667878228358542930953182639949240125758541546311987263361700573848226148153852326571575608516514924071152238154839993352869578643517708933250983711021434846727666014767515050856392890302452574429254779694066828138609574791852742820038857729766906399959652087010737725149711072722406473818271530282445449700144736066266039753616272171965274992389605542110749919202735186729705387589632000
695 3905552727023680536209523535571349463440357768023264460684179880390082777515641534200063737103483313973273200085320299082423296236880628896623207969637189219365972544851598524701729566236746021152017019200515708991680899967613995694834959040280462626539922631793841548151254824763726491463458439153510095784853406935277144282225991661635225278048902776656986455485152068128176119145035430976297562224826816470782226376610933049324934257862295324215179083271251984242808295676425836370401314622473097079820455793671207134223895040091148434295703361552005281117384181492211162427005441246453138124993070527824208282153420496570126326677486341090473542389166322699610928182831191678088902292330739447987991353760169211314517179987598182832565819422350844702170226141508249988753980395508108943069491775445544031914810640202138513519411200
696 62443952221723443975487899287123529926960202934716791549559703604857530385336291656003317911620060801572678405961845241651158678913804078105780256158222186254460549538949121239771331340635789832442019238022038519625610710976449057603625609483104867971460142308336018315843625991337282179605410216810718887778518264907706985018119016107294234043287629452067450110113178468578080249778669936644021943157863238055839964251331124961045787961913250528543840285405879426226969417079406188404922168274253770552071885160881024410407333342146982437992222711710797080853809154662824447539822629584095576228337483956361766902016182881943054257567626442032743649003797182473089667842737788784157046995770788185647080150349372102741303417962633015173552354212529022766882581182045698096055019886802063675973138616606341935557489661162927267879321600
697 998386518735848005255146556177481517225314923248900896740736494939070758413468628715209433008743124207641216866626690635524407916521424169886391929163885284963713578281275476464866164218142384351124623225993683303741471683101217070207752929813085579159184829102003713216300384573117177345082771099194621643334013693158517418998448085365404511016351998011247724572598652587997311769775463090331392445554129017064964937757294198803291622736816734419071099197364591572271660235197851597682141525463822121997545320276697469195953117309735971720208507746492285034483284389616234782473146892518165138434136185379764032074703503638986221874223284175054369045191270877302885593169971188250568338193500234635367376177178483088879605867683762297122047970365026441483700838870469525943238366741064845918285016848581168622457194812051164237083443200
698 15962741474343930857661082474127068384290135449079848148462205277249326166037693261406500390225749664981770745317412417610963312820027354922538873824454097106296623973666238277002731221596660471860387958742248575458101467024942095277247167187269391208333098413722580858873799845037231660703615652531535784440698557042477155295161433571171797052926200999721381957349858113011532950359160699266616532510578910931869639979042125012385006460949677301026982044473622982731449467370785134427124211209421568598126942370040034034708935228046781438964938318697498425479704088521657851249857191003585562958345214654495940684747408453597544750882996921767344926281281637522493127822029911835066393487449086846032521372689558554830797136795631500337939907377182944250656305675923266346026561852192383496343926630415710375109774060318755004134457344000
699 255221171269338728562546863706500881634944998253099260239218320713216694179738569226722529844296106231525421816405438024635373367777719196873096500518024305092948597324311700978229648258317993467112583443352460771559001424135554873846229385529217047416782128571907816421707563759851360572279840533179461984133400677405900840599033163936217459032193451177233425973307602676705139131922718133052512685748540641737589551367345907208032664102394268263630259412070401223185521097762367185060858633013584335697663387593086438300296223331403189358901503075483894711246313152100211939296715259879931690447018768209794897128379165775974478019840305576068450495163953620817429465721039048166955670408771093835850441861485703016865506152829724817992584270167949334685743737101743096828602081917170354728383010045101543851540536334939064272112582656000
700 4080621926923484357245749283718796953226149172069552743710473493460458916085191523979255077167660029918903601384585231959598712474526047502005280048282468603714686716076709367640494604724421404119891476997143915650411919912750185925838570404061424563840893689966846116273930076571794896464222821781920769323458600545038346011406255958248779716411870150822280719276083841653834167377827230493033888541282381231895860369861907704960430823762852357723642661914131329271274788751652019336001614029554336978754640905631176310652736187892949279006893746315451070868955338283293674320869767412251707827832905791148606412372599461949580511425789571439082997059821384177412386543356955752977954090307094403158340207591068554521083921232100400232818575931028127076861205579489583913865306429738529443028660926321109255409202403800911439047834321551360
701 65243381678970631492168841614722220045304821569979382527114104015270789631216585735748203858623585756535052160226007531816237331547058402856597972583666060071946089463320625666925340270686612121791360448193992876761507558319691988383450352480343005009313461450996307091580896288468869043610569738276416522934841647516105252633154517517906309645569530171777635237726601565272715189687143508367936979701416446286859918723840601365472908234998643688112106925440205333056273655247526152236670599205770340738776056020419720527526201417837625562210078614413089304278532712523759631652365696371636435569687886030233353309375313508603278704793508583008904751849469434893634847900063851753747374385395027204848326742768468415224405975990558182324437373801659412663994853259513917983740876554221737514215737035958619878211612755778338671680637768826880
702 1043150592542402233430346265361313672063392189888103403823830061919372283220477148572703475939018698762606019154382775693882404286729606144818312883588415752489348871989046584737279229627046345377473261638930735112209630818490345979509753214016196421972271070264932408541173760600818498782742214732784186685784419731795962044949467670400257007780445023715145552575845264912565463374712961165130661909072219648324381378570351723256507011438211932699957675400485562191201731490738224405561810264224453425145331129306539805129564223239044885057330373743835490528806625591690424651946086290705480559592844491172847802769841194901087179747296781104974283382846787659894811300328086427470171695301529608756720255499762520644556599251450178117392428893945620011026607169493994608902432476416787438546378108962392520673856327024011500357469342332354560
703 16678538634675108255699988652434090574669314671895138348477738116605610900993119701219327268214182324454753421472634991179570731412291284591405173273874527820740087227819180103054080428176388224811948023928280885720108464295635119217197192212719840374065898762130640500715210624684494916526347786054757124250664122027576974943431033592174806212592037079030207696945235814533763596489009507106783271490713725244901915640299791421626086498670700033495767100286568590368573914588759092913961233812066652202892634272269569572768565959042481519266562447909972849991161410598293560580190625757510101692494412632692474115409694211505291465660904437581665640431291455614818889069257029082168890263427016788656523004007582833634162411929302990098849076483568661342729821600444522623134197773719332587853897503182492080190818087837680318659965018229964800
704 266667089306680424042839591295167789074542337992687041548956562841637437928378629768359016663379028755770887091045425370337000217012429970683034986322062052770242076472063481874966945027774752639891032609853309161456734196181347872029505107310191084162621813162702399823935242601489594858551946988398219020689595678327281860743266639365794912967238592843130707154567577171011424775682231551127773443039025129767920401203429619661680723904882669853733458069354568257370267020754364133294811999699747496016703822966855504419151958004236039745546060956924224999290501189906807269731002391372917194106132256524980807731607269949863012411191960723606858591895762250568752010459598180893313961370929688882269634848166693715037119472551469398512280120595239846695691579452561856031247912132080692626254929397474617691232739199859275094938304325563187200
705 4263647419382839347249486344793094068720909551565345152255089895533244255785367254963039483446253066858226155021651113155232150987466823587998823213932316962873998136160424918715783552273868101782768396564917022507716748736675394629101534141277267944228472451021250284844536247665235054249074533976205283405976060263978895225954753984299631573002430380890452951838703162938497560385092360346542215957355874131551771294134834996916971801213953836299692963628035026095145602635380414908509391291653267766099695734017581908954157263296097361718858438448865055591492949521460328431784197100078755477963578433403664772695995953013979965814121675569498595812551818565121947038156866234084304925635630429902047268097212725611203419424964770297915491516807863194260759551190464171892519809294771017422901509458629632078830406043707445205878817528720916480
706 68170045424919958288600852492952472872126950450523535522174865071925299092500319509947294177253972547727559260459486919683088555731622527848910363227858348267594463117533819380260289997262638998475764391536520325874088753172226422908354273918892068774009910803297270843236721194964834691733078384594058412304047830396308455114132100530841701410837725410044522550078302129248952495222269920101655146921576639089173363127753565786400534974650298731091974749905466536206803912957753715987611910623487374707837628109901507915403013014286610508615402341658341002148402852972017262518385293010890923279395004753910152909620966455554965799022387356697592279790488566519966767941522246530231776204780448006705820909746936610055615011995754004423328708557687195094639452994104758601023744486288066918795626400522678876637163772551515072923456221337396183040
707 1089949354290375118096667661358323554945577154020817603313528535746879180964106947299072437595019668570738797567516322687549693117383679002551743629317837013885272717228574673655533689008567003166577143821681507445092926825825809737703022224015779272166065108515519589267253035909310454533735103337271904232934875070438289641598513811033429409827594976004445944704505130507822007080611795158174129817258136249312610603672031552545221566270787803191320625987173117008885023241972345128039554508752335620505511383528043345793091455606076160098144990198169570987674039391790216599020972209611189528642547572472702077072638479227147571983237718076534063834160795977286710530142811138299490803704155847620654313385826550834609154307779353983028723792837476737411321607702065334124430562479491242503629081798455957597604666598192823740207565949077689466880
708 17426873856733116294991917975390144974553578225304597838289750034822983514849845541561440668892122384492603373537125385343308652667772946763962906615646772594888823670942747607034804180193472423510809700651743876099508378062638652868359055898105397402429176593779211512013141760583890318251244872567680728696077381069719546247027085227257656665605049616342271319286720448232408361797352431060072245100793929861890892702778809568943373065233499904132414528495479780424545851834925066171479882823554292689438402346804308862115530052910709226427967922377513479633432381235967869916550007645195855175471240848009869367884558735665692817585100238172832772037712161670742320905673195036087903810637068072126845801592594004869739585824946733174979030134068130886294012145744886415661799388796385402741640121410341016956052013971105599914053173084123509555200
709 278633345613436680282127478376618735446458903754658562898240629611781863362958884427560636703189138717359875659262134510933352449424364068429172791812372093280197045322717894038570578542557409580985245086866246233376624786626335358132183720255180232657175099953570016502370909729166404298584078808783115289843065150643640022928489475509439768633707817279063452292573008464263161056889685696046514767930324384928625048912130585717266681336370881400909804083250717617620101236108195416248090199841765108501373383643686382596532649759937658379107819983175589287904921683626137903207349628583836691493853295138279096127417994114959511678624395345454488439801840711847016854424134469575588825948352332391579582520244916275322098652907751998972584323836102019361112724519272260095828149324958850388546167018769570900160515698697395036143451015629935267020800
710 4454993999160187597975649485255458992659438697778709867634968489229503820980717262002349785710708595379534237301329226715655516909669550570152069764301476060446192758455624694543455221993115089525837327079022010199002034616594590120445844496249022536794720753060460320190020517247178903658487975545501302493378134633952959915893257078849521483844860763030884944260970129699035780729312270452845120627528228757337678246831699167693537135958425698117081825286003023091863928496197513190490591476906644382686747395948067345402589633908186335098073200632407450135629114017639320390436384484061569185687637473816541266533026858018338558557386106988168102491028867268855401875243344364256456834036191094801706226436366605010502061841984226327234897527024549470123030491187012248743438241037933619170107166193059392758622780579736378099014726661170457959464960
711 71229777471804518444145124259330601727921939685440750738782449768721518195371018051255572945090485671272215484727863079189271330842649016710954611927678171385586946945321436747637129344047443512981320301314095938034114106218631927551657328035666509420931625205051073023797683881949268321785782427568577787264026208887169125631328476051141153626369025533242053511053035772740701484290888734891622125588946419850091035597725395412574022730767065170457083248735980824906201320878724795990853788902214814827542819123962910805255469702205713442186914408986227697808483499511285223907849252904095525320530327429460536030868423800214448289283214155051329098618869427724821671614298648006845852727599747349797181972051498686018829028157069880292554592246434709390096498767670823127588475280055174940542585464532628940759527102152522005948803674661302062001684480
712 1138876104970537412876612492371094901784639552498676273048173326077423824629359086370075059560266978766520928480536507434677900042574039896400993401944786942490901410148229263953793652321118113696319312233370320447444318799428238571977622222412960032651524749065030077672630383865323694628103015667753777430075385339847659165993038442930043388880035093638240922991331122523708069799392524379222227918124390510636848805118688063731380161189680154354611566999452817009455331231577813311179606085481479567411162152959541821077286891980210452002606507909970809145859236177579313186751342549241886882372074785754183626650851315367473706917415884748742037161063496580364283580979179506895973577880611690772599887036284074496683075360309106063553990840075017881596711435352759340568071913747399033038113473213819449243829292880483582185001658753292503755375247360
713 18209239266008592576147801420800114839193395369544052612551438874169188780890173330461228161272150852648441212732280764032718177398799515875135097871206972152028437693814605342318720387742982463026704290968333314306963862992260756971311210849239473172829427965415628170361832224494656548051015958783159975740335754381855981055148160237591156568348387191410864687378926783689021031855644849822066477232283382638513431105684493585606919828278196016328992796344687396785120303001384392352661303470531370362534710440026334867154376674017390116170707139093502418320891013217958163154229039356742651415205683811497466120364242629998878343420113725295454731607466845744954884744968648497354977262046245827219689638448300770353698540122754290497216683838506597265361164604518171784678849672819563782096063947598235233351548301314884764248273365760918012358033408000
714 291143803166322258892581654089431528017131374704082499474631969450301763477089942213648992561740720075398606280884757986271023407821702063348098427587813437097418269905584782336009120373212728008281311184446068790095657506890264427989480088312209839973418416881211220158054169012368346152031370007659039612117189036447153893173069183854818828269278975038020211864310683701111854481322187122645253367064071563307099901263997449262308959047092276922145352609343069078009710614935300032350114062212305495880526966923446272889964095392972724882639765686122442027382761634308417913961734892572232645036397880100917469509913436784407836370425795921530687977634231808157429921916753629195804510397086754010560191754237817359044569375408071401003117174650408003335242374124901189207134100651131848930544350176164500593755287686009418023330936615583529452492029952000
715 4655043297618735753370620237133400319289294930932966620970619125532657007091038069071937458693454422240499114689614759858811663773731046137336309404452983514542217708476426897433924844904290778448492237007814627144578400865411892224861169747671584462344222855644764571813811552656496410083947722975605791392620566524005403226230107566193410971712443695992513373472447183316238769832832507952560190898288763792624847652097928447505896531225676796886665274167846105873855960489427062894862243299595911089379278721494878030318978375569879987214458463389862597562293330074704662367007766841798270766512028762676487428583678894152937601939451327237676678266174179064133900513779479005547464563439854226361851905083142276991045478461070031127647042714130719292487399749644573979043296557543691324439137078620856742360574054302740792787019954390700571609634806169600
716 74428681104943138134897849825004422982156212806313689772167105794829409800528217618345726294864058974593902046042890741429714981678314268408136969360583457087261603808153820002546887743665252558209970850929415993786499347915133159483534457082883099057146177725448693880062171305602752657319879235509406564054078555260913206890897027119807498329838066245422197066358345467324443347829981216537582493580460569689901195420694252607608245097027301635137631366862433268217741669948269575447462236443818421998902210619655535881412939166932941471551844258222272369962477713261479015052381165928640508009818024127263167712885413380255348696931339098068327671496036315539392308773390329127803595422150071485182235487977392160605431057852415804957127576803587254832954961360238942614647568422849411008630225245882078193496999683879576251153358153442374502495948688588800
717 1190028452143749143066204951734798751837432111034281924055960531146338011092406536648138641902819486868541831319157181952231872454616729111619082589609105651392422630483508218283399611008896032534615210369672001328826260145744890572272299882842638560099196347900340065050254856133096173589281862699971878452323509843111728038768819412693825886824635413441450581825288803957332522370324832170692950776020083641457499727061142136532246752848425363940331668047016645727821744078503434327656495228161693709617036182069359920982591261659301591394519306243040628241631582294044066148619940984945515737551678979909267719191796902358782869542009583570788435740628396543017564055478586796542734195145785801263778448583225695577657826565160522716915635342365863723019519772710989174524853172105363525527108650235414427350417858264986697549821614882933586187745545001369600
718 19027195864359665964345449646121851909601282220993811264850176737548691319416193650028734831538116586700362428334156613943763086043175557383547448647231939941483303339764170398180261189947251327990783586412025870828587000658985158453601675007010432687937011244980367613895439761013849683572361815871416663833807650416326793711791151612430530892405034187058290639769241600877684340962853862562054421878426964072328825719584835274916702956406578242388589901364555839770743206157687222954730592227432094410032834777376395393983492595889668898619890857479256841523580173726498439256485964494672034355283112380721996401562435151920372343095083592468873596521467955868860216374504423989290513315144318939426429790717870452968679455387246240654862804638384562033793993023289910478475368267088542163023965605435317027831193611256333270016646432947183244338884201414656000
719 304223426504421029104471890308507384635293936596029004590706024721640828105714272880014374997722097747854473541209269031846314933452498202616497176145449765740322747140373995684951714380575245155190609331561403909659855576600408041144095766176066667844956719432954528636080633508505168236923326057382205796152229136559238971503130846921420560694142243413660791647826427599012321535061151605025559991536017216933925146693111636050684863959457612621000319201789894205847654934615816849913188996170458076964864351322279612585861239057507139997961426004981274895904141414686823446025817312699234641096432072223616231755718712804557163360530015269850029020320995299956073779473300220001229125272460487521065698016818690858592404755398863397174273716443489464729479476767372476857514372181432379285289998052968573785740475319892638765106213342365533486675678413717504000
720 4864194563776242898681500557266023627668755275129841528955844106382679462712475985270452062463578873990695415842223757075853857658201610150723771516370024587781382590388868664340505744373864197536880964756854002511117024163644301902292820083637332611432141325155795185636889240208210412143696291073033268229589530305652720888811169874665824298209674314136198657569135881277541452099477746218130898086892541946310203178793196047521505769307327828462438437015285086246830838343468449411389766283214324141693775572808448472345048033375030827300738800235200606391178438841492654875901679033046651650419619465886486194405324752508419534175585466370157686224910135962631001874023100184241874569634118239364594882735578846061271893811321826983708665310690903774952455189647211046644035350767568819905914524424686418640894933170283413144309344440711140970292235970438758400
721 77773141374774657608877029714511401358897934551590586887382761246018764002981169428845730063911424770270092585061241985534595382917819919303111841942737369553320081140087209379358322082027609527330324218747590764144461934200404316684648585193025201587503086264072131622776781083384534856022927660873685875382396817425193573378939204320593096407435680295925240117138694090662271650211899387520961155541882418248355093266474291311827903617995666028453523303623032557910493626107495540658115430947149415680230020531672391108451752744448481799060911080598325368207357895928886720401379411779419972574254331765241904090297619621244189167789388705014116236894263588595298459921967127495062871066216525746733772272088422936746660737665628323811641461444722245100765469384539596318602551350414054585125357333658509062541243813574240203505683942735808645083951312437195571200
722 1243508509737394248527529682859168444996007972941221239650895562083158741898081190978663584290572697434900206096879470195306605402220655330242552774774183094353915535569483026420100374120397125184904796095875606345268239014417544919401084857989311533415700315557408154367500222751511177808765480494634113220795552438166806940562983621436186571921658578027923783811979341527154105166268928711276974486946662931106663707296647117595209583609614915003417552655158293419001022742084388533735851156307330823563123763182307594121837996789353564942325702928569346330451162812469623684644769985570116569802204994318493823848193519262663323757563300845821271244747062142304882855040427312746545406632137913047499538932117388340447993844337968656622699488805919110032183626835353323963916693613822501566048649667249070108000164243630233946356808081637361494250878048164800102400
723 19882376725538419796650405441012430462176835639281490360116670397899467574470011850225935040662545480425237043540700795930490122337027352168193513245352083776945039545205012151336597959656695390231672811712755199656017763494698228586827857480437678182967490522605308802888385304298021044909168678448091768786164019619928476117438576298481765935566214608579251647118231242121578776932322013696212759431678317404692990949307386831812756274588033772392125738165463170018882189347849974342996458322147640830414537624325692652902416656825625464361390215566060364564336711081810304003448881097082361752300815676793621858485639118501228247078052223758912718657366581417765485206455518306154999862610669813041624716535652848154327536432291725685419648811336687291800888971254058679146441186965128794057430691775102697715742598418209549681721578732680358054689004476881174528000
724 317898332838166778406112007438066153356573272597130569625290851555364967737658642511347270760648655361053237591197724328302974663222967719197525012884248234533032842231067984342365273454400422427240116669042616286212792306926279964255689610764567075477944295980219688815243022489715319911420630692976671706448390457348469667866669833192299616671428867829990907551161111683424580002442761920645523346935232323586638208880086063487658103086507015123219955172656632121738370474987170308003490333614891008636572772844190909046959081794769945269955045767117009364912654374976569170088293159640642844813030721373705755019101876292500301364883332240653554739195684456480736542472277734685152318245277781430621336627923642776566982820083161625047538473259714768079954545208890860869888402182746313425426543767940039818725740772498886391043658833438546719393756789812674691072000
725 5082865481737971441770552262375259103047444656477155259443271105144538904848191702057293189872329948890109145044364166087845630753214678346120979240488559358216436837437986309650618275701254754174575768865575183434177501271571637718140626162734981433021145212417526389994892574759696535742328208266187004718827230595287531572290257526020878836489935773634833931493875319495527905363195167150514353982997535303470772575638562273033010663419019750770159614291635420076125780063519004428105461996225953892572622872841187610582551277468928559405957090389545341459403433813418468716777233526281837044238140858157237396112315793079535852995486327356766905567939826509689238621156749655821083687033462127370706943711573609746157882552281392493173884113140156678045287018015810840281029459451579676175923441873049574591267292461802884199969783720302942856844729251735896577802240
726 81269838170818694898171584933404969239910106849017655993963486210079624803688442530965646484900834775091442087706582975134589644329636344685636814082081538609058400563333533171383439317272954802284401549575202106479245777906891970567736072309955460708690707473474719469780596429491125877268520442911706268286703158057985766516729076256267715611536052975693047213196838441741167941399407025183430607485723677414171801732799491550092545152848459045371918461015570187663454621180893393114942428171061808243778245603223837167551315742230472062788360751021821382452830660752288684386157199411955322878121679175604974785222812294858474079299731801594146335857638438187978900708522796149822506114441361397409319838297446917263637328742262264546504747638196885287534010613123322636339104635418645841666831010003249947459270979196429586492078855957681213060955395529132627376209920
727 1299423107149376216638715960475790044628218819825283677130442315964189214192674629958658424677424076238876097424348446358960756569033965434148338826533859428874408319323506175494031772522669637719056236055381223226567748173851048508774916237319012758291362838613026326157812452402207492706147567576899138462949982818797835694622364212383570737645797908926349354616506258661347092367024356617238235737846013791282438821653454318814684655923948401572769161197861056205502058482265068502844691588803882337036696460649069990695483485815250353862244711650450690164555300688562040807846893103114950031822952405415725208945570797957957225168885945614484672638251979649927189466074097637476666865301604380857614764512200169142052985294773117693381803557835489125972895927602400966058879989383915184681616566245223902873819210264345663704792193427306858900440915430028387428639703040
728 20776490339586180167135513433981038625648993218085579672799929337669179193959797654833494592369802537665546392883813070904262646241147469304239922995678741417717187962809906432349628890334992559134360697369007470270945863658827204178763770607683116080372889342658827522633155145551779141620271547520749961138376098915943416875555383835363685970050944587778442977659523146728132081252971855803094868116109341388087345994568967405223804113948845321850320104866899305263796649359293128259769519359446690114158168684004360840240972218254827086478747862103359936147560027492942520608980543571782992267059293954723958011162697923393711677150868690868958227347875059237846820583932000687126926252899278836789334971046716990128429600042800947734840925018138864596599599721554872589183191039050512018810462680074733831663812647633219128466732323480565710990566285172431908886491955200
729 332195845539391654359576878719455399479512571947881367168938239176779084615631552077831567858247487488380807620649828744115343490516892869972867685099631563737875916179029176098034669884423420122455566925285529593248484206868710414139465720443284500730900409023362542666408856483609791049006701176820111861493706185136126841017110499293551609968331701118169453151713857062089310753202523938602021649878423159423245685751297509019600357684756846462945584557378022362352282228987545545947700298564760795570133901482516913516939330831245904691352928780077864767813387764688255171767184109564749736440114033383076069380126758566635258311207853855649625648788520837416107737621826337461113103434559662718266787959561773987567867514538940804934575887532821132699540376343544025925266494857575813568250689984843755201472428286437314350354227657735903878334760795569089615886077132800
730 5311493026213396424226001819744497839349137999692700435062804284481322569361166405277328849371869416389562721298938083700430533179881059696333303589702602208148613278961134990981178995741082410505892297468400960838899051592563819114843621765772625606206944622083133695893594757365333535786309885117594994037471970675217633545687279106512786837740229610207224461899731698121515664536136793714195611914220486461353594032998828116817500513556824536870549127333857913716953202981839221386714462855956010966978908079594434814479062834879866026791056691398724435027284742451289471732693935516218847840724672599516799838088821268479132513710161740004304699414602212622357273306194461658693304305874219703078917738443842501346427602232463722020816944875730257891601418181755953247396863736955650542422769936305611384536419428711364839859362390713826671325922367131345772598112729169920
731 84925759904763580583246934704751970925188406211228840882372170283197945541304121675624377006099055730179492594448684435418101329420587996895682150966407680723448689472637135122555431056390931893287098731615144227476131484287121638596843024895144251826739765722171910584958051332539012812955389791045759631066993698019074830207924648696198977509586598747061613557707338013193262773048381456814662533588794864241177574634323259958088845420591197246160024897781301361865593757115919041816578169439690637731941829869083110959823921223086011109622258015141301226537488467538538092492102213835247460413666174204038791392041235274944050369691341199959388955893119919466637223533243321295222080337972475909146909065569946861473386887678571796141324831337257529736029241735107498708036311022623315375974466505526656446595992178903464087929175954395630826891081569126086716999646482268160
732 1357884008094744463314647710088001458618039762699757313780442460375066604665879016518453153660359765390738772302496451683242428906473445239982327725288026632769458280857575176877580280169398178796492081359048699505984484825268403904559358966356240878934647838814617543014138022945405199402773062997813621204929090494009906848023975530519553050235248021496733777430883448232805939201855541763058484006998982364861669854535682287635890501096447230285596900824634359479883755919787864023799495758363578174883397782496924495455982478135244090200845502471603537643981919431791051686513065998261934804209766260770587451437774067838722903725228766945798754562531523958247980962067048951419780366496762101148436371179550079326071748816106563254150363150233964655779352794081554870053083311760632900492356770465415282856502038882358119788419501871921397811384178531491419311152817525227520
733 21711324113056487189696686442334757291955560735117538495916487906679100418395773633828473343655411255633640397524227031006277308027106109430549632933663945615358869101842811832203602842544811262612397262657640870682316728720526185213418399844058858255271586181319669309857704814352181360164393312870908104395319154965615427365403810665333099247963310793917762444051779008579107240717253682759952841148742255547310737646873392102445616197613044391469571183717209676813421035988968303354611310079155711063619948173074972833211616157905949163920749371033006086203912818199987893268667303546561904372903766134012667027081462585361299361063685059488078313059849196167348344986938354311923364113699934277571179086254197721284530554058347778088188616808652204318873144265533182915446297972489246376221584379065030170638750198773856976698876619289111572100167220176097454743125540785356800
734 347144550123747866019455466058911051196717249029072795351602046420689267725194549545791502944332297678632702595836959721920531998645936376399087863909373386569280228582053460030982946812133385528636368221457865474560857122975606688916455504863589591939873753983607137630095400137925341202846484904431849473001996733891638495313868013580857292607762146427001171721242068725728068906073146077480662866105775355726483401939654127676160424652842900515377230806682796685398241523660125351729861491946827554554010506483934443011677830012512560473806423185890135460066922117704438576840707730820777261199453132627755667888049107495640612127307095174594124090014155539809264546003690090197183380433763526814135364790571204982282357741728568833301064859490929523005851799864165442364683587200454762222529310998238684036262087646880089207817460495881489659628831738401471020252481398715187200
735 5550534357896986287701551887243976426753498109645800667989152720457061597695899790832845908301759404516042885586770000887088560609642237136655891941038035427159430267069785390862736858416587138411611699780371204159236997155386843276389367473682863788404620893626328001944055976082855251450138626662425979600978864784618415778134118225309163132961116659605602408255832369611913286781185867622520748302687172762581813523258252120340458925877836417492126825088620716526258686239528970249699771773277710777032287717277819828943180759601425320664181068408953567247219685343214370278955098302864999147776834305634536883020888586787440100299473445567115845314076674699099968632156960462581359301847059819210501778256860953675894242422849171331910359494880821434509891635379145957373825192897611381821992466464355122168914359219231031796286796935509206095180993999583792421778450881225687040
736 88748217831157248143575900284085753519069518687923617202304822302090626197942049916468655772955305261338033529327594253314209485399823161174139315709423370797299151335431025108250933899247822615255226199749196101285191552343196157169225647323777093834165188418742700987605503704542174726990803476309006695576520761936670539235166172928584554006367419633476534158090537127164396139729613166007913269057095990584324431442531400750226250869198884457944766953319142108805723124547251252579438742157516440793635817740387749656254553232322789638010982082930116276311523447172481942177640756559939279851953513734656562553518772947438308560223102591622037048445725961764957107151118356961491081880619836891941827345824374596274352506565338380752610204532279220980044028213507866340183661508178112420219031719228982442505141547950965736655846503175370023543600458406388681004740230937858539520
737 1419008139650416570045995127473088900228921585099717646013514282235869659588262030143374002209640864585627390922111764831824483820829736948814189547245379920590737041162441248135181825059343747215966873185677784067224826665959597715172530567250188973869474328801172304529095326532326983694517812978053371642705184068740468974690906623867626030408458172267147189306565657403670616160887057731665196692766376055692916011015997322171867218782414727886595839590112307476481195793303675387240306835256680784684130904006416881885079586553177412611019556126524410040780179513542099330558098609636803899288222803051822161642693650492012249760744967353696179889938174672236437653553295411715347230503696279422852772650195970478286255003210240812467786499604312537352562860879208544033547173965225070230476349768513336638372575306722089878904335404909851231258870830204727567109713543245217136640
738 22688748032350834046805884152008738513145358677746162903739117249841818405340775007712484046170409487954475898212627134167383345644703111105701133682243201982345118002326296379397216173035577530011394449310295192402781781379841806285956450804271314216341188455086494842064125817183547977771423025936354722742440612481216170598038886397883451434715184868228098690809586392091210393900362169693291762838269969454168575785892640110607091032022349307671857597782283507076528604825180717573761003598955058616900738031538914913609673606134814998387575558662585417996214252384548471681010248771970577251491909317088755430059329371010493966364214925167499895259174066575054152184185482192738614254666146473156724549149474866725986191108239622746774906091234265502385151434112006530617691941449398141896505321501974759258531691896098456058362002409127702613624221946362852699044200284950626304000
739 362774352842026326247710862165270980069452717369754615521761041169324663433703108918986077793707115709973054415805686356321788379076876807611589439227856122629756311658305166466789589040038408788382458475034435715062610999707998353281273914348132407009861275758189476392191760021435457246748490493185341547935965192257172221632513507005941626728815459273319640230860720986400192170942732607707625804732067603613607430969022240252954516419994694748918361807030395019778433010303566114819431689479368027898916266009017345898798245372244890420768055211308672935105910157206799379408412854519085711506939648837240506307958099929445191754478435122840566660869283857443626335870548927725845014929817573378646626891407571076095064728193449773174414466000032586165335520088589268153962987794541391670702445032296798045194601449856968006475785413350815878325553188793265855875380609698209202176000
740 5800467760576831746166101244783089508353735880971535960612806269074931645604831330715463881696138639297839432226774163470269459596267035659000440871545937355344968485866306391398722185840181692951542227941361409973811909930466265562194639127793381945595511641582294438746503925099492338031794783128876974588078838047009272603183648398505812604669384478543132409745329798258225775360262719208644092596743005251292166382737123171179672754434293551715137914730788694424349215375556478743977723986378219602837807107322558427938622755735677761430442742243519213740774498621717365212378839046851110998040689087894904960318594916709723660593228168072229168555953198109828360548676128260611078671148110173265063364025857271584265953870249861778648205353665385891227364694173227325402283880520288846280745040029913127663165573452307628990029044609144396584253980175408002171239869424255690919116800
741 92744861035511879255838012885546618751653256029353249745398824124156261993422458308119859744042983263698787574929582036161609389064199512129334984407660277714071776815848850371514251630006036029810893814641363003198007434353797995115900248834137637370331473589024324575261239547339791121458440742929736025532467035331937735226072693961534234467102385022643768948262709108992522248945199321435917960980042005691375961272158482229604268278728083671688197049568669975087300274992703320052156644791645271058599647243667573892330367624772348336609832132390304513361263508326730557403865701790947318629940734565963338690762095240454528921334098968042876098584255723623814326289763519071147179616414047682651107607258241503009963591706775117885862263198687573602242667876605124630723696918224537450383626496996505717345729708856870159613851714614227814750662830119074237145546522184320412968550400
742 1482917831974815276942401866407176664244763112577152230430473921036374517911002756560018889492353036981836139877310729483856245002503588964828073119962913119676209649788720701897095796952010258029213536680465135673775148519101697323524313412625618503721849868814264941726279442034554288227739812633582733432502950009674001739517690621508951695037335169688201718062249030820872350352406798853794785295238838754073429116621143171390869324607587580432491603498763747418376995232497887047302946676291212258543431556467482610052031646226818248875389553124903736855145593346075918238597658606533421817015656165620739959874934633332550581027908019079327064735314838146998562219813685162075593179203687684241203154518209942306887072846373557949592816564136427726707556619525664688165641428891935191794274049542272970122088594697948662498192367577066305652563158782389079177216662990828540942666956800
743 23710718497793816271972724324249338857641703603521626510786043313475274929721013119694514679904648828188712438415143292420204832610689955453778611931573900217703056042382236794801477883970231312768582524581326799198450557748220947783941915668899526008365513380233469054788963353123156048648114366200488389203411905942028453116379763907841650251740971488419699072112407114605603663777379233355426715084034191653287130424574940613894384355771386884977120120545509178102716962802254237041667572697630688602282593392777514680239752297677793804360199045927128390093041250271038908041103881891812989483372806524326232467448483773877120999477183400622349298863445864315400967929187859657413252986460039957988551111273666372282393573909714493191336017203150419102672641507355176979014562819967954345243574304928940625909034327068142813564637048203967309761036778377903446332885540149452310092709888000
744 379116542002359191359391839464072762164658207079964071199342434485351976564463940956835949774389385027060380601326000815363920280560171653330847268196240748642198326183036409826556963585631547979428841011316483337721462143780694079083028264512404249187521703187173854671733209742947667143438129704732540158553478539094583976172652784203876708863858329067527876561625262144285297290720031397844295971289880032133741537003687491321085478892817766644741694830657765030524087351472602693343652479584697139264453939516775960532435609318783649323479741734340214151272605797344460819969048090033611993137369497867452770742966616900594397056156685126079929111934881722978507949577444594737349539686732036747623392499612278447138916606491886573930286640656824443071765784101474711481662956056906968939539731090638007642222946713444391008286185921282789135641523542450993813946245141959522420514619392000
745 6061793621922285486541041062679241265644843708371183914263848428979211738034757670708496421090639401936031213051000431829013447492661429173794701555373986305806532163076952636045565839237641610108666247150069730897903432290893460228237627767613099887680212789752503297784813415379855853708234900728555729353945015245227764193514952973740374974478228746110593376647087412970102632653767804041773494778530269721848495555420034089418483522914423135935789354124557445696111313464082742661892064881628070232104933325535349317936071111685034672135960649046255880496589637930157338640901074964403202768123953635700801886027138712107222090916695883519280692055527934341100653282371167802028600962078324861392872283832726793103783590089303829353902784514770594316605200027136599682106804204764933978533956076176751606757261397651744410323094022408484005615787689178088910485540499504727290031100867379200
746 96923692121030859629305010449916876429774391090417535830213383459603267575440468493580355644462663252403458859614387601684279358837085157084481501544907384256917313191932829816020789987167009551442588466496021112801866139900505621450963034868752085067358683855452894552248330319907400298970275999852832090796053809443802642493627827172620901736697469817167771845370588018642606169295097006179992286485668977536472995958512287692471409465580749551530959002677910472202702073725977150765480629903565176579822580036173789094291496273698516848844153648557292416304720108888628331512959815248527349354132062957961347046289156243987862064952209783670214604340934585550467281973355616008843367661756379285112842629432661110109826625449351309025941573313919100547542662096092977222747936400048434981170278923104950623861412803203763172029310320761926567004176349217485957468534957228400959103178480025600
747 1549741069201596502560132590112191662753983035052137949071042372210845285034887490879951496408918406809513939249309565615149976789759230409929112522693940826726399449483863078075705911120110792613695149456263020309645902510002194300683135861408801745708878339985983095759108510496618459398796488008356394233558322222217909989215382553881906359227730360771421508595858505079875887665409154808318377335722664347651450419984565949396089042378710137407611478350716148165982695540271848847045382387641475862208033327914403931649555062239698909293968636115620215020540263695536515115918061624268287363702481070910161083160478824870402977916719134747198183713852908553968917290347736917817436657767092629426221944264984878579855112736769815307906085879064859085595514800636860133799867941582568283018872572232350107431593995343327640330278557525007297076703992389630056594383107803394941172059389244211200
748 24779282336431944078367895424788519099649247458855039934344474293638649209916115495887994514773615167702923413665431022402665404285455074468920034453769428192042429700303479162814762963899097700079938485958430110833375660454045780529639445056750359463473509286406895488340825916496733655627815503449120955926948574569152678437187132813405882428293656570623263693591534386036518203847985951213218974512357039569400196554833434164140675062632851929672504386463322369071060212114507101885912798604534827957230051606759720618353848321372725875876824716501093277601151809891198824580721947896054434318023627818296158495453645381617673283267327341679799835852514420194476271113046702589701259929003245786012853547338528272480036294561185816955289822344406035646687643069006480214233182595357642600141331502538646102783240888109891147526913834223378707269224263342213204370082846695993979168222320001024000
749 396203852151013300777748885991011087766888367913548675906154104326590738234920426139859308823669980304953552472706544625226062592420040015807458388008468186953137701055853760285540188592330566163093916298849344469079448477433447620324381834445450340366567085732989292881668532945213460961012975259421458702511530212336678874450938721726767487264679347249378112142125788794623954618536021030346475886194910421739835452524279315820759311815875880787393741698644524288377859946973747733225222531492535513505723762406614705107350717619171916007344262756765144315822956041731638348703239049403401742847331063754225359334516498117828111135393207268300778149759295989651599229439048478256691974512340282420947842567324719080401755225186597254815154756203747240193232594652098273759221087799737153243381289818962384148106933078777111325477062855352714817431548434961742771076251231016320286406716294168576000
750 6335035459993268670569019521072273286000700410692367628622133358779301510550887667025590441884600538422670668336929177527614590144401493159417387985330067330589369748082397724458930588798970865903762992341068451830934328188509205150573315944893120642234496656146676800315958729438666431792623465747976177014024360408455270749887542867929860943037379642952723094411163278966840618380645285594553251769665821036672142328894876740430060889727978083203234333933526847021636395312145577089115824796877981170614185811706831391529799740918812822346763198638836814180465185136594409436865656907260791600300258822054227345519362460571992944980847122081950575429217970010535970612577425801672333544469312889056008704089810708282903798213916899039657781115193782539196327033423949998560772379859263922259504570011995880938797788640926825353494583681853008120852171776081625747661873016463617166119122399559417856
751 101293083626630053523558969918822713206786165821030559899460156287911920823828307730550319608722081578401370686271432175434881489286249174245384813485810184428385022549898045106927880839278351741374681773677163741126310802779785000596650303417145928990614961181104254351789657021437425450021068677365776209832762343255300787169972855869642836490003801268410517866430424306037046798288666563807450662117373074578374281072396378028074795158260400563388066420604248174481770752208048055507460484901345935947716568877464222835539061636422242837203638467716581178001366102690047494697580303784803709103069917357160002616506663683819562294713731347483438761323634332738370086705498973404103037552579905688128565271252259633902941157060871003552877011493005247311144467399939802373791950382623223939403636320511380210803041073236017734813266259456312811604784126081475581861416472945000153036961946436630478848
752 1619611752030052877084139699872239765423400076904350335413708669156719329768233473606565216722439240556779363207084708081687519982949282009476738028395454331870879669069114487188431967036546411354107943679114650030987714218915072935071972404637982247583981772927656322241913345778940962248741130022135762163602572360773585990600736195447587055792294822408734131417499231191209375934338998355346790905983103522247835579274593150810600182158142362199704934363491329853681930218815917313060777753263010018398063861944986456615055421697262031748053921457212994792936736727054695580111310602005957178531000912636292382261803356561497894988880193779442643173078961724529470641684733585386881547250293598396353548964810066274001282543217969344042278173127520071368618452150101308168184057713645804052379419039666004859967773756103560164088714765562108040872239803196359569550095306769523723559083037172932018176
753 25896581001914789694678674616815095319651709064977925681780946051323905352469496709459555390887341907441731119539574880881165658160304588836786090122020279091268779834783716368856203032031897467069667519118911535688037289768575668178308828355698945897624356634859206002380659605814673553087441175918346051062118155675582968561531027613796743893411991582737262871536109885182152571380400451790671132148786940780695803950154185306453686843537893812595547688893008780130584913458889302057439261818441753813429865734153568310285879518240418143753743976553578296556385538105894468505365444419856207741717464791687862260866019140770829555997500043963465370257464407919435360592143681763689314513802835225354710132186338908285491954608691037054806147681879603797182159580195510956633381214969847916056637722759068656725115532567711639277062584033688951941702214117508856862394618185265691409895564100348076359680
754 414070531245470430449663264164884335774165788444792933712932474263608757200758955343825463915832618085036485911364873692179486969205082391268293239404610722446069508870228759340756477127555113876647097626654638560019864145159082567052640894769637256951935336326077702340452562609683958031859669518397320943773072261040886298379069056912378706072911101487374590423394351161480147746103591308737839746930736549140674552285223949674543300511528975868238624585270708028188768854987227354913113714168612445589801672799675622743775283119239364908614240558793023797458599532366928000398787530405552308400723813698393723364722449285322441813137746061039175734514576792939937277584727091966894397584094139889756479248857429546803568971833394088504964080176048412969268058221269336993596875235645207527823374516688768866681688144080015282658178399350336876139472007162714560123381322071038694479709444023602663915520
755 6620740997609694087931569437084084372802290593517271914943736197761966777387499482000875497207856113274914513803969212201312273764561264407140180114029749193866160412028346467233923432958735542674018228541688472445774569483921118873456266068422597305859289245203192082985355411687555948821999907849129084017521229583159707806665061794763226145314149426696140470981743850624355421974784840104745962152248810094339368470446653669498128110960500392955465796017732433531516314725040806130478289744958264163125941449056535255315040023596632600234160413279138256003867832522825900424919421280868645651673560104592064938356197891089288102739336252250152224459682080853471420947023609873144833334616138353310119493367161443031804880301950640313154869372033452240218548342843925081041988712377097940762759969755585189084213694404415820519535800843652008965239345788699722079217826913962356450011989944705869349388288
756 105861795210457648326609538829989962828616519437085691677036882484850071964365203357707120383926672879983024659870872800382887255642879053113109123304750804570706543730950598010481040287837559841062873474354405099106511899367246673204152571739540153747654878830709240607310815101162931626138009108571788846036768020107453105776411728803039520693859045330559452398448835537496307329141797813738319035048126476746526833426930092006472715086363133267256177965955488963662657688354885270509552336556951715878130132587560050484455296038672083163532448512854792643617399946476083973989981434448598133118293643577128149437631904904083749452266000816401904879984969567932225577258758460511342255752433704252397783645267523179058806075515845687970127064773995199311854249164414505793168729570389364957592913378843272176785681399418754548201254974336065455518271444303971217584107264201027731174265786311646228433076224
757 1692669972559285832688615400261821017275527544605660782112093032492239459784248905471184920907593723301604399581343519651036284468033564146474336629432897937283793930408753022878286012739743493152212708762993024200244676393581444824918180618672911520424854231660376021546750470256903731047258206407071244639932681790463160359732744472169075770777371049776871349842568963468765262763450886046880599207691575791994664189959791061620007587061214484896788346235039945067599483038107703189230675669333346854674883916565160965738238973912928526567234817436716525968751663080774795800759227585952221668776520821476300027467762981451822593619851616752613813298993489630451332083408206612984526636231780127174402606660922193605452825281431699084795796554853947017794826726401681873342819422351377639956016675743089783920493907078685079328174359589648264562210247769954118385254999109497014079436344884433508519093731328
758 27064854970209161335337755476481887505777564433536423059628717089453749673595114425212086070448596208991352668767656277269867767483597358120407598876948183377149844903105655194307158937210674323225353601856827774811300102757529170551462201976669772595711389561640840872225086674820149367140856809569529663635862933114001983588338869396687596757020761376379526068722870497679993383500032637055663406856493269919492519765583994283422812605780896513125428438481113633534704135121194409833081515979314200367624792966714710956131208923251574857513042199647762921822256143191280376128234615226571143305503208913314981969537318384163706905900529808762110049055146562428852433840247314181230162046344558233975936138166724256593783960964316877186972367077611923292444986707108686418093629813850523741776942097633572798306578039305624223558671818240813939965683645081588278138905790510691043064338390500440795846195281920
759 432752410959760714052251647513286148577228619190247734191902649008709757626812000875327900594155683257337359668200627906386186068749588324307334150158950136317642315868366576334797998500643930944219883151692308135849720747121704893033656499590071620845261427826183458267883599322288975915179760528242176545302809692057349239562688430827668872520690329464745623675916675045908300002841101559034955343360213865273993702075266606882238806039205481005652436797637411141735401032715171749320523422826030481767449917581093191256400990108802519724345560125066206612957708239485347357960810659274924104289310860832662214996449138221621537562593978602288494802810617498862388849914679057843753948082262923224679790477985988903850016008251580529039653026157968776122677679416957863465064942583517728761798378520264874150525205645603498784068565462675254249569877097114829174563584550247360340749421221493214095374737735680
760 6919483286819752891003897395501912207250634447894592718289474987834001282475025571890769273710762977556794203536807934629480175141374996469714111306225739548068407134779461362658506944447138222150210552709690695351112903314503891921243412872392829390146864303873396559041212498637441625422716381498945959708578609707738036788376039225549779130093985373231037919618078204155102186361217192296569443858570156435275751931077157640569692067090032901553537384164328710782063938617835219865451316623923582124260593945322953237036558989213379236434535850841848082579818513850297290913078646225669575941215402080050672679785328852196243321658739510493433932689150820850231249084425236724891181548810077688192511597221691759420507098068780534985381399439304784957161551526677463101088775239835404526201807757602972040364713551322860154242106851976881170579964666426499215959600894019218319553667061425770444324991859163136
761 110638991634721094845907258224004294005027227282498560047498464720057986340546795215199580187270123404613760668378290339778600224862353425812721821779441259948615477024962530697541015111738210101345285158175448595311881481643736342835334885455027526963609782982301562852054498926965032454853630657134263387298271383605461802419132254003271632660950872564356464396731636778133092514642957681819522986689989045340913731271152239382985562512945493227468387503957361041782068337847331084524062576451908209314064266920748613650802693535806042771268636311489628736966138865348774554310566317048551117020642591997446235437093142540767265095852223868178849005205765030362173244230336768026906566472957983324476322095917930786634336884758109789358897330325178217291382074870711394236594240628537716524078313790424393938446563065041474844701650689690788546145873930456823206039978552464978334203706706213895882452695062151168
762 1769062301938900025725110281104026664248361859855593773777849467387383865581656368637784363519290267141488267694909566272785387322471015931892654431182037153824056393795463876665144000159341669127022249825734469403254545895468876116936640740661490011187167448630396642768283484155041936259759364732970951589031677871192843307972056932776721223544652797013279740432779872053508660365367186870458094579830481008443166537805405360422960752831663896959940726178761793875423517884949976291130155421902952260213332057955906966825958028924226804626164127059303984949075375243319513346089160114067646731994106746583838494180502426137412543212419285577284903253841261325371022057352261393228122842397007964337820877187223187276053491606158542878672972536328046456008135433365810534617669590312471834815446424176549626963297801029482059721581249348021742317902005208249257142245536329702488220391026914055259096855166190616576
763 28286448340307444710152484180169233687850609030456414207194971824542704010611019262622502273833999028998894974938265673037983912626666309789109284482858261175168398432902567883767702230594978195740067428406239222437359711565819513272119288382791845526190619755295988259204532774169740003104933485900715084385565491518417678056696061048330273823387633189465285495779704376215996928515700759920824054880644650462656135991121815723669883597046264145362092869437606664849497926862896082243496587348906969298299673796935865000362631655144910899658194430043916928412476511098948968312303739700688453643942466983385097809963472606653254295139600634394332660153163025123887901834466040625665922250646785275126362649651537201530606287804894132529240189964878331275621562630488713659679644825441882548818409403609312515009479911611639749152413161265878448595549755623382617477582625455269143235610128901014627760986929915494400
764 452286980268580817512071658043124815092647958005308319312949968335881769886942684963607968294706979238547776196133316049518339629119575445528480391678791254601907271277929017366631217865115515234503486525406568509548149524199019861429593228906001550978985092841224859390631639226776889892578360554663789883316842990037945491021726546814663121762438909741502523058173911858448453506214398538210453736154391426769381357680031545654910075944394192146260898551112307614923385699682118508752034438552680022183283789402314825712604592014725433966262438687717917797757608716733979838878406392910484489154975362132241302155122750474968788572546284489216188189045863239415464147656854911365359824887305142566680165089192641955363725669927469532692667749490777087517006556405824772338542593177484341906237813186507017910151579319696061748227590547151794670213659443318379653280300199687916038961012218134548027131173214460313600
765 7231861885810824261186484341416343448644797153360694590635299362986282103604029964019415252523994470648256729975297675709422654043647904378698525687601274021294810120616506850233507263955677101109080584547415877135677078405231909732035012256180667936699275366841650300740138837937169826360808504973395395885923690789730914047291188392989489288102160449618377597447821293924890827827469964600510156994301328016004016689074700479020732090133110795206618707290465028425807652128773429541248216016178277165158074917606686206688339045129570599052708692847275255558393555324300707698249237905988295779534194287060883147662041155306951923946910002447179626050207842018993408436782548072968733827479106541013897750811770452807855022737977525913590473087282595208507221173798756359797454901630050287839347622088044239316306036913100950724601160225831048896801937661007084861339388290957632664798825427740903879566680731083079680
766 115634261589309367560067963725414327100524119496555858154179042555947758753188197127036289834091232736944971839082827587583562228102610356175325773657624548580703439108761065145770231029933594170214124020282963006733384929905065836028674712942168173483933060957018972432722219956990151479461073849757371813068920841765827983356687304748479457964328017215307948842742709148814703471580746901340794259616452565979134721158990772150190504751893395587063532541636573979320224704012032591411498890034140389972396999465857301122087175750322429108613023590069748472688256221425633247895765882340136614500959284109558350904131436122975910136425265939912605822275385964815445517668032178587103200938595426781120391190525541130536042191246408273354642446962189590226888309316823978974933717539379707474486070072238075513245582689440809979732265026691878181315966230381220333396455388756722042922266336604400248977718936807187415040
767 1848942091435841047922651247885894794733804174062269940551306098964984763167014406213784952444973765692168363278372617384778105821969248250500906503438210513420791365358338595759747214277843023342250348089635278115486613794466398191728378982428618617479732802577419397542249420537845133955815658009679801715094191921011883165432090098351176104921145766790790983842759563234763394231377157754945894132902443636464287119027200560169408540126754372203060186558840864774945548591921209518996900113922682845660334812841295881305446053979079883426375647077725417560689405866445848959835296976557282190664621460651399759437115948646905556601198776384730375233879183145367175787067466281867318978241113838388084064616173711114594552064466689784121688356641842417917285821983740910232838477057304735941456536331066177437345275232466875608131027754040670163831825096995157977541237141737208780180800980594999548191323391138652487680
768 29563813649521000089179892349008838644962389658183170403606821478242204286055907432689165645864945107682067058669812163392024921215862459005405119612267220188551195269010934838450124728296760841982857128308230749034082835151103346086490226437790933102410310957878528908618258963808252923147677448383942662840308172903679590197273523968427659594312070333581918335402457599639185522345457678685853619729221364395548757580278675623542105303068416263871847774664799244057723094672906839704794184113242897584256395184493637268790205133936329386036318940253213707871439979218691439097366467281410710027814520230207277403499718553885416972737917934901678395666714022168110571178630841069440985745834476478392802491519027568342735806447462175194029079452554459494823268091094190595910490232114195517397247742376943566315885390435798479775845079192212798973769286707162161411727073047568911224765932345972128192434181306227412172800
769 472713462463602362934403064139678387488241278591703853423601400385521643564815913904221041328420500707488552085050728687995238532210981529168350261056486007072074768566655988002058171208240534867387790961869967867520263382338058183978522528321296896524365648293984904369792083509735081850486140319023353683074680486376650508537939207692830302173811725385856005009243977431942035348192129541119968931327055782324665179723155520763424872310181074617123849463300873218379405945511134591690701284598744692712635416370004894482502421751470879233683456032969461315978187235985734636074405827948278401172961431405238859497311494588524170476964159853772480563222256978646407780510331367737121405371626427540075291853989548739066683323898562946925593707345396142975743698892190074859967994660697201666991623199306759546710177842390868800160976714886148993734027502407367928112608699860737753471679979357702585506073723460822184755200
770 7558504090716717262919961721672364034747047561066308887469325248761743474766251340245155143942224941182596173079408534554022567283872213749507439498866825609183616299470998083482260005085529175697764262756549408292090237354995029040446193985314035571438947872461743042338805366456958867198942025464695494215604501491258858520933905876771593091381779172663193680095859545639052388580443505078271503224024299729845815185391546456674398737510323884007829655314493962421671748053419596224540148332441226826854502917334415923205934826758583720941702221659636373665355118505787486804348161758050913863950001485014676413157011845940142320665432124830710104797912244053369574796939220518934336029786317631004424666631583537760245461147842996107205077564722749756256307039948888573605098636704550580420780343934889381219604817656514774892963565342439307027082268324207160949249919886604419767199121955651992510065947640583951608709120
771 120857637393457445417999076659892222853906099004961680888095773886815529905211863193958849046069713456418995618317702223063541127724483334765146192142711058508450871257948721625381713803754090373543499132636499488229427297162618311297821892932492127788196302687040685117967305522284551121697220868908905386108913481691620243639524243383709727147282196680404476897823289855561916791724653087684735527556123952100569662263951990554970152575910859717313260688349003331691788988330164438723905251157374117148459548592605291181949110952373307537962782086407259681642669132217053355802858804349223950862225185871933762414266721189040304188279438696385206448701247917885784848374405590865658229021019096958524704656594243649167712120662267776925582615068614862509893324498689881109472964971846562328699585058403782479475081961179655181427308474113608011711893909080189209056229588018235132153087905926430303066268485749830032985948160
772 1932469787545127857823550002965945076306498557146692990780640198003692877137221812521020767648555107391238448073204295649606673161439148036711094036022830707549634138352485776870093102582306336231892426545679986635627008492455130096710250578184822312716962642964805980694544584672384066122060225914263637417264803132126114362028869508197555533557061445366467438894728873027275001136073986676658517295534707337732424755163501776438538294555756026360770582819922405604149537917030504963222650803480085624456715890967771650712409100513077860425663966417890172940669828715138998217656073938972565349019828619693199952385632650722167765414665014596086772542445860490132290373489200276743115516885310534787602272384714175654567666343853670256955170725915779615054563727476461000537997771518748659825735334146290532288394315710882983885412818399557483544781889136898776679520852376291573149349374495797740493588106461264121667329720320
773 30899516913399457079817694743414076511187997627856565803426536671831363468843546704734562339115318405376076608259773731214926882633102030703427066345720811830935935252311415526667982856296644651780323922515659294717140782621921614482973734988828465440079764899152654490795046657892195416906422241009441860902190125113944079579142079070273979812115497367049854521007566456167036240675128687352521699576725721467493880949315500590918930557191648752676745670962795515222882650264549859437816253468323231977082805190636038295996606057363056086495739488907014925674875915807397177193051842025486297171908255807772252796230814441042682510381965822002111912839108454926306738701586695240032222236355030025840574497639155512406799943091890510188830414194461883624934550674785327253104336941748684910020813363581049132062812085622915499125100175185679814506473673650800620645378700350535374030993879389469692756467006288776900139968102400
774 494072895762573231033364069954124820287419455610275010831016560530471517171069423795600702207869742357796284371864289014878469120758747715743686528546047502867781827755305011056903043707399579083247143236503616836459088276135532171629564527418270139904944664589035209274004518653842132402627754075882238334012280346783167866758995310818747770225764076763060722935387134963208321078288620975032052395299169933955690272130140355701825173870547603311534114242681598574158133953067272687858415959850088267375163820464226886241930228121350364504484847435029995762470625754563756414652725577399765392505861206559417830240507182845405993215099753246896817872476493847762237982132864263941393775706886113178039987057858124834039478159825887537592978302416873736101020670737911124140076581383826517372632540294158997491484964304482173407199276186173092227819274140959054885151429968395640554273359497834724699682216627687213069938301337600
775 7900066224890074166407029103060019061937679863125842495765106087862713601011473935064624389367641093287498781853086799319192244315409550572252598015151768587790390205862889931635022603383349140644643353531293961080517447635963244736559436933893165901551063591725579759127050316333434457720468552913977674109780874912692924135325767602149577249855056050642385133697183711566551632002777536932383475203286856543972792067402192629492925876908162451918104185413303702620603349608270507287666439450919088786210361371861547837819354047586804796051066102470828009662627089484585896116614935942113409992171138157012007422374664528800349765060020828691026280097714466788993100741407037366144195701367397050970672928543197268314086726911693417246260886611032128177759804066818315677863005156785004133266661212032539737954169906659539474660662490966525108241466380844857558886189058281753261611039317286668269004467133484257992726032813129728
776 126319615616541288990693836482949376959436509976373007329192572600773905104832949209126107504218673563803202171692140471588321349826806318943956489912375186388277270198900435917174433586057469248864348879660174573565799600859577243158800893654312374363976284853261589756763454027145946844581925005871952294270826154531821910658662531452927776438404040562333395282106514810718779188003174843114708969487607365976307221613822688333438433351387216112628655583258082915098513353014717080445058222560572234097033716368631553571730083791826126171909314690023239618419944492686522936874946037589875246369664281252841479506217574063601468923794766034018368664242836474120910301545590875823604613740420956969644471259489680032527304262268417424215985929213513719625829444408610387797582690702820014543263830307860506531617706445659234280398840448341035493634168625673959524046177622628858853182700836202293662122974474578187079567803022311424
777 2019813261801684651763681112566490423866202316533408292223794751598474899642785792759565971212886486945548241674521432714302837130306617382959736719010745580035980443952559865939478974096754180113115406024321761778611961700230872160881521625175259895879075113277891880486524006220413440922890394173684858821133518846722465145461033836256338088121919948451003993545548700139472474429538538289391434024342385990848958714710595984368904885402361355190860253496008265298821016599555785080372462493040604165278696128911040439607689267734424442161906468093756408004181969597345380910854993012891390039764104286081470452233265302659182303615477700394651495861715573171786601784301700181766362575432419523025563591927798950738892185526927693794671054291568461328997818555125579740022094400632993385695636843944477391439920701262381372843854818185571460711597054060969463483590361368778561636990830359044139585863365343834486842407187579404288
778 32296242900787862555193050180369075672102258120405654441213376233785382714082590310962725812195768505915964172790548358568029940746805038874060571702434029583094597330038360838415319328745015424944930142599695008388088436440709575425920474315141687795290095641615649091584008531339258618355728153625500827422751895184097000526394936919060213131409619741298829922502089755443493035865629069820089253551181596049050188188945776408160895596922076167833292485206096170073693375962048799999785904130366472771294318565107124766991843818272802134311203680059549762946045889191486553381794489820525568245071281900839964557560180417840909841872162715821933944112778573595148234186006619872973715216425834018557854863215705587650152683746761582012478040343331181147471546048537547513977961881586680871534347479009381426108757742550159740588115601836129783100600710177969313285172359161446409722578315766721203660848669508098992698644490344202240
779 516408217679349956338234445502794873647889251794316857149876526788229431433392483842556755733903071257624197350807535756512684135997693920687161079750344380599520287988392583572915555274515933418631642947653146372890923702574426792689686043734794432834574366254126476360424146683391277728162965188137661497275735053161889908288543432944562278260382828623386682303833157886783246796845026564414674893752911374052591969295903197612390392240386881574494853909790929261152663274689704560715447011357952227008012878109081317198524270347119413844647436506831517133833052112669007071789001495769533347959702037685317841500602833484757860064646545299458291666070307975226144293993451164490064950880359677195323029751238547881605008766045779544990277882562943764278441049525781375910281762768990625078089643387087105319140804160725018907272872832440093168550811869033101112041215540070573144421611683171090260333159213598050132290520887968399360
780 8257234988329298276218538467065202133508300959459897233811871848849740344663168023697907509632357826570626909434963571737469482748927228947192657675187557839534893630501579874771029237671490668714325449798884668670122564639113142254392005560846610469631809610155724888675910201840071815161087822854426813069260214850044988379711171404723821454440377741783177822683855314312770069295193809373563878557546552124594778257767313693104785861566801521791153612772964704801405149181961532411850070673918436122107611045867259215512813717652914524962106189888721386786110033268215200255580034173381563994555645915399082204096818640028076962469579119198517709819524206496180091839341439645538577009461340889718036957765957909204330345295029439083485571476057736702667585602160955538914146340070321892274274400415064586590159114734054404886547782007939541023289391834077996242792359250974600329777360144243381701122002194865232371701764762489585664
781 132031178661019560657384261685928609786493805866498331185457945772644759826061001638846951319191913621272712989787228020304121511611527829823997322724381846735098273569402982683918838822076281012681813338141449093921242749312733572948588175984446186356929626647406776452989457875260969049592400424847736288871858595451167496652795273370283075957812339615093885594975653220407007202763611128626204501186480592742560295624837661202935423609790291170458292338423538071139497443001710136695497672952488387058745002228924882308993620622342633274938261330768697411248325346291256620731989073952866800466083106519210932861409822249258162749449557030155043739086066953552236859013695132257984314589184667132905051893189862189684606084563799789083953670413583887250848667093195919039641305371060409463151265956956884196335348303199579267891432396562290638026681082232991059001268863413791048550908672831384571938042974916103741175174953078066511872
782 2111148155981315327953878271254285596892990471297564108878473342635741786272463893212458157666465074067000004123145139598315518390269237831354555656452264209176047075079047180920359540449158334760324033222660715435282889178269080046226530118298612678014127943221450553411995116716449049867139865616746923984723426953352171839062087082125344733729521092771271030025032695483336595988946539069491126704393546459914288921346509099336962323295163428127123385421544654784563012822625810165269185297439788736294817785000609627099304644836025941777273682455155744795714910652206998447100756241312847152209594838767536450766072145018828730203474758446366581730859566735571828241825120119889815690055198309245325791396989816905135952022232420156912732346357356683100526513213966459938203174373068235201078554380804194361863420950393272590427711875466601199342225386497851920398805457961692162507112589621013666896789460806855728458296180675375529984
783 33756800655026906648764439279825869314304266539777142583855027138952090886502232366564465049788177174098135442684262002261698965831635833523063903983119218261665529220931891066568201081000590486844517108490053840676553987882412365490110034586332861722524753319454100802960637115312825165180831567716055540598642791131505991602882924991327351297948408788628752612916231605940452339440115797126473699028106260125321707912207271933204046344387542937613773672385362807027750856371998905835466411141693684519043574288898636693848396109000057204408003198388952649862516834438865415782505067868757147312470149912349369557587769164285741637480847989461698088467894987904673422206450196553027448837153362492658338324764128362263476525310791699060724660250822612608452863276422554378577654844381627464517884419984250974981519834353670207959329441482556637312598546409901795713145650490013264207648850092024382004531039654280758263471096017951087656960
784 539764353330889415496059962770276910362395772120722269682661505374876800195397939983739966663449730936854879986594270995347778361818095419700419770832120561388060043767349727564411949938040054009034268459223616003471021418487144660438800246905955044073431514812087509777952228160155071773860847618480194205286461772480304988180791259810305709019236291548788319841221784964374375672476137286705962105888188873636521594881926480809497353282196732482048809639059831822576383591172676382083427206724836771850421233782695547951637109212276424890891234815056008187087386526180633740114137156636147447333068621557667980578979941637099562713596824484555927598257055571904318904056198551006061350283870602306077715866381521874151711379204189718654648394010602387320873844430144313379910052460673573845913519246074706916286138575838787917063971783705778068049407369635878713086726880794395765442711715246961291847960603451611716314889872042136268963840
785 8630728870075571902301330767761166597285085008483192266314353140720323052296350245447011543388052258241277010944880623609688298086039151220483654730553856415978254355882514369921654516716278672511335207261369207739577402350128203538634166495749742309821289648307417099022746965434734345102549502302118977916886201488118201543497187125017779948547075072000498077257345025315703392918370032130870364781029995849535820457271262658752625195411634886770288737056661158008890148836177622863581118851987453707345843727949547156546431840550947369720339846367621674859007484938368553765493821133881430266146085780626558588824657614559074791313461580802733762055187976482220396030208158232137684164029482547956544572681300461865416918766587247577774709097606472822486125471703403084770230545842515540017715278441693912373533262934940720936289138635764237337778549431426177842884835423861472162849576369146316095892485980286153201508914234232986558005248
786 138003817352556981766059955584252343250227669703074758782492099583426234250967595273254505187405904302260012052869287121535066832500432636818115232383716116330807507308818626719052613188409911394557838275904437917138688031471261147676277613891326668384012682315429539568088910765373716602097763543171795565470007354074643202288387592604609997955902849242878193174262483814462799290328339139721092550340947821675529505734077899612217548926123953253090316599654093427297368181390687486195276719760532211442649572484567313821215719302855351835426502785175915024972017901660834584891509343524964141965552170599127974992809538040430600479933314437059488449757763980188989742121699914327616303528654626797350956984044000260463816584043853088495512142415671947115783237822351615737140276717746482578807437174879400878766623471458441451306974420323517728831044286582906110851624187795281147764241063368232698082922091348901238468910984854758492444033024
787 2206658243411152552152602898439938357637693768161998430138348896007415161136183251484923371382866454561168985607759986197455249072662572174992582063934794927454741641644439134221801886102859371015394964249023439325633100620119886000455244591116206855075496307823844124427993460065391168641420910326904543069726267526906366019818385597632035850415605406445208618684776488336975687763013748074015538314473300365901986404266373937382650108877184025078638556658255542171677358570038642091844170573655066516892378932840908611342031272817194088306235210989394808988879127413595860757655341269273378351327202687191139056301798255020049144141652895649246000828147016425283668252680396088816675430247255176134516445600012324368077087539527124861026079796898114081963171873896407538038339570795580351679431752742925515449045984453409183256984709155465244090990929227902529223579210647034076192458970192408945708609265054046471645352955315644575436995821568
788 35284129272817921519191366142567542266795611013757842918455832601133795723751153513591414313989996608465392409464182520416162612075569047468155500007079208230875310513603976004054192595045720907098955012103674283633219629204962644169715839908710921794354382587031010111412078168558285183860283591521570104922018998526675395748365048896146766136087091524377701263233735727215601098748696986970299216703507087068991153164665370064747958593721470451765032758748756131171490758861023972534564148766565784407162404256085594546839586342000819178500715302622302783324717011943284067952356979686350973637973037891634964605840936565041394944396987925355963972632807623043875913684991104973464607133395196978800643673299689450555547338830002250315899245483396240396873052805957785506704414456883645217209187924569621186114187061057050392180212354516322430896555467349710492661291946894199695463176426934457761330554238173839521232801062153707678307293593600
789 564188307865489097447551679663665542760321202217451135943268420907356105007407544648250041806461086454245108539670629502623963896001747912367870453852105565324110161520440762062291120125597991082332593704309194882530670268757678984594594469313430911733301509148267710476013660550736788187048590355685840866535097193171783007302120984630909507696926168151519745420731064555832729355910723938678447297758485944819255245025878718297668245397199076323786632806558057478909413705691607652086262738705949221902105059689196274781911560571207014899828928083501865544264423095914412929387751147937900992923533391686776569667033277192094092038672242923055565879259190078988008272560009861020569687699510526089415615440239394306981983810746905437243833816246548756460013224588039825034959306448725054575806229222269126595711766745621987006014650271961880593397900856887132541717185300402057487913097341197869603227214535869657034059592142118093877724735078400
790 9021299626527668707541104832292940678668832185330180695234641383419901668928572283540119655821792967202562292497619483388792293587714024846874607054506072786296404506742035071355520796742473194116487751484599683235604337765755697384049262451097796553183626156406224960421524759591021656175693409332941192184900440182463244238278977566908416330667811843151895473613512414518074730663119322523273602867449613234122572474894810088020437058047365483698826260268913141865295840418096693495131229006751329836794165967080920687398869409032262040778024075380753880449554674110874511549400091773103247269126675700996660288650587794291813380547478193169668238211141884908577874049339296916977007968380021475394301334482410163146577746199183429725650770590919498596965679813919138063090640454506702391647575047513548869819026629785692328936679825614458829944053523574934504135406942676808595173820564068368973199957182300133553992709832834475647928378295582720
791 144249554584477817715524518228623405440965094159362990434042660199108617330731456690537842486515850125383069374854476897473381705812145368221580316087727950190994847283531301621371209907963085915531399596431373948879802356588214994328008939926023932749262330753762241845020790340464275483325120406122680402976764560591397108882114422586924968078743974958514758470624152994721376982840876348008046180869156394671532612721200452583163701529940680958056579696436426571823339809871159265899392900729950467478852858598785695138079519956308533870746458287504140429742057545075020002625552921297357612465125403623521819634453393706956833928147287215183266595315452035807450001233936064988527429562668156284180939669448196894409501054269623285929242663001200781611152867618772766399456915889507929013348330216120563976575282950100425507447694607296681771343096038148889517452120115014254250010723760223427020269353276526029318457388072933562572690428170076160
792 2306535807143721065087629417736473240535835798527996099566560920153423648833817130718398026829844350994761604246410474027276396366672991089846077175422963082346917608584141923905359851356621868730163692536877423849259870004839841777992304564675716015576588581648541705461292031403585334243471369726183869473860790903193753771317041726819214388572239518781099622818161961521655957210475830897946839437534086593586223494319801176153011510322182807642460259186453164274710574939657021393118575372277894848677010860220987428318988687786226354721127711809283376770521990847007643072285356307209263641740338524606414550316562850890026950588456117794294050710953137097810033858114351422998372939370744357554125530270065612968184244130392057188141324601322230679701565549904215042528689877303950016445761684162816694696148211212211854326158591548996436808445666953431233395219253960278429068353290024582676495822083199401054657758033529836662147161088820510720
793 36881303952815111103797151345395309823448168884407302071253458344950078016661792203668709937203564149575759321367572270700964320213636225749367286991630733775736337045204186122471579968728833916139313520009591090048695021010553838266005576141346884082611782112614765227300356819921137500891824676075676500540422230331017399521185484358218963993815885369664997751997848262414372682760193613853677079530809858772601909089501991063833777996072229509339717637432819827242534792225537239930319717175893703255011976932663455978669327315421626958214248910140874170807337760327940623148270262264077506907020797593958810211871395900738388062372791391717085199262151044640896884389520776851979027580354399058999132060308237039642592957847883083411894068026186488043651766926589466253800488832552441624883049376020826845835005445360461932983216823255075433456609151285634349875636999011766053703303552978194625431303928081217368298072969934840953374530398794547200
794 589729263205214925155930268867933064884758126141605928333292074493055655540979992213826122623093766301024987838895085074079903034549528365382830070082800750650816794868907238048991409676298835515497134068062680704355455902707797897512854905151813652786951115493396800158445000233902722558340813712162202582948615410935260584787117014372730436858295315684215127782575165667018734987812869170637637533656375273270722717632641408748656984179008848678308633658497582527293730128583653398180527870611015688319435842741933547991417858433996191261320030432177000595176272298644249561071082178469430765354579403341185207115767307752864703828570477971335155780645175897683661012858130708958092864181586209638605769065079820472672997723975722452137792301839374876828970822292166075010391695488773046435157676168715891227608600924806580228154812075625236401971171013504299377860311510646576596747030111600955874654703615767173435657851922283048796023977258306764800
795 9429733828760619029663126513017817762031503521398861082984665221327954079543317812606487636207255292098905214349728706241136763993954219598423315535713915902230418989149118000099092829943535593802515180217877732218574283566316386004004291263257679439280154188870515878759940682985372841712740155860384804068481508306678028369577146524158678381563081827644959376568673592401436678195065651442950501041307977954487329794397657343412487525639698722514036919580907256713154587917679750940466503510952492364675054632623219197568432473475420859514339907992244064862743111270900252101051064971953967156210582861978800443843564800194234107004764674178128931174291164794156853830757934053176448414435627543303089982836848651381910876814062118001981906592430356521069027789909453013247923563589035177715376577932976615453283691768731129384030152333771075650135252734171891435673308079672052450123580853674655444793197941675860017713979416430334962335596110183137280
796 150780970065911003780844565650365307129569066357242090281694496152088190357320790350320822404077820801300082372165008760096970768988755410865241155952973268346217051374233635559373434094876031454671373384187371577484941559336777589270058566832592643094419349894401917217156438458590233077034870230893188173597528439356027569206002413265693038241878021987770154453474971713675233718676878909002354242781115506789842630179765556114263996515505132336882741096012295933976170345497773705992786000863572013589929768045261726063631920254265272236053415011212666403986173769165852272289168285129434791412372234506615794031709664292553029791402820066506564115560776313442246778339054000789987230425799833380856443846165087480890655326745455575287971993854841178140912796118049645669120064217790502188393609401923274323479139232201519867839115300130952576476032031156457078132223448791540054755242383298456048368502290705590887318421520115986562061064657400013783040
797 2410982035784152863466854635694172489409320177737381679485463813001520574546670203543900327123673460842871078733840491391061223939764992416645713038224204933254943667143329299333318750445545978492260956597344872501214674067989828855279330458863940581675382929804589752842461294499716349226765854733378657571301006814495878722661599441227091693042024482072952130934862032018917413438918625867410291681308075305558035732761521012697842373392217574029151383347027226326966518046453736648898450181938973326461813003724988001198149550464688368100708558221950088647929483706712197437958796268117336238091934449877429961279934707332868019650737188114880367739907821001892086503328612529570385526407017661989503789680712515503727116040205879361944686436243533217349802601917722314187284941520103086435242356609924978642933689303859685314606882540613374698382123218391328737411613088330472343539283478990619674288824583126788291073982248880969569518454195615778734080
798 38551542326573672353179279638418096447196648456051366203301401320675943021573323054160611746990066867612825770230331666854562929162157021599497867628747938531745715780387069999364846185069131184913846874914938061548244663042042877435293554705643962183180308501637299807355646764180928090392897627065052218809274244301964176066619058734408132836110566906329410013444661063360133077043360483794680854452996291853283879636637854789504346722411900055904726380335924070090341817384398094786897524212457768979514704169838154004120787298157172402211831081343462570360376205636149923945306065640572945360968776416586474067583918377904004925743617193415881569374967162887397272910367288066814685860844041813265749819957257766701200502096525088544378695396575794302485565414122978357180145180196134565054752469101056049478488565811089705030556166940133660590671544193826259009238324570296775818999069162807402310683460752754158639228087087369889357212375358467840409600
799 616438679304512187714916741752727910149417247402393309904103508476790798552716865256515614117077715019551266633870735138590608239018420660769943375250167287461305713154224288250169305207062853590061711732056631632466049831070262580867722722051698699439689138193890040474062256644775390842127234146912524590121761883857189378507040168198746314285542681846388663744391726840411840040433008186434095865446158478995688168007115435282487526565124449454616751233005964855412023853445644629533670549860275915497221352282668655264890085758768503893189429155499471588140383483363518683761239417551889799664251673965342669195809938918775427949061893946284484268253542519461060774346498713819304664027713990245661101000968617305850485124887615183032518413500190673352384960864624745295786651842535438301801648992784846167881314038551291703967941913425716705514918208536075450690899667972605266412430672871123118800115011986466997214991289897669219559130547659305543270400
800 9856854482079149881561518700626119283289181785964269025366615100543884868857942675451684669732072663162624753475593054866063825741904546365711394570250174926506278353336046369120207190260935028905086770595585539803132136798813498668074886325606662204040629319720301747180255483749958499565614474009131268196046972522876458162327572289497953565425827482723754733272823712178185322246523800901081192888484074079141053806433775810166975549776339946779321852215765378038038261416595857626243392092265811888800569422999871797685592471282708377252098972196436550694364731898982663753342218286654717896631384266705829280441000923311219092905499684201088903449374144886182361781800514433970681577803146704028121005005488190720549257146952966776689969431868048866904635524225349677279628562962141658445808367394629690224422211476435154346447391195677210121183542154491846456547485690881958209934766459209258669613839041663607285467710725463730820750497457072295636893696