0 1
1 3
2 20
3 140
4 1008
5 7392
6 54912
7 411840
8 3111680
9 23648768
10 180590592
11 1384527872
12 10650214400
13 82158796800
14 635361361920
15 4924050554880
16 38233804308480
17 297374033510400
18 2316387208396800
19 18067820225495040
20 141101072237199360
21 1103153837490831360
22 8633377858623897600
23 67628126559220531200
24 530204512224288964608
25 4160066172836728799232
26 32664223283014315016192
27 256647468652255332270080
28 2017780098369455715778560
29 15873203440506384964124672
30 124937472241405094556336128
31 983882593901065119631147008
32 7751802254978088821336309760
33 61102441303944935415239147520
34 481836394282537204988742991872
35 3801153777117793506022305824768
36 29998294673470154155635494617088
37 236828642158974901228701273292800
38 1870339020127288963549743389081600
39 14775678259005582812042972773744640
40 116763896485800215392729833626664960
41 922990800792515988342531065810780160
42 7298066796964079907824664241294540800
43 57721073757806813816431435362965913600
44 456637827950649460414435355315908116480
45 3613394986392095730235966724673707704320
46 28599636913571481098888928118694026936320
47 226413792232440892032870680939661046579200
48 1792827579309940124668445391930377266790400
49 14199194428134725787374087504088587952979968
50 112479893116988808198022183365721363392233472
51 891186845465372864953560375897638494569234432
52 7062235379159558552462176563717135239982612480
53 55974754486672056675070584616128405235417743360
54 443727144657982122006014088956945176048038838272
55 3518122361216858253047683133872922467238022217728
56 27898093110000349655746539938781771143712035831808
57 221260738458623462786955316755855426312198904872960
58 1755085179637894586174493021046446432442526906449920
59 13923675758460630383650977966968475030710713457836032
60 110476378149097460748968415344471178932196480550699008
61 876683516925095978846652586281932581203881748886192128
62 6957805689881714117830576081602639533364140864176128000
63 55227582663436105810280197647720951296077868109398016000
64 438422040835892778432378184403446321058095076068451942400
65 3480805293909209331796457100415240488400633634240436633600
66 27638633079995512903219629513744894624315479006207646105600
67 219483262694082014231449999079738869075446450931648954368000
68 1743142434150100634765718833270969568889052972616574304256000
69 13845531334106513613281995304266558290033049325354504473804800
70 109984220738536248984380920445159702472938589007041415820083200
71 873763531422815755820359534647657636312789901555940136792883200
72 6942230797605933402408336028707416836457782779485551771779072000
73 55162590662057957305622994390269744592394273977533843808190464000
74 438358720461153900722017395421343570360893163874802278795753553920
75 3483798252086012579422348774138046269710256197110270742008357191680
76 27689409484112203878006200646395900221593205099110203819598890926080
77 220095306155763671850818517958531514581894707198055466258350158643200
78 1749618383111640328130557332632377103258606026840238390003087337062400
79 13909466145737540608637930794427397970905917913379895200524544329646080
80 110588841948826866073615153476682028311893964644650030977009957386321920
81 879316157934574593658500976424349786089693474979412441426957222144901120
82 6992152581166496768850730655904468178544550523932677245081828513441382400
83 55604261002609760018955810454097437419854282737940814282317398178319564800
84 442217416914872914974283857258469031715547001539388122998194837276988538880
85 3517171083369454347004769283311544391784118012243505536404247310435583262720
86 27975659651628303541693107402891824357639191545660986565422288951970386411520
87 222533656319770596354376990704821330117584478204121484043131843936128073728000
88 1770267737914579575493246173247342715991570905264247311264464556255940182016000
89 14083463337187099733924047333834415384999608535213345276281740247547257448038400
90 112048653363994068212758354612045238887249632741697384395911867464002355960217600
91 891517546330909325344990386695838205059420990944809623671820510691844832205209600
92 7093795529944869900594547162956131954236253046227517435668249224859840600342528000
93 56448500599986837081326822105225390444348056155087053637019685321225114564427776000
94 449211225827263671931400815911056791325548741613113816311440864240486174849551564800
95 3574972672208640055787398159958826964299158735337697454811883544580535808177681203200
96 28452359824175980650184241025651695014834541687429922011492516457898697359929586483200
97 226457557784257805174935795918452266444601454246891216009838396297561060619847729152000
98 1802510661959546974523731385694347332912585312591416951674269255378566825943838490624000
99 14347984869197993917208901830127004769984179088227678935327183272813391934512954385367040
100 114215641929061258509266901697248632030369108781535186772307478726158090250974409166684160
101 909246090650958254014948276256528325575095258143201682932486987506278130233247257287720960
102 7238658197415395808662695014857798320112408851237139611695527473350952104769541271610982400
103 57630855648653343553583764156752471240894947392541842293114391807063349449511347816287436800
104 458851384021659002007581207952810151975125485906333144352796490959094858474204635946821877760
105 3653495925606416959381118297284639323273640661367407300318492814806377929738006723953940234240
106 29091388117912778031707596161556193489991979845654495512816410076776018655483941390736047472640
107 231653646124120269511745673138317837049936135807989501305760302463216444849223977741046303948800
108 1844728117759049485653167378752842959260041888819586120489907729707081414028682685130533869977600
109 14690743919608430449383405670795367566470879041872340377719628829303666533537509383403160637276160
110 116996555179584256912206582098946891250092406063199539584722089054994965906731155810165711741911040
111 931793993037403188979359564573755598170378805431910618835465209259424192757180276630962632801648640
112 7421368086138609469747111576251150781887972786625836787185121135694528968862497778476693535588352000
113 59110545808893485952020853607333727280300695528563682480386754308865195646729368270674015178194944000
114 470828347486490722887400886124501688597873366123168114365515364755830601846992185529890416549796249600
115 3750391319633770930585848437750341036762370606015580497187381008917133414712248098531196076655273574400
116 29874912050416021429965903794729212361218200041081376268193496583852720876169360921633117465322350182400
117 237986587520263221560745335313944573046992441005224522814422769396792861216942366663857037435618721792000
118 1895893151001760790248626704853945002088645664478595358219099036875291028854297173086861104949298724864000
119 15103948769647360962314059415336428516639543793679476353812155660439818529872567478925326802762746508083200
120 120332286065620297253477299804829066859839010058735662851858826914578388948736818592429876345977583750348800
121 958712967670351876478524060740113549080028834238451346655793276729263885722722849769195408264673863978188800
122 7638526083877600316658159183132612017060392337834815607501442367436411447221694250193589431702279566655488000
123 60861804603798944458534365104314682845610222820812885646866331121186891208508338057994083536466550095609856000
124 484946859083069989445601821151179392913822255436237072834230926373617149149394437646096857618565471161819332608
125 3864179734280970392090351019331619924487917019507793818456887699040568394809460439656200357532061373384655634432
126 30791731425923953045633348280028341445525763966471553891955672058496497760213968227811612297814536298151744110592
127 245371609800331500832390744106475845894033431607820195076521761716143966526705059315373785498209586125896710881280
128 1955364456393339401982152596445404415341599749556892717353987372435627888290331790513211251877205073933502471208960
129 15582750590949997080411616076287992109953056465699545039836391675717773017452182576705283514959880435346988924403712
130 124186195549250358411829978501104303532755656108323091767856434423277519314657088626567297630672634919864552954789888
131 989726346347055886736705586236073691791355683529968882877158856161272350901661039660218159905057666179526588700295168
132 7888044564871272480758706176016827919540128004073436209396905169405629262825268436389708642852339294363144240769269760
133 62868892502108350816793270119298300134842214241421118445043990454665761587293930522867230078852972883431627232399851520
134 501088358016804336880515249247147932926594240916808321828646916512743403466135327723001033813672583870906895570831409152
135 3993968971251587508665283310175796759503148214366325153398921011028043009980078641556861181279566771441640255873391525888
136 31835139537275427441332039231474234024652831022540343558478990832427904867870407858248849707717422732950884375282799607808
137 253758358630456305691777124308852590051580537136191144306716593591816633004764120609229961438327282653956324730515069337600
138 2022764470234140911557475206720925681850008885948919337351381192084408844383299608885084872472421792666069120873458250547200
139 16124322491295008980701016647861093292461499405135671289172438645472859073798302596541105126280162290109522420676995768647680
140 128537152341954539675942856114864318161182449158670173964750503812138252474817674599377320297439024213355341849935767687659520
141 1024676453880933372627938824803002874355341777800103076958433593770003533813335265116162863216204052179705964606530204383313920
142 8168749352617231082488463358569393543811815571273549005123176901383244954875539875751228420045263073320732864695415615363481600
143 65123085116698481129838582886372665196499751915430793457509771408249758390257776231683404348694180612306953671321785600258867200
144 519188182033816856455816564252736558394163539408537911978491694813356694476813719474662175359244639916047161683089545888960348160
145 4139281122516183704894318361576612013498673697750261161253180361388679399801446366222649124096991512755334905473398845306505789440
146 33001615480197056477116606256923736597417997100430653612168213493520627595695885314373773968990979952035731355202880589790644797440
147 263120988288057612452686455291689251249684030935866022042962783259150949749467193722709819482495650968933533777968912810492978790400
148 2097904255612164050965043683802193493185400192965159960986844204777659921492396148607914533860435123161698242471322606838024555724800
149 16727289931414321366361281638849489452331590871908875422268437792760541774032705291567105216647202715342607319971345585188515790979072
150 133375212433263860431119093332283346361637320594558185486166881473401935734671371993687381992339285226970193465201987315013066306879488
151 1063491825454709202911291717886364577567792319477661321113383291748441750726458571423349387991547458520314963683057951485498923446960128
152 8480130895782648546090038534780161991063442024593116416721095528974502848929931092395334989213646401273099710413926149100056775197982720
153 67620784026110989705185502082532720292376018222080175063204579932342139600558151827671891991911414160801080807716242279836816363267031040
154 539221219717891505003930842412970595363721022725749008891102327718547642234128230058080377432274244533871844376369519083085838870955163648
155 4299943572622160462980063897190611670720954822248921583721354459499187608584971270463153779011212565385490861565408216277940920227360407552
156 34289995878490094902235923562309845934666467754494584858720610084668680802219006564457761346000242878105952603056631125987146701430925033472
157 273451865866439997321628251193103834668859173232045423556885877890395808929088280197574552506077886243123419492730096321163321796221300899840
158 2180735634708464884300783789389029323019581331183859101070008133113345193220653706229714041369224904127550288784790956825377937343450374471680
159 17391366686800007452298750720377508851081161116191276331033314861578927915934713307181969479919568610417213553058707880682389050314016736411648
160 138698849850007512849388794564998269346510626541550303161781219144517661143230881282122042311905131029662746597064477756498059258404953351258112
161 1106166135840800658033397052950480024664763762294339454845810710708128507389224065533960979425811291915581904959304353465404275073204936603860992
162 8822183905478778254254086925371926577080937981488596879138367631414521838073566166835271615052482696259242186791997911073776426964211150828339200
163 70362296026623426564416742063332194895255285852360272670201127206647527830489174062320337027369801016506638904414227241978655893104806007826022400
164 561192615582038965810742015486940415043369431404279508084755656993625131060143957975839778957688837198319616958843170002690370638338937613933608960
165 4476018211027828859839894147618729575406151368549795594603713794334696828455606026265131730963735062955272125623544319780494281476872008438843965440
166 35700935671192024199441550925917052661323315107235495401270339964394108835346510341228475842177814993152230367248868466752205885791577935572096778240
167 284757463091650669209831418099576491465316918117235499033941997335048249043835261055036652550704000540618980310199308008618785041432824009920295731200
168 2271319883121568651448832849693663375711521926757594394661265162175414436160295455042540873599698181826949026379577912400107232164801460150133483110400
169 18117116244193218184497749083438867867440139604019399995062797411234482208431533159045208380007004320925546351592397936556149451855710470374005900574720
170 144513137760699120489210115495968513281803218829721997621436582859203706036845679701389849300172829787967515927321817458845542996088825038538854084116480
171 1152744331439995309948815572444586047806011722292898725212854602807136538852048096222714379301378619006345534024915892753116773201359697400437836066324480
172 9195301603394182241210205144355657491169342062220810640426239028172534240553909669291016436045679157391658017077363768782087555016626487934128403303628800
173 73351026583397269832182555979112945964040498749209684878802412477606192677521992074574315018571279715285180044272304086606537507833779110646955309111705600
174 585131617773843363918439132267666700376003064307981257661760958964218542730404005349175678662431465614503493381737922885158436348205460791217997780113948672
175 4667754496332250471258457623317068450726751717547759578165411286282743374962995588126378709329851009788425594931591157561150253595911744039034482291363545088
176 37236549993339760821564644995049156228396460029251053809997518283792280482755648420533597387422314270176592881601167878397424621906369393124953045171781500928
177 297055623542373372846189864567246077777095355289530878708968966084185608345578768298638810618762282380060460066705945996204173950039576057513670360359155793920
178 2369806873846419980024352662581158653998280264544413937410098790883894126913332296818191181919511392395119200979084306606589722908695612347092297623423879741440
179 18905792615796994951749835685925243484119613666032102300671677020607066479153028767949569651313435330441062070033139246039238011649371662946802996595759396159488
180 150828533354756136521142335527491997740711172009670473603148627722412176772911456027177782190588953685949688558717420283318561816694434703288306779471141259968512
181 1203313354017065440817025665856694399557761658011217185009735205785398245463007879953088679894149234901093119710207111271310723944177577962497920020835698403704832
182 9600204900901177833840751213938654772428043828941951312099526778397166329923450845527374167461518486096152758343728865880402497040979583744518924756394096554147840
183 76592939100668092717816428163380136988719393156993394163924485384168696588737096963229267814312549660810610050264097690828428617696511026831270551860796379029831680
184 611087449257222188386470529562968011866755807025525674518662380686664844135005162798521077264461207023548434779404368603582489944432704192448407213765056515935305728
185 4875557928482353374008184225115293169947664610891828499923091252360272197292191728994652035808927049585730522648581091439335564933000715169857184436706149836817170432
186 38900173418693429058931608897711323045785644916848171774787444644500139670374064490160539237577107796694705560383331488917051673155278433333833792404093986933322022912
187 310373724085319912704241560354079705152545039230171583309474292376330901625324982634259621576413094122564140109441474645614773987941051329791227067053941385106292736000
188 2476421036617261525703683984200805266508137138407929881643847793140248675402063882605627033530322465274215467116601818865540101448757171456746933423901288935133806592000
189 19759233113219834068246236421307477810664925799086430003010911865266405220576467610684897804378783459766898148151412407369256809454294062781201847740180810661383425228800
190 157660058976686005863912378565825110908132706375956645678474500956366500294023752034993634837032806244422789412475144025291871086954681422400793800816940080879310680883200
191 1257995887251473755122467520639812864121142219624820735309494455547674366929397854779220044637157599825290173853707920035141388047992562182906333869018501062016166474547200
192 10037894644389997838801036175053429071225694394933802758428090474318230699851153867150253205913071003787289470128032108052423510849267076485366601856417055106242986377216000
193 80096190255235652858061876283416021661120489295657353969312804403322789295719516424477278158522855226096515978135019088995626777292089868037873709658420625280743004700672000
194 639126523267418850498175792292283742075402468430988937314106275136257744328920859264034075972623398624647071087067126679370232130597394023932982011428217912496595463149977600
195 5099968787705321847852790505842509043907803370541156622241133746495444449645062366780353545006035691066061322347821357788444097205379205374648897274865983750738139307992678400
196 40696197635902365202155262310580833588949578164927402082046001266450957740314913911567085140860345717542377658531853677377838176684548786035269373178118408406905355290175078400
197 324747435680433015249521790155139985204749159093865127725417585863598551665139212021595931932117910271297761113537014193217092521018116575432957624350641844863184148275134464000
198 2591451898796621247317791973700313047764530978095767953909362443976856784141914918041680100041222319149853490694958686124767552378777734280339380439541805274586615213371424768000
199 20679786152397037553595979950128498121160957205204228272196712302935317137452481045972607198328954106815830855745770315275645067982646319557108255907543606091201189402703969648640
200 165026751186292777293372894726398562121105350035560110192057345939842033275988953222587372866266877548918371605055798933841466114647585555072644987441293254578540834835508295106560
201 1316946153031207707905530229202744961085256555729321275394041790371412661588585111855499232972387161429982252610643306343328927607979742152361899602749330328616870424528907780751360
202 10509619546357421117275659957184467177133574484145322493292353203949204491495112715300043139976685721756508616892818503823610161206537843777469346583516823312114926540575520220774400
203 83870885399362164602572423579883885119477741471512671662156622627594631922323742649551324666088452720684294256379943746200183051197272596420196550186104844863348531412043857448140800
204 669330578113934152633212121837512371002271146572657223606284071310950330853276307193492522701076627566046367821646770579431704740286526671919227102948622079007015597024896345293455360
205 5341647914656833722956314215052768630717154198861400367032674821530108465644593441874280132624126095721263246110617916663037488315684708003083540569162789795570551657810337823604080640
206 42629963067696083624752807165541902308911781335840741093420187464578450170265064569933868498043750290490468031762032842161052805301986172082579753721047964938563049945423565626057687040
207 340219897559497590466777211032690181888430562584113606803257265342308785012692342240818373590156853279875850638100839028785325273083158873351357649889132797105839725525976533361806540800
208 2715247794876755889466910947380513030573694633446418641855660854502253844024740798362129412193213546750396740977761720095760395002405306223684519425909442610394931397977650036590877081600
209 21670263353397347003554965465760665901150058122172369732143274248313225917073645609785375689694409068350785418470136394669021057257291872528072640751543932452485262014335911720601476136960
210 172951296147493518265339155660383703211074397524825927151323572673741575565649380127386600291210354839349396420396728382097779433276206224347271692064454892180024555602567181694279079690240
211 1380347137177165249551669110270609555816688116094365418585091910207409178571126184790274187229848681076316880864675775577874730193883683639601809919684234328153780887167658827484529258659840
212 11016855085451553634919424823756038708396102335025451697627494119026270439300068141518620273665458956947130035070182246396183292627240667546117731753348349097940974216831079843773238214656000
213 87928918158650717796459708406426701467011882187960147194148411006060139767871571895858894520657027562923822896728370452545238615922089066209201335676256917099454130665175160622264910610432000
214 701795458419742473203371440118270789383220417835067965512365922262321859728686592433924944174174229292917581817608761379384323092661882965651113916374217998803085061495072444780495751662796800
215 5601367455164981591678760938721753893040148149757672095107957638797420769315998543315215758130909126393471810433136595453974875054393917744363520332542369583039438176006967105562845721604915200
216 44707688628321419893030479013207731533389569563964461146207293227636556555093592060009003193929652566421627537650657066019744164028618735176210217585084719436978372907115516252695155713454899200
217 356841184464583810155380887536612169119714913033477809148627019339851414705792890754200300722190804887952439979413501352634655254173378895443145773385538586331845728708169716879309958446841856000
218 2848211828511837900235642883168940966307130904029768083980822053908951017834365173691059934531459027142195730977236531344316791709109891822989126994876353647982038053798541849794674919475249152000
219 22733908958485397058244495012930274258342372124892148888501470575745990851441569295461369295623827507553162289072851586548274028369077136550767759104558531844802085556682906764724768902720625049600
220 181459798202571223578023933044384632541701106010451360358898615817266641909244019172822875282716885625899449221377874202131924823724217506224227724255390272281587687429812884764590463096828880486400
221 1448408839707009946757920762858781841729253873200539687189046609136020222807118927811901509013397843824746955046313482370170138683059970364996988862074556587761141360926254197310154507241354847846400
222 11561290290038016615377125371697899902592250647071572391015708359919802675321397719754191417236987273578697668082681608156515008322182723092801077015662379938183101445958441574942040461388392955904000
223 92283870707982025483456697163374308151048857843589158192571814944359853497654728227323635062588094844458533172017119265106468012857422807544322882607162211292282970470418274714269501540010922344448000
224 736630363517936523414614347135201144174594438609271680506039909511423541696835075094547771432925414847322335897523316445027629115964139388220461765166503695470845399843872095052568998959376073469460480
225 5880005202594502160353824257663287009252072421465159785986265472383221545226064050754708759579634727365351743182000278171813464270793395824556252320178640117829226112028076369357674664259798391765073920
226 46936429194278581121414667642669057536408613337862861375361731435940076827971929779592653182195145929453820963197288564085136551800341996625973256406007470896504659537422354102537914060082619761578475520
227 374667987428013235267432873287972301387121387170659682908589259707942718539074176310783459612259498208798044530785373625591879492441326464295049678328656127331747720868897738888679840304168280552950988800
228 2990799480429730105104223984150276711509423125536968997191708151729778556722391241467738708171224291378527621843998528330052208350142990291403278654955386029530283116805000291216186672821046361793862041600
229 23874381939430367273788501021303948010136090689069022081930331159025536652792653562325079426966816517265116146546005643539025454482011000760940954828252559783554781749799915368143124918693222261971872645120
230 190581646304370550878207774386512900998662126539581284498179786394991729817098065666352582092323851332627160927406209552753086311968953616463961561486137317060065011024376813588120875974330311043619624058880
231 1521367279981440776838106888637163330385871803238381633149262777601399498367524213853814577736999020120799577748087500395253085559338371110738175913242785824117415519039421805022413199588188517468894585159680
232 12144820346632960707806346836331003409947302806967338359045617022912459514865214754369506929574326941736854998332372320751805747383559529038510760509148419025143317018941307113054457301433607907691604842905600
233 96950959006454575223001093548146642605904109587243538695287233328207155443453936586163414292499327893865150157627655962240910838087560684803154276201236097175075710219582742252930454013153758852854349771571200
234 773957442962165034546170431899247240547557913130505866350463190313687760050721638449542830692462719697408602960465883341123186094690484445492414562355399652342306520731647763687223539270963623863637277325393920
235 6178541620935249682563496159738058479625419950584207848323189197249948050574404944232791072138134592838634779565753068706254587298291833454693682353718529428020785953637391469435292999942777404063951824072212480
236 49324053784006297043924619131748551238191116229980258434715080005050218192771198964086247715128061812872139252904661628659213836153452105047596822840655939568841042296548289705365292640893395985185640722129223680
237 393763454578201531022927631724043056103206390071270970697305260544518548597753269041024666633375283380071699918146458380052547431477138653741319173938009601599991514132108195126865781586964085596019820890947584000
238 3143517453285391302057514315186084313995471934125460301633717310121093685039804340294037924420418580289442692233570889494310713386018328666688020853028126861308718865958420235573472432083378557812576645439029248000
239 25095747668728373894759155949568906440063850940768258074709176525800064585567771316680736096623008332644050826331340934462913861865046323855726033143341212776114605613234721547328221582798972153203736886088250163200
240 200349454417565939309197576958384132741422610830033728364068280645806324741213244868438739626152149510403127758761410613720523942856220444391771318538541466312217847302338606875765553217034117936780040534580055244800
241 1599484074110485102253593878857843572134002000510847781815619496726024047107537144982742334536057656421896044751764650023586992799992635944483066890150669888079359012347595820181731606674834363032475364928961432780800
242 12769543636931444849267374999935047448312608563749155130544451949170726960447004367351934687242600219993737970446186917883780930172780714947724896160050615567382536971005497494454976612959582980588486452519280574464000
243 101947012314518256419560846310956854218495743779439976206149968840100721798978543063940855617822070608802465436185131623104939557281052593107246302130240160349431073850486512783599567385431424779452342661916223602688000
244 813911657498766161455759246466251456536235407479937116160119751229538823831845021359462504442693755554357642421135173284870456220578526008643974559047958178136682369190006608182533689003689252524933805088604625987174400
245 6498058924095840410971996585608609189581976993051205268855590209003309959372941552642212840347359902068123616728087318420673073240716362117791731845407275861221317776785256010042667338224575983573048752821217420482969600
246 51879239669299584171808814845425819116824528867599096316531270818439381537989638630811513041153820756592468713310883368119705669759889336422207672871024890681491654477006173489085587008011594492332194901066561753815449600
247 414197155424246680081376828201383555852066803055831494785209339598830546150078566487930628312437762492149548598207859148697650105341051960145045130179956788505457563969646062533828476918802246350071556064966904324816896000
248 3306923473828925301211956363310644614594011262951779163184723562740863958820707591076329675040667758371057440213804112400043889194449844565334737826497004399794576856111069768342373542628830786120250013884153436938698752000
249 26402477015050139604876259604672186602918585923407004838866832924923057847224529407153416125524691382834522602667012033401950411328487559009632546806752083127959901619190781030445510364348584996384076110851081040518570835968
250 210799059514583584733753084652442477897405761715169871303143956898588876198557597338388230739248930403188778070695984521663380973315892702212365035062674002344349174680710458904433477171930535190253739147990304403184127311872
251 1683046459298976874937742882225056609244366637186197543896530322539527059172610658114433016854638285600062783643810797053915565548855460781155866867246428939352502140704720013157619666944143796836470330022843224044470095839232
252 13437762244205269910570121035947092295152650621012328216090874511975670591022425017356342664214898564870066493915011106912685543117343995169702968663390460306292704838828199314539097736075772607152846113225862895532923294842880
253 107290479650583808577307895515357099112478643540996069378867297284593149443281409193695523319007142872269664762439537499287111344259738670095108741926597848429770100051746410275138937829770341918527448494574999811577828511580160
254 856640849288582879464309314781439426639241248037129401001465950084045695162827251444565041088229579952709950809125091562935524301618933067896632935539424389815733034138649769883070107534950651553419157391979214181852779802263552
255 6839741781038528928222844685208055422072691839796455061121079695202302347315698835752698999938833052434918513491608152947813326845738668713987178594697591612434993444450781756410137889849371608496831084801584038233230788733698048
256 54611479123311522804331818264774045626821648464055742355721616865973246757555696540718048046204223438118493345076964707583318858706053494945920974616029019411348663610945541494761100972649457356558355587598639869473111200317308928
257 436045143387681151073347076067575713144389906340910190902273374976375536126219902611934802229382559234589520507203671696207894763311899998405415533755890620106117236583518664648092511642084814552365164769198442368661275475401768960
258 3481626859172681932122323371844581369816981954876456659405024476645345979571516442476761278032290086861510148296900359334972688689301193809661773450992979931966990136118596905375503143149928171792629964257538142155951805726373969920
259 27799451383240337273407474307497503552846363608936630865095503128906685590732569748391370819980900847401904107170635176843858852765343378264837852631774716687551813548393104521382863558381734171698076176148650704291369033415201390592
260 221969565833995643209889564968677384690160236632275627290647618853032692609527491784090485780996924773891065744611508461849049230509485058635716800324208848953478848409391685143915278374205111164056669544420643937713460021598772789248
261 1772367678338621700744614388986538506762653492498933634702422971910474782210425621421058382648265521477023318846287311840413019046663521918572212008695591267216327293406287806568972375415408750210712033156213691288918161699177987309568
262 14151985264300781640926578771375402525481263628318481493821628292821281530957771121613013701754211388219577831092027965265655285163472988703428308814679626088039115270544503398459475240959537549211008629764443922839270492655033358745600
263 113001458095250180678307682007800562589827665638239996170363607732072960103253717895303912436734384872601780560386344510530308110320458561313738162808123681036312329508741716530123385636146610430821235574028211323277205297412160303923200
264 902305982375658046472826623126437699773869209398172950552790165890816541805603271948917278174075314680850444021801905601064648911087133266942905481139583807822025997133952725199022958513532934609878243300542245886998363808770306426798080
265 7204879347992096581610089276393058926013903010382403560053106437413888476673313344434211649780962287150850913918448298859629001079507785936040343014813819578248057210197427023769641969483999823726997702144179437082648589209880191167365120
266 57531096516551123265890300888651691499107270479907432172409074623844233079653573222223742461921391746088442503648433607373516967421388013541715398155741810265261640345097057732872197299400328180471756932477118201723620944552301751194091520
267 459390099050072402197780760827293357492871488160454868839385894384427831307681517520741824136237978868019652827640477312609426530902128167833100567363012962565895187830252625180397396345957844426155074013063555789882644855753454281922969600
268 3668289712860801189296777227721286735667984968656717688724910413151490638099999626894250699794197689994446893211047380176524342707724056894072490775820638823760382392042314642704437202048763754005134196951897835824044316543339850548589363200
269 29291972670103286533792043344322571118889539231199567914410766113905977095346663687348164847245519331955657413937104265409579566214270617272667741158034434459360683100900853221002839287470869087537293809734413829765331653583113769565772840960
270 233903427520677166269837571207062892624638239469800239729833571477832230384982214831813390145532486473623773593209939595373912108072625888479900338988880133468843240702396481071033742502165906662105918096919821135100286709792834676532591984640
271 1867787663878348548301791193609340451399684765177963679019112195771513251456549156671686336015060884634966309722249958827765209921815233197714498295161204595199733525020607194434872384980530695845934022450403865828815524756139841608194080112640
272 14914934458808790605486830776807187487367446110212310696929174310556406183792224034960718727153233437744419616097087583313289954687022741285778777595060168562400802507490562944571508422188853175619546406380514386471860234316428039215615731302400
273 119101739400998663667172210728664694242189679157461809506865085370428528212180241563846907208070345845929890948979662891567439492172283788077678705759093608812164072578063327455191461415143104920640757434892574735767993403957461860597690584268800
274 951081526271247510593127908218718794748540128835585940643911736267131083468901128997119302650627198100589238268943053490480353181128491631340299773988980236187317466841552971242183451882379121475371284825542160435441867327602131803172830992924672
275 7594868419934164903432079383021942839223849434614606569489787922944771405671949595324822257398486755846734351973733659032676443518866650563311669209680117538249448177241966480499175101263636172941008375925706237680122737645054704689104780827557888
276 60649274169293764499609240416045261950769512452590287840113396698750304510275640811763562575326544057519770348613353262744694198786039823270922066035423898897501008548950288284708214166047520630128196850352571111005167854407440457661732040399126528
277 484321541927453802838606164473454969534922005916368485629682520400092359758316268352932046464837869811848525805473540443500795400377728085113118656829644084721051219347732517957022429671314733089512938876916215346875800851742869841759155142755614720
278 3867628657399165135212955320598056172486760678070498157644919912012207087962468264839901790407379118067378191736899814007597749648894545425204402750596584303793914396798380107556437180314298298650304042357596156963581664149401842320571317770822615040
279 30885777421230475865486314631633048577429988843448692430335860440211768031014568000650072869110356099995205845441814229003530600767600727038418016251192723226011402111575635430343548339938467842078856566827089310609173575135937569388562380484140597248
280 246646564175235543922246583748699505365668665354800234212361817892651983849098543037219798997450672912417231021962388362576237253104968083538113980312015910744375752093863793258686556849900077713967808313024869797177884350907629557679480362300396797952
281 1969673980576703705364891158163373354905978136095780593780988701752667615702730208935528323908719558151643986742763470186247114517703503986268910225754112875873525509629011568860149383070833244722891859294085130437037572901574403418064502751420190031872
282 15729551929693817576412205008654500996775655786489272586378213660639677779110142304573477074324050181705708162680725945656955755512402540667730519824043445581180804423185746097611086946078032272345355484115308815504257649319993468992317230453037559971840
283 125614872452625275575010144224043691058757701844217148682766861205390102827541558967509316917489245817283613073802417058978787512331440007867650770989192023162387550816145324469654736597552736597462205063287043639308649114992060519980899572772849246535680
284 1003155963867281148100782765803240143332394839991011334743780267029711838720998555122986685277914117474166678442015092021879720624794236694409730367618951034096821283008935994712049756126421152616926241136987057273917492581480455240268517289933350474088448
285 8011217557597448049867789640190910795004160190697447162779000454181335103632030419233921640471174280807680746718749895727179307367237890244866518040705189377192796539833600740987138611862747946073634736912162373474222213482871887303403124091635568121741312
286 63978085860673696621243811342569921749649948282503654693691529759524808562803532128516196515539830841850885963342769202113919764758568795962488011670021930496605887349472518809555824733064175234845891348441380348442220603842307894422996377763166279216136192
287 510936102359546882739099882249690347306232225867216686789897633496205068383500430193011291617158371306448047623917948489104220343558014689978202870975869583827060905915926365492980544743220843889394271185469356949364956211240653323516984961303064035406643200
288 4080417038912921125819524319142855784023473969901509041906864145706717293526363297181557304679590037976754650228382785857621247587999646728268831232568536330355905089460062462137713139333403832860629681301257009823994183167970338652862288203070836656465510400
289 32587054696973535611717304562533979295856433497558258417435508142954335351058818607836161095303208717083323344582532869125002791082093730423002114257340448762428538576515533318313598726538494058293856351357624947421967338679376911448376067166593302401290076160
290 260248505552462188184299023379137346678935915629984166880137872591841496068249809088011128472455866180418018738178028824214798922593765737123906919361028188741869153442687626913267365774829760108161244537990104391095024381755573684556790309605370566256350986240
291 2078422996398430900156799049726535248134515600168229716316717530425254687777940256141239560266325616207995957867914942527633257148933772941688188136814786767623420773384751869731984578722270549904904185830797683013813687870732869288994640417807274522293871575040
292 16599009595809994219682285926143660343463366909193370430652283348788723445052492148022186249225945194289114475805191008582463555387389176394369830171148808997402063514403820393081378546792194835418006125747667502567658804155341003877977674326515434751425458995200
293 132566239901230838189843562430562294171605392866619162486978099669918104248242352256993514670688841211533472072076831592352464040984999272700613473611759875938435527659252279873996859958734943787624076133522188081730826095771226792875821698362783131960363869798400
294 1058732410872202897543292993513236491756956968114422870573967467194328995284267735313480408692009864048721560006145814344347136544273417920280153707895953449867641027678638547061480006992472974792007875832468729222229919598769526522086223462178701894571583990661120
295 8455552092236106924974137286031388738221102272373296169043442879889843732608138264463066507256457157470195161670705084831204833752237702579534741099547412011780754694028045693423441677466912541919954792121473229328890303822605272629094027920913686752591974844334080
296 67530537248431130054002200816385367296499847104610971424144937747807102133826612671065298839098708341815834759201725458651912005590262055618371736997058792228767508869476513080136039255729011950956675982869139730532416837263366015744818297065344326522384391686062080
297 539337847823040568887668583701332799213656497009980241575385744428794976773514557574279903480050086756784183647315793931515270380217529169032633335748321897665995540635416446747395212847768618937170767916874337445191785478814802407626401164481609050749244470512844800
298 4307487560539869158875426681868838543552547541337233501277662734769105031890143021696924446522941830017393413210000387653707243036653711222909459551060176226175241976713627006129698221673817598735664862158849223475310982352540963710407511641411646866853497644095897600
299 34402467316845088348885074432525790501173013030146704896870933041689252188029275599952769912896562082405582060170536429394275181052740973633636883614467274126386265920686167688955856463768223221902176699108675798156150379055627163500454659642741019643269934517512568832
300 274762562889354127543919332012598007856544595762367702897268182831298877940273682864739066015293472578415346420764018525793480183557439536927784279764715372092467054064217764532391624381723616695856587324442713019160749206809726581578382065718104356220667516877409353728
301 2194461263871265416013024598723133758112534983373612249629837274798320839708411003542220619963204820725621905850605340013953225836889219083012634711233422110884207067559249165735525158969262792948364531876012661596740818168294902366778336233483667904649834604994408480768
302 17526720325308456457925807026105556747961500527274394865030383514890879313842754549743148185844738172132029743097243969748405302063603663963335234327342843261847462387766940531617065626091141778663505502112048320343606534545457636064698262986899261812714850640549401067520
303 139983147861345171973170590326922012447534616053362601093071615704457417677665158048606459852733632506370290185000356442595816030955360842444006411009172445525544864070717538193309984671543724469062471576079122769060120611435431382779892705697998051583130451826493242736640
304 1118029338328645373529978878807809909253096146577020643484335920839535309714073196742312577709046323886944350461183174734961992955433636105552785630224078941967958324184484993570174172655345943628315346751897518247312963309694133929350225019935486077562314034915860784611328
305 8929619944036631676167543724857148425537800595536726969528486897162824499807826447183699150068330769868274485382783264876624545042744466150232052549894277562646046223225102366946096986828972177214387932881168413713832948787230272298470424669027215599876782684099227965980672
306 71320612712631338338641098414819960714718850359140242766396905120010572226478144783369479856571814487677553870223402493411997994934232674268302908313813578448234870812208309458475015673305015565243254760340797884124815603994425497315470623089429096582729221958994485252718592
307 569638659977510039977458123702782803111066142478847393523819436997487037912779987555483507945346310518463579612823279655173750219279910320454627124844095464229408383759845588531975774533540059384735086722202476606970929824111320530506680950649336290888032097464696213382103040
308 4549735316584125497295684949185980446854728930866651673840732590646595500222462813226321351485808072361061859172970401906047946735219477899294562278690056976434239129835918810669631752585038403111735255761798421572829303578986210580228118401950038724633214293018997587789742080
309 36339176270523531391303599787691895440039705912341385627192431917551517608228444921123779568641486410212868268749273274578628116504527184769849471619472842173068309953141080565219381352905016406789214494407138360691372115037322120634338132784607406071586576095209800088281939968
310 290246025260387305389061549429667743643275335968668816392109327598707298195625264257464528773329428433983166493804484932647306242434873077068508319944599806938590617117692746379437116657929455802136362714171484527194110397918675715934713575038472015054086993635051908100618452992
311 2318247099195144759710068529419012875509750439852316315542103988384546753536853072210261556740823511722711701610771719397939381910729819577098470299044688201573614800824648474287042611255000653393986589370882498210793984332094038090093930221140616222803797397879965881367760207872
312 18516350632549079550399908381940997408224843768788468973978466360898935731125024538420619462786130285325173335549294883370122858711899517388965417723999107041322801923519556503890116703314701704424813014144428899447236296582220751518322126366937829255621384967092379244151439360000
313 147894927982270992077716465674866310509006076981278599320821635774313792400196055867385075199578390941387053266107106902841618247291222896851991298254107517387380851032442827107504499018832076034068251718070788789215505196905126257350165264102802789086300743622508557784496209920000
314 1181281393026647035135030563930043292827489808523482399654562652724360322790137385912193172070283274947713733388969780849363528603761005741205111448912173059513175305389289374611051808036131756513383242294178109821162574842581897344422272395183021642352802130013433432970769727488000
315 9435298215187522521141826403036168579419570495928068280785177643912295742792110006463213817422136031544397035043543439442384639860420185097473738281817483551301438198742298675690806213554419472910693998577549206293083350957837686383929795966588438687653394228335145521576654405632000
316 75363328330772261903883610260213182470316569387034286709615362127400418992901017464873367147359143318203196507035495232391539142355154286015153013657923874927114326559039432955360004204163375726845038499679352019981347143928217734776373007531236362009900297117175357919975044022272000
317 601958660252080330930391100820570702750327315229770717743468615734581963025058441386095448283937811409547544427264647453693425854031735492070719039909203277719718205848931319832120788297405579704988672293036333744505099828860607063937067418645724400959580989552281160744454754140160000
318 4808121211041694931694785344485310816952457677760049494703316717528886651372567111761038251496782267935821765519342701291570059799601448381806244870497335271566902785276103457467848804331628266734517670854722816241376157880679707833578833174637322174435775427521041998673575904542720000
319 38404868173195538266912097939076420150407755701108395338942742281261982127838379805191293033830548365137376352085749826566415852649316568949677380903097465481640635997392876366524442324598880780541959895952098494727992061071929166320710929982415610868305756227324322964405187537534976000
320 306760380050072772948170153008697636341574721550286372738471000651575458491519021247696184855892604386953996781145989268898100455429432033604276649954959194688244830832758052971241962991500094458908365025611154331721406992487309602636457397118110985253383049740995526731261373352771584000
321 2450272352449649602554949172479410933759410508780548294047662775390844966584431436798368284004210492183992794164930075775173647116038817361584470632559487729000514611496440100130541393832727462572398493310161145780085275728811677944040274613005532466061183863148572965070820659202883584000
322 19571834889535900850129315371507369068418820782209952317780092756991888587578430671640217253036727770386072473515540543343492289657523680473337257684221295172821447980374041666677389461574107905377052980619863022020495391270384300605646775546607658707237939216480861454745254801063280640000
323 156333051525058368518934161053892194904530580815923940118564444614490764397077094377175562502651393425182578893389564586953574214918738534151224761996187382429820701769160555041237913353561084133073497264951251546262475532739983240640166219489569817081270946581026140261977529089974599680000
324 1248740313104773922077394098756628116837419654763503226300902456059132382691729652317377723867332361020842999406890183593019934344397062260481783021975699830116352436285356310421703455587214075106027073537887535427991958409209219977544220017830533061978398084074904184984903586207920186982400
325 9974600537806230960397344273503863853511168039890068715605981581527548234752343603173164395553783644473236719188779257902527328321502914497836082789032890667555158724193459608399128215794801998699676378811837859676352943857609843010813340265124871452121928254389725453069597970814184561049600
326 79674790840213685836568389120465114328352204648907827171751755018195584064749607007609496639714014921602734894559912604407955295338732760453663144479981377442367200573679866963726369723718724222029219270509236970870440028611855993713285763830294080223065677677265941539503944647604434475417600
327 636426682930975173450637742364690852256959683476032034115821945572172043444036494999807564622105850898168187267521253120575740468864267781672553166273021978350616053362930644649277709378484931285721202709555490438050466082204459461978075308644422226172049010714746240346037606636352494895104000
328 5083675753017029652973483242961725105566231149468122144852219066758869696568169935743143707680529410821841933553330860792927191343997859362417841097159579814910088110145233234462923465795314283947949303102467564958044452474265408711484443498837512493556671125101377263311206170943265521532928000
329 40607785711978455046176066146809416297795713060599909011607422605989031879253624092784626707411744020989016172262364088030775989038722294785858876157917128460918158358614650927406867441928631674202407160539710609786076293097465507162039372917986917978834500259900698382085877171534690650790297600
330 324371557167586208888487972483879446197498082574701387996042372719743203289264598493421610315397737738655464530095742141248857145070639720283416521333936216467273748338903737317413164702293964189097173814099682333155243863896370999807951969773889459625493712045853312755997157829419099941660262400
331 2591064366290477789073102719961591238902906370446108677606940880881804141937137696399259369145887953261790035945222614935517979363636555837926568116197586885756656568056544311342709978284589135630981039021061317914240080503172216540634604288675767611225329290197599353701519465553070641702659686400
332 20697391034032044801604964669963461547993186022182129376680068297734531584242601418684774540324510377406490977820697164349783258580400115702356369937193937285623743156247471075590416042753775077412641332720790107062698540956270558552816959182815440978556684420197039882420545880994498219006230528000
333 165331255325741004582880376465456632964209042835874015499947371911244701397482816122907121178400579900959634517441976151153358484708106313454750883210878517000132175870863032424177335335530155408793194837422359298333172776261466617421903135029196396798770161775705695827239570091297369006912045056000
334 1320675938064725158996381753497199850185741488444175717844355723088032301312429898342983451562387915865576065578133516956675783000235499984492278696932271377589115530240087984379398654799637898131136087716245473081610657759031894532003023251755610620398534187796383409055800267356154505858198903193600
335 10549685171921792639125859007102632136602768318405260793732889168953210406912386449858832095218598708878589761939614165213445838013785958209456178638589929694789244295132131399030672587744726543404670414971437052830485135194171443225881292880095413408183529047754443660433833088047377064652993619558400
336 84272262560277346541622588863858414574880273926252112927979043450510511618421793243382718101864889389617696258579944607580404142234753114242896240044759913170245239295239459128161930582221969895683598685765900730622154255022876929270244630365628643604836973877017692385423972323511985335447652296294400
337 673180795599848626220062100391768400450227040239292026347761589693427163815795389814003961168743199266176863604040977634518021254537968664070472923434472679170598065376173194219045007609465439995105669975053053173608924522372093813697220420080465496251656300201028903670546524477758462738783021301760000
338 5377503228567522359303622914043978844894439011705023030530201725338645308593433379399182085088367503282616361769153296266297349726515690685259117040296613614141532628432675545560984898544048411524324938915763032431070700904376489815610834506129500188346564191576360681828436543615840463411871450398720000
339 42956761084674678611378352454539548655097930458208360443882434958881648994528720760141701597352959232104664819308883390174304711344754752650481652592487066400024713584773961122775397013075398487353136864985918812008200069577313371585879489760728595622203730424474692976017746036648890290078361350832128000
340 343150197051770746443972528111922963450107808117770011287788131460391823639578402787759516572403111285199727178291490776641659922883026235249008861178694336872924691510041847796012262356649224280205116774843527401496589412107336141348785132282183854765052673537445934506370499131470900733646499471163392000
341 2741188123817069237675242534508109754811972315139613072626424488742077374805053205895201752268436549798729984359919160239137470495077273902632433358889453006832837009372614994674577487597560469981053739850504435265756380917769714439078599360803878044497438316094451149331591238675960528667608878816428032000
342 21897537782095538516706019080327174134649574762339766236141116907152454830804215114148258895672058736001516493137546644475908656432978806102661421001041111483154441415979490044922280804715206086729117338747469832735196745523874686772814467197092203620766708414282204516526413976595136584691686087338229760000
343 174925679724414360011360873350985681750049510020086272142197061804810889171656927714184347224729120367826067799831331915755223801970423718517772049159479576615431409916022205358855894335341239320731437345575718314989304234591882672243296964702352835900775914890835750033181934906056498066083585372108881920000
344 1397377313972423119395103092624105909864163622073500771083753919808866117556772442841426263627111465894865631467638118144409845791972428313724579036184132501890228886169731008605816941415073784254886496592483129495972528900102112013630511404984592509398662091127951672728838877104613648319206844305890082816000
345 11162863860750802028925043202349794031400428472286578414091028422981809100944852693681220210015422230443377472186565776159389635170554311731603284554950700101805181044431030369325081000205965143585278256016252514239503092138387969958597495732304663861207809306004793131278932532708532150156900918096763551744000
346 89174232340061162029337809097733801311360195173424770501038417257941137832331791547217125135915707270285424648130145047590282618711171619942375518116205592744103636470209844909997477039109323855960781918377671381763407986765450872407009389538756565484922326790332237924798850088380550778775012521510745145344000
347 712368867544166754142411233596838987487302708569312821818640229819184951649087300290987378959326627044234139430464951816956855402347865239769551552767389505254621003986159105890209730369896322757387855554856110463512282193126302946239902594591216241517482955394033394916496561050856124037340617269539860643840000
348 5690786254192369371200694897616008874253868055848837098081286420446669470480387946164105480053302682519555245650820302766979119947695840368130400369958400976074164352760491653930959106794472629935809000822174315106797257176034763937297559982006621436535078738219384255092241868795950927839844243402513270702080000
349 45461252476348185033934694096383888035468043097580995789243648090196822398466184849928111206368669429499075619541981618675638912496450199055121712669724826083152467229480956183974176178849558495144348475139426814396014660183409142767668507741972895818720229005889709649251166471867082269257727155866934585380044800
350 363171942859488065057415618935214877639465506682669835307803957962711937337034707462103771574523501653320250818221414412440146753960246034616983710330223396971964439064001712649184017109669977266053427704532629024405769536052077596354821925095418803064648211203745714690883962356453842401705603832053802214830899200
351 2901248588979773974265490683084727942960730127249055616152115709633937408499265901657488084282841155253228821877382435590288899636750601844724313049569852818991943189340831863549731409410204477477676814503254979592696090725506938070879997878887266119936905596320832243496493472006671036459079994249247988148024115200
352 23177113373719440814245562964019639657646625945728999539798771391409924906424730432504579030248192798340241579870307275820438235058460898589582330877583526769284078736377183725808052619084353049538381350989175757652699648288752309801364289004141899315076696265225911973541392609231762954149024316665380528547954688000
353 185155018703046832267475853283185143931708073939326583894211653940416010269404343681138275416784997835328257592862228745819772115099794975173273535937305688428066030131284394284138906233815114192357464577958726109157724873899976079430107935886195738031177675248753895653036887850020976368173561490196881736535638016000
354 1479153895892509341719891605383417093493870697723747019504180987535267056687410475154107462202823250312650531079879664008858799206825404365046207740614644879949282426626260682224839262194646940421199350825608302100200866879944597637362777763868312994525126442268918445273274968852561940789127381369572835506521322291200
355 11816611460444653280481381251995612960383618720017799223230030136377245812412908402635622535125925067104432894357240911351669732989358005657841052849179915838695952868890689270357985566521280613926659982438286548238683329793714706968145336967532253248397358432058438366171893290496309437090669305098497596012771462348800
356 94400492675597062061436692803057389812364371399133790993423097896212619207287436314612872465487782328800679593016389577520902180632070118028466898391767843058713886784527299157033542957195216557195614201439756962399789514206370712249721291404487356482995143552466852157765377211471917407794366549414328133973177060556800
357 754149187296669266747790339152916577830620397210957101232374469226726510985592368323443618020377255475893697307337637407010559320133297590953674104470547573038887475429463898293619924183179662998825297810384650593473178800643073287805036015130820780841804778100712841260360276046954423984055553998114464980903034617856000
358 6024790721913224114297110564597673385008967407245194892296518043850283101689913404879209739505409383579005916093159732822580178635493864877033808723179750527786989636578558385253765856705736137829055582507474033153429183287588674622353323931462935931627565748169483088397530004742800245087106765645103859513175218061312000
359 48131383656173423757551361066063635153571639620103279195124405261426150556833863756757242252270992742147836151899798309993723871543556542739858983021847118105320506096666483099971751677460269812212121820254153664859062030930847300594133776741353899276002441921487314895086934149000815291306997383320329722110810908734259200
360 384517757519125080655895083973760453692245453363927582267974473058041601678417903253429048907339454482976064991908638022221328657982318751417599188462623514171036951752870186316671833345693679053794347173443155594054113288655300872336514715019569655157869923827062094618921656747142247368779447239600639663622101553433804800
361 3071893245152789318389084483016892906292745445106294386516525348297945613408797171847836490165816857361234198775137517017304095245538303395303029980756649731996239957097515411126560613358414695645229977971264104911614628814340138460765747391813799565515358617977523695132379644510318727598094368555041574329268280918592716800
362 24541295897914845794292961434570218810603200525642572233878577162710860272411878232393184081214514838423083130710465011983972110777027768171842388276017311908509905993341032210101999390466673877055556297842054832627224307332193943625952251890523467603290743779985726490038294680660948512491662999475538748085063401278013440000
363 196060682613012009807153658933324715113280514089474175978348632937261488110367422801646646451021453709160235560730857842992832137746144917153070508534775667664689029199548685898287401723838152841971312401441471025494418367368186780396343814553962208215300777231314540200635606954291313940455373633172710657778473546473799680000
364 1566336850683679508486739916300205121288564326260018348364012640123436984465291520245483893290900161687428073685181319096348215105939064598406448227088783142219817011358586213916180995689622064896406430034529669891347188929440089456536270036272202189467991962757570408835762821585516360137994163052963354186526106469911232512000
365 12513576369942838477637233648256283537288967458973479919716866010166474706493203292890150010881399105939999146053197205021098855108649794769782662885266671879373620057957666911177358555728018900975662298964384575853276449261428474237464627284316719131159586063123322064032159809606693543834685608652636195741536435295137824768000
366 99972223206191832197363403424216412346951641933815376361334744255607912369041068269084250223172376508490674376642981485345672597216788006171669666429432920845567994577471060990659442194535562445941803434778135085563505583745254186551079801628383162105067864678685504882131587361762467222134327532887000888049549940832000278528000
367 798691131049467355055022842573902859510972356753851104625880837259476256426578099758444825152518442758050496378615123823142058249503686788436708748104708661103179087113491628566681413184604765193122016571325318346621484826660454642554822328226756784208966092813411370525725181640167537046399247137738539703439339201212176138240000
368 6380871149956178218705168942839744254304462080515861941563947718810124671939165956877765161381095851628002339631862832061308367803622950277266713792446290333149517476451418214131644460889471132220389444044084115137778149780474309718839068356673384823436401196785736369403354567683506501931666613989304105815011306138681558958080000
369 50977986808839088687817511878471037880335107864878075403413593126493860892573444779812631937952754965979391664734558193441155500614890381134055151271543876283216145028082141191819300071322369369847219450254899038776411380408329890618616989357639258211021626858644964075557611086682284377594612191763197126457225462016061319675904000
370 407274266580590455177064973605897995356639514047166079503282722444549336079751186866211970523158937248417565752758033653260336667985269783507653553554868057421705266477723629359979529410780331030261882616052616579334995502777061444187549208776395583119860113231869739945964310676351188396739704949827806692235084284139099060699136000
371 3253814839455685034371605111711636672580464074591875237321925406196775878572635826253714990308678391135207003809669021552391721981860811281141791293454483512519645300999447920585642907013008451134242782620721442133826899554444695193885473786245827078043613592809453943869370783145472397621264524491635057766996426055003769915047936000
372 25995625258922094912673949686060797008819793410948493853134953647362981549990495341115470968149763017648570700677784676209456652830952326053089914355212763719325852538815964620228460758441729716836577727103887124822531261855885232380103785209148967004209030848718961803567627168293586447483561080388934241677344100922014033101455360000
373 207686973993741228874518079310025832787041558053246255703655725931338472918105882564847666451421101328165586239639627306186782028499693984616664877255015342228196918144337171885675510016641412817935011359856723874250597354078569717518048423007853244407958781219177160077700721868612931297007701893588597631368727736778015858040504320000
374 1659280464227329924554816441634233053413270687806735418901740146374106839633720597771422956502553652211157590330560862424894930553026888474430741259349402574175141244694491111918623541359620460806755450757681985939346105794185052996490861534217408853989985356087079390914110300582304912442226866328510502676215222131698494695171602513920
375 13256591793986433758943267528375627905461343473860194676544753722627172729414086903471687663121465880963610109981395826394639285588544608981888156231610652480909905050697476862243471059160371979424184505521480547238818355866308242557070606512736957971771053217248900240175498252524584991958642304390546675636570551286229462936956100935680
376 105912080858056070243865044550311382629309195074978531474145353348947067005292386613413058995548687621916163531204149148808099544277709183696146224322576353507959241412999470315854999549578356504046800346500528934438516943950452059898930150706535059445555470266190152581985678346429840837611221805900070522592441645819955284790747416494080
377 846175884104045852212890038470741734234163410387394616539468166967778154380907427440495868165494805868219084296922038173017091597139369668683496289561324305804330447267879366015561107512504329741326288482623273497365929023096204288081399616755915025199940529639931906871949070386820421506840978449254531688436967646498055449915495232307200
378 6760476456641295093669211178072311269818065452910371764858864405220137866663292058812193901860470375116008937337941771999724942892184726535022761912379129282257289167090075779142794283767448840255240109565655071635947316838879436897916828600361241942758363914906896606881957216705256560218244017795099530217908015919778659372939629454950400
379 54012648743060452379946645096388255303072754513252338626609242984864048850499354448825843910653652786453166141468397946818855070054402183579813434647323780265613499766540710698625061698731512313197128875371917888122989615586415711637040767449201922468985244330677205522351637131360944517954181152699795194056759832453810552253275565855866880
380 431534128015422616914849311478755509560507781465459629342253374398756337797690380425789682057820784992030020300865625590857204286733858915530057992300403115822906806533726832983240650422411347720136641198509496198021995773871520803735307338885487275578979222421473526535533814771293215518773037870913849266952170419919683257372626830617477120
381 3447754342154633054513403399563250825075051699038174839666380362997393567954322097014424370786568156533182256435188191893445516971496694791093552336389608140030135009269461503311126871961255060842557667376573252346500343198575606002618214655179338128447760698508736133472380111732949983673547936078610125556905822307839982464662976667655864320
382 27546026858990018660080977552646338184672736812158785925271863996793797174778656963091745625605479266296443093189754222438494208701775159427535953392564493233661130883458360835853911822980262366000591285045206663656112402578698053180187302466968080086292813935866142476306744495829835378697275938382629201577367666480392549195479656926963302400
383 220081277092139003252938643571663972787958220155476966715453330057717108677658644694701759321243777054680956796630640506357552688273557784176250794292676732398105076954297528761457816335686054528358890787809099073169148049769389654054204802001713723189443628008430534159659094044807122244383444216036214558435843751983969637843051008989383884800
384 1758363658014076815600101993834904883885089571943499089913595956513085263097345431378967822525054177195321098977755455058586576802933672062665318034400710724302782381068621294727907124801481308387615449515066983763813764678157513184079828495992912759820074285075148891104185385147601839022658375087084145407139364626240754820792791957535960596480
385 14048687879055473832411177588048825548967917719880184438584274429757396247130086296302426851469603840596814169034709387048396380466962291816735338906973554077071971148227015733007423763957949106392243643275820150071506865977818058703891686740005551687267122008216992694728776496878767024730254996809760374185538343283229243179598368904251042693120
386 112244296956174483436215403364979247021728169482867003318094513015012581902134953044359441407607274095931135428049926162154112683214075985264459090181814545752730064057669076605837091158030952550296685646017663834679842970551455910884840039793532728209379693150922329230236116093925446099395215633425785728634843817653087389951726502976600062033920
387 896797217948816749103782861936689860225147745868267294551786057594172690455201944426583165885522035302542576873594770883190075561761947304947997885473260545962534016955603447108492223169834930169896199749110200740998745383271941556038670421030802725384219197855307269623020515183424955948776207380463751955587669677125182754768948863988299464704000
388 7165156178367409913147961786373347263701180447708418384233807370186860467698631473721903546458104076401805472810109377647698598575722704945445700329179675518898600834699268672527490564554876511485957297738392040881810027381000499630252410459032737456283170352016182503826086789691734609482767230176044578606597628165822796919850624856749703692288000
389 57247760645622690485561663913690641214597123782203670987878317347441685172689578646455003719906287954020579110964873899359561110671671663102586672373650945940738564617751079957937591279879474896898058819879050254840307808510762966276580797411143615163534253376621601748518170350460115495252058177509115145995277459909497013339114223214441222320947200
390 457396430324617097383362245694039803463942237073156696077063589241452236520414945502622587265952029586599204968425232894115777262757806331285117044744975844293778199145407605597434872527732684342479631082614202036115400495620520477360712048880850776907624060226511211924221903260453710504264526205980756307133623490427797109133997016168578973224140800
391 3654504132083420278073190187535032307268028281921241765595314187510786746892703084985239651318779991492930382553846503633598506089177166912206598428931796796755391121743409746763178624379741753471036236098846124431411822327253750344626913615037817942027241215891411009557813778091176074743256367543703389678424767275560868739305302690408136081984716800
392 29198837085857352857887575544173031666212745051482695022822612083419517519702513198100896959646231993098731300811903362365138191145079654209487834775689165246340784026143273803654913182067147852160442191731238754999066468467116478580479666033635491954110782233839772442777443417827717238406679374267757362825073204186415083565950764498426329001099264000
393 233294261792586159382309867545829197170654115284435339928542088422854419167572364334065034591285122625062959733390537524683896004377438455460577928613881959887007076432231030289100676896313150859393583806015075128774267113539296128353680174299199311349088178863268029568181197663252928595188392563946447152724188951215316454481251285890979907856498688000
394 1863991620803549162052075802467435307014137690728298564087288179905135561754071852755213289038217334189110635236912750450385761493203027254262237829633953076970618565114230712892156294391808364841129494915907790142814144329949414129327125645793096269918284284791073167891594581836015804168138144131177182820246937544393768937576782426004892630873695846400
395 14893104768238458456395878381330720483314978922889739032252979296009719488358291267973471834638685973167540530024222076830859973142662571294155859830711685695795548333387439332299955847110307238276095257358414767706727153181717036124219761472952920702074372416866049250527791052851399000979770424320819713240558864622378497268921564636059293646677711257600
396 118994781674691159253621476638743187337720688018655547129235391251745164274741813355193583525123203795686243227296807122688886233774623869383028683584426869085802214895478482524069168632327190326981798882470759806462817455648378938503841519879613764400453172056169038344267388462580951211858518352507909648360334303733462451730526959762166446970432493977600
397 950762325943512277453558531937696823452140170601318190630574231609421161793163232335466320627868814246940335333678006658669995536189205790547817120096676994203143325044275312629497377514574033265834473483057829609426531429552374433271899580947667765812666048086978748579824862590470916717864543620540584627602671070031182403274059628250475631572802338816000
398 7596567155658940201809384961948314469086272841796998475514462782884297402999008482920968997898861603557006990084625276260250490650053102907935942302927835231878749173536716031736435186758050170555088474847088623545994441597526239832758937002659560996016990880454356517474891383304313991219428985118504721285206304188620073938941609260307058429709508411392000
399 60696571573714932212456985845967032607999320005958017819360557635245536249962077778538542293211904212420485850776155957319401420293924292234408179000393403502711205896558361093574117142196820862735156914028238102132495588364234656263743906651249892358175757134830308574624382152601468789843237591096852723068798370467074390772143457989853396853378972207022080
400 484967120504196116729955567706928609665909778800721917938232485444704982904933908235504961365214316949115303406201505454492174939206317786331780063634065997064056617687214436268856536966580084898262949507597194212549914875608498350795599693043901883081284603142135433099991322735499017462986865939836199812250448825377821316792886881295486991317272386412216320
401 3874911420545964992379644983767797746882841317183877612979111301612916430573750530478711283345941258807359090897311531143852900260524111267904670558190596971566541930376449674864595016757848837545324860244781561718184891991180340056605637348400529473773846132568505002779035145836872746495307993529238492032210053798789955396862568812739065214206663943174225920
402 30960830705106717805117758927375455942835605561618079190552700722564741703343614660400621172143749015780884051338320422538973545505924660751000097263954645777777332545439622712317607826204152002223191191037708756160186978192557555787270849284986860807820805327222298037093035160284690431054321933409796387949668419930778303667239383565805930495646297511218380800
403 247380102762585359096336945092990029167013204833918711948277519634749965887111851791517834514059459957773994350792322584049026249735457437881753252396152466759072350140294807216240688274720303621723913773934960061596741499023702450696312627455291056157538513852162321939941379944056882949117205943185204802726558563209288030291704777600053325841451109817358745600
404 1976597561826484498853694702026952430578900569981631979912656922316175036075787536783584475277768919563843569676948039214771972701589975972803342036429504647981131172972824681856184857424678771654070580178897606813153223434174570692477204104803263846236529952655795737771976062960414995613193280079376105534871959285296928558083843605713018672649224176219686174720
405 15793306627007674173106861116688260307384121795616783603045958265994265559186834407206768566012518165184996404019752313331823348384132714423088772330485992803080762377152323320052866200703590973511834882020551321433175016799168244646295689940841842160569712232550249688010567360205877452633495075314029769347597625422421764143901449893923725551906608935114930913280
406 126191236243314389216077425924988261718951263094215676356524462606912411789866303420728283480768326961134172741700821923722578695197050583056227733706978989178424175062651978960225849839528446795726012374277230705898489323417432755748780303900780517705584039754922388170541437482529517139960997505948955306924784957920677093356185540675773846424570742646176303022080
407 1008292720963737521677481393420249346087698817860644865005563108084643290281774875371505402321825357581611282200844802625822565064564668874419858852658704668435448065451581988750824192345251805279575491029764147306934007829266742117012313212540550215000499925492762219205796779884917220284982480072043123285722546477503449324365600153438781223882599561339545950617600
408 8056480714204142349246966243758862745756967571561338432367188844060181595698876021305818226864853957400258362426310061078699615234712317558934226724911117008427981119549559753637392324166950854898906368423641157454915250821622770754025035644456034480737490847213562181820400676439876469171938251529185640336775750338585018073415113206449723813321113365422093316915200
409 64373245901787244722275759547692766719755672596182791962036367446685743676852482550726489051729906254739625354411199414862975462216872078836752504270265412974658697921083799397356334765782758538167846982819142516639761857784478529244356138466434070631453707354808852945472274673212281251237243200023444287178725263680986632215872953327632427347414554597860433429790720
410 514359463604548203571663246604922252816733890038599242830480366654296793758597451816510438067837012507457249790477807490048689581314374469342810764047570842357126919641944518785689059296424766519083234772696019524683644625217098515908675325361969557064948844168351029374527858946056281335919967564177593769087430087416934550357486079630036232138465686859789935239495680
411 4109881927636341471257076232581077806487106713609390066499857686956177293818696144126097966309027779549876859976342092857379335198269225128826536493312143720970052959857479019035165978650073619856364099203192466687520772102462835714493590221096125684120901929617018419177052698180624461548176051507943297786009271475185797426642825665393396301455895730928224434001018880
412 32839250269249217566945161180429919519146373256443068327964964568899237456662705267835649609733151749430008808527672896923369990688349740738807676580944489780148122923800679813113917020690660885050851155860859903314330624547523868905154594986966621689101637694276418361463132939457774147963634309869764849137604348348942207040971730498300745265870353297973706131243008000
413 262396714711778772249890321702565637124000489691578913113304596120576515716522292333334127799510304316701616276834642374450502244437345271410569551038078193702246354183412195221692844213634556057362839670501750145323202188413548208546500966707453102771855597808372927390628125033155354786144208446978700775234770976662562369303223392484006921109901277076562849956888576000
414 2096644592733152792242497124736644946272736442933194399719802507797184882207199810547797512730544985817307372467430540032958711909769245590355297906607872988714816651740228528566586678102198043099313677945503140920221056522359821348289631820727504792268610029717023198138127379782995557761094446289593666917297591707501341726769852456571004699760078638038270868571186790400
415 16752996697704326638014568371693768753390807539206582174684191192110198433790221563127112818068104646290215639619565180455660476894406183515242813080684062054057813823039710646527245475989678594380092945891472212545227865096932803273352731182928427715146297448988906515892152428842974120187206585256272473156483641432053990143709109532793316399044474502017337420987079065600
416 133863273373503156733488109866867236178173071272509188983327877822808587964961674456449735994731234248055152305065686286038994506024367874035465355359326845957123826518868863007742882316541028960370430924964953026860190039575491847738156595447284223373782885131968912496289333076510287214541420484589687962967394468229265935632706841638530767965506448538901122989757667737600
417 1069625198726077855238876284582144901519373344617657155991184478297082975605196154747708416800005555953359350954352612907584310167754518419326445662440554223676539666442636369487706284538868508917792438491346753850988121368856800888625461791373036617388600086939655903678484144678335787790833359852941525828495448621736239772758949404480126232068879277798875001879881842688000
418 8546790370727705630882476851506017017391078658185957418278008671452586640396650897602214270755175659503215052494445221991866993894133956247983150543797077663171968504176483448794369070730624744288231704222026090437012482918693482995508463192164502613405806899937871039416622712131427726786897586605365700414803727889195538804766020539855519391328419623080270898076000976896000
419 68292924962290904993432362651557602643724904706838269275573802622368763726598000981792931172986594079268546943265138488106441979782651326591027269583292839613345538809562567747985482384218992004360251427069332284539556887321750783173634291602152549453785447514741655257814728147412074883563876906303826882362098359038429114830463726027988388279281372035850926509388236377292800
420 545694535803198585268186384702707304735132017657491538819549339718880097805880463902022376403626846752160075812693410627054800047479427702261795094722558461898561502506813486708368557578414938486146997151214332078838644581829856614242531489191546737203169229072662537499498207809724987905721809769135566822484795438967400337980237468784211254564139039260338519661715028914995200
421 4360383826370582060484181254069974008452287117395880258055735482303468459245092237624690647471634424758966292986735025200068212701660261165940220519915798894601775797281931462513314635437002778614425768705911677179724904099360844794373971994203544070732432797234639991583668143920361751701644413605509789870660498152128137297794693707915545854005395356364600683173703975121715200
422 34841837666980064691339320658998846686923712663825237050185309527625823622336670834920695953792256160012543901407008002780686900547545349269215000844717258306747050105940728943959819072759029294838673991077970375573215545758486182990505970071886475080557028025184593786176828194919202649530870255287525034900313200364522704649045070290199869944534837599319977090135034127450112000
423 278406004754076554656267967907283237205890421002452601712329784621689364227539247143187070498698499693685138532940903569389073629846895385198350053919580356469950485280488654863527988251197149176682611985311706680287863842051299971631684496706489098049356629597465574876337485670722307963704217983288053816609106421780667272054162023922634809839820824968151137691928055716511744000
424 2224627746223162304971025927089726761296950281704303612741345761353546072745231254819443038620188482258246424606746608286224221286964839360314345372025635036639886701205975228038920113178977690832974471299102484438253142606132269890967530707800557592883800268501160217129510826677112841987622410049991131202834177431452108366813962901744159562861250639039626502592441593442997370880
425 17776133446346583300754394966698192242851687227515139666130377867717067679870345519730948599678689186871058284885834400484289317513681486343920262080693102499347827067852440554564516585120281830036256103995645204290642482233038137814210034106462671469897784305112557227955058342743878202173395971385375142287435539851321541973320961778256148244083796186128846513672937051830899179520
426 142042546414366609419611230975115297266065472647029640610859131814170105207769599328622942908907933268393561751827791509256194733856396326476477597703336922079097859380591398529681804656745671203943104980873867534050754448194674768669987438808549496616607119552796358926891473221175907320411304576971662729472435742324845670287988575146159198615489256644195841462885389275988355973120
427 1135012870881153748166052359660968029555943730030003203012005212159957382734981377812828188664638158359593413998250109723495761658385222982592414448937879143716155792246781735914747130668388307283844436996702399454330794889779877824419058506367381491656066235678886793294319715926218698681791265544960482557933949155960215402768506838784730045011619761035396677109972035803458358476800
428 9069520096458263516814050090717478800274534047885433519639053303693086032670200846485722682383169246752182338428907636671663102482388215348081111260976805838365925538046544966703387328511037569624752284439850408693347237487565084340579329976287607816776212251531990506790041925862651979210210858480476769717010670644828947320956739961198262457575367228040419135508121535511084505497600
429 72471793142861845218076921190012225948240230205893836217394853840673124670360023508197542178298998911256973290329596836287987023556943971944201623936549546187500744531925415129285671769218430440071276393803083730861258390714589836730768785577963303391728058828520742747280428040149005117596010487764926001738717824036354099987924089550412162335416190222202046859548617665153689211371520
430 579101753095165185454888437536895837971553022805332649495841941130575966043433691327685232626593392692271498867506105578134170090789130021753666804727323983920539592037009581682737479288139847878434978886909095983958640133691525284688556142762194006684713305349014937405182817100401794953597819303625069953568780013877502367420906181929511570958638884281354638942657631644522750914068480
431 4627451971491921805996006681429084334902317210009278486249181436997102395328548848294373664414352758272502810394979343647498044336583511192346430115552598130772459888221659898075948561348747117769346173883356942908854689216442465932279851400034939146008403541816665657228451584793025454119952944991004031203054232888669301324854092916714523016086160714211194938958458667677991981841121280
432 36976867947718359004032755468232406001759855765894003608365283538129270872602261004846496256059262225456950863664269120139360816176856694516209349191251707927188709499415573319498341852809849947995237324795415756269370033923535640013136918808593278164408952089343332965382084257237570603360363024639431750490918350565348227676663190512314664285584563674759202052647267875671714219792793600
433 295474142955500619875542847842926230447242349760646093349794477673346339599503781485731910175146362667937109666331072139731113618666679761710170559896914569335231439041412922285760943653328478386284523139148621757470449948494980644160273812046547208926659552640190503972223659456451370627773592095505873987793789953365501505950847798840339298945638863649919153729448675098685495194104627200
434 2361076140030621045258360779544854200079573351190817978123874952626556037811207228607825562686916681916665271724521394845299657329851445636102420382072816190825895361167704179000701241698781128438448281452139331560844331082686328089887613265916777237308203689602993544384941242001436699545151738216042340187520031903214903987781947008664412421000093540338204547962215160098921336309672837120
435 18866947871253861746972772834711633103388150356763325311430230126034223017739096294655193257800958072930416987817047109268403683800923019716011083970508466992746374858505232476234961298345306081375123423346911539353168920853392585011854230776270761226563719391231260340910860750305058397282818018221769525718623374199084232783101613252722047877899830033344735424542104627946426458034174689280
436 150762887795007975332789296885155658574442611088827304319254836613527475464404861009006715918171500207489739408368715115709990077420648020247850584038937223658284533194279798185383260535061347451171466806241224474648205655881114203344153258285440499320733428178900597506775116109989162295907552676499815065925475566826549521461306255099554670914476445026178068884441714784414007303101459988480
437 1204726272334538615672973833557179920115408992718939646386739561980242383847984049158729465099543951429712529518928088824166587376649013860428029781133060006401817046073012085956258931216243644016210351191425309728924017798136757332658758913239821341604034243438703404734504352477082347113416516821345554179769781926696171975147424412895984813243533236510555344967000003985043437353550479360000
438 9626833173916996500639617786147123370762767076214214759737317502110911805327398734507569393096127976344946591235534705228192228968757951303830360984543905472568506144929672887322451778374903651956414378085466939701743631972354771578512360518554198784389412587660527434643829768769031602901742918016583608343126184507631369678399008748152880922228507047104847722424227822276839130378713169920000
439 76927148726118544764202036672939285844549747818111770670991837130504467971661668069383213604831786283701891397236681871778008811486711265418789884594673571912615608194483476981422137392650366455178983984882958545434842295488180401977385135416446733922529942405032760136835694243163443445005745681241609015760071965292799763157388442632967112096716888130956010436462693234375832687298989785088000
440 614719437893065196709859358810517105025381658301645986042120712126752256535455143484141598057658083591304909940730310467450573813331452379446293771681699926122579145753650278645196399482312678884468797194393528149914703513152715955937200039019406554065749471735454527714759606605233502721542511974366054810744883459618653889720265015506975290314807967740337824893638392194876268458144308396032000
441 4912192431308385237057066188503951165044452527424012721042466867040020294305944721235267249637213464354047379888369811246686485766259479195032374664207611174355089463352698606730392947899385479230642062648411632184386273322297268679570566827639239703529925642917704506535137851877114777403819349080228293193554136604916483118760126775499178111746384031807405424263191857991635701796754971164672000
442 39253185568468812052329603402492070257917295591604977499978177673412351787456081971044799240893308496192613374277266663235372820795843242325992339303148856788300263431757456135046480892920597283242602487077600853121280829708650860328848321828087829685092408072073756101883494346828411539524876965562095164571516125465924041174742322314372664820727312579228476753705867217359797707360073584476160000
443 313671852245331858472219443405499696565519289997780315698023816183033838157419321696547179519570852577683315882738157930538519748161377981469866711368405729470471474450169942268344401369554682794920616270611098709176361224788948766771968121274900044420513206846211005967303238609340549869896989805888093792566980209804275896594562521557194177441307443763744674599433371367550815913769236661534720000
444 2506555295695281098263398518539229035925812573555296185667803798532288378624231703264992742408076296103914317480936830564033654436992944049678305675564159042689879917179335538665691441056486409030871261704029364067036270821010116437395772223041673163953584187741856937572427677516438191769334147752220362980602655339469674355708459161027825831418627573087361939046258581085417306492951473187454976000
445 20029962049008927879396305650389713641344385677468779385022539771231111617526371727435950972964986366175674052695199246928735301375432404917160272259440948045172044898715587129606556717321339824632343445545203259046899706740089809378651417495337495866212049428502193106520475880422837927053602920602944783997461577645448249784181498766599038706672620337406632176593869020153424395383136884394819584000
446 160060457358075817416562871998192521536649095391316509985012331236772999323946755727966928132955103579372500483729869597381303124190256264796636448569850260441509047825977801402583043835060013095272328383640863627104084457439822816779737949202115291351475258520379941334432080189866615381287404099314807088230274620468772143689253497973807083356229529855070447728844071901539221342972181098564419584000
447 1279054547638195148105569378914127739065186967635966753898089611222427092811895949790450006062453729495878463686948511514788091929913208544580264477410856991920987480395090466565284144931952783216685124137130115591590674905434298401945227361927617729996163896211964709770684926517237685412966309543631717356840140940353134541088231077558547675034155618038286167118887895998907170553215197171563888640000
448 10221041685803661896220006529050980685447418351621043904201214977875430755031364516365555950450075682474859527191027303597014863796277488325064563351782082153702679464716224040169798467741306428021082907358625511676230159377947132886813977226272366180904757371065766990327878655554228987219873315462250783688958631835160460430789695114209507924326392778444032890027995035287480908563332132408844615680000
449 81677479782555484841793652174371836766375369760953941954461264578755664433539526224112309328485493675954655243953187074966367667136475217815404821806685260943810745233598981441001322866661639811475142521914705199972719229162439755246629026901500952858963350014116662438264559211940016528983698760893897373656656089064971146020266096957105312213061574291743871716757044770875069660430538551427122751078400
450 652695426022904583968568342431122172297154839508820414199286912509612892723894573196675749046256583610067799333053849707713501269090591319305363587120385100757192740181575896038511679848001219247353467070910415833041419294681669352347784951115320253001560783704825834650788184922021772883497229122531277460440329368049126408552192934442145333072891161302538611235459843357502773960513660619386586241433600
451 5215787342466219817023161178896489571542750620145706495769522849523720726811299111474320366272298185839745334493341825540400811026449592578165870081147856159148186233486398532059965016838452221065134343053381464577313288699978295797965042573956939720888578652083696714067802929067129742599982282280050827847589534684498771211704692210630595006768324943860109433147081757095796503418971995923062720141721600
452 41680243222356988383275592643720291940363702527433681047871242197076973578492059124805827209504899410021805984251429157740068291204740673582694149434338276591868508090995061117123782253764231876944340666342695147394865574158766955383296808206896516091868994968086053211755952766496710084353059297690472399135262948251402984075874140844332790120312000655129351320071602562222479784495979305168845578174464000
453 333074718966324127432871916544971848369250028126716728726160499319372819697729494503954936379039152113566326235383667366257638238966517981845846639092024818227530721044339387076927493428759104073907638628835458138212714323894287476058592114922071718901543422344088548573239199640638907898750879145420779436261528582061872304465355469126077891093594577922487415394757211664632503652315887487120202109288448000
454 2661669622333086873287741293533005803671633191799433023402900165989537521804273498937099227855354630955883872949131900096072027773367603037343952482941982943022641102675204420685073332103226598709292690229551045693497646772922262116371518527157478615222004139874958159587467538227171580483204827632417481385158061372257071866013258210422899367068812934782778554671070816730997325889715531655316604108511641600
455 21270008999521422294430985249197967431095244190607749862456509221197093704944676820453485934879193585972019370672448780592294888609981459359827550104913565448189702145062379186351770224088065187931277550869482479182248738685370006912407485774039149284800401503737604240212130941446958858071926298009932680191920999211633267280158580962239134415786741961290449678117065912648583893732726748578889704761878118400
456 169973901239063969845212162210220956364025890118379655355998187474424039847829233584893064845030229706717318909618781065039520641583484222280284929941234881874811361561855161462924868399058236468982550581565317317228823618553547626354731155463437578092102989697264180930535453387668038839559463545584844962934125796763423833932470760774830019445192957642522368106090863704579055535912293404398479653808268902400
457 1358306721692083252474839549540193668760556239810632180355793375887318746382216146115084317320547250494727919670752704580883505563745747278484373020927772200134955422088187534834727114280683723747764487180194457163880992235602585835061825390821357065102831751729229044117379387333766423914383485975634350577159171214310330201294416996584886181592590010855091413249547076765850094457290379607201824307725467648000
458 10854616677922791655942726509179586878025534395698036683104684319726982923158973472658233716626944040990549039983269979090807621803528106791896906842621064117854066423136104308875335632203808058184749758119723897335763571939412385278881863907478731404786899488764296587848687565882909025965051473983936378904182657982767518907076081794059613320439259607443301315466968796464353260281788915902432007757596983296000
459 86742545452269961146185788364661220355699705301273875754549607737644324403331274968460145961566622379741865806475000963343062647282107218623941368594510938472242496024887650955273334313002605264972043719235010970883188892281043322359064634182373514443470962001516422297677772809099072998798976561662935062721250979879681303266112340597745953404205909384699077468818646295223831706077947945342043609819405457817600
460 693187716802955611415506386844711357462901766442284074359567798059613212802326284129733574235165806609477296379726471906628726231208856818678091110416872662324818558255284395052553066397183509319212601001435532357339843555668901517507145579886906783535243002198669196843047538023255932597777504670642630739837502407541748202239387988637952477963328785625230805629344670177016477234687983146724704248535118669414400
461 5539500109169939647935172251581546172625613250443534204622346992285913380229845543305143627870632376628117268904653970301457266765417964014198078743850852530959372547788982654835553941858011940273880785491991310526620567981665767105273552989052943387039214640946940854425392879614417539287866985376650633531342118806589035417029914402708486036018636096381714576587750048254426047511835570947419065120328264345190400
462 44268143421012476668164443479161384100895829431190230144930202746129329388445849914101579747562288970894241673752094363100198460112411375491431730782393421953671011720991870027843519621759490667415462000691939198592864150177458614016224937493511642617807978772146179614198604005557980335561788004089864674008565528259998771151210979028123970482222361893331196400377268204193037528712292899579806783898951572520960000
463 353763525442056602339555509527436233289055464506149511589226706428119727095597438537691072637846912724301396823863719608567965280381080561039286331338609501302181274701374685481128816287681446971501148919322652043927457475987104613733107905659355971609551692429133693985880223389243515267808426549925039248327071074974300524630798082405783798595001116164810509165083858838680567147554271706124835247192483687301120000
464 2827065076435875987728576932051511920219634636784627064657132131369662163198365766894752743918793822975277399134360391538577546197626011537251587112374780444814850788796362002683601465215105928916340364267103172032762219313479743536843503177269175893550739976487442595379636365837481511258443253891443969562975045407751614515114076718752457194793600317566528714102046493429111801118949835827870726405521009423679488000
465 22592253958470390940560559002059721868879655337738092679792188963992750849250459476214719352690103426523461447159566734097988802660856796061641438640522923554700653084715991626595991108285524633657621280108781572210314387818451856075547652000322770445456986421543425375952287181070345811000949951699007173074075255576109468786018930688056117153243278074287023457759702020450670273319676370435602114021803088184082432000
466 180544521997883295482167036821599319089205297045906984755855351635162625630412665450178442450191575990975499188007501181271293814840080434479755565324264562539920422509978759636951260848226076943919149073588806911111120546763302627139066032687804238335001013544325617779558748950223834189840567922356948115444215961049337339420605244813330683545832791805651330930105370321888439957235615020269094410127128747543887872000
467 1442813060410434882699369054941840712379546604597632741424997895545957734738767882016383279409650628645829843938350543628108202708337394925115995329728097145083979444844702053508969477718729760192858157126543029588793997531826392789530143081735871477292529467213200449776815643320164828782059239379519200751626854047701969336395435076072343496712424447335760636065371976503980268034318803794458147636486028879944744960000
468 11530199041403645928267026051006437078888146426507308134031752905130596140300430750101075759546632315915928049213087073599465978146798627248048508519874004477131673687159793809278502350724518424739514654392928091468656509060309851119741953668115237306806823972526812976041588552588438759648524582504132120292318654521933861562494862825413951867117626500243989048982972639524345510858479481069571721410553595398790840320000
469 92143462977685306609725425207617399294263570165875424151964391301426636389294506164637533091185427614000480325200755422211902582807182221156745102129035661310865034827600394782234159211321896177280036259361357258630369889426646384693086761654129428349715810299597254336196184262813140385616719855075574986846699715711454434103682350579265538750837883265779623123361798370326471784647763682760236990676679370889060417536000
470 736365169104049881271776009514802316228467257121773028679392715198662121803194312534385720924038109424836110284619200444173251213771197198373648756716964393150946902528849014777769374249290057773422625223431313633725503744802329070031377008208371907236370084857078694949983943875220085799280962918268501593399103460590051995682081459830903371248734166905296181393490040479636602542280642254584993700439535354620856500224000
471 5884680970043381678299023533664903255961395114117220051225994325697782888647561328134963854503118111759495355918609373041147253343951177610731786250712690023231719738005971363859631524721021393901165555810980752174602966367360985703725326430004192445117771101866315333371481856562140177192558881626501669513350462401156093490916973022207982026165731520268595754695433120104214544045513946153166517453512557961080234573824000
472 47027683016414339839260695469880199381678802391888143326922322518261351625978397083192734397509062288479688045184658414578301517209588692111133513800621497437242918836495923372916294214472433126736587317051812353530653726994977856152392672104473250407072251088910511543645246126437399301877109032871408690825506866546236857073289974680647298221789566906163407933929676942904716652203050140505220794871622556221740563824640000
473 375824606046788015424302773079970876071306547384962630637936197677582278394949721837835607379249637022702654673332249102157396934999835370710915084972055342388768304963389362313516714102155225071894921428253724040451722189571679576171441860615495089751033095199985269466937114613807739568587529570710751309803839684550939271294562076139856467645862614853474660872838852868614064722669101122856068293193473086430281130311680000
474 3003432009586541698001375424445409359087746639733301359792854329229689113236271882308260980235013941343535320294672037035346271084756579088881334026429309641490030496086370567036019887856381546048238151035055024121167868277082306676098512216624040759357729746061355963992617446471608798741806867895616867309506053563274453629124542402161884528807777865229031184575360601030018925657372437604971863665184050181240730885606604800
475 24002217152242026510918554862584742020944933230137559606411802244516255014182307227522320942886539985022706635296076531265666418500869804315345787051548516546697638670404524447489537086986713027662810770036448133943114644802565324781257858134533300522262193180708819510562850349533613173138305305619593620263363503686336179842835628776940774679799972687670660979253512030080235279833287295481749935677227157330755756909343539200
476 191816460763829360711994824184849133299459298686130769852498511857643530637448543294161608876904592081565110469074724815900881315147412356499157526709649780033566873399543075878050556342962998032391267621339497456165939257835176138503469507775347885934724277578327085899927852269228791228518280555601448386674930138474451818785931691609430258028086993470441424848877123393429469364202287568923334915726603613720840556265026355200
477 1532926527443155142091674117962601860259277240546065985013691036184515244843208023815266414037187325840122849355367047691927545238207353978717116636047828786042312670264130857435466789184348645363461594798152469210363782353410821860006806526572863858306792343826798050497331371691326323206987095653551323926983751315841853447201378790686241811019439989659176240424080776909833834667892758395998199535723066536430148378519666688000
478 12250611162948638588573963514740793154639902456806556556643860723411950641460960991993402573975684933853841894222014736043212198688638311128453282845075341530208711694720444514118928745297884372549751534211539983585120164611391703716296566563091696972021714179893492562220844448506048361662519002425458179525039248511571221285776363279221155850902747975814878180257580822569611522147585551440252834703022753030176634640862806016000
479 97902800877231203387020258421970171960830553800645731148512186947933838876342179927680608903689015429715286471324267765545337487853367836434889152070227104395584620960307552408667105556172259277293431010907223702151085315519372032199403394450041144968073532487648828059748248550977503156952964361050119951370938661021640010108829436539775737175131127573387234790558500073702145414496121198593353904001656834632828271838228591411200
480 782408246511594066153234663979320875296117772993102267224284504423820533556464323580050437891435707508992850718857557777040077553655604913213542412802397067144755266052852872055959155421883918216041473608996606883718860608849201854001053322798249815503689519506282941916158560145441833961179199592259170671662969257728033677460167056255505059669862898944075947058018449653453320110858814734704474858591203476774619286790334106828800
481 6252772957598880379299294451552580937013787679604626417734323466889121774397304096328535864642760052540747844334106457587465516051206203580287480029283886934941073205053089757592437067811404259270107378302603588622583093496446318551062359749831656201909153587423655378134943513859423121200129205040212293417522318632299555447254281121776359937444630470399544705534205535404776325865203639747057338496459161395302559113519433567436800
482 49970400861970348372868067459612758627066708992285420232825028120480352068682388844364696558014604146598937223870912890864631246289142744968757086776471642999736112984482249408502706173399628241785951304861386857315053293781123788006419686613561476064946858897423001572672633464797874219114904205911427438077921635446534749537063199027032607367569924670273794127043547342986411217059391406674205645126982117983163308857525908013056000
483 399350228376242370880689431681368079275814112359834722025965307376070251656329504235542657616529935617860928061844403020380978637699182102353620685230149411411114225256151530396876998922954053800057974477693893314245095331292121512414940801283586341775236467386843326617970550086442515453587705513358267211746696045262802502498678623629260589458182786414502139841744713063370740883441582564082288089568526513138172889795269033459712000
484 3191508216879000885636190179787593144892897937127256458912662951318862464783367336942192455508598000937791664263317332179374583916952638822108523249385688904390677808438852230553186077990453427894896307372250578321678328874408789653856310403660166310764570201219391204064440932237218948243517415607786894253051946126677572164298718237498998030391580371428062461910520634708505137451999121687387522959108471680254759012054562419979059200
485 25505798177691439176565766786615250565358056765025234745713545067741690973700820445850772627974063036301199226334824111491133506035893105319073054116489744248258009481433131817836573512170619576016002588135434662965840801127991232542341377793860259158455947863243035877749564981089214804481114490165934768063485100321019938860362595955650428703787856301700811938396012644460563691077293392250644319286373053510513341569588313660902604800
486 203836892212679838347420871321368696510007303756628775421595723621459263387358507546717057634651033546784943303686109737009223009223195001851811758976135697359795016225334186930225757924780392997647396453846225273640764677597827262946186123970645028017886137748956664550721369417657544186941473502517080323004279282236980702350166783284171393254912395741723942637037538423491814960313810847309050699512451589862254466917531245930663116800
487 1629024343502974117940453684740446549977517386579615213410293692876416244284217580803681403227743915640289505910606204865442560934365697760700954631161740204309837219833613379155492737513613796497591897889344833129506111152933455585020749761240810674733106428731415966696338812968984471985802759548804535368271904099844722826159119784443173019865078572526072492386160655433643603166442340787920692065775740164882771354463876760511447040000
488 13018869395520701130697940695226309033358155310333611971385332825687187490107816576238828065059352192888039650508484761992125824399797846316603948258854970794361643875480084019917516601642541342970529932416277316707791170522830152200942924472247623960852719679923054392329840656611025187158521849318462421716168918654791772606604990015549938980844022620515115133425594767760080166000933880979946962357978716900535522399273681758852218880000
489 104044678679304215566965583188788216682919461622992703020295843562022502471963693290920919801576373851733802594675972097879928017040017073828206247717706256389224892686489814330606112269453452855250194317024779535158592293402863012283454065782289174348365816870568736735436032676099540067168921554961426211103096909086050166382581920205905226630582025677422838494886998184792803938897259342688718988967029908943871644317460689321765896192000
490 831509814944174627056564049761313568765327835862776714158128085819503665376752611962471872304247843165383791001035671104034292339847305494301183943063705397293927655604452202511809337159542462329942489816711272700534248796971149613442512737535036089904251457026704120060796318169072495363688081836392334933540839656321101533371184225841083725658663683825269283612905460034881797670535327211223082103272149414858966053567649174946251276288000
491 6645318277155476897533353340775375919482254167911459431036096815939610594027218028935852442886793738468067207756244428416794385122519522771528974114078230939349031589098996057472427466892928784311654207234367325728659890792053984309056829438999516068096578717538619105851729924879660674329312068659948497883501181968810104124421740601640530913190783749595444762532407050522673228537692899582376339085500185974035476672008123081074512232448000
492 53108628827571154110104284305588197003570144871341075371769211875866259108452817513199307555728128457533843404786213079030770542358472453792746770810280385194797534403752625692578832088353223955756425104469385929758458356431425351273192511135209114215619716322722432610660884186665036626485780021339142153470577397478928621197204174382279293707853322461269883092043983324663960487704888487534610093299940634356389002206312383244287176867840000
493 424439001237350033252412377405793930708694194234928270380050300578785406801967051704677866862377836336727963081165929627557656075366901310878065285746937167508219971307723413429759573046191352585680903466488128847543306864759650378191425169963169196200944615469854582888439616941201547776044250049082860773080646893212166389648911094051090387770455297726909915885404142035978372480686031880134900097870780616273327491316844714672967154401280000
494 3392082199787791376861703767711759171482008550289648964895917149676111251128447790997385133954680243531506711008267510316400176634649417345118436909929057443762663043420916815208341153476228264300916472956418258021982468599978135143687430247220802707416034138987363090720539645695744086872790006452872317612741493150600667146365843006194168836403881126884152782308401587665314023300189782056189221792276380036317744556867550891406581945073664000
495 27109302096691139148951197046793172088215084462395501001708499155879243950550740007083940868944259043062283472654783086480262701975303004750099765949513676828780637709920391644124726476572114596146840521772665271772456664375631709091889059475772705508462014772068361475032699910358728952346249164474165054469571126711655331790714116283374365458679404812437059736029241720776824170084581242078092893517305585612829716579481797849870344415870976000
496 216656233255648299194434918852842011135594196146146740399972150195477579419693238044542078735305023981978651817675650743459966704720127836755324487628708902140677450671637415715218135945562251862968310970786773560322329720120742753547250189613217678631008295120031251064044032281579218106075053684690912668718584537824335971574882233154050260768359347917505032739453014315745564594720234795843430529277138402523460028679480283822303839074123776000
497 1731509655336305684325001961916287558874829117794506077895359754574298727089114633368027054952839348289708904085038333250945115431297407209410023013578838213895374003359672519169815624625176229748220637878978632068439502582491076624735051716185956548095206856581775861917460338314629092494334766395722555063252944699881239290899661220789397666381667077734277169283178708788488648769049266039069986960889580004103154446072954878740500561275125760000
498 13838197405773921982140496641527364298182001045620220919131652707900407462187152620985354499302451545048815850683633012033605451583194508920094532621547909412855213477752252517934318058126658926324456721165063696771416305208365558275437647783866923274155681250597439152959582824045572787309432962697678456096698884695644052689594887672360957702465106825659914531265163708714414291164265476881384985971999288690106973809496881876587407291313029120000
499 110594873666945184481266849159086695471070552356596805585700168441540056437799723746914953158425192748030136278663595032172574769052890515289395504711410892027538866114196002123331069920548258139185058115551189064597159111225257541737297681088664450807052204554774733710452985929772217716176988237879846221124817486487587269095242342277508773958101133750674036933871188360045599014984809691236028807888218315211334934685499079957686559072173728727040
500 883875996332232572181621684696573111110112757756114989151982982914024722508882422919456032827014913698827675967602863291055867016542462321793891418891196031293943353136209166670294618686377695787019905578177566895503044074542776840551177475207609702657558936202231604344618274776063791887370580647646515507752034363066465919076547581794700860136201476123151384996447581224795565780437481045327463766036778710790788579801872886528097769510945328988160
501 7063965134033699361738378882475401039389984828919389116489553241934396786266207730583381680681242696732463418290881847656805056713881192898480263690421271867632073172873448559125940259302285489038892153744319518694737475751126734430859211216201056030004235960245723499264160395222246878589901931391151036289046139172555102126165555574024581376227968769334827403597106963892190856396643772816441802050477203561140724665667557810260414843183092948008960
502 56455546399235529690235155283401813475840435412039650593017900661185437536362137329910923173635379007682908432463906615467905224631813907459027157128217719498769252793143664428799761118081884027706454190958577465512613623299263364636290316280573052168224708867172581445411381289847778234456075077917350230381641112273700816197187939180077171237448179826493054000915248498701008434820095361276532891139002700428997441661995193632697550038958317397606400
503 451196311301826812683069852145917668017232686189872445612452587030267742850132319771589679649609735402672133265802809220445877469874893688978097993873930504248100298116632302220645709888162358856352375954724504029930173957637763557053526575353468758201605411343196742186740166340291370492835457170339457793605655556028704142147367101224902471715161246708559566499378216176126313443363778006392608106166473962952384315504993333239098673724055758884044800
504 3605996658245887160373999848041433085381289349430346911865066616344872495332938698214130588249158202148880653189663639631127844491911031542011096046089472307218480798413322716361437792294303525434135028422313065870887489293120819240134719323022970115052830574616122874189471903662209844176403772553445646841569160047785841421201531921868725496717605528149992891864337585122466932786962788185743695676213641414803610093818124936540598509208493154170306560
505 28819467363530370902277579813200702366169830294656764647395907898218704290763644457663921144030821678834137078061264345194231231472901603865400933617363292510655210175461417124438052237229572049121822242964098890082745072532372713452776294352381207796983491786062452377909534344683748240809045170367854141951197002437244946061934772909164280452027661572803500503358460858172443233578018805184085978882624438500920551816997030125237510615097127105661501440
506 230328366384664818335362432747710544354477618055126647635598064701345541984564669314505342160972168525909119211645449954096696153704531161464703319561254558684763139311577242974798792239160208960634366328383685803974917226629534980099900482674257700184175756838510960621872649239957688109976826489803836258750000500741058227698145364552137405111668806100591290018951643781685877677432213409479125022549101035119783187302706047470340025665431082903629987840
507 1840813321893187327640888734164773248187360490755539742914425477731226182002623144521440333018793315384234299211182139396914540126063772668399006845312388795787673908671266941885202945848406394449164423805586150323106621929362031533869283385152532013282979473945579724655123928965016168752964400686227510256938980379938378748926122401735586347939715261355119365112093845971741463327509422130876471636908169690130550670175170379388938000396949205883342028800
508 14712040458666966697137790511949504073921773038101248868714897531258601391722339787648760854067684100163192788194673758480645086901429130088501296358999602399340387938064270961864451048548756802788213901848967503957559406696748024125304999628291748978458075638527737367184762559979736295652375603126863480796125289166187278488470463517210933719879688965014981487772097770949006429894515381588222959958629536934088566063403915723682121386276599940144273817600
509 117580935116718737759869870836678781579029699810393510566435141838058939750314229361679116159176236063265046675846059293268841910216127714197512321488788979175904747520686212628548044066440652408166195811639983423786298317050872443793614075460621899678813953534586387271853121949955696355057025408519795191617660154198783033566677665286572089886724729845884440282664844145859118055392244500693327029002694103026166657400851687234761425040124355600055019765760
510 939727082224421379669879750483358403069975135079544221435070683496345812016210005309388474352398724231652545252750109889843347086737114647324149356086524835527191759049867891144794935356836838424561142259760650298910454651342002075250723843798786376297996450558220754634536497149939459714389220681790300513828814226512387297624875900255108444417580815441471730165172648711719448411393202623936492341383566960389167571086258885844942582903851014228228377149440
511 7510475039965492745330367068316215987035816899893544832250603978255951294473303401808628197363311678820160576512213768885232375544781783470410974931847772708939977886781366036258790772422219419596297254154180822310823399283772407210792894470360612991819143507195779937430709660815531775686095099667745917387866226200954470355236312859070124520618634173411137343429465778375695279100431611595992434884651476566235300197040959689213877049301871777777168982999040
512 60025239110835322136168625692195878258960719862696947002392741346684990852515680209386697093936798992519801878557653903371252903964142908827845998480654713658194755040552827970099497401425145458761829906495402283575781553729954911431288240406390864067170542650102724646132377406128031735502904305336760743255850930650903174379081642733308987396757115226092910542028868794035771236475184420162902501027428955012796746214167514085335079731262522980285366140928000
513 479734790403329773026032518178094684606635480925990385770096072864167203155903529766849322299401498562784720072207864270523554337518869784950955956728656738731253022775468905255192092072090462149014780653469090624376090705686098786302980722936680291027113986783311270129011296467653607722657453086232321271002014830960914864492738109627302179427778656320602483475981698455056319531984547856087944502374860208545854150676653984168397874583709035803525844566016000
514 3834152227767194846165339504506869362797886678624031898698476574580412054737279472855052059387061297251304675373218581237815436219859549582248805277466312886636577556784135949573535244599464742146300654698405392252295124940978606998879744962344419568674953727378852791943709701477402425993122479423169387090183093289776942878159437008205778195193663979447766644635224603574780215909996891214869863246164902171601428512980791842402185731624361924985072575211110400
515 30643495711844789817026860691058777620500939268692844089597901925522518049877016562120609869984962771055000932634018273303780734439342601699988513496649368884669081093367784217134223544046884877153767248015937669861366463675573207874767574078892221513983544906415482391426082962970557373634955630118508822402936195207442078351801391902791917203447035370625173725728035397562778314753541045290936658967410962317217618580489894492377158831819512749299300969322905600
516 244910878687316579350009648695270539899245417907618630131950736472454631686831397359153500933806317543518885596989871383542015463642869690956194463768191861182693700343898809255703310800777037354737652357450395458156994638118894574349206220684685994769400401457076930834376353584128323148664674397775006681177818875429691813829097391377826309254628917120741233722839927007213539645186908315555416392366232294573971373258383450759192302307694829168481066934704537600
517 1957395825802105479747181362159112037032579208759731908776594689181394160585872558044199795108027325540865224655478894841436185365794363939302403629344236110610717991165523301773381673195399487738636835443715515823880227416625914165648096049487644823060458807012159254158915258375079648331026548275653528301305347768878231871143751351938611815278308333744920284966326829748772305272343244066408154178371045752000466187817968119967289829254549406867783044613275648000
518 15644080704098523179174004412786120866302771787929418030068043874228175295010018055428402216007894694303485456398702226979339685736637806590031541916223297469775064021877823999529840424690784345163517521041487398145385709680470697416393646268352120859450449193615484751929056824161522892634100428222371551818525207216390955301549673618191448573746479707849574840154766261653001006299961033501851683105747779921575980244834165243977491737471812985910528071398588416000
519 125032306550448966024321466037575227539142922212758964101851519887100570242426221227616230018709250672164010686140397029473337949848974469592636708084276969777663780913315839503934647701951730266345343879708503128254275018138531189351023065175521950561300128555126835825033000310029402195744848807100338787226520694598693865833154699148468577447096864741966986607083093429672831119581996260064799221129784179527057257495251520680712414732563182248931066662947179724800
520 999298511470382906958300546219699131426086618222511183339941897907652158329103234533193823028609059114953820531839948619437580082862053150448635801272417086668314748028881296918203211191798473760195800220933218859982343906965151386674971292496877931165554194440591447937499833571904857472325432692448772955875685551456739457445789188587760377139561122429079716375996163226790151212935570876986226404576624421402430748963968007897286938476762170603740809183324484403200
521 7986730631905052658678218158675449763045274657517848001713098846878783150477047307418552930412561292390014059882828095096347862271456869240750399545801770278889289518728913353913302293280044506757733483758109940773651989999729140967831379755358189135675655362463884139454500585559362194204102883511295557034316781840378385089011173361663096347559863989988736737012750944410284503563921842334840108352286737712817894798233092967332339286063317578082005087955612545843200
522 63832761073352046105688244556908948392981353859320467776597998432033104338420760506710423038478979354092272983384744622376164558880859872708100707650958699360912486019668944205272664600211445579822802986823899717846778811087701356110009880262709809918019578231546913389904039096822435892491682701868480742645208696162106404726704980213674460292161054451535219045340915769856575955826373424397001248398773544243936520567140207654778543433546209323867650607369905242112000
523 510174815601523605134775511840333350896576164051210150855710720292661528567378139316990938330438865524691677966441432210899574756856948753628865961149265330006682235592315912846721220125354072687591410131333000035004407749685674197306720188053871534230278613804806246711675793392160995262891540372948849904958271029631491646937863467814634808594600183288224231606656021458319351341604679201096643565446686265827492649112945018431703320419258634825110154090964051820544000
524 4077511478598081994562891519394359505451492541635957700934404156853348140702321281093512337589564723317345296661310951537018315580517632324241374424728223475634359353419728705342556646944734645708825822687758605994054276033678264632188567445855323728819522025761841926099412626806681021186843625533130236573723629029207121810573857354190871727357985464909312144421959363884015234722615683672002888382122467755070779344148413899694146919008017584240308964887019355121909760
525 32589084136932199059206075945881915134825236967752026948152538166181512516183571607827235489023821476855740736053519468177994294107407084203632581904101618805260164870297603568935566813223696674068258096158435702659703757501109172079316991525429241361135495430233428626087320690295222458307016353120303259612042084484385437436601704024749856923598803981898760941349652406403802370292540559234030689654834324034824251640304053297175273094124916205601252639515264959947735040
526 260465317618137423979840591810350335005472292425372936443298843939196452975645547651173274914171415674604136584928698292155051170361287739403606138482117681988151450538317848638247831911381803398814996396621121782927271777219491143829379826005897466059018418884522203743984430260955364315728942845052594553104214914323019852908854605981492215108535412470128237352874261737709327483248919991449216821302015508225198762635598999027898008107123618705868076124550846321252106240
527 2081749318841931684081301699696360632051312640217942787482426366332214074918985248272634886624627602550813364371968005289572568066145140644475791485595713291647725608469131290252662595958392443831438039382085480916577816098231539066212088760880468384032306302448264582953814953979605373887076020466140054950946566171293832915294254615988441567723521667848373412176381410100631367385057655992264573836921411827102914352883007151321457564795571346474930456904554112643340697600
528 16638253535092036219840725115909664938209735052630363148347256477982232719768373591109074292342014184470394904659131807872046914524880254527114643480337761431165564976573699612832244717792217868656559603983851442940058613352217291440349170663521021413399983075144163812341643904396543517570051823309716734088094672537297401825830072809828224855075708150591536458755653311730566013807228297798288503180536350103952971425310688536459589005587288568801523576167211319954715443200
529 132980456555943142315557191681119510713691391854607959049809393284401392077243076475354790004454286953616212860634117619143378735712061807880863452420208976268711949510879606716900733253901575267224880155614329645837902426716966880266639786661651031522947789257189958319017365243441053472503282119886717142636167986543380743649464506457419548086982452313029714036394240431114486102806451074478396414099532035925178843316256748378193998165410857315930667676687371983638065315840
530 1062841916428291329542796085677346899188147395538523876096781666853106418033558599927317756645770233203667057213806393927767418746444426200840648760963026168143904922267745858581029589321202044132019569454665188355811785120502462221942785790192178865882091181935054958768191521832700246586259753892277264695570427372674402779752028936733123469079385174419017149473553966835498830546724253032177616537548802185435892676147257326020819827145016343594745298719135982483163746140160
531 8494744038821606641383400293797141006293238206446999099931420389961294153155434524231118611386870360116526930964482682294862903214063346251831651375215765539375721296019652990012289123672464457987494754363226279866375395361609904826505122518603655146110247566894461813312688629384664376851083596898426559183393716519946542517867719998100077049860048424115903984138254637188986893768179556189509822401611855061040254998079207049324296813948514084520407913822868792327842572533760
532 67894201886266499610306351316277337123469408554341868978813979101754433569309851919745901096638025767535468528909373783444870483474502542275427457520486231140226215236479778119047564102898121183915061263766123737768778957299171096737170397615856605858216988058105829877508543266751726539185020868268850172835379422842349476784458700172432135520457422676798782312249464830065823953944549548531541920132957790919383651579394788049008451083340844277780370943499851886147484726067200
533 542645044289485805874133909022231600829527033164664975283854050199041053321749902609504692660020775235658014384616493085660500418481604588823079379583212049637613270841377702269840830695073373057957830475194412196249341928376146518491092241618868902252565739760291539170798619218157994137156683643766765051800373364590163982988894629842584933335790786487972290091162389315956810178717860436577941788628209460007358473672016770399191140868349669246379444170144883614377274926694400
534 4337103195106245431622049710241237990929079614602069970679925081590840269165986137492041244512614644687240503754430139129503364092387553685621471826351055559346606254425665523188484844957259333076313426377441694488153618851843743015080206402172492385106488043392535741110906347246436603608377531328498481049529713097172974189271987733096996588680077388827232733513664255542114617428406675190293979604063969441105541744713165813508301529631893805042090660320634621187060238479523840
535 34664459119095439233337427161704223046903315427155350288046266883461118867737098158611762484126942421343541638216378201549985842857813955203735793477775973910897129093208117726379606484695707057647251340673433244752332282017348125142917172065124920480963049958756759542759557447021892555705763701886730397045121811396061607139629095986170771242360917040551986996963689684220931009446444396483618299671287397547940561258117914822890977151013121382090142516443281188741354592623656960
536 277057464691168761991590758618313827406534506170113153512652844439134305736178073178327159370340478347125662404515261156522419436770460885911422766492764394833464577407912926036538679762223416557582872912793995319324041255900294512315457174122004019933507281979486055786823129539325815361432286421783699933180005241176715861905564394734906797341178875117409922143329899673512543561534710148431452033871816592692292158137508548267873508253535040916072423986172370320443005421863567360
537 2214399810728672261271078554012545460684197725894956431420831284550701700121869358116741236603093042551376112155047626343952423007644947601150776758213544419672672272962872828916573091036358162077335229600398103853333415242325773983190456967889623207646991287196635761864943228660039044710332400768903177904598554901598286628613247021115426075403474280678183392595387673970453415082898240963299709564402995071704193828980086909947687891245726163455597440781675078769340006159876096000
538 17698765092057736737580345845428656483539005200659503351690057836446053662569597763946050551551251998722315939079675648032925859586149228693427729637075972838496979873699547582509456171028999929924230369422105809647792862456288375361010182964134502372065377486536376367558767029809736928779428538984109258651225555688470164742237232220714759801183983675624515872543469572290748260068878705138952038596378669330058751419751789254275768897006657350958652643575985601740847396172070912000
539 141459018772817021776660690127537187746211752677863734196100536337224384458611822128131767000917043752750954801977555735018718536988555687112655705765962775501764750249791198826131134878076229069542552360047793841555322211780260422329851758654082430070063276355353704448858589816034860341874099211584102889516091663613772650050918322712231302410944580637028537973884471618531239797143112021073549997374019142275062168754905041521211515850890246530995453351248062698358328447923440844800
540 1130626242465177083479262151777210350858816300515864670358481920743360884286575820484365546232837887591303379969964789275824286421328123458549211223164552756505787024177628731468005595587433668200927904630030795879639950542953504743353565627394181936456476168134102436297346658714481952159452134918465177253729353703264238334233217795577981795979527479989854710164651488500053753942415557077859575210065173329385154931046597781030903132235211508317974750999624072287802980053273490227200
541 9036665834610972556516907087636301180664930283827907291499896089779039392489753605790168904576851898607981996365106027938876030954231422181614728816879783286315626178482449565902952472481111901561659931471021047510332593638513989941342520844781542709832942362282161907823073294374789329805805624477474442551947528122768783143723799797866821291851131076228875653935922967125890889443808474651822287472329023732281349006077235401154746067975897147663222548580021182934986180056791069491200
542 72226758236117165553008060332120712935701284404812371353792907973556226451943887014971147414113328250384239160634549099916615054035661827381598385018891822214751045330780536125264850332537800465520449544354017212145199735526981061409625304726246584457964953687485419300096018595923730554985628748125670498481495896966512926047442525087922660049049555931553076129064283015334008213970771233865393605211616874766300284873619155876632777044227244237308261253843999878338563575407869689856000
543 577282986784259992324410011625111874714024236382581232805683021818056015832816214597600273817214616236526970350071726997127651203946797105616157680261289784907605781430576785060021266996092566956034769519947181688248765533219326571707814016451691450777999298958063608670620383924772758185804253303033851704774897352960290813335073711548323025539094612482339659943329967924029903886663443611850609182831084874051238306306058988513969328287316282984956470462709028439367783871090840829952000
544 4614026954921534911128678918603646470191357015931236422204688519338444045812380606948893197702361226286810060265894390457776236044756418701034830927005831748729414282406591698571472732174273801211903589043834721897269032408630067057539885973694620109337550360112523081411417233718000247077730875941312767020182482329348672996124001995421091925226231434812975337088340073902888552899643963987561933211765515066728796444530629273333670447742293080151321807955156931893368929435727894780313600
545 36878413244098128850120063737703870322188794903889955579672638641745365963233020089239871638778579471640364657509822564025156582599481705515230773196801190020980153715059278704333163009539433825070965682394312685640443328628684272232791323057148941679760201046760166167178433714185628348438127367413715962044095884405270346071584514117248434362064604361765246100830615535736640375190560913629524316000265032511363493926614773166351900794775397439158183827685540019748465216222557752419942400
546 294757628342224898231672611812141354750657059085570175126743649253584533804853315960067127613784185466200501430773207038241288078839001858341113236593080078193281959857841255018911496668567467428172325344475201209542994941068752537846003042789497574083933453339004472546442618278646375026273295887262826665551713357623111431489885732578811983603192779286357689127662616311225944644119071872739086489128260917988448254930822282053547550776522920665447129240660294271188829845201138013857382400
547 2355909511202454478567018320688283090890288172983206874188206539654562514717623218804916092971486737850288679318953735086673068951304430911558532803426442960741925153608293242669402108409353115575537928848177703098172112850148058605411484174120436814758446214643867864513537715438815917180797510923743030648022818442316109616652736329735760014930628418383661821859785144969287659746791121902549632887557997848155845541235404371157916555476588307508500777507467315525195391828432453468422144000
548 18830110992998852917945494337304528602598514577505121610087159009115155399965265362688473253112720957535640664574806902659966168594396799344114466195692589638862600317000347447783855103279128362742186578844815594161710803618305430164928219592059156180619420746552444789590898898625727221474206699332212055525544858515269743165523145746594744891649540072618411792933947570355617943477084595461544242460117476425697359262187530747979850355976811463291987999458591221356206519750749737376022528000
549 150503941682223558958706169285074014067314672877659117450805729098309496614995102789779142583060947871503047929947002080169475049347215145303140351629572043731709074533697322509923321880027360513844822182912380639881601259465583038190953551503076455581823588366990085990984711924288539755637477545935280356527809450969319619919344997640055451897620687562237342257704788216878720871864116148452633617917593502486119256939229791214762585754316478532057416810218121834694334292407810628190900060160
550 1202938945859369425869586151599756729496286423508549461439833812974510023761231275292536014402541586980216738808505620981971629976996616152295880414839628458429122984113254098609260089944901081130621772946544690268672544367851955898716804792775950472563250604661024208174767098574531268754677769713791242631848408025533364076451534246110352468524721430170768158444522481501150429618311374805418146013265121206803755367623172414718356493034500492659130424014883137132475223636595277688843418992640
551 9614794617991916498073576269670519366915970471956014898319831128339743160932160120635269738304372249559268571781026811181990636700197591420162000707015291229328425010702313556275462892820477481790404460579991256277868235056092082291917649901680241820559894325660215229107015287881941952437750579668925656687889811972197830263232190387389266469440345923756212164958755776056296549775343814567943587337908903558728566452814196908944545013167058285529136649916058697515363562834526023846335443107840
552 76848810509085480870678493873315905247321138311113175136661218060147675897504787944318069156067496099551477553837501818127303099846063931423356316681749705666603324678669486290664640119830941174527283391977506966994896200629162755389287545326268840591093549583034631668450284941117872386572979316702805429584942077607801825973754577779856343209631697980112943524625136582583780741423182026022261584147481652313888361159925407481979907700177934217068325483958371506361495384681021745751903541657600
553 614235619014856514973581896879138679485808665057056208493025042545729077390164622775163195348496160160313975827423209477739527303462763697369353375932829777421876392919040587175204018863919508160301102634794947382406859885173163683869612365892993548984408371035518680555772313572689420447193415910397152422747515378424813150562789296767516042837994871220108508893574196367655200583071931428206812806146297394306674482339620404928171536636079228724148998633515648068896573219075025794565756105523200
554 4909458028738564865626683413614160688646931960708290704279385745464602139284270750685808891109781921569644678865674517555409987600289765336090903739888347554312511133313268549025594644469093582340712957275586282141183478289420097480442523342524899789720424385429839399901632401817027511898648635997336519184338699493139587632246005982812074173025847295013335757570982225381835080696409167235180939834351306740800735141727128137407871957689454880396981906195090837538063421260931197161610259610992640
555 39240344387975147954757160233995198022206772721920222823412932109432899113272120892172184733978184999020685167048664669093960404488646973297820101115222691603174099777777275956600256474857287553816777665706304744308308232946372146048716859234137868103448859656205407002091464736825306228197112479086624984271944569330058142873563400337440391411738966509063424652240009010066322119810867516534431828460174833014601559298265031371655724784122189727489546027213999428092003316697083165802510780056207360
556 313640957298501541641972849841555873599397759709136143644226882856723997939474833414632973852191884408689569773250727301268064130670478142050080951822210813316572876500295211057063450316094513805372161881013408836015418766745509504863352706122768022974065212189275533165729265724140508667744245524046058222582939358451380344835016621727620507298136227824686474958298958909901734429798890814382927289595508719175953576294211704966986152134491900658498130903333438875880787730584226668137841997863976960
557 2506879336113471103446593029199532609772964172585568459952064332510733030125551535894736672725404667495977564854297927891855853087437871888070539507396165282064363851597341651101259835859823533283082154102723662022632200178646903927760847794457966635240736283806754261503857571916965356018170851321228350667956827130274473723950132854668794735752128272577243151100382359745809561929933786795963899124723958579793464068588143735040785373691458560818820186073238597466717407308970700609130421703357235200
558 20037096375232538265115165750381952952532386266748336098507734235524070086942690988153279881461731760951749123021472525618626031475263705896062916849814072415498350069654601962648352319537909743665136072506206300388409070479775253576449853212232906844822199849818565367440493079293383203379583834889531790312041330264877188906277627181860777959464238142889306617381947018504968019146590625052534349354680942637776739639448705202436903487752123165900695154517406177962957738562577979108398433221109350400
559 160153648884894359419027646247695752527741001660652772101643961496795960194920508683882287052540556003607194776150198258337446637291572049269245742535299621663876098056739282830025044611163721451152051893817463215247355356191917919657481326746347305423971725942478390329756512540923541461298245080295614809708387489759982674186604748689301503833146303442093815034645705097907565810178820781669899549484914105797658368975307865153763535734247327304591984842178410808146783638939462561587841762674438307840
560 1280087275579084327334973201024363198457024334128996488598523214530540259383286204881511898651678882567156259137713884118333530698066682832305343867251842252300927671455292235668150267444666893024894475386590918105470840315801354637690100301480608409128501281864657936254239219667559999843959591693485805359594312841504032640022701770272420576092385070649462863841981001174719296065671715481297378930285837522988770278939893881193361308792094502021016862802723697083297999709455526071586243251037756456960
561 10231587263169478288947864090749892326457212293429630296769690889094638514501284043287813965735483168134636861292901721458281530063550781641842712903372376151843001957610627620322653027333529685885811358428054099875044510139821503616555036573400165433817131242234952757391534830510105906226096949977114301913341020078356075834487502405807318910688600956151934491776118607254162060368322679612077982481928793867020562443056945399146937720807986660281864319768389408003869421165256624757233816163098935951360
562 81780004767784462345053975858569299234560311403966849618940690943029970364575094484538477523640629230205800845147527080927649885055024009570678877558038530520947617778415318457285859010658763031058882971449810745004796262218821964963583773677265975936371386483227863957836424044929798539995446314204288381190114725315457089263221600046417291470868036061605160236221196683203782010048760316615188137066926416343858847235801517399931118549975026591950958150901869158112633028851962364844675262404876042240000
563 653660038108461624559403055266720569059216106044472620713093324062374302133873272936701164320163043563417996826108248370251499435865333750256419113531272509908567129335277048945823851808598765503569936942013735529222733244827037975276304347051622375037521649408495054471501063110892786911878496426299524862420278690996596734749296051434838918352257281144886635363271550794118172520035126785995156244499475682408006530742895816381009720608665638078927161957917776887893173216426677909077652629292874465280000
564 5224652623181969374354449907229221398002513159109448416177574250381738669799241947932995501008595229614859599410097079008948268057288225161341572949924294964154140099253294076175823919942711548697560770318821291415875864307325492913889894568646241850742385431378342771669555400015560753440784583825077264210070758528390497086951895519079172664210254657788155832390326236081836578938900234629299337345415278197795676978468880542967504244723423047016699227260100319337567380965279429092733945617498444398592000
565 41760297645362596200670550141881621209475917900726403948387536941213755728218675923054543545164107453670715243341482659781770255638112951642949250928370159748822137471770145584133263982015595488176263118237363113719827579728516837354130535386140632743389667299568237984157365070089040368491359465061218274357526698908902135726802783265572751118175251010306743791049180021261888132720114242867403184011764520436091241432143490417641323680439515662020401597393452022408400762344388935009767438115835622719488000
566 333787775888506677215941681204598778344523562479880181118328602147408714215673790623074411546179426772549702791576013076068752731132147966218423289607360783036440788398698941423795330452371567464576409967992468485675941078182783610033367877195748408453336811643109796374252519396196703615525292937667444831372682538721595201259030359364331054792892835235820393052971576466241405674581230597310531269737772145707875672258332096248237176225311966455514038870171295530079139779444039953199763720530806070837248000
567 2667951588967993511549956395543800094514325657849746518093682841107809088977392622233728571161363728076365582172104048178436861618556253110266974885241933019340565456567065482507096479320012176565452290941348251628466148758714502798506144652233622842215051276161476189329412743061149708476205686508820773828225314658091623615697179280834617937957277239384902437430441825980168981976406314985545443599664587220974921746571879783392599964899500576950763620546791693145350870772316798217476984667622992185917440000
568 21324857340292503498293851822378212354747193483129432626168839299399500415938807813565900776172025018086661981930982796336609572304382845598408087483445186945449721786409514612376581349643963759261295288578649997199058074788459681419342611385515846549022940604538477520334216441901773065289601866857850403112071583594025842186627014708674591180720029674380555861922055227693863848908077189023305232849340145309303943942722160377626616239653653117701358429256254165949131388879607729864824826482160577261076480000
569 170449210600653764803906647197816027172330199138838061482149529558007234903538962102817971817964466635794442087153609859841391598980295165870784643113291704778015670980494295743838078296452454188060458482042683135506857173221442646572850767495456485749734241042591760671302965104042944009577940535797134099260698482200669714039074875460914802490106061748206688608626111609426743325658245040684523931336129301805594330882530109965731339627828146674118226322265778912393408083746478626779196332373199280704323584000
570 1362399644801022386278511274624925303002653290489766922249615504207959754990808796912891809767407750833215120290313617163425764024073672744368233119385399895983999163493828311339539385893185640830661878304803512837921709524663159788018372859630934152297350396004183530129293752600441324798097584247597408106875355293807104334280801631529974007994472969910359591610804857067291867842914589081758611598280375014782368697281729285260241390650451245920622740691455367699060445699157492911769268057708023672739987456000
571 10889669888164815297317051656617409939384844133075549595323849799368517482199261922177869500448580833582971206236562688236333204751861594033656576611590993574193783523590529789238416210321057255031094593723009896319891706200629312151783218031875228923607493025404068356208271043512618421288290481083942919343765951753996645133447246607264057979983794437814972120357691969425976258352806820422727923474366913579694037909042073937429761604989271147463439109163171225734448177861098002784281632097624273132460179456000
572 87041340467355766250806451286749978224053378934530570936445431206121832580231447824737595658035776994432823952117726199166502753514007156499384155115334643228285390118751529554471110372199724656269482092934354843185172799998049301317918217427554185811731794164660790700582690016209061726876737178646524556011253157126186098972405566250033831672470817670493145394831115567139565904460480344740128952028971141701568400738940137231113975830455256292116145061024998628034507250617502360823751963363209722420013301760000
573 695724163874962117698083621086426655212468471344296619262041181835691581669167042891805032890362621690693024899505449132013788559446454414667551400120479691866504128684376337275110547713680029134084292408332439060163018826465244241196182546267628230843598382626243393265284637272416681538171550828624137043518518266367494463563408951141385400197379985143244862493876582268355972769450668678863609114823901738896856833780936149157405785906147588620607793623663229451955260045005402145399606285558198965963451269120000
574 5560953490729262422505030126109942447576530598779803934136245689942327842350420398488236402024533233548565465109786163844757169076897225199673158669484738545771222565971119384550274917029692893739567665928166765079146494828581326143543747795906120606882048985304721105125649031137438379738150343666707015394801930351695660094847700068601403998795058107336266761777142212357154871040687431735751560855183743290382528709664665289612933899173311856174458120859749917497715435072773614365663635632044317300118299187609600
575 44449010193259590613217289410781553869170741105524682834658463813358467684342596379583056241182206609822214238481693573509135427829921570866831983531784264348490813704394155636231711315980392504821127663078610740320122330192341016605686484118666283461953044320039819388886264130827719271379243371947081768884840429408345172008122935965001500018146610288500298908371463100160314281721050235610069767668864503661321462116833539919058936930197791294838897896594251076665767123394183542603325309808909786197473349756518400
576 355283942827232637622457779484444586559125577086100237839592435194470109116443768635419506731945124583188998384536517783404042622446444167829859805976757412782044424271517930319411876237957660714445477958611009938226003790029595786109923855728403638347534558759139769534737348650567489219412600401074421348521462843035161062914147280191658436886814846881392337201749025681004106529111756822588633914192033086457564269121033424794973686520055829205887343325983857825966235655275519061501796063845219989502161332889190400
577 2839812830210752224594731732211304480801315166328344461624423962973100180134896558988993289103090788190887841758752097161464838954502719818986076649848822226735372387775800757916406346400284416091242401676094923727688819221343827909736761614991738424161954431604196773789769118971664014175927705627965097976071208191734332371389896945476577817330596180955073698740623700079998221737882900554255170732815212559574302635534903845247021508170688461818684301325338102345958492607911588346260030821738609604671254944546816000
578 22698883900199242306432501652286558095247817944330877665626656477788441508919345898102005081121078009926474838790163567639480612575887024736213407142487649853767363403499837491601258326667558337945198333259010892939108558473884690097170522891505639770330786026708502019169346256650882655623822835312992182095436185684536252529866050196313647907782381909257480272489821215838051416585357623083062055529307087609170764416676226244910562244929095339027410961198039270564932476320232868508620764495693066062899080972992512000
579 181434527174696012642450133896552557464773937913651635961802033501771060060948426868277406131167789058653685090743445344097641586037607321857043716400987490900112925411422838984592126900742759404679205987911680171837426339801602453949107834698310596509057800034173474760119119389368089640469039076743158200335245097988810459876653463293293227069791590571237376798728984752802079943602961966574268430058392514062268385923639629088629942357743596537467374510541569066101770621069999273113734248624194921151034723087574630400
580 1450227098449721656990599693314268634881945211137690529099154291879904996425205670182926461399558024764866976869901136278811441524197329436668005196155225314526892298813507167374261337912305292040155305693393877311554230502648264709362576220893208967621453396486577653676408245170783835267363541260576982241578103674802126980494283448423500424289349649936017862053868167284015248292757582397196045764528700232883260558054014522353868248381000451497415640666015570986190400626934727408502894751481516719148718165264538009600
581 11591849591044854206735858717006834517991080966000921548744442896607075675893568346548065117578597819941857691406838635685619975894443258658727766619440048390342101330035112272551655917470866354932650312861973053699914570959312246439784715772500357589991410997346321726636857657275749831037414422584543163896600237620583324249586609281900556656003530191584802567482121502070857276731801156893051554805133184679334928034479854910636074040323735567639136701680935457436009868928694762722260251518714803741374290214451255705600
582 92655264312639829508386109127361661841918417326868429531988171351953640908514628636216095107918123226293407962188452902735830339053354348798750244333774657802734463461344122109932618482700235358466810390972203139350946656381466669655912136363381932022915909515666996991642807346320744790110379432665473659962533631752861562612476156524282322499101973744056912460491743052573233121046643895577393216795747239460893249812480486935787487183376685669293957169525144479677197237062980436167637687954049717726936865178975731712000
583 740607489403086856412921844874185338147388993290790803176919150463903417398880627523727280759866094555372651314204962585566534285447017294850284487243253600382130951091702674673228532666514894954320326892223020983716128410939531530742804542027854210073581276745091681433199699816139103904512416424113751788878607864764311257320271744272859386003095913419961759187629206454472349673023516617389163589045459098978509743364141974342904092760278028603192109704355093203995131340085603897312556040016274113611885764820990951424000
584 5919795932391169471088585549797761779790069970303825291718417004391816033772933015899057717663476680582773534265337444530101050117521799779008427798887955274165545858640686678242763450852348117617780937688948454905737805896672221261116844510294438096246266752239399491250669737333788803175213776408813510025292940813056272545691607993538274340086284600259386642668981486121560183027449510603267912722011225208245318905932868157311828269653094122647053512782161394567318348967932109100570106056608714111537056130432399468134400
585 47317959295768323895185895418519993475318579762633306597967688137493628502034843424012263395112158313736708591294949812592138769198757867175555419470974714170975113996370266895715194545720816694405607358592209151499105602081932908510360579669315952291497463255101275114365421586470079785106998854434953039178280093461357646081944525327189892506764773152926564904883121639920457162628965030146257513975939554394916508114999239673803077841390943464980885074866286641899862024856303752605922144657261462284026571527210510424473600
586 378221235120519549772082148728612963179207455274745271818849050666303415556298952888356967376262771393616076167556907190259480587871502406793366317134264665911780638621753479173246495414858725605027444167827334478422152444579947541278725451121687305198817883463262662413292262493556412864943847742774786473295554000887035903605594059344420742149472428677225626122166280638001337320366446203485928885136470850461581356176450481344947259338681953556542270479169705151267721670572022499534900686084958741118658728459406669355417600
587 3023196947391907965865282481334151236296386122094052342769711799543581722984022242474962154198018750935366595216866435024182923066319832163144254575733067907798246601228301619241936272873870765890525489096579034096231490628445158918384370102503282881691231381424038287997404138979107381743598782977961728613076707149947395828139952515167988925344422474120681025126159045915997084023337240061877322721328933668655497234743736840682401562741165275026783454510370092195507299067497458754785770790134874291254585074420427459133440000
588 24165044530256541092179541463703198676542251040439386128624453569187067490337481693670835011823891815625986299288636971296864519178665144013723515352379089490516375209818071347013643417131041707661449919637850751315887704378132102186338903977224882524621930974099104006607434102400063757638137640509751813769720097218934362578748550834313908082379526329643745783181590472279311157184841640426686647490690356047589271614895607887831488212878448412268415116867270618092442044159215680505146704380229181940961946571088917619015680000
589 193156525431677708119862233123430991455208908316461262682360886495400356414290785876867216806375379326257883707534257553620361139739974269777491692206474213622500382185596651648332783652864394395476945459342549395263943074317408464255549612129817874552740722837036227957899422418506272340714334089227100938538983014380499074443013840228176933078816688424745601887261662147913951554718157925851278355196772405288866110060758791184768302393109767308911602866349234296481282508906544320783511623486713257684028033947890399137759232000
590 1543944883484340935969930946319945860633514184241900177515182449753420107785295554115601915724733150486027483306923574760241262308175361168238359989819600990106077504982671036187350372210036208332035685871293068262651213338537119433406457474959830185088235490155937632611026855338449459454373120537239974337831058815454276865767846668761265366944720873296951308486335181026642144068508592287176715651352881290329278348438281775899907716590610052059726585347942102904530589800464493014181571758631528645176562491319516489893019648000
591 12341127007851184643597488577679026710334103242960593986489600257150648564256788111613223420961887277195746707784395871225441981828185488256932296405112080887131687083746620512227266826516708340924312272876619592937272874185739272227836751303226210195671503951719420401208410607198552098206239199969965470551717179585691956298671368980706600872267599953447928364454962967260254435358416653214392260915881476800402272204070860411416154248153322240450382097747402079297700592796956048890383779665277691805701847481290459510428663808000
592 98645770686702555161302016624280921765571078198369671999933735613649366264042454720146170346305810613672579080772405446220227645641819922998076028600727257006752439758784116741917782053438781679563642788254935700712771372074880523372590558477727211344827873071079346883183585629209337176218505578174766155843405448964890173449750908884568782688951810757745666859218422368994276599660868357902562085567079595335424570400161683558368585389960788228895128403579571426426814181884606529073219419246907688295154733661579726946765373440000
593 788501884209534902198420833218999691149716295094039061709908041571729277814265277796723934013905705039928292046308722320965725356072998307062062262283254236141516134637553848974117220858126827297252821479182550011757977229985745328237474699751260605160341315389704947813730075029437597496103475564265639238963786315968516066564675615124465623244348817302653916241698770047112500496952530241281758892714636226687871818619474197870596032713019903216825033097972735913593457467320053535420279128929827784554536490614782059837107732480000
594 6302714220673189907320486525696743749761429747003781138642559068428814193755706993615494168353168963310754549533183669510105865199131394871238938015830516213595043254346564883564540340170170068278545241941163374547766285219852445010247780961373101576710224026879725599667395356033622207884820386191004000370608012972682793970725373488289005889327937773262894160748772017384986642627741569458043773602942537637189106503116334932895049969047264974284403121704131650428656275150544831284804785776790354526624160587166224330395435925504000
595 50379413669944759594756372161777327556817871333432908296129448661065219495054006908698346003413585471832944083852494969037154935920573767058023994475531173224105345744474891116277634531158876183354009282898829389841541246287545382598691994127485664280952193396065457645663542745208349326112893154050240029808014385573591997443851810903034939692547475758094677486253607199365899942078122209560604928598017196818068629833634596678375869215673104593105530992950475138661272642310730832618808723893673236518183726572583712600677611995136000
596 402697758849206688084049259557791301676942850926535742695359680084762525009041408657133177769329363268989630097393812382320441129334971551760285597382302778267053115398047203361602800641022038772136235005013758539905920983725572136953028803980505175793473813879437795452439574506087509186282623335222354141111967584517891142047003084806168730674768097684468678332332016005651716119927636824159475241657852702204059466609889941958475122105849338556615735173131771125111546145907550306963074087806714714681361378901791417973925568577536000
597 3218888440299678877996246589776325120427737169613446237598359984624021520975280825052000986182933706397609417835355222721558041134149103708050443403825095786148016541141581324529199643919875159416072246361146765586538967060548887649892103148874272140957867609270422512144918338025247983127810935689569987950694322832768427523385743721360345372283263389517993783325329492486647496744572080300137611463418956382166227843470357730035971711815986351673282966768511481568617375547555335229571060434307853404978106005268499963069170932776960000
598 25729612440993092600744622156676201463452429996843373264809595336193347316243146227627680670857907489535482291478599008999699333806854605265685347274648678838191491150226863742647425534371222476267368807307463628761850708323719656206483121664123564291997112042048051733138345580074937133916458697966045245923079161474616412323824609245197551990805117043425967002607141252130330908869801536689580774101585915121555757787205463792007066037019937649101300241882525832638631041939390559397639795257873125380693107768323168319157246120427520000
599 205665368778338120188618679772365103697863090441434696963378032053972156214503548846170594162390873866353621783218934745270930008229457811423711542548691772846610652594146730849561754771407304993630501333077659272569726661867599118610488419168561023907363582256104093520219175670065664157105559859075254999078479430720433855841771376566612432246502235567118229574173082408695111731565946949938715654318676748204969023912395673910776481189246034941816393266780989822224790795235528538118467430094599182209673574761463192097796920655950643200
600 1643954129136666105467760628330186286463451391814729258256352855220103558160524207415979258496049514232883193089157674735909397270439792555872729202003186816564255532549552237938926239470616793992347634615815432854284470688206233220973022239077815572131405406253451023745645457435932530134334624896834484218923486165026562801104608474252922004180027853019028244383240412464844121062300847167230599007232817135402115126248167749529734135828848505591490770804685316316086347720984158231482724682486613097063680288109932071277564736823938252800
601 13140709749843251328091136451037967459239415444206772742075697573619831099449240010109123242330548608785106187948549386759461826686638341825348127774151719204829231931276487323857330671648850519420559497958976516436572878657223246277943825605386127131389240556298349379176156048474596902004016968444464348939302018980245548503181687671270864923777897057686983242478659243821976595600982851443045917645854345607234182703498643207204452926259832240708062440385624156333899510354444799684210749455358110005100381306287363998318341384712277196800
602 105038509111516536320728487054731348513323353965301234853739406807375764343856280014470935369872710272544298218759548995324388067379099183413230474081942432118203810793951358044763406032085339143627026169423328041831312230726063096284725106829122939922547494993960271986117864268072233943050351223718603916894586619377750487206195248052281208843465114126121491258287126957250293848750808198931146472724739545318190316137418673729229623722342274295543716355984591100380423946780139194822381115049462836193339698003822710566989063804831137792000
603 839612453626493108206087972682521441427690650570321791181877245142400977238639271373949794645273915887158728145978646605010174816732269631654100544482811361368688739260260193112777689276337777128197487327774549314505919619114954683547438436706962837659038585812649326405591140209027724299746847198863277666832887745622151245416408373503996152808360216888931390389089816141729170036041228451058899288601063782775203387932876418484636793595146523673650765838896698398405110620951178861924596065329149955532192155566980209631495364320736313344000
604 6711348472293753175677093282467229240899689233319134185381088194229175414753817382420530920503379598727767949279260718978230091592921084196164016914246075609221452467872096353542798190645238826763575287135731769396612607071140365040719689718867557492428281985107391971070146700910509214402604550501988117019510487831121856897245869246719546107406991750206400337060559257622152506271562612874910474313511974303307245593460149355027609146820047253695496039003147823892044818120528761944243548052779783776782944238548621973186630713810050927820800
605 53646488448499901622078943663813957826597515917818293719448830384234530873048665677302065641779489729764534564865905813086710501115692626808941415730376221536417022696984215736899858804431579004691020942055255265605926515928389320556511843231343974411423428937063047372712525774274763423376594789821172341324271952234247978234750809622292873505411663429042579591949420864557271848810972436907700227020877893605974088539143504085402209087782687948681489790315590856325189932303368519567517733940041703984713831504174133396231087751973410386739200
606 428818388718486857776486053800371208195471412245888568577867751275627584507466434705551272642362576884378124726078047784343853956199902183322872733317603668689778244029270864506487833474632654581154585849838712600856598773121161422306747056603757765805974427022454540119277059401616395601685729687334972323073093100890562092907761002120864946043257645729348593377493558541732920939754264026155126032133936638840504575933977400036855878902671502350910359905455101869670216724111934195949911112153348184075504959568785659371520984798311346287411200
607 3427725936137904817094937864259546170773011617623385597513877090788733652477445514258189449082042966542890931198584395118274885241992639162745331388032160904329477411155026976153833668892622863921729090839171288223952417824619810053307221537983984772725387689686067541085010705085288951684527378750736785345617158668302848308440326431426650720016829207639200927326675484396088808827640992051174198217386401422310612235261727243715657189912801811554974258454789136655587587630236842421573302639909987129287753459711016948265776292960186090389504000
608 27399293689851101230900094455197817338789853127406635613624882886633095928177676130392226992005558556865013223439587578712253105678194035212223765512217667130173885119052005451423419212100637276799634177676659821139902085337026659013956575446479536738304084192761538243024354864294230897865811625219354139675639291292772193046777518995377562734058989462705468167859205678226864238707645893768663377540619051106417176291057616128748471593588701508455853350012994281181281406541860343034842097292416777250201615503896930220291952371313934134673408000
609 219014682019203228855522722235318946465474301392188123363991686811840943845564506248840161988555907415202958159822014809509747775880121501139021443668153024470045678427045210788755068980660176002745928279264579160456004210005478671068938134224646264157329040203123377824568449702128966980317536859950116041079372433350093792288667512494198353920117430524839119322100798175465885291702428488550823981783702447860475658352781862694717290967768046811853673663382557565639226456226411528914573879340695419462267339667215461892038622561519250558471372800
610 1750683644814711243421232365625691873219928785596475932094493287052424173063399424745229707286590919502211534619592013632807869291977927023834665680646905681688548434431569246304876852539352372499854523266658272699946194045281109377251544758679496487961366665060645789353833565213089811345124140792138079778447880465600422392042311180068191097456388757255833484073879375268372150187683569129430809045878236915467370074296213776433713991958394665514064389806809183552507335535531577589556102826022841945423426656194239469526541133535941112483754803200
611 13994026781754195102641615576210595823189365390748301078114805817419050742853186251394875372624187546086305273462490409626954406170516370916011739394974938880425455786338622145299767259187110794557660666373353382431596047826005207636461694378202772580240205433785423531893715361147770191340436759403822689993736979146596840427893768452440507922804989870090747392302970431066791762611352974152247578190255449330827409155975617310970145177549782195579743455775997591403375629803628231320438652001476703916685299349840227916542220956303633859919164211200
612 111860899234250499189141788455843261881937831019032096709237436387199589951028731862699656322770830303136861076616970647915296232031860061155721897284465253693449809711352770818872527846683267362695819356002335357120425178380792034940721537444035213121006536093880220728024804681279076570257977359019137326214210763162030208966850677678561971976744617232373021569795359073780227792488792126176204132352776022383449110708451100854410622137021097485058308210933749099309201608544499728336295913225507094929458347168380288403029172407647317966727413760000
613 894158458374106596124279963748010959798942792575585554802829540371947210878907192153306047609379861771654257596149986872912498219564119185915770475361816718448618348637328011692225352885214130645132054396188048750402356311877731771154822973575447599345114135421439940281996321458823628349879727814439618887718805253418964601969549065222120779253847852404701612157256713899207423461783374194255390686624470224524378233480583066764572204313517176639521460422252183354087233704782418023899902837313988309305833172479495855833985632209662926027195678720000
614 7147452002222939880564163092333694111173337834636713150261317106452833314927980092074231756175140488568215171288899732467053400402239365720263297003054782094135622442115617082079642007778394579270681592539285280743053631917383625019507495509100651054277367625580160563294786855758661718647168686074447425125244953863101837371190736918100724798068156166539045732300933342322770233720531817136519513195846984754084298204537473749942499116106098277007947153554132899786492424215789214643076296501196043135849554269771059556552639622671061698129583669248000
615 57133203991795058395938212770537515914638823859985674597218710117165180588807425281450514882153233385892681012056075134200926856462056228582104666303639199726499683287300809272987268256981842383650708054648442731134409226560384690902686538777291567842957399656423231515687549476876055686069250990634057015124522975360249102622959721728454494976765585980581592834171746392203442582532303031786074810026543105404401110972633962247916989687835110253225863285877516880760858274088548852114460525928391747404096112377195937104651294646156343833750113615872000
616 456695238391463902769476929310034081833061068520987596618286350563790390055102465945079318312446915817216698138509825870144199766727489982766515744261829064912636042095571460833668082728418876233655254660496141896199199846670692537329092397487199372125552504222819088874183134554218325192372035471324423336457289002393433669589039461207030095989315834775086573513995223997321521583548328286497440782902610366052684407320957377320464494554947753272139315601212177076033311195793716270062430006286593352021072976084814200648525421709632233043850178854912000
617 3650605950896167766474459596750110621772365175556114445460088303859424800764087672764873515313086996985518590298120614560699590368339483033764705140215915179075116582446800997602460078767620143356402844697169807390330173531639516398714751526839425401780306425340981066405282661323363311408281319139713027964561501087093142925193940029713153194477702627490174228412842081790887243726098287597568539591486885450324046880526746673079441105342138998647845014676356237468615788523011259505029780309151733266964563918865666911332873112047869306208122788904960000
618 29181257261767751386939622107786021577592347154526097376634114584000700992214387406850717534360508014675841655565590954517514657742397030777169242380918171738390431098460050623807709967273319013453119992829719235811556863706869672279225509781585584633293951845859732336952081758042005920594791546208885399626252515959510292720290170059807240720962314379356029211933348337158820810915564340925313625038250580304044239038523978252660863633655741139433824123778046305322634768355185318305149197043106262043522879273905201740347425134754212160125672955576320000
619 233261791918259638505923818009979875707334955641663449352578503029528184060345974174761542097243028581828179427392046404175488135115031749244598008451339450218488671812851630470308081609365433920441391426554981504325928736340719509380389720125061544262265847335614247519249221278800292487851269198405219420238237853379569372131867875510330137117885854942078194797325281224127606353060543344557829557563822380623940723669233606806753613174835246914571019931361286272869319212852094254065031323460701023689837725292700290040583611238454637847714250270703616000
620 1864591843932754984771990068601513853480210498881187379365861012944569896417966853145758929099379056167785962443758644686517106445589400327294983114255151418493684004636063596867325792445877639260984004897615021235867810381957055788348236023672794695197886741020916464872066239014435832382759581804965393240036413372264383837781951906655843479312697880728625054708410138480788144825430816686610412115534322540124382853935709539756400862801742617848519392816871859997622062113684051332010975023605346025114902525528122769342120847323170406241632106833772544000
621 14904743807128067177309219648049400127819303216137079823484020830161417242749407064052593883411756699784938593682263635661355391073103695220756681742888445100885203972750013189106662122252256627661756386416305282290570342795965404147375288600805683640713654142051441580938767428263303791972798457772167098375339304319772534471787564115583366204409539972641035003231857248434853144810356946247310239611634488214627703456219208732586535514228720733027071416536152552907036805191699522866171330896086463724873465204060814162651165358345342861468480442407583744000
622 119142253867572671818619444377666151904558796173936849953371466668063977317643735439778358811220783892341884745646344952798635389316302411234941051492109882186851229188274583758830140238870365980345982029459390539016116062799209811643545645637258915779701440814472197549077145734753214902126061508355364606595810169361905652760035424230505880735087494484353698741724958422480848573283431127305947019688506823930731883165283562581510348091266499599478034758186259572194290994951305977325093463663740913884221278838238931829860037695922644382203904660015677440000
623 952374298543994370242425943198395457852466787364738794178552685481254998173729090342330855369181522524040578703980718949614732887675827607756227507760647583891047966652425679149110159473534271650586151222665769244571132886606504071278855257113217102418510876254146348357046158533572172967635889108456023489903687699963438134562590859073338674850346830910186296993147584313036013915925888562503307266356205188728350373763516682943226949165444391029160957329860677477732569684001785600797381725568493074446307273790281717896381198761638061183386340455381729280000
624 7612899192841273397969856019550693931889478511478776025145678746662959953401520856560455925479089418448170769928140274995640328810925495565360180206035512526591481026232829908846326970767643553866125458413501093033403807842377750944174657383260212229892608540425144250226884172853962521834094243177354069368894117998427739072439526291088640031283732427563665183644424529964684680838345182813226436964344961796618941547716046956774978940848896284130701028511974311486003069026036673378533950561504306239894001823769995940176512750421030005875517051064139391172608
625 60854548819453246139682363453405227532228355385686573849567055029235545697797460648927350560858408066956304365368073380316588187491806996500099587461664064988919762069119937482215687159299182657421871875241468801180755039046738443649600615887913900955882768588318565220663463899299086995619500947059871826073396432051329722553494232524932196032817567200524889103764697041442942720311628266449496949791664838387030644576311659699204464249213861031613463173600510310983960634834325101575373623977264454352123937901190191189525990100809639216295666650998328296210432
626 486448163768898994660427441193727273351720123114929997023971419149168349341883369652988645950593845664409884336881632826390334921385863901847686016519713387120360203334017745870598124469549447334925712661419843112468810615155108579859327411212479221038093199624645373023868071871271170689066887953212244963763736710432638866727453099545391015177801669551883164574272187514692231123128996605175245155272446842098560750584488099541328189500892936986358337202688608737881356781163696027265985013355740741966260250017169438982303448780315648727390560214997801308782592
627 3888486914203619352221888144574061962142730920441000931624739688103224703337984897544590768585957173941620413011378657306495989339740504438336598412307263062650013090345173701067520039549583161817399805032368809593301638993755804253015642681985104601291764111649235306655760701900925600094133403702429091907792927207598482660783144203372393146803446466800085169049118441598335987640298667130540972419534527304673208547665812515441827247284207872088405816492829324624465622677455022383559306953894615485144309641856991375304400179740739739827230274330077965875937280
628 31083167256940855489621070891762136002629016006323295205420017729384759631770092312963755778140210923018231218793659600853834394912901838340153285877712112367256384448736936993589015514873297516085669665664150039165533610271230816826967649292561376685683608828890866648434284275290705750831959862982215380146872556438481988582539982598658811990664115795025164117613620865431531551439462159510906215143751356578532420632215747738698739903569152910748019785891805793659480366967001355396718911548779215674571683432840942186058066937577805106281897963961259161246760960
629 248467984612625632136082084144308122078158293028323991515071760770129602389832039504897577934466828902094940345785507539523666686954561361715891980444695552192862146164824150317006797036352263953980051486166126344821630573533203799270808066408474750776353419146499054669071516841847609779666269634886407387967698720990786181748684686296580598706324582767851946819527293140179671258808145135391942380101479097983316302069584929542995006594244847711947662923414498375982766869913998136155359426285162111328798409155217436268235595393082264309897838327791906565140774912
630 1986168802513603309816795613983978078862488795617854537562633853129213493588451358577976835343028026913101234713378922392008517858952151360530838588530973637497300578851621258635471131935595593318344500310969796011537725218544342255977743085521943966586254589817656468701738083914864253135715790869044435602074599601707647386276332104088672804872743574454905261105698362280612142360425172841389789802269192662801659948714716932828632033694724266020703663685741251677428012823845018381565186919464909175186147663674986923196482318799852521678486048376200280054786162688
631 15876779731485322660117802914314964010147616132059178993301307319634155964570975100531549006571167075893967464829098601146245304150990931445256007198193795595943611589174668668712658478700362242791576606916169951661849031335579140944936009601355792593661009790757595696014526582180212352597525594098753937755824172765549105372575996502936669319963766674281932561876563490888690732919094894295413319748518926158977826045738528393433938345293903468254105868576526587775896077193140874784283741008127723343418382906465243569602260561039327435948910627209752871577183059968
632 126913910649787887298887966424065905041622334325781114859564952665637960791041285953696110542259250243323025864194690239810428497636673164475506155486351667796958411755487872770436100951380462793878953603468909882162647865020585234093801277382085798615994801802896420571616910751709122439405180894375505410812749311522398851793419498111942411941574501377356364554653098363186058623334313057084978511733816376563077092877467541344037485035050792337070735695098301001810480490675028161782742068722158420407104293059579988091923283473710895459560012280697234644834986229760
633 1014510566519124625916031883023921146294861183537947460738604385030683257553623402544687520864621262197414976466464810939052447359657191794261617028398785887058336326146392017666514447352675371355486651202492800130599841293256034647298714311943865658337321223244604194727057576797573868332658449168288740413247655379803655174903864379229217892302680714480192516660854735811714424452773341598275506462881674126848067360730292586011958949775453336852167962938104399806270528591074199879992013886883121253348903087107178832255311042026446085471687921511945717949564211691520
634 8109693914411144253779177697999092501720811602580506001116780879394879079279043135932021820328846499077288851250039969018315311492314811886097587458507460098752937309478875404212956432696346748032205104730477879469172904574122254912894919444767026900346838628645056523518967338306275520719014626737375821004165509776194257744585851321208677198942373711340877503260627777921673100035082648744640111504862012390363448697743252230860950596945198642301739495864280210104927878942193131639117263763494052727557530819143369689020407636734236739928012424558482620963760533143552
635 64826546951047574506624747510420418677277682684778761807669361620823215784677130979683017192691596857403988238608810066806784659790768087466855557608572212487515618366966356218582815257591551677666243321461870344687539381847228842731380142228294913146797684886841929820079292370989158407760173525680532506266002282550584286750746019051925966791545641428391542809083383054958783082670377651285770954230689419799697756571268387329712378671178286002298810687066038660650083862487594152913949951216358119602047935038561150155628541548988772933638388626502084347452450551103488
636 518205301530195053983882597053470599536417519985704011184697628529406302630417505413729864278156375506909117913651586907661142052832953063392823389863186351627047925784289930714322912545771084996352450538279189631317033802772510623529337023903418677776285418279119476677933684070764198763445531542802624053228388732727747548092305697036745718842308329911098486630851784169309455976385499215615613342139200197205747215794189369360903347242762688106288138176672321601303339133103342898960491603757763806928772504264291015058807745003847459620230258847957007060012367670673408
637 4142393476181809992661130478013636453974497416813621406021877594827542544537820184341727755201563503268395770156149048948388439607285361478531973806116379926799285927115797251791609489002245350284322096779347754106139298423416620971786236397974036452443660867121487979713889951035889363156069296031807809829882104289829956889139120775685584899836633985182762197205868494143382798557313551723573084709890158316221490282994303736270543998335563807746190446239857116248663055766186596841220230688345760839085799015278815324137804858181225774393690156935079523520475039373721600
638 33113217333860227609566595433010414721285966831117336685383021524849901905319539126162042838137067879021855389605022444488839044622869524933241505792867713092473791104393571771755150657000734349377648310405177352072237146082648043699349132270502939278688919732795869484160484929407391028170895092535953509563439418955323035664667650895464738135157318304090061507554892438316743873287570613777795487790483456462064745485970114999796461257430453724518843191538638732078514693041754517472539809633912592122144383990679481495611748381204540306107933210679790619941449923506995200
639 264698781062545194453972972242627002678279697356244210128780528314268903355648065889757829937358186357930956520655148165632657112954063264935099286931736281532962367640746114350467735564399620205337576181301386458127445686498167799321672126087332870859019552114036981689007876404450332031441092645959278367072743855274113516344437034345621250467913813193319929176016921428794471337092517593886252680525177130093630059228473606779622962176584689460372502762361993364552626827502525174046115103261088783276391669525494105205546413622253794071950291102871576268156965326034042880
640 2115938462035072662062648221171951266339321636900772749921796298100333636184618860560248238063998981120184432467764398129019867467670234273833773395067420759087206196242095304105767046851768570876988674497641660236263699996281765684437204327724639048801273299582411067354877314658975821106246737469415510690921590506122554848282208056141908404676428048053933412009221069268553621109613198363608671973496111723244556042880965305988748920737628625265130583704123017160635974827024865821860052713119842317485539648437803112438720473323601311738959893309070135410353027036815032320
641 16914324279071640033809206652732794234974141184695896810901337386060610935980473508403728906143991855309636304399636902177772523121625611048777141843436142267345081307031827259611832530285477111745647784302020249739104841714825578648803321822247426165807063198531049217547087817491999865914732487060810593248924614450811450905583008947227841016821540097527704471076826366800961345069369056077943465059162064429425329613808588707685762400662788325328115507117693651196859537090796902488762913588366091547252008529256706500055316930057199270785579707884965630725750365658776862720
642 135209372930681539306033160489963549561068562502856780105805403054979067202083411871221098876485409232179674346211716449756999640505685288943568443351884558715635642174406830660038599075687950784405333765649119881273715219928776787332580208656845677281879167714540580059396627343559687886161314126738050465473518690944278161204815965767886629590144193003565164823226885731503796755297911272535971089275416813634908544657816712220069702549621667172918372794066789062444569238952871040112350506756145739584565044852845212146631926937004672242360621615130207374697289081626925465600
643 1080835173675696528489842717705485020404318260504202956497959961066820245273797211666220833876004482495746837786176888638740736256713148862548898053378108242652317214151935348195463832362797469934966860598698244019871251478561091461472240549946337805352661421419961034387847573858144834220432368205663794714685829535685006170624833217038944672562208549040921534953372682835064511950735477066793756471412803969864144701705652848616333584977410469885378545254434518778671805034362391482140342249659376191585932998295725391507548384893944181216882733035233396839971497192881074995200
644 8639978535615335350222680701534078705743666590945225494113924898078333619584028563334937394518882343795458442830276027629995714945136427186514912191034924184674957451422292488830715534360594968968510284103702552196056081586761221047055615931043903448679569440064060609773243551647433744558991148013027171393674631141072700489521922584577982529815112060240296797239673725112546703283708712800602493591634755455224077646502862151109792192470586639889940743150177331508266398073135644158008689363168594796615613239089550571492898406997172400549220731053741696289756650428674143682560
645 69066329965816705493111336134244554855201693925141090482359610175969837169554061147154205426154037807058432505844497533562380606775053421038952022530192489922076594859357149245080209008418130680732797379429597491548658831755472051837453871002957766886967951375372769332614597059918495134524195492785251258633027546768574961807881127286007278303351762661115932911680611635419800581667293797062401357441488973948571419452849504873577348114424317969646523216141665232056792073761102889213555529212697559643534097162009967726299268380392257393864049311395545076842574834076893619159040
646 552103645414534777141223849283327415318552026245486429636420253215016998208552711364886476760538923551941596476395272401212724108563487316249551561864228064724853398164752976654644267374866417126352439020726241462580623613352861595213773447955637666676040563390151411110174182370785868370570539549745470648608993001371050544776446971133276110332202962107096762008055832114978684093328042532313353664122690839663077869258327108510265911047608303769724602896266912797832656268149032678535562901218039843085561592769575816198485032555469482598245537926642595266506641486623947138007040
647 4413421116122361335789412869271043227392128851777190903575087826626216127654788649490913502499369790122002268129209121972657269880183432558908452300087502122337562658168858671405952631175629692460656842789138782061987083822789850406184176636435498631762176108581765909800466457840541355184499066153829533888571888498614262070898140911219707178272857011905495720990322855487020962350986512835467857994067189119528924942527985219264162683991683662850576300930034889340699320168228378510515765167144207387628409028620991864055790846662549259041530688981494820185963584723321058911846400
648 35280167566167658875308896711522607494160808140246635451074816093277055886399142547856485748793113206707161428435033782425494477871173571826836749665414423745280855270539350981901513483111196986881182897365257321013234192407756153940344388890334925888416286057507244283582157139101276657468692072736621913426673278167659155044406094063802528260215072693013423421414167911042626737560736561772584356353190411636542469340269934233501503859089144596099830276155656403543217369850183093547851756066477885865972551680255324793099295704908020887376673674015400812210753586355299928558796800
649 282024231805857162332469272789340720830245475533417719698130376031796280593430684121018923001121563418539093510997593128435183549259412121864990386556143608893045113824188411849169637012685814682822502053399810830745792098078001501344660684114123499871093880545857909688450597684261897711088190784522288403330760543629472260939590868854642979753965411865996535534873871485811520812870134115338997408632580582866884108756988581965036637002811069725130335561391985650477780698063925160114827268494490915322451351585548719422990677665695502355091071400283111723457039438003289890448474112
650 2254460986663103952040199839624775900461747242205692493562320240966924491871295361237761098767798181305802523243059100830071728402989217637765606715266008203808612553519318733123008895566846358847017358964504785811368820396924608007676826728310136241673076120369653705097844716357755630857915429865827939863184758631409790546742904579907161392687612908372728065934690671600865060384295204203109281896350152616342956838665696744310369675825850701765865232352509820775862320664707629083314225968118787593453205581645461652653215801186297072589698825755872985267082078702563933317809307648
651 18021856844306898463241597490988239253384396666220965147924559963066887195756428562532531973585527792892396857581018456328732896374815647742383960429396372328605043909421302510793132459653992672255605022888035189645482042804863584257686535134896365171165755735224900476947801628307702987778305552853827028476869573599551883941141132930178106102281960856501010244864429111017958120740715650777002419085547539012851980127493269066481053298166156223318542317517302432337107998933214973592383045622446504504721023760024764008632761895372669236713972821839892636828269623002704325847273177088
652 144064460531825436413661774736536920218478637974997608073761413487303447414775738279356534306457052188205683915119320585047451330898220032488888627016001628721773857897671055293017077242563310488781406155398994931009825824565678269257463573360121020204418445540388944088311676109902311785915398140730439645710963513307290710831174140728223145258670498730375610226940765634783677473608783609580325616579721521664758554771079425003110410744911692933725560332986705508115932242620799635761469369294289055918290572783046352412041373803744767864696689326193322456728280906698493998350330757120
653 1151634556055632081912268743612561190981966849133467117751719678458138261597014617315712479134797352966268066526366678927565864767486076956960106639204367759873751879341015714177206849883977044702368794159672699540243684114417990812963332662884881794539296075359561773231947160095671691157134100121924676556233818421361645009518927228940597252924051020431809923954810891037689703107074496499825599882995082745051005694714378033511102794150456163084888730001306569413501672422662905956821042603471778569328475710259581544969651838296601905805251210699294632727485401498806921442470228131840
654 9206043565659984092965861284817359383177982323760051646638174406727957156827432879794000825572212122337984116537489970785854760187110074727699417347899342886563305099587111876995198574034356955819241230870299625637734244310065038010192381408954566528561456871118573197927443252306774007479013966776179551829679806495037516442505500718676285826427986477833521773782274542707394328959758875836773803034140844661201627202327455547273487374308073999866377695094414041907014895885592329144908364995081271128250227204456746518261216832551156608849305861406880453375745896561455023927899411447808
655 73592214113294141133403927709729013117965456258837973833796625897685072150004661618353262697104695685274982785247861900611314576861593341268377659409122186123685932838772583358175032503408792494384300327261968348847985331039605273361964707482557540969171158280710057698066329901062077584176751892948606051516525770213379171073931167330393967795409087027071628325783914179813377836989291989158600340108284435066069105257629842819972816754377347645273299745541322005732295905524460631152285771393606990543512486981968260277075946752893697037813658440880611429119529697512606929082171514683392
656 588289662896530942515429875694820056157617315481608886720091140357141550885577599420991378516276806299945524487247748404886794760543513285146909386935631235192691810151040498930190670788284593882049231839847576511643255644779310343526695043680962260532856808661018604307830083166481022027543837049872266335715058364019280679574256454823788613183391971181400596601243709699208311110909834896592038030819954114105015130613503705464988178986285890156735723384449045927102006234116388485253888693088620874177363137944135925380826289720240025635612380717663578730191430702186014598994771377651712
657 4702741074218469236521521498715430844056332947466964656759391182794171060270726706617651445282091187139382156235445526762468906444466382796159184460914012609595074348623819185976904146423065294558630637503948711931981040564649198186854735455565139043165390294159510423494204008291322455721703013498978907182159889049758991450699983210293507758882434298501773766143680718872090754473230595070021459030566806444061367153536518982896410063021069577848677667176598756195374700290960795490023487121042774769259772196939445239366483714176994733804439396010502164317335753029632882660657290952048640
658 37593383883130342849765364575467207415005708599781441292577348635750672451450968574297098351663211492944256751211421904377369042715400462170207259089673776065776709663960970366807786105245383872131815172034600628919083644453068248935281860971042719999082361258926101534093272709679342483675161570732353388521423817168634851232606239077126250187849262343713724127534006110801478140462790250119685957773939205382875997215220610018055065572071311890905666086018698403091402004753841381853480622387941331539393748002241270896787004865378464730928356203616578758154362286737641920874571485182689280
659 300519232374841952841457671969946948972075937230980127666118320306394769475538348784835592277841066419354391847562821162871210711161292179409111362056240670489451394222815272204966484077688856529344631587355383209359220163839981941488707724974577864719937178791051684384660767903436683248288109768460449208847018271790481022883682602077148630289534406250656982571014267031194846468305577817623428959417126132727354183799248391598876554482194305358209536772476746628348843904668586561604490551089058280608850627969431735229467026772328454424815162621637984133367296098223937537173089630036164608
660 2402335285731716911973165414053252160920498112448561262613871716337352438591141656549275748254330098275141613498520343456295729799964096635397495366271067629147142461533064899139247960463703355372249672174865120844559938495810082570085221813563796425386003105494579576835926622695551337797207824533351003963007026547868232564171526277421563331996822696866068828903539163377963038938769550965691677188441897859805354776392176249937161443092155385042026009539738470777905130396775811484898832181474408403535804414811614658021942162579400231740882480019266426869459595435726605062666574289124196352
661 19204166664791912232873098747990650204820658627005719337994877829089530370127374088306294954323134259927567097634697367931596679911495467363328618547290770231792564813342869254146374934703803861978769282703000331585213284773152502962070987669757720065170284643923436738090217050309452688251999709109506817178599976572988952763739753867243071227986685365279813055222853855885468885293003721616979389246577830021283893469286097756295254315473846371061029671426428983922468202507156486975958640338916267781739391183055989078930691728655870130472432151453108657089396040854781259806089895978920312832
662 153517471076013778030508934184540642662970574243032145537515614621681012008559702365042780177847076285997142711106932202168118255702754113160847176924043864598040110875893223298606013806832821219438125487671043374663092623375125589289556915007112995996082215102253717514145023177436047130822923768145378779859094835349685444416019148561671610118143940325766228043259616042523356096610738649426833730025433633654305634068199574824079710214195151985857401596621528830752762403149214752598161076615771069748444605234082567297635997227565779323535279642083674031031371065656622438872211838142198579200
663 1227214964565483635219791299174008631408204530243997934507730244596209053827462199026576923469898013442880773359270476098054776658539486193761712070953049447720477271881387393477410724829320203362616822422526955169746529585655371427633988109725535817390368068919823392417291841906371292425313372532101913499235053292223087859879863916514085702570945836218625208514491027038725864700014760167406074456287653203971467327762053227659962502736367269188149228426004631074752504270957879377697347883548965117808349344250768474722668483861324031098381422199066478549268851832086373351707380175992153702400
664 9810337972376106774178060972043653961753406440266305292997133804922477188190660225601929210775906525507299535605837369830464951453828433994040994540129941148995574702739030652219421673973934136955896282703989915311838422973449555653086136528272102865033378427635761133970411175299653820350324644181434243852531644062342759493415573804795307661454357992989791892425615488327619092850042804586361942570864908920770406487794097681564452127137636696246919245582918223749450094292349002664419701276610975287622834757950504077632640090536539171908264120917650225515658971938904001109287869196352314408960
665 78423782830225814513099094016757377916479183014981695765640751317428331156046659220877884561818207720421715807155372608074167269579853727604015397795272982998877537113187085874498800288644482500230017731405468932612954600466434586031577463778559573053209769892992180596484187833776812221539231840273207078484802511993863140454871644049144471455830333265281759812723688978763129204705146984411097570941869031672945411623146810895869584271592759415643540635861045980843952405424123258536592326721736985632588546923916642206180444207232033860720117387035390091059111661565653005864637560963032615485440
666 626919955098596766092720193849100958096952029738954125670759349362110737217452454221470585432705672511677044503376981628562908367915712257248291006063561537256394344658940842403039884766195473300189587022269805620228296746157465086537287911345246841858642418394953983418971048770161863216262644936037091667887506737558138328193966425892111426990235887511967531216555786558868073342560485338650633055865135947346544130096879753668330769619389195208712681664784253627975943366898688477536896980630137342418234081256856875927067658939971820907585706008504797549516017060671756862474134145509580068618240
667 5011605629081596902597493765200896880595394968272477591439902583224058887337119918477025338638695046725082960550947727390008878270463927325906996964639848216989739222273569009629091294388448843447623345357665811395238180575570155033097481207460506190905913943456668071043870359929138247866530724488679744770238452063713261485861947177041729072047694070829201522000610629078376514445019448665261048680119499938369080321433140545791745972705895662297194191751419033493101104160537419865339865084678044024720613763340742091991828291526122041386987530067987453464693908838304164140137539426678379590451200
668 40062880275528221577117184837510308695701303871930060028431388662305331733152342786270749642809777443775401603925961802812806399088850647741331270204624676030584641794796781858738983919864610485437802168868156590944295649802913586124073736169654390297406319536033274804099579499104680642137827077078414461930097521131148762969192366969834330459358845875627159551060187809134764722349721990226929877939131667668756115932771951627644629988088385653162024719710895352946344850598735607533389534339100417704343561145510147545549024967237220743404498222426901197502515731640135530375867803966929707099750400
669 320263860829446499652297973118963005036083856026951345540714205485533368302632758154128559831177862669941867150190225993828941900775946372093388482411895171372852748437211289008068653544469930985081893158892308509100966418424485324299311837200998379750609324529842119180234847458514432118343584813182071429996421377878257872332827339537959214836307430611729950082803531202575820675977777581575278248122371958259489189456606825250245728680897602325874334923539635090120332865383325244699752755104808712275319572381122910826806832424660528808469391760176840020632051132335172986109176056786381360039198720
670 2560201713098585728964122694202857763060437859506061128882847985431298044076486013023465864283812303072381781510611583056480543004116507212979039969683167957144533744585993076362563722224346810438121125043663700212842896972323307421075273762661930415770891828283268446025007036911283776278382993946212565052907308898567772320705344037677515988646725868556362820036003191312394488980543664601445294370981226801943219094255199717797791488292600206968688424038549333268860604306879518051519334990137397813181541261180839483867349998697286254141028043817568658525589153910351516985826557926381743092772372480
671 20466374408877384726183433204252606998751000269741905333867052645441864721397147116014968188887856684679813884337805690743174816991240888018040777852883896228839933446303504175922161184210105752490456374605002079677666729963275011110143408709851027073692307889193032875068955062927703044892073576605734969440800689587955465635162363348814904599717576437328543257787811225788963087505179414046077561548974926160772281211813888220252583147481917130708027104070069967738570188000828528233276588641395983708945297105749210874011018144347949043520242040755920883332537105366679091142649210090063577223769620480
672 163609352629658736741258351617948032174265054162275558241017449082432737297350150793700637230633980629386922284899546235064309829736814231110043662479220448307814029630182544526688301888633534841602756753900313801880901942351292065040968111231795729058639846127575805152854351023107046629300677328586707482305360638905201196310807600024701614779317327240457002565970912919382795558362355494157351086379621252221329677443623653231736845963525578251425238959728048181922002394419699081567649401026315590422177857992467688710518986057343188490548145883011670657249702268755919034691608841433197690139495628800
673 1307903845650743729320326407295999996075578800929288883980121684949773870264276873110473343321447904497235515238929903730751485701219517918725393551095014503683237376331488946453704110646821195439993551023760965526015281402653949030327501755663079210931678769933795902319850509365728141303667729148998783256174010567390540127184912980612896588176501126367332833568918811290258905739549512466646598892304746746244101338377216978653706418473999726437209477025244397038866096292482698295974028149450724630852662164485780277110202220885704895529782507444609616470714237127680848307000576316976363730670033305600
674 10455480223898389871722194509287727376035293644169544915491461647391081191031167418228317274907456137284567170710023348935014839768563731391766257187716590017592220566940317563058055379333699511991415113072909881449449568072178828100218073294159963588425686877870759539137649405240694889591986765167403606593059201513539784483392282138351392577482074189449078473982053193662573415363865435955592663145002093989234327143531056024911703457904744479785455315597361135439587341621091318526038305028794237197156985243800400555980223976147057209301787274327575541445887442282912381429000162676154753615845184765952
675 83581975044300146252643105219217276242743678776763640123248311749262430112917793976487909102958421547168344660528056475805947032706092314261989428760977000673178047254061355193440430872661704382842614306281072484249741813405405898008252171718403022532326053088777491937129966547219992874785645678941788594717295747010605022704514634135578292143066758757075177623371324642829211148855515999858021821946140999878435360774618086921039712258161596403492012611668845526502263304911801013779158284579295943511000515173812669533309364448370853785601861583529908618304106121445056966334788282695177941627259435614208
676 668161962983386102687303523554510929136970147030789985741535986982286959780075481537300685472985195588294063962744226952823907446093606506330704266550084974362244596364815442107680372057378351728130322932929341631845794230650009926175274377163954443050145641530965711024737635086491287205819666786459320346543581363103979886080994386915435328032905906046219883748427782816826721916700225393252014919309475762691421229707877527941900919854018552046822411010859367783501106360683407808822458842161225474566521105052694486727134830715780001015771454785914129161391170353413069869725072652801038434396939535515648
677 5341353745383411027382278905111282058882563712252037939113753760241881005911517861256887485639498171222055791560580693339683743890600807174502090154426932980889919929642034950182341617331844640658504941440231610095286437655048751917212370389717747907569010880675271613206604693464281381497850433602668903065289396737497892304659276662362329613478392346269191401056753072075517452490435430134846490947872210374317851128343209736644694669039499339371353197166456892900554567072129897232769508738221006006121746886999416103334912658524376999270621364217779616599911715804570558545589813832126295449013882422558720
678 42699363961621730569412385709785035369093602106191549239336458631211973637831692122094823670178492007943032159927587633943745746447984066779377533664549914904669345181291554800574006331188884697340743478847683622381759622373497239185020245177301819797179073726517487947695803057620205211738338959639597652192033645789600234800722464982772791077998105531000251730391834573234033478818974248559568119094330424023265531553235555891763479622306925499422246177053796781537864786550104686567706764994202681297833346248354684254641982195096197867512419388768936316501208826785285702187719454316320370688140432679895040
679 341343738963787834375479012821163900391754148601848914213283807528335718669489821140746266869250415522321062972597597614879708643663590275018670989706607849149680235890442488082235732965209966492271002280905894369510654863562251459132014783505606900613919771731395683064227037384152111075014133212648312996052786615459215994671657823009342488676467208333113777068250018735441479398323447081132076904995264977927163866946159532099450404745383010315969603262447704859470342617185836876738314668394832022845620691479494211188579140018445487658525752643158732083089075268242372172194769049505172845677546164776337408
680 2728744955827989677445092137736294087713229933903767237851860570020939284048021418928373974796181001620434459358034245837599315500887790686052341950018756432850013515693933781379869794805584519212809598263218339130126292330738468345836546962414866324437854974017207193247653438354367243307455126592742167328210529125638725220253311583645903830183094687467652573215202792945291356599813283274130729325689019882284111735176053587003535981547525856329131453980565793325927379159999553534454309918856777580574976570358834780779184784523373325716614093082754974244253929163452972254667140536719766478514774333395566592
681 21813955277381524518226748291698350976851216421764426658018099454184986769251924891491928021391171291546347027008801625082978692244633775396418428609240850545305386638655904657013269972551388267959293152098337807826170888251006054870235856362295969502690887563551046360097077046785938725091268841911481372834902939579152976394165769434072533258296528205386571597022412943017197179152759560719297267278088763047233104369765167384667563301168784411592998074929684318494070485601638659633203662283881453620666821497941887426404861356629664768045425271975337418738522612608717895502119135199701124400091715052305907712
682 174383888454616579603979569066871151293715434352611668452091980995388034787870439103288326496040695829931266130992762625114295255718448629084106325338880005823378347067439589205406228477497188789249986252499157292431761419986080614335999671651736447268949115808182596085109869217351720994141036422894126347992049853736713398407240265168427571874522758420806267818070826747985207317970815814827764391417810609425904465386409683631456655379768027653437437026524269954579245756054095287843765733631028897172534180642405132281362434856805226403408524136142521678348950900210248476488390158404638564018302729407892029440
683 1394051318815560610050526730493642478470812858245731875871401976729213120204788831895878025263670357891906671351269628704861062073491925590397504951685666479301509944100525838852574937594962906870787901796294432858211800357432585963726968135367974990740663399472430461101433866784326330988250273626293980805293170468175948629372499663656377138903348600942936655598262106225121511132550322917365812415603199433246850316860947587860826011135338560247070037516132614198303093266233615546680864081132260248157042251100396583793113733621361078909119605228694895522239858950803565306196662845258134017619999012284142714880
684 11144270104867167738155743614865965273147695199640332485068317116159373790133465172936975279334100554476030558130733557354480548780206984719732462942234612614094990443641575903002482274846739967918882555089793159608128202565402687207837777385802965035468427409505152124075112196366381005097311676463628961882898396326615320721815778333112877682678448085786162227819099698815715905053789150796343341296121343206510587350555545972446544871499436431989716095530426562554609837556051501800911549939095265867018924623395287142848307744978939077527502128806325909313555427174599012579172154365888382307280459257325497090048
685 89089179672145113521933087440123839005746298068261783306289578811979600386431374647793545819049865073974564986572802957043689984709409772890689251858913433783814763255000586373273488039736912513217422641563302751153024872986396992197933485690588134481791335151204452257183549977949319871652561565199039689454540532733467082854865493263543762699429459624564597168163181848841670587922710937269893416425553128490530701210563577424047889322598993284302628378846733628352012170783362151423030524586003553957334960108891770687143031593971577115394783781886138901859384785168368782775772732569288467307763904616870300352512
686 712194723085037792521770765969665391294845224149772509342274187533321638023698849440585376474849867520041209470535420436803413968011759057810284383128315252315444948757588384806430853441390281692270866299076650231924909173859231850292650223308165989190681241121418998248110708120666178653734888087442687007983022715825620406170191104808416804578262870826941437623802321271962816403015325280183776772939065184381360423651259340921209618864212039472183457142105183532618996858722307038741315343560890128578869870331926644270435996381502040054946364672661826563335867889584689017473862950903249290326403732395708427272192
687 5693417117685621887892062809350522750176815018639169769451319813129751466759220453376772631703014929302655017569687227329097059337303306421448494341868799255428702351986535052958386183034369984458560704425758105051725291360793277872979035215399582762425504107802041410413675718987883695633055064652521480441724745548024581735372167262276587827297159577831653934492605765982260886942709722443329610830181480398397503386746986010271297825222625315547978218432526903240413492329902163827147143008117580969743872509920925208557264505956775029509018903633197741422016385745226438366433497427278882408132587977000576090112000
688 45514283721643549141523195869234657921587659104012405065512147359533630012931474974164388469405234006674925742777702827472665606429414530869866918483328514221917696015590471802169508122138330732072209521011720816581861980863932328772668397629057912707459617744228801289635015762242762547963522926133655027972452682842553550360565888651116757260889339556889332178788494280160076872685696881303134247391349193083270607625838024592996093499747779735904592201925048161173000748553122087605118234671569863543322568627930995716594213205819908363622171438623589491658151310137456055910472719636360064301878511723249888395264000
689 363850418853022923282089780311157062457213808141641197596181166427807975581637704286218502604694595334520131010379433038172787659513986307649544815005855194852315958292749336899662328698137727997261315533189350759805145922384711196391360697567947023904851089097342127411053256441349388716763467334135132078689926084868877367809973104057333381233428401443190661301735267317917368159035223184446505084943017607314957495165394990804299205426969207280072073312780529937725032071042060051057727800649825170007198968915459959960483594265655963092376663268764811066646902357562619716524880465962553789404582421254270122301849600
690 2908697125534151415644376188768207833594282309948518054300006893411304279468837450762765569302942032746583507527259027645248160681845528745956708477702379300092899209275177043464160208000742126565660646896292291746980645550293986467244394346404253777207521586358491912906885945849513781868887689658122242550916283202338174500408525943289015337096177264214450380652367028457562289016657847859453681749964152334020007530092101200004267454093455717822168065093776624277848157974582257195431097497524796293950458906351665439684097503217776469062646436898200891942340793955392056894476757878403975589972378140388694870615654400
691 23252763726090932993272672075528505398039840662767632769346297882010600106967642742224883134947796712650433473469359741233400035971054140206116345807297055329644390788598669659600772067427898040695425865072671904543781692462754816671670505092931115455942210138345631881793198052658251793784229334087763360970619766871871071295173360575541665960716839054384883678856783817091379454971316783755054577226592038600865146902412577801190184329544793397387621005923081337435052037449984171683706403694085510257418986517250597127648016456359450038807167758556137766221140566706978119566828648241807504282842768602066849746019942400
692 185887894722285380638860899420530908954027009050119315356678918133244912832035700998450003705066080502284850567128792159355030590591111019829559243538853804511154292884324141290314974391847842922731110090191345384087374568894172704705706490930502712302914638046803464105532925269446919101824863652014731630270178222900672056241357023937230634087115856221200946004136482462750710217231017290047622449978816585640393815064019741729572324943258521531785599383569798859148900847724260189217508624047956315766379776775711844281630607746365589054822091460896108549588915930096188719192252108599730986618973936587951439528067072000
693 1486031757808702149545245345799863808180031478688850088759156538621387285867628341699424525296407225686853531623098759222048573078673607979847830955552681422806749303922522097807878210267970940252611237435708334569044314276981080930413918748821943872992176385999518182791781944373042517546000495016394425194148341182497015227704681223060166509964436268465738974684364848275707406751005308249544970248533824808548854302557898454057157433408066682216637615821390841600227812540596823529940544447000088818259185881198341948234130564519937014518952396866068602641382284697656563420862557202465860970838713833126735715420340224000
694 11879701361705250565285443368725242184529863159129857687979674429612126273784954052492090161937897188368572980860340584514678952554115922210121652933885896381459423212364795360317368829135030998623752568622727348008072244781160986545870118803531971450855441727501184206605957529405214715806588129944010685436961415266120023892269365288233503783255263176396612580354433233122058060300123010984851589497631554872370409359729041454304412518007508613518904451084384915008439894209433023787553474744651069747119477346673363833652991966147870579377409376960974325576287732057812757361600529232950105833064595765254882927878288179200
695 94969336747885077794896848999406964820005975024997885310228316848221078430085466017336192041698936718509684002165136511838611626452731309162524248454225757854080791312640404288514138168544989190147355304334561730340393635003419151064973191124787197058275399097437627766602798410360078561419333843402981973809272003650419271460613144344441400933954431484871770685477107053291854953318799472873152649374744211652110571375764923350215159842232439548303425812979192050441033866927134115451074042355227804702547086144957753405812136924779815953528600249153536131474805949956422675229806529672606880539039383387755989383210912972800
696 759209676268602085327353289275029566681597263757945791891810877300269510778244213269149586881415316205933944419030330909562043016635034224754067593094613949444674561253991869003731388630032539121235385589314459055174567194030203026878092712980364794847504338265311997009341166058143985285837199677821256180868383937360310158649263185491000697279761968771456967373713687949701887804723602098779349443782029766607690249219170951086655481550816575556881906212223899720311966580370145324667696648498320412916201383069877477729103625458928456948438107013319230020914804523898403366399543735058487142558862904213165527752153812172800
697 6069326638365042458634142341195795103271221678752632548361468044893272020261608467108674347848563702620503452518895768589335530132984944089008162133908231859457427008305551044471090470710002246843113827490508139724747972697261508438366414524971970709525894280115244904458629952155363091540073888541894856001784501963424829061981215723552698983984343532585572891039143809110797326576443695861301962602154335383482681361952684680606787374002229930669628992355600802921691652605251305031011099281691443988642412202764923102762748180602895114286940740880116480682957892898786663015056524414937476010714118919067999491199166578688000
698 48519881624011240713658923322749789752617434536294292818660777446156801214909682566814409521856615121950462507404276902542499202264835289798823476400971673291342063122190871582982050858837614528411044446376193826583536010632757237701847674342694381008341483887387680294870993093911543570137243046025906230812549065767693769382476442722764637943497155450769930350682025186425086496293515554324685789729382583866811478470088128748541813799605809517284530485383544043957672324403639903452489302984394547937816594261874664232100481878696677966574284492186110005803102583002031291742683631517411467736581540085482090353105783750656000
699 387881796525667004333764764163011176365210233807289803733179586555276370855192262348419193834728026032049697416334762209468322194105740402448880248485482119626214550331114453397667938008650415572840292459887400933659239307858442145970770836602453937318112776905459227042997253362184282597840017265087101810895749388622877619234768819252272734188300117003583614632023732776049691476083590060001345256179464199026681476455161669252628557175134442941034617994580446385695906181946812713885900199286674128942888087842072315775477566561695157001356708597533530846391660077827667297988653717102049390648443283311939682308542808383815680
700 3100841066661680302833691495534257678103620756428034322568813699080982571002136145792498091654516202401721118860399439974123363160868144387052104012143568899265772239736897855692626425963590483409696146854791718733561165593778473303880456160228462003895440801395425832166842521885421854034658283528599313192952609948420265589431732472310608277305611777015809666758717544189703952970003478881950839965234974852133413686240693287434708180327322993211922966107887049280228043143551980668497267784311728699851561832049890524401963313854122196627108409387414988392551873147141579939983474223452046769178140028074336632891688870446366720
701 24789059923226994101855664776265319215836922628310724527430459372140276621743572721064813803938952888715753445932424013012507569884319125783670096461751721741708709130204374310750740032062207682186915635540015848337243961983311669774041481440458872885842184868135512493048889220542717157895302403365383683246225138220134658814659376972374834262448850844177669301780516891727376900381281372486478794707832875883436919668351525255104818102559738800434916931335416126154757518691757429503713200577717124591975733620319067838951307859471985423748336742852098169314816399005354055018785266868964225738785928543523044421350652337528504320
702 198171432103180237343426509306701413930303705791047328370069959703312026478234535835539478774021216549904031815277699791081497215860417477815399633165070663141398215237195709283668789445504419877511331254245930394957768230933444643143830904260851871434470951577413343116550152801493699043202844248810037410873094277094106376299268419039468803065380571471235421729738982832870353030075108553874837590694197386152084620961786019820325857377504597522680274756906171591735045882002385140556000266353869473978525779439819575042541038648979456730392108811989746389117024413101123455484456898724863369348473568157325049285904219255917772800
703 1584245482779401101944324423832550507954189284363656767140275189219091029857249954094341174062771884577925981614180247761657196492702314723217427749223036494545155050220081607739329470169458629361695699288204682191508976709791798936950966376676241949478980845848980532755602641998304741782877283284521151347150247999269361769619719690843935260869264000341069536214447436624139697234748168950578957330151907513158994668711550737995445916648573685877336060130494224031654599749871340299785752129317581533453328248135375807300313871472239179657168733514031665735725303120643640351514948048328879322007399490894070138325382025528842649600
704 12664975235382559731288244613787595266425263555565346864684526193530208573440369845781144478039407576569065010464567200545673701323220206780217620985278061962065948741901248143572852331737686290897187178990527076356517152817569615331426448934677020747891540492489155010795143957875809254877016125661788948925586947126073933239115943514321161886892442419747897739155497521721491253354667631497110643280476809566190204188451489304031678278342356444829313524674419073251638757716701948836301417022459417762472280860270890850985204226407858179500429761822812011470280579273684478044167726525363920367140005008055289786669295171461783224320
705 101248045649432248050128686402573920231875619699165464170367515348844896867560123809615834892428351787756094786206823342605924037207159840039020188159928302710906819687380516320573907309245752727795643680201890678408190949720060777522055067687417995893909142407377890766186674926701228660801528347358550747501434461160851670257181848717887588795497089259287726401973977354951978235033631886925910015120412341631129621019292075965941632015530112995207713219918443696079673014947685268034115010870766223585543276452363892298810896110263387485977939908963103389147682137989624920795017915735345561688581003208872599937622524005283717447680
706 809411533254018480875993402471496177016352195954290245390264776169266417391018132633590804543147163089671071756210700894496015075381707801839522069985735172449851972946357394970132565929076371170439855842292908223993062585315111053118324246915539622054277896586279828303376360234392283438260591540693817291199586385404715191362930422847950002648019163357134695366275700155853721335799274999865973699378459059263288002830323639829564503750744269659001407523308407030045702801250802171045004301897554025043126730564017990484977630573138141542782625693719180135025034574140537556341501074591475409708429745596248847026085580873923014164480
707 6470719319516588420562320138402073957503606538278648006933472645646960342419721229810909539144368563682963652740328484552044414303192748811315953271354888525517178201802800643405297066608152910769335570716635396253955839311982384972669089318562082289303973015082406537001568077580028706582704728983512720152810252742077242914003087843671464710434729469775963807589153196161203478475457480931131936636274121857952274146920383900332394196651430178347384133590290372584828641038247938260049045690310954493988837987277318963481600831982997007248798956817020564356273581482535935831769627234728461608686034406885266206451475123935599237529600
708 51729248382256732253522186945645917053780595005590094362903981601589522173251029521252800095726771535902733404417745910354002454542308180906260681441522578508647906978587128415826831838554316922765294802287573238317943155458838022602381379770958931474999885824382341680853156366323840210029295351027574185932480271568538523041705926513300228460851969865571456786199323435601835424540046547133506088652188607462444978652672406131289154170127371298833530704075833331185907951205626677091619169213938631977332487604919384887184363209703282139754855412184587530001916304433023532150169601081016812973247451365621563974847617774988683326259200
709 413542554672801707423932300145755246756702334157365317751891548691017081486440624736099849779359373574343541976725529277703264692932593288484416377270538247345190873254169775898919855655822961765656075067301782677031894859696288191959319312084454781763520213998865030113411993711625516946656732975257057858243321156933837544767215266041538164427881381629554350307700506789402842069984935495112366984774397937967377040609251517184784843760060506327012845459625957729311568353581883125594409020363824894511745351613411871295293585321515252711617689182478477211677291470368790941527271346106833000614299343593335207213007152803994037408235520
710 3306013896990442904356724604822043351005760994867038630241563379408918552980208876230649150697438367646369469192275539260851415632389395572075137395788663006905857839067090022798115976860334338503500887035925925086145274799597330637266907130644220786981503370421306372946039060839492880906887299903461486450429025957822690020333124574092971767381262690833174299787580422772103733228965363367396194010488998423919227987092806784357689243223887367036203957232790356868364211704302986899969930902599128973846358057061368602591348437366375100439992890735875758749892721121766818159832644629073472258075495736968378787339989671642618999477370880
711 26429538064142698049997860183493076901579763458965145903560363420780287083656388937506818772148622455959459295846112878472986317106124212916083823113523974487792335421306006193492803567821661593766751473326531412345981606965320233128262971050037787527385838742188308812933784177385384098485958582936099411342474741224616224151314810499630892275188409039638241733695095177554514676319200629616880809420931712119309333851871146371578605579256133276924259725518318414739788051995635676172231526260666070392041390534822064727457802395350290831045561143354782048882569337956596529446302546669503095636187811425314623676319130914311499080091566080
712 211288032209836436023825810723577192621324897217533424474465738426995282435962716611204582049434990180882072912093749519349259477566490902695200268929995307966923298599501031280377251523959987495751028608641274965458758989764832158248385603064818217259606284474717195278713281642491850436704016721929546486188086991557240501630426956308409657739935387834415116244126286833184759684459247670148977017811095033772879667539502853180922933803309901372325779011857524493712190598001575531811668583009532400048577736393388175240546246358340333431921035788390263223885897933173352339192039994412577342393086290496905126164122084448212545240563712000
713 1689120571223734421322125668921818789191208001845491298179622457900965087037080093020666322602485887888620269162788686633677273246427913266924654250773687980217364409532145499367497691454850992473034833750874506306496633492405689018601939807134429109408729232187234944889209259965467062034602979620131444458209524576762925466815794210936137712016178142519385831262567010145404213275761044399454286859475812959069463784755577431311916115055032096685203846778267156596791574136404752290729697859689651175738489802988038801502854305621017679593004583025394429246415553785088928784465216089785702339467418131871616890959116047661620739822321664000
714 13503514944216595737450727725254707970653069844124235329223387369736946066439090645742837342651481587652242599348951234682656355072142590536701152024366993699192244706133907236901561964134165416749464489118879269997111548311315969832627535577035519985147267540115013909072335846101552065160546337774365505626749150322764869885760950642952396030607656311385747428666899342644937738579370810891301683480788457166490986005122909926404073445670718132381293969488916177772392500368796593138197137015365099469260430369062419285860580714587044834340719156046370010590924902707088555149654790446454649751602464394095331676534695564243110697656490393600
715 107952680922759488828446879189047414000025379591853523777199258804992010173599657620435755515833911463298095864068990038161347732448246072949828762831671329517006157399316319865956062406011121292561361362732492935004841483985995267209441359836524184909194077373768630747946997741739223492987384409805123120401553263194840943053206259050641780557539420008899466873867781895669865384955752125058395022687197107291891625549334548070861615088015629315294031677869491901632925519708088965255643033904957862237495395855465486022717826830022688033193123532415393771819070032256110181112603380608249183209738137139387819157101393030345762057801328230400
716 863019200905519372335645064869762590025307497657607250057051815160689264037759048089731869758382120652196214076490168617490718552849855634795562717644546807240556895694394903028814713683759759064102821940282635290722107930554706933953302475011097110041144283830462749577729694638283443600841962952584331556682989267270332336933024096064544890036005516723865751912148013704295213928265510712461255606754552048810492046929966010519077793144359256952950334138839508479999901086425057111360315021399188934930716330604641793420109600264560736131468597054121390655602384135135318770066168169660368644572132499418369566817998863110100290258461943398400
717 6899345700832425065747357482385010120815132362889506428032698355184340355956458128182536117567010268166582547073890763042335270882114444768421350973927156926964897745523435575745677516079082196417757935845713546753126601004713116714334200844796235949353994692460802482696613436244772933522051347281105937514429468515503771050133089570209592853491186164338425370439734817078906027783069681740289146494110207186869393244259059749832181800346270382882917713031948159714762440440222601419510039307564546638582606876978612666060486219385206999156865943023198861230024630829633328328941232999791805041565516081701171745870910131270161094823915814912000
718 55156382598588010122275119344574461995056162478287737063048609381918759897131740362716575248644193353854682170487794305935108674590255672501927573571812653708197819528885546160481438612548768379706916015634438757631393188560627252954093166141708990593722894982287472420779045940938741059644994637234766243161252552193484945752663419818587955106908676039801486827938241625270586714460479180310406139149020126439673535977748366400605536840598556551892922134224809488234289996732127278107571218275216987591895444129169771355376460068186606162939729402638869338456441694031616649839713779252855765478329049287369033651273979742059646694086047432704000
719 440944636440934147588632759649125837838254543368089186854038605003228308288736524344161954348883301312204931351844088923559007681863210626279298768721324492700537012789257227360737723130320431657768067480544207623508748879659681205560778144877329097024262477108398182297228039494504713249050818238782381243939124570035693538544903672883044818882453249007079664141128498326468746011714608558148191301307999788592723434844332773613729819520118460434299527506386115853161907251652950851093305461655762473026319689454862783224370700211780701491501503391096294322437886653952757550663045157471441369573975010691800219023240315826799064404387901420339200
720 3525110796734458289460304059108961621774894851558482764253368265240787751700800729985782947110906170268445526091580206040768544075255958460296640919430949203780714759663354588775717387133379983460991873727956744440921537506738422286896428886370214861647501966786140253482971455820145862923063684227935708030603486853933061797743168891120485902965964670286833819846691628784696049946633847058482905216004591929886904130988535516101995394887604446523304405751469586376734026905031357428157853926468536608215959348152328824556550230264499255751754043753507684430696225621891393234426896376789719908771694815017387603952783884085533713213442252131532800
721 28181356674170766269757444638749205652194865766198840048851027184168735322461249049138419904050069826578209939890029015605700881443736000322482287239550469257925603314095405382844100773592616709884827001603554472178669133641127664044274497966937507176494988022561774990448353522152191026027594993578455549518896573574656000964783339112946599213184969635589480343705130306572390028105222389503550317045399590885467050753553777006843098918685945796859436329636402288873280890991469522264996028896920212330502101603234407168061506826989874936563884128179011571376701681841491858378271531699210891015831333064100223337971563128728117164360095123688652800
722 225294939940120372115073347181148559709109715253982428053055238069841341858680524901825818873318677175134237140476303886861619771431250459009609433256710528783969553465382355619417569116687862493961687509361749445633067209468489485720479389002626267607387317801392889965133448627994002946665973807584333438754110920140403437865072890833791623032101140378571502609426906185322841441837047595201273627278574875958505606300886350068538190525594421446538785595156853706345177800734016374400659816077730051549518875887544776530284245449517949008767980997060424457202400720669188024102917639310427316834723520208159461816702122937826441507609059218423808000
723 1801114796095879438953100184370839590602661646256975543606469223685416694306689058193049502263492408134912934487675202896623004471055355879485662154267735553317148861129327450725399019402471475297030728320698626783596951669065769535013998209319338172529775960544837081654961879363023879910639028174444919811476234814603114776744533000201638002914090332197751183844423940608630671637227667791470955462276783676861644266946864909111462771770912308470395705835314736536361725290950948584296987590411466213216319411100979511819454713621284376882250102225118420936861181451979641275563104000454079157236712341111639454413082717630026855588454744138448896000
724 14398981183685127211271956784294325885700726760973007242404269821352655393381475560395744710509244134551662576952504104812175081261016334727584686684325234851070613516007699178488845126147206442512538070823129987362383354308834758930953287753399840066182870989403966517616771107293912286844225941102183110658367251014399521718636294164370612227434575952300918429741077461748446031461202155199125045323249983711848400236171074500979363069219596882612984153133081673054831116946691997233910813895206700926623154905850037586904220027791674825392443575857636369310410217511274483907812070050526679717715841005631810038314796457080876765504391306243379036160
725 115112516239818840680747158644689073609651540111139578560488129535992853861137856959417220798616601869060398893432966700178876269475122323359368486936396230131699505298772294809847461586995022303502439343054333948555472435824348403354342812838474754468492263391874134529266858824702296023200946779830675997604908436484262843050916048663921533564779998384510372680739963619818155325896442574071242097873475076396099331915615587332898379137397438438961101962512955964752396422532507371825920611360578088399615414701864487815967070304824904526966587485231021332613802895916580033885594014563714668156505153163480751325591017406194777888412516723741834608640
726 920266773570601240765477972548738508692289891507487249784810191008515084788078713408710986632131623195294413161805230345859186902598914640116436927199910439512293706735164480653140917116389366750971358269369723396154615951872232352538432500986540953192403074048930495026270953905322894754943469992263946214690134570627971999741298589868929784151996355723210847345888127315520108327524242421598430636644617804696188881834329839860805198826071406062230982952029298579286008263767445453992091600038074071222234924686707569719945822024267324774043750294584176045600305957451393613401750223719820703336462104795254644710226950708121112912590848966145175715840
727 7357077777721015413811925549771508407402647209579087628774169384161480485531068835217991678844788526094249292035311044797940202985062751655875910599317965326870260128020133622803956232990914992432216078472159052425302012142714824576612193895249544433488716883193372913534199109517828636639795323289802427155901900001448897030898843122303806790885465371303691114770699039802647019871141608370470970199549004977104147379499724818667426177428208218794209231841772689191544736394404577667903809220084603151804130853951425900783083357391807459045239871860549319485431017407097679711535970195122742436014023969654370923370220952089649556526481787064512256409600
728 58816254168118076586688480252494308639701821587691251989706254006712082674451398040672778469557513758679403119316588160606852541833944741632983274311145544478737827196298132721126827058808028224821612215824064413627791669091552808823725467793572489654831607675241395528226765994883272008692355478920395809965152638146013953218214619638939075414650880910779028555395931418339954501795628660607825534050715502066615872328840049716315171141360216048192937452913376176417452295893813276609798902791019296527729046113619904183489451038243420948306801060635502652895873757816961971685640101916564256402043527702531788396984427584058268333931873600839475213107200
729 470207752500187801314950644867886007152465521624337187139624244360509197928901861596392239929229657939250680279906313020961084156360139057767247108054582736408101314407665619945885154404388565369943738207601698517714783809340139989445564150744231574829585290948916142880453981296080514305107652842437575269803603830438544426002055507140888279616304850678501932396288569530728732154081217620968862762630103657617493467001521274170431970932846877886649291746852689541879796710734649701773679995463546047309351661806966795636773200355052883088107521903929854085342903083040808310626569362719272603236063051605445913814796053945978156160036184019861886772183040
730 3759089063763471287119796947480062689191530107212895378445915299648174764290701065895097469420544625166868639611179881387820213146058348363326664978756472656045067142815865776968198142734947710016349119131633825085533784653602979614664674277632406735026123721348106619689976835423111526127290182231470847984585856067144806601307814478428660883827203211169856761865814501145798509861081581090207980827373906669106199481746771992136804976924154793939231820750488533081731233895394381473550459498616912586150275118467734546787007637311804444277565469229228546203480062403954150160467402675419191646117034847581704405381214964788367092475036196186146191924264960
731 30052171039813980836373021498160282591733380037445169063750678051285681312334948958494686326569709216497971692629268669237054490888980129265283665923064040960622585955954161921882370944378297812862944050762733803825879382230716716810133434252329022149416497291433223959598011531278754987564073970517168582521579822001272415615919850174541698759777039879461751052511948716810400108889411765764886753827584838562308031922379931281399703176175073571219104665344069529500397787917825027845925258177467448707857117477149156513384656685175791814087859461652247885768805089054562413577944317563597144143547661103890893688921953516313557684650152759673944692815298560
732 240253372842169069169366856724719312397759354733190573961226430259937370382377627417160793824963841758087468102056636291581363324160195849242240494282612933191334725377750871571938190633092530945943863761895798213396525484136425594143767973695290681849359719137515269308655317289622788850102965166753898899831456694307580294009945869062502530330550414316024367213806302156219569765473332806797048263887649596146146066937443925387451924437088582711246866765233625433659387499588614820159784465102263641784505741358927772398955099829645484352735138397383591556078032499126515339108804503305155886331772570353070446135174144073120665800886623699439721555112755200
733 1920717700051564166057009148856475374863830917676242899188660344366910748506528498206947599679683683155936325371755234004086430498871974445985650164101325193415193690077169093166394145279273803257218790946600196071131895832305920145007670939569435587318859444004004905045217168740472104867035694275901742158325596569750519298706215748853903062642601949872521780395933761652174980086917597970415639254077285872187445668649756068356359526698686380585281490706254651287075321318237046000950429483951066825601470967703253635472845402997765261828133231765459012603632009134706256144264938454216150873289974717754519588448503920192196276457224397640752433358857830400
734 15355288714970055836395898991402243949251524452062045272969480521768663344522940755733366116622886152686097752223719394568723626682138397067498884849332499097289357990331218491762900677089813425767915123268330274984994584912421206492605543457020412940252541623085078669449926644243556582583267672877821274724246538018849049522717991483354468566106025928504677525995247324446503650327520824046479314635317186102004667685695192731512882420246913159617842230462520178180754541586341336464741120609110841724128222321393630424542094677571249902723960367148077766066587327449706069528844596404046398001975362505476948437718923857209993633282517769438178637301562736640
735 122758857063700826822491127262786417659505393853169938024663618736530998803224162237411856291044921361963314095223321898970611167659921641773319889203087533544090465237919686964039276608690845376655451882215836057081125186990063014949036708833027323016910264823685601754135011378707998548804275797843886386518297051226776912216946551478339256851858500765382503482277221816634819943650995283545494955589954243239396011769878415804649185000995702488031771309838952076651575710182109271411055371826098087914090299102011034535333811253844068515798617935189252140673641079774552327592013050599740497070139990464981473651546396706282068666079258906758482475383689052160
736 981404594056072281734216718904121537109641493328191689065560436357721363566617047357979182180239724104054066009573694204524886024222874237894709344890897893679485781793518040152129467813305917176735308670306249726352767437917844347462312467359833089844823989608080821621931461388531244843357928088054516403481419573715291135389754520095488332932361311410629186591014098973693838681128445333310795492993229852329065537785785109797819535991677990582745178504167036140612054388592927852311992199185033831736526516023132992513143576536837519260631556138582189433987914846718673424928278011036188614297509937340123260183054775296355425482413831042904991512836765122560
737 7845917486356133417658372143000429632719356111973348191716540073862542066453984524948614058080507279422654457258109479412868330003949807592925183109561378824808897171519995171947918509618570340572816153326296576403091230194736153997327430294611131748081926204183843966896200030070913746037685332953281364201274221524282137803251425025153633013957902083093105963261494829193487328209563451851671671285447230526749981941647875539034058621071680412517881508366647036896492033729943461149919720833593088898706648298829925007896405286676614313872257698126876582195838343625528689982488943448663296509966542859494210345636887769984413293152088893161435569005063569408000
738 62724872137201672843742439270428333247775312462163113824981486815128414788376374253581071522516423554572452684006645202126151682900318624166443818418523174691435675898971761131080247029535201044795937528892774253571668454655617317748593312828907396979253071737913599670396143136209686619202496545450590392017764683038509973128023571107723496409287260496500771354464020907814780967607714307902132928219786519556209598526732948152385951736524340835122657579743099721223917368439114977636976604445017549680052609133270902498852452548965409156099186035904718332358610195046851827356623380101086273045848897447756149826823725230132494906552829743975319812830738251776000
739 501459923734709589923757122599802729045728038548860785660257399997702299848695446059710296117847515876825175781869341913213936967619304027795515715897274461452072241376103971420906407333419255920287522190445476329905392672625178448379294646886238054769271854596617372500085922694346629782705364274169855079969048466021385136520793846855800276699112747428781842341904253635989519195090861953444619463984131148235859439032638001715561203342267568081872489515892132365892831286061897577973450799860437599874582750854636025923258255783350487253355114308665288721937213397158345149515924211727062690998975780136385651858769133056032216036711541574808097314468442564198400
740 4008972453717165466542965174468598335852756950557963959853393842896610559114266966879519290421226294270327046331705777994439085824799942052173596627497238744456242858180890589335289550665554213322244644340349530065262545469138403681779948027198480750948942600040973434130241573605005984929482561349773578264152014996910506813426697366766208959737576134639815970355520645802431729705422761419981006349044524861200042262927594496846133021052082420130921225225566791006139180214076492917563728121961177249199768172824377621551122681863115096476215515741610216449063498198064826809355377908598001864342688962925706614860119222974271049664614267596711428462767953779097600
741 32050167918396530387510605680522540873690773895835366859636566409787997084455298716346776860887755225891617303018434872052577705003656679586918834493684124302041014332518925843580778456264242039659777938311257968122826711216885459083987401209354970100578338953427297050216432634265357820217911797745090116257344680541338445306263030700346565430139220526527477541979714920350438033170576577821195862078884260750186860786639475141901969111699397461208389094390919412733716464999867595669795195713576419733494642589210522979839972707293798857543005982990878442015963168882642254222501484843400737276658801789858883610984133734074630547992576597552145813532533021317529600
742 256228798701581952223166887943881416944445756313946270721724366721589101859575335632705053235091878925701489609595562772533393765439731731825434558401727723222239064784875396380713087523835259374938197784076544186607793626686809726727974647622568670790626289883389158113439582567343506664999187185203008466444989774448923775395965548263874291594921897614499618572489241758925439996007032129553032867763893013265289304270038334243469308914528157361477565572923366502877894753834742285704688374883773799753644921911050479811910414375942348874569926701165300061338924930232698506166431789999731331659964041227135624023210974939977530895122348572624153610206253225607168000
743 2048452815426087972880909475121245521485972256122785508404323297392489217554777011214152764304202279368376962631551622810522346931230543468948501012598758733502524136210267281817851404021199089734048925295278608631644027542383258406690851080724514050890652113207525151154218598266880615112117157765574589191417740831212632548461294463808500384955101407272908240953180120943667361688507832132501934808413488767341318255105091414086230442773674032239339462402887344031072201607270224617434793620710600216310053757428667007958660140736700391271427317229208608554897749307828078917577871353384948871926701770455648779153304944815841873338962001760710303324605906163859456000
744 16376624119030577136213015884325017887208658734855450319538455784254584939270136750055696462007823860292688844877210020750967917211287405236318485947702291297638971483581680443633722097114445340209389797394200527530297755761657298080873434948718396895442582531898013154730907343996699253164791666646660742582663173678795220749846268223413997708446421451969720111566631946765748733176849192189505400964980857850046834264974395251406159083436245014788598440364559759797404070836109339357639772892553469648782121045966631811277556776144681248876001478412303990003987912587146359775964834605047993934490517778300461917633670136004233822291084137566161834364231915586505932800
745 130925182635252496032673494281654700642509974121552152420546045974925394876417018200177176540770323730275598218294477967505057182638227995749870576665008666620802715721288394324170936443955163550950135055843179552534444792711158345515186549643641446493860002976192694979644948256831520570877771447561239502363275023887848118702524321292816464253585063725934866950916076314357808907059957885011005645248184767047827506107650527184163984951224886418497588603665193575645734421536938471754642902856821572366402908737459774963082236746550776096912161953419545571560032051836113793168705460569043211562066284222230502515773738191862266107431669968424382279019140944447615795200
746 1046700389153584881267906436211568771401699552147134476914994627258707440698744889814535606829290995069887379597931221448380457154906957952634842147046093382944355847774476962388151047447523743944142177447785098109418613523522138740852334771715966155905397507060003714080909813908698582127552946566045143652093009963397896874018039152290093607125046854847768441005181804215990408022706918995027745265625380761458669165294362715319715285312871514981616598582447839402618910261604546925460143796333250910538364352048339727014092527242839671821632437999761079187893589576392599160379530134562685487883078780957376922388488305865865399188195358837256239585411391861099279155200
747 8368005784944435280724706535488210231259576633475754240577096084234051464409751926592142952993529612991880387694690781098014884741101080958230422512480800040116641670710390688611154095903999985007981579061169634618079289934040627901466526650884328358708926593875430762304599849163125028238992808108221870373684758798287999073031917287025079907229652663087774434774047044400565026705598095708911653326791145659789895198476322242796654286324828421911854625030799571694734068668977527559159973131113423054838795220921218673187531166994894702531232592564934830940646611854047784731376457492894196814894132500167264700378556242082720704739850596051861380642727437606114557952000
748 66899357330103175515326492302407747483020487157880929763118359616012683803585573479884849135547737413344966303759423761301619665994276732680752696935560788571720227402154632100672350769390055954910271956499711311205685965453985687415195676349125978921160283637017462489559337645912940813211066668827813831505506456187114203537136342743265925880495540916648322183480632445755117997213780236455224272524466462230736839050035003457765508500017453391733224959525270808154963422149315667589118717101611718628003612527204616041451183748952509317432604491694031732540176117198982823726945564041989920597578191469962057444414946298519801842432877662427965216673767551916440551424000
749 534838062068398187186530197126982471877587787998205406479543579010149402781732131447186073888992311373888557276455339830352682023068911052205057561100829984368045978004425565434175220284350367340855987534896358695985724065149464242322017700519145826148369414250075606783197051366525324154684740995055428978276022281730582352544892681451496655439268351114964453082866496192996916681725101730380699650742267876713997449258679840977015985288139534049109889143084698354262880905609728990485807770321685153191346214284158503712721730344958994489767862042929885691081194664966801348089020802661028751870771781405189995248949357341232975796303379285224105918901213655054636728451072
750 4275855825111401752154363919507859868379543381013615526635392341380741696806284576842749916950079677082326095722820053716960722858196726973953615974499844508849198471289708515135536647919094015332222835099224683902394523684630337298137675464603131211977110470249605783124254455931581952363152043853945133935511634859534509247243056803508370065589037523427758423847577154650803578904231039666052890416852964489734807836683240699368846838442063598443216743562024672328887266254701481836054314051945935632171561478777746546326473061239858592432178753269974745258657114205673335943976672302499090048245158156533636127130082478664131540187756976336199110435529809300862901355020288
751 34184102686927855497276643462874007351991775008848213492196780261144972182445987866992835772212605077950724052507439046471233864126966386392831302179113118600001836714619318607705912669268076090661334686990078190985632814351060622122877267145204820274476579982899773893807204506729615289371369797406806044175925463797235996801097416891878086215852784030382558037462279060851903080282230067117433480300691519298252213715611227506124344671161816959894440242413420651650625325429874080848881032021674155612520515439377409888982388356614401406518960990238149160232774694952803318743600736546043257141023791006755612229130393433149945238841482635283549271194687783931898620939337728
752 273291232636528140894562275758966167674622158769277882102290328249791145469222904328415499799096789600615350326819101008973210972170435120962608816890120815367876569750343025256825490397070143513653698294396109840283545209021759555351555309713324061158498023236462999788471940412366911078374032112070348454102352313491846880136263545403859334687163027706378485239738273501100207892827390443621446947423855174203822478841938365985217204409553968258385830357674358994603936864658488667609912101952826582718955515199272254358132772784619782825025425180921192489510363431096780848388414919000239585642713442046040883956659984684678181059529515888986675448329376439933638377230827520
753 2184880040229431874419657026889984162788623836951203015003456364310001359268535367760860255688269824552399644257381353955027209204566820834433164387551257659201007907765341851787989464341563428514992696709044761428685955596794650662677951468105991300614623453672942921385820764994360397852040670519310425041550371015555507948887793967764541206225754285164521895258809433242217577159102797870225573208316974787931885812280112029388447358329961963742108468695041161829539166339736564573411870226222332414628466638754924601154939461996933754468505653833677650300753940003516438931147699113704833186013629480972857358741042954481750763165575493075347055175768542678938955090115952640
754 17467464798443510985426556045440985968996203284552929004716374324470421462973350304376890732893240610593753977135832917182177794382470636498859046679813763219784481763273646910453383320219439542405954857398402887395428381433447034966786907366208958265575983001814415196668627996696634915807837731462990364967944423112441120502631423032353338703018083265235833324214799654370894431433568858204876238258809615655572003659500339350183666562754503858473333400057309209010726368247218415582932514815202646959864138584800960122610880255117208135062119372900765956576623552134073146209811273973936918027520884168413466248160179169869996829758163809540125596080713806106060308508529655808
755 139647297938879074597775270818313914281234196629415215482150484678702681643136149787902020621172944775699271214033034591863865858793191173279238198588352360979335195472521060749709323792865466394578824283222152184415303091777452221348227603335141459996218573099161806149028025941844525702569538689103589637389227636629092767616275556623734893017250390549054730967664350675949320031196415580674962941846885339976557129785740808244060953313873308625149242156013726004313267420219825534104820263945879362732035520643567464260661587648053447048036308848957975451784540673410500126576850978701686154177693417875517182544814977384516218041082463048757300400412479158869085323578774126592
756 1116440484975027951738092389686176762523156351388666953894286305515863446901268135424548254688690438286039616099508487912761051753522315694433222692016787963866494852047156485676672163268721007424030441957807747714770692617486315513341444458896005437116400005807301520229745856010624926752907329123454325608295383958889391584694451345689357427398149753768664771223652113990548592904624447944841315355425825729905051188194588337507340672992815407925235420777008018200929847327834060941086356984676964205091517795158349133032396206665811706122477861497878028314663197034980643019871997520611102516622722014508097739446790281547017373295417524928770385763931735626784285836590146650112
757 8925632373283204996745171347622996280857951833001743721107354896340544179711985357088077075743356274424010651138550708115213685522882893282671938672324188734869338790772781402639357927979484571226417517499096241624683901401011968352043738022308433969558554136137529304211424653594178174304245929403869674388219032705632866758902869597463728245425841039364259252790675212114412233511905217078810515902217023645415053034906603331523066594111426612172726451066845105933555243808277584832431824969844858948356989233060152699441056744584193851058332243637388986262346931440610417810586154320452877639490363334985583510616819401286181111042520054179879337373913348150808406556380328099840
758 71358020080477586192687351432643401096503361953431595388246942702232440161386465279065153749157688897503157616744039126275515999674378651435116368726828955524620748066415332742049570364926893778922136358609375486401293693941160242371806854175714858138710548745826782368847068245071769646479794861162952811841519223264532589582374983817404351769754945226432575949846926465230900438669619047739423202232744268090090305422678878808540142415109534496263641772165502111732296731790024222349402258125189201710975244619511207615557750100312105781583610084837518272252860579685934143971853470904490199626386725581940080029542635213444725931233216981243093305908967320921087498002787656007680
759 570488592117081333824695193822028032976782141090855754709195294551005666342873898731052466026160681238459454841232607541118467386870427218578640863663437807588941664804657318079859459917494482369382763835408638757071395374192749516646182165752162471119480650236373065359361561390863253121067412600560659585196145790204342124082250528519143212306619798941847804567460427898345988243890270176400967601008097595941300915458153773211434085939744120525391957115365251093270309134679193651309168579432433670520902087247565917726485381065126782538028966941411527660800501160752284024701291696336424280170954927152457797709869804680118624681806613655306624903556428213048062681401233944608768
760 4560910110959688350840270117231561830000975750849890159856431237908434262851570039263762422211776063935331568007962134402318995508173034425535415262192320133207780668425144708538587324754318568640374159230783387908045163543480536214553708668115842935993324935661095571151584414588714890917968644233654471637757360036272296298181882017753570701279204805206572986844190858519759517051022869583736513645904422830101018094149024383992595241599741431375144109185127710448694560808657311661714824753307393497305083178468056561692427146386637772616778232419905038486610051329851374515483125729974777030959382098285878109417671342541184904814863912587234567560101589025209478782713675846254592
761 36463339102318138363935597840124244971608850753513820018169788846900500694608615064560158367603857980963306971528222208371295696372427986509661088946555924214569291118170579480862301814177570498893909944926420471306838761557589798712678731241682040900356083343894218135768310044192193064924232258098980369051466978137756993502000033139310699097366031067347037579861956312470308369914476799874176956864632209817553021298629733001683582955151738582594984137999734923954655202685486013967410383723292180033572922208959843272743131464287922980028101039241550517664604242390360332740581629851714359150399679452437755173979598187350260420120933012442825440388633701235664231947889387474255872
762 291515555077510673682840297280154514189795530270556097130846280427382770952965336689144123253451551355014642891641094981736440036529240783366884197344680390182008749437536742900733998776517929283424443858520530635611686036043640592591533762220524835507433955960360066354110997732073889509879183190568519333176865749200940577145740762974829966571340484286784966234807252301531954202461741126123826260647780445461433066738717393591441488894397910031231196909303254306845867282282391461600528624786477455052155734567044618563215074616194403903239077771131662067829732475204715635278568731448830394256144226290786771377818543830716367710010080440237529733120138371608849036542759192127078400
763 2330598181169417794312550439512020644857684684414341153501582566558185818037581513739911393759269732560771516730554722707390282386283511393723728635315847936167158954927322546646182283412266377046016365298224347018738453282924812486320796099009117402198176181944868174464541850978412718751756611162293869223879968581308043252887676152160028057353072876994348918536914524944708345901356432982152265445074140001149781638272363664995451065663589573914607527123068425793474551518561318124942446125910738606621161291538623730607483868790203428064115558934649465851183253872448171597227091376556879644131582374586551831905386997013109390016677449383469674882065190018045615072255462232345804800
764 18632599315074717947732756193536625181633463437749164045510691473293940474663854298082742593766919848812651759900748606638430022319620857103286698475283301931501103488020267575539935745554798904592726915246980531198175660494598893027892796002012760825939928795784070268006716288345061683510775730547175561010784167115398683051844480191648015161792671523787500634995776777205014697428360711266461771845847634309845835947285981928251214009932697822302927628607433323075673669395452315885160784975255003030189571841895715995288067113099194988287752625417406709994557883246918977109334497854930556736612755298001766018213525325140100691950325856770327492259752551830545074224724715049708421120
765 148963496351850617117383027322739285394677976622422820645832212248631973194309978748640620945468168608523080127457159878660242110555297818407999662483857625363593678538689449912019016326080402730712610481687348267699252930638281489429263032266744317621483190529218859427249517689066785574177533386254442735809454620645824458236939421271086742625089191137956467217642476479900143612338486939681216567603095186048950260236526570925078896340506320448803040205733579204328231790310378567207212333144205794460680075665495254249535408616996697269287463548376238501314193834209049367908047604260567531925609025385068949210887244244331562189952735700863558175716350688525141037274431011702890823680
766 1190931107730831791608595467461587090013253393283828860756509941992974262878107939617554481926480847336979827042460631520136381514895809938041530548045651836674780230507488535672099880197555449210860140122173167636938486272065113550430561817287713371127685690124080894404033953675824679453528858832480108026054205650326200231954253626120344075328613976607495511054215991883634524942450589197034185127173637132792911337379896913836484735801805419807118960288863504147249957416145034386068612812047288046457483994759865578954564700964046607112478131002142235319502785647157615024787676544101434296959367071266287870353534004832126648433885495850971758453054318672798128866449557971006683873280
767 9521246095660556250620802304966334287345541451513944277402306046662580695405706704754927759151813024282625179740505569705257008465443063827571611412760810256748894030359348449253506854704414659055574557747582355847398835560520569270369335362170000128546862158023250900573917285897869182089410407853421696979131279548180819562759267271326709143903241948398466715980320560111348936388862783424205594636518401035609994285823655014265646195082142288562122937726070202427232732467617853034454795137982224746417905895606216998412795916561518447487780891084835058413733208168681974286713976537477612738711606533300791046836847382381845861177157479850216923049158224805964207343750372320287811174400
768 76120443427985825525119236113046844211443938678683653338711804388662608732580344370394402943127888781911026794596395634002496863518262622122119983050264579269820806890311149890780962474281848275518429624229045934655146997433134538197959263727725826775430570282869891465186532475552795489578277226895756297825356445594558749898366677742674392479476113782514659778734734464973437270375459548104052010175962457174161566800056997435247324847028622613888077790819089212643207853330187984988072926538770764292558238551608611321510883348530839291488786629895404342168571864526731830838384301368546636043691751582227910735959606901018970552037924819400693943961280580113222297463429504584043515084800
769 608568116548936028483940282483008276578764787670099441497545282878710414750343636291101226646617251092784780451344690289505676223140811301017883916438219155824697256125656413932009876612570205174144743852927281524333876514543345736554074321438805441077338429430320846571023758337016894849147889102299059440795966596207926836849799049589485142991759683695013305971287045930359064722638089581985122304731460891381998188598897241832964326958841819235188320623743263887054009798831996409852697319185289383097387683797016378305481815446176424257668792848878063805700945971463066429404017869123081936993462886675577946091645896211263354179669435309390483011721614611918177224915418221064119323197440
770 4865387639958030712808051752561949438173159729180924717757288098137964976032578695328596577237028191615986234373655863741261982152321609415660488276167552369005750825886570863134771568663920550834537225822884258516204947906154582516367463187222823266926996211424770036658612770933037794876974822861960314387894083137517070067888665812801020001817388703367136210125827952159187127043244078058827877933028177606327674234142156418493374982327238617076135938164401398962128296238651654825333367413045556105593122805349946765077807925305099194713710037769759254602257627714783841077621745973118906692124131301515256108571861613808336336139406484107759970537291870905140913637326378618209119984680960
771 38897891857281043470791833441466777114513914311534543209841945779413885792840771641927588179672199480121589428179020713744907971300685198592560276736406908318009707380015434413559339536002224921956947872770520263681369091291173683019455936258470550781701322042634301381161862723055322888576021511274636088603733524772999166397679851550010227268415703467852285866446386166744174803252464313185344122542292632365614514732027706496037707760263881793515428769884307557505512751793987064225333605794452295704301494759870299785052112066040249002296655897817298082131002692040992055869276445785090533813199661130767047541587473938374419516389140958436650956160836045630219843224842498486511254592552960
772 310981852106076130206330570075374751057821462413044601600030045170475826907834370953573732147961439569406756359827099626058902021524236128463159780376448503758473469092490795182143231995464100928452700975060563039522459229210159587400048753010799487491480168465045255544088372093767005758602604061678203140454169706464598768871489628174726008433129427466141172903801638435289780445149067859618921962886634499378392886214658766035592540696546946292270827681610634806447695738792807318127505412431714343405670423824060094012447674732378704830780508989017984666972311302475201688579726306535393918454817471912212618120324177152851115926629872086854466894015480934016505344281405744691642371774873600
773 2486247675494055676636658356106484443857621717586459941474142014877137489542221043230896969679050888960580114153243013547871428564847510546421230905645301474492808561685184806960080516263477850833676115805781348951634338127070371481694446619678071354776846618167571112799507553638540350948621335831608166709470803803104570002295578577706982610057112270233180333241246173950352921698426914619278926493982550752136298682036574217349155867997716412992986927252980113930618011927196242486528428284402388058132155791502950725773935673441808043272441588661554637104941424211520087918515951401603381870023786196631487959856028434395145614152436238337797727571276222247666841176244623705622587850830643200
774 19877149157885379319278367967013906598892676338278330061127463127972572755101421398527274353717934590967425015862572531538853382435864742381452834440488113465751537868646974276031817908088398404858654469074349984650743689077842608645908117749064942082835279543440349180523546841734704534809881028145347356041136903695530213850610844990287050647630796937244884315822917798446950584314133113523938359428020496077724524688901437226703702913695291477296189679044470691502076389549558604447135666645364124397660435205357784125026200558252184046601352365609022621293183308922036728700806238560431682666667586160424128257119938296144931903598057977730315767782745126511669352165176372232306521708060213248
775 158914733731341357341240972767209119251971860828194277962931419131368352284341776232555683106270703869023073193829123692869905134835186677492955392872149814357632140382842562382089430801263432607916356090383076423676821967833679824792801498086596521497306796762247327726762995626446014090155285951821823449586615142431790524135553714329562966775646216750859874091965698481398043073562992057090868017901339120703869782435495511023801253706914417944775207176278216714019177732945182451018079479211132767735934716512937748339771325081696584826178853191028835492916120165660200856778095237150667731010316629560916613024706310810931904033405092388967627607376482944430923532000971924393337191593821601792
776 1270499775983388046079522423204508428305340025051149105155379634033539516589872733534923942672012371215407117992363598944797748645554928752363241828213377923796152967899894462699536092840988987593792025783088379335753433802037090182255962556131193811507425767679640154232499007505125662198255645215852210127196979748759694640836627636313056820605295107408418967643875056584870841149257794927475511103221516882641491748377475050810622121013323506142784539226564069790845729828900223147650334266228515769852801105506266785954516694218145669163736211097388836656364142173849636708243922282084875090136533980479297297438192538941453008823053325508709012480080710490096392510669289053193578679769394839552
777 10157466075342768183309292380889514683880739017761114953812932292658889194330344990472014040385497363701583899630464762772033414621274623187274247007052970033434539152104554701788064906775001931662450386080732287234429766386466196572791885731537307850354997782734398148234118029154089484412789348640874996132603102875688047128539619405998988977075752658200984548515299295575702611758847666386757942239123181246825293926616831383087493049746622375588842974279214028404962004544677876578901129994783249471059669506746760165343308275111653036244780505174496868897924118664967532551770175571424065630654551874783070938387606159660459787762714247640321410830465320370693523671417709396997505640315727380480
778 81207572165898280161296884400744412645968219002074741890047422745416639155698830039357770787574939128541032768804280542418772922029908027227655982490277146814159576173693410375784426494730053954292350455084468144924298568748281735886197515193856679450591689590333545144033487914726148021723815228928587260479912868690353218891585044493660723169740420481740348867975974342548749507104112023436108426527932185886043556578908377219343911057537823048995268348922907533897436924652443922122459868559063000905981542603361774466955229701406129794265074436748095634783403608530703199913253727161526419445079010367328582547211824341932405081111918272533917518167057785967495847786379324935173896184706482831360
779 649244128239155993699804321952618150333663863714023192854276574667202771506330646314660331578611949237925487623414735208363420438177572381784182957447908060939870662845066803978707286693764892896111663381931722245830674198351647314085035518908833657761397149083743573741272859790041357773679117650767525841477867498914157273087082483926241371392950336056580532744484841025812822982437490484804579676702801424596625152341118769666446960711289569914787812081901604335108226489913641408148281718377329325191924230352005160994785656946113622303893595112257851767319621670253160454691090054588818912383990652116232103544119149482423689853607592753232704670884323529863210393328027526020185149497217470431232
780 5190627831914583898414312658479062395241225563419155974624971744202322798060856025081612177179069156263260876722921391345737768522382537710448704719980458300267032546484759441796476694130432767276979803017646189120315915101802414633990988194707755901488045837232899967273377383519869702866648413074766237329305767814622276585346662009776505919305482584298705309163333351299840290271881806129474770168159144808170713765964078870419071475904343245259840075082450214428189201284277563319433893789434115629319302041380179545776493779733077410583241495366117831543077743545532309704342082331437369127945758811541297380959641446054101817472376196096267615832268522561415986806581567058220276662561620851949568
781 41498472129322223187834121151932350505176652458435502753651308625003736743576050983133298378163095095854101024644123451014773054733933025275863557428795173009296019796192731496306358429288319259610841084995299199974699617923873013160756596155131572757165297409693210480042398211977270309875045880490330582842480384113834364720699911617803983385547157438664329402671560245941945645498471933403422331318837561816730565811774195777314622592524237812486598656541532916374730033797063076564067396383046152064583473609602151560351200909068030653409751699525535400009363238678603580909906264368473697938512639500966996452378105269476016065009329895132819864684581589583085357435739075764697147946720273102798848
782 331775779731235143238622731048654551931552802541259575016420424000668444463328325867706829945467401404912736161267193874013383553811520738476252706901989505795904321742230522563062329204782731245420006630996900372722374978548461126930186835161077452694578239827176880721667193878643310523394364255261135949672959392787488024459235564147449471256098602255477269553925883958616321508072074461181895011565674504435163910576892037759884466703961339343762589514623238897197713935593377853500717626255260423913528154273447597404595808034183744432113723676921904986026326786881300659637309342205166473940088280046045207907901582358773768284748921000678738637197293423742163904914082521439341182817967956096450560
783 2652513504279823823749601120169600422840526742766090581891483695964527818745079013442329604717078663272950293697478024492749857289911494883634122406711314059092765674337118514573054438081094591130475257095776239204367150976456319315814299850496981471287776029638704959647206595958337079541627391775480612413966976369887723134324602699076802660501563825175167762198989082465060080628310921840163415730221489532907662489153009301886423261862792952814673355966401098734228661923851138247120533267050985123839278661971899924147967506069213915944501045927227679148485990178790806804345223159364774819714889463429351228528988671205094361745926322490120323696368157117367198158165139342323712415692631567362949120
784 21206592041860094672423562586222181214964516990573228652166817421494747248973396036132561272871828905351638271650155518110188667963674575655653187547159499407472862894445548786573872169932419941318296450360626340441539158634700458631911523390724911737327493454793009333434227511126781542934080905455944361159307953754669236166905995591600017194022693715667965446574338193058238300666597892317026238373082889565004445582069154622470308778918329390910687875216730312937603926412853176610099957686639468327662818958644132387200820468904951001869666960814370591510698183900752998094357478405316339832523116270678481923882717070679200273015838980825471530596696247221142083618655305111367667669919688811171807232
785 169544814746881469365788380778397184166459319044226677926483817654800243909095191718902054756649583767467805215075798060819879884839352459822041514690013097043968791894015049077392128137220517698783937524257221276507165487099818933896860067413887207833798942582594491922774409261985617322897919096545997920515383182435548956835670834984242376650430798103381036725538347589284948449604199943155461681852993483494259460607789526269215547540359773400105295938755640313613108236104795625722478542115575596655258466076488203462048289855723552284667922623101151141289093368488971806647509407505099083342971072067358244796029254544717677500803476024818400888383764907808723732136933762493428019895388453548859588608
786 1355496790835296321791029849882687525762848837898696642329652072025416943679830935572213123924827421937620623142639036084725138799757567569504809670177334697078337533160282959078718259516380555731573741934722282429203412001057256330468924452564394296938072359249916827418165925128860869371885269320797228609762123232381796742579467463431833588163291717492342418141152837397434429027839423179585978274738290976043050223817295678889331925189255011732480968293075589394223223661462991203361925015236596765126920290410754480537748208096839378621512794338694336697574301746547154520236504691260588859458670883669400351024925120197412486448609239070085614218183797712747763306995663575106288565669357242349967638528
787 10837093632312648257973969612006258137444096039037803104919807174822495869521490982366678528840625327673870464211454222504782201064051618893249112845326406842123764541763683556086199282935529823742277378412119770690331847216574511271515512755273710749631796780805172604992950924253583092694006594823632665281093117213204720150064270329467705083031393172844869586661501111172381856440848180242882821232044712118110680723412389310917247625244043875526180330261898747694931864298498533732462090857856040127283753590847402572827174760165086402684683508037784671566901143405135880047576116186474251033743180922737591638904858194471698812977459652463882448698677570546079833545777513354276164928574810440107609292800
788 86641808152887433727883143615380831851707677838086770577736557235462996127936077461050707427029993114026330656838850742154836659457588861823340182291912515031833595347839437099862794774090395599703784160993221183161740547835427144614347090570680060087043566658199022550437939708734603483794415209312388913299284389582883871618004331100484516684109034390754673450774079859664619455549899012638916142372291564057087673007966225314659059594473293747552782665769400887781533840297755070702624675705140559091135510330881388376924991618658257323364998185934531949612183032445623740608504614580835963904755367884193571683411717985712897480686711644793625458037082528523031166041526684713275092990430803873509251481600
789 692695772523591179019379664651576372120741383829564611353144424682511751321575019296197807733065109504038360036195166186645504229283710444653438723235087904988684795211334031294599255434373340009783671849155930370695637088770326386562299017777740834822490084826816489150083578734642728612209527167110187818225671145070246244480146019279316718198522355964565212044416567586888274026902736916237208044586574074157678155339638834287831165061637118113346044705062703806617933842178001299440224622472997178759002383860565631631212970966386776271358643724509498473101959535350075374282677399610835377243588485514641264243580266832610962643059836390527263788559763607786664360402889291960817072566532857297575230832640
790 5538063293854855393323080909300340047144840090187315552714646449674088894257446804082370336414543302785763070630718370372119050247775202088480842586268894957204099424673168664863521733712992417473921543330040586174815687673051256723919063196493594234408884066301880502383221936685057668449574019980789921317900308876642524968511306480306446176848869000151593427267876578280001826733417077444101268867213014468992612710958123878680460540897336453791150931371449480244060447051749279668343843884347957216778673926086241535317055408838723101314882506844245345567505426171370261273026108565283088401628892013141076302245766886788156419411770423936402548923959475418006150967367726779216443953110940315486555954216960
791 44276536334203212563790086259709284316314554862457174343168107726434761210149183287183799204768798223787186569739531213631638669405192651040733201081129599582091360551806191901408863153877106044753625268138657817751177947406263330272544833535602826631662946853312509269053739019052759036139776129442375987102202974503662207197744435143056082312887674885050365633156811229380014604641410270676829841498980817699067201623468232828036207253739816193693898607883861248617917614560197523813072246812741496334144650631285456315186357132281306411017469739062830212289702472875147088864648130600217822928174424529304665588156813039321472787519356470158208257306201260538907762532035916623735508978659689491996050886492160
792 353988953794260236638624397082669435769778408358106538884849688506426716358569762976980185319336924008588603848863339085024702602810745785117589526928577126545345808194768293385790910965423521215306411349305284444568055720751209979732577862062701035113169083291300515467592314477672751940890517857080282166743968295527387633838208977057976748882355433507212254872905653460617014619705600398601640851328547773281319115123314749217843069342636109291323224683459874295381585972650255108417248480192662152280551179069797973566559273920130495139786580259342173450084128219455778743255824902907163931102932977951817881247054469948673565539562068122071929825121457745039943523900514137950167877584744554072200457276620800
793 2830128310687612068239279184736505766078782539366826585442098013398988407360454477805881884643766742577481684172020751274227723076376088468421232137207314356813419635290162627724182245350766388759149999049609503342717906442479447041992952479060486361332994131905762811320246866881947895869991193144515908305403917808574126825698930209526494208948604901642044576742071899455915376329837722078492715521704812676057699927963226735560286907036591966978992229585142672578189304476553928750922787597308588592792114464401860876826849207613335495147815127816503925769690234177714462798725411188481960497029494387957355050574687374350352385447279607605683388576663745296616576183527032427843407666130930011650287786891673600
794 22626786846201839378275293708409095156222316754988112927132043991401220524758551774759981457604756497889903879996684144778605544494901155100987863476842377423781251826294683851339499813143988889249254583596626419177754733771571528803656862838878555110229573210557268463838351051448629969999577388209488192690751322756348616483197987939308675713304821075266459534305168544580878153399306366705534213655290301093110365713376439158768784378773054769960345422947379656486756250632675183824987720715086024019857458535519783312089878696340075983848443965285155914707108337652268082451193350332064579772477316138184841133902783586629987121890451806216004550683364484409176048078613607687261256762173825351005319715073556480
795 180900592323151389200180865779290805997737215865256721945060713519192672637642491827352414568086269287149935040576504896194781011514511245053626586892744836589125485706707748781312282425688875993947558002523782074933707444374725137319688787822390860202890708432143789577722696094747589358137324746941184495331584696006787180023959793022312075677728494124366518186329262082553653980192444368987461979525461653463007999246140274882417768576019749442245776723162216248595121581691388027465102832450763136761774957437246106781582899527020406483934041953611472664819142538717379493366073469237762544814127688320864734894669993398634721160440747857737001206719763289924618555241579144876546027681500282077635495812472504320
796 1446296830970038459201446018501431638416037063354348597533157925400621969946120398900739756120258102757489819421020689082249867760816142601608166388557804389894488826754255677835033705917803661020619623076639321683158825389655895326224663683819666952588230356498896144528543311813966925207090380536398027106967199100320260867142624593648899054226456668206353141635244740263528084268238714578655091259142084888163471732994235673213006300334250744599736623939761156757902276936684472410298162168602588089643701416298785686840961399982652484461264385606539904416847649004651370303298143219552099040847705934730928595669808278464366930030525025532622549170913841509911755877038070653893790826080953321704759572543381176320
797 11563125039585019260282237591527736658012927900000932396317728777012491438917604191712681258204569793975921112664300747299190672072690463406340979397241593994394534730190665694971823363102239796129765908808219138268863791962411794713425256018508114232472317887798192233198128232297129051154431864438871444790038509097798576857606447252481172889680192409970592786507345166517931300289928570190249977735998122288825751449252159893607744606682355577125713860571022782099519457213091395962032925608627208034996008817025379300808688887079351943437176416252787706991839599811623737512584152557321293083469127648600657193450346887973259415532267747992646445752418933374983712400379562370729806353880303499343817133868135219200
798 92447112331500754736774635462677323869069566239306578407606572500069831429043373687935679446071078653214247894492557163638585748686291214317529632527633670132906492936743394817872349991861211286203935701460455388312267713461685287395945601309424072236587192324474157679186036480493191963422416458117034780123612010158619911096858554504192406031635881245171647960211415423925588418338002135638694440272285363180248936492894615019231880535027393525255394419684222192805669953288144977979307044790876852224724035448257976187191369975798373234889465515673101216850902833037111933955428744100335945203004740199325404445257591890329388168235452283075125776553757379723899818289893171995271593227268308828295749500813076070400
799 739114663090348534120513210524105204333211182083256094368814547138058302275201772635045757171338273832447911916467994523290493060746898258468649412058431192712587411029263441568889438184930384233200465933176340829556580369126173872730585082468845457531514602634170890645092361661543069747562219582645693067088278021218166189219384143261018286222928870555147325441890266314285079404612327074431362049976921478626090247260692447078758884877544011234416878385375356431481331276538719098944559823103060433536668663408822519616595002956507994012941276797806444228722968150131709911973652809082185881898022897893606608539834447163183458405042441003185630583547290250892579047227695910102196387852010129082224517259000543182848
800 5909226345106856445078360299870623880836310124920314642119710811325999210699615670355596790168851817257174067307192305776719497579304789572076442989790503568204007216268917702630671613153925319137847420519427324185368714961153579876362879985181630848978551205080187744932798357154209511439935648198830235208031626027317273752510531901927042577992055539369742162459257509958404055564466095611308917063735586952710963724666010525708329461617717662852940935305797481382280206610429409625019926475845192280110894033046316374063263918768386009561642867182462507916032319642251523441047781010439848174375703668053254333444569038243479235488004734312610210058722655139470756827023925853051767375535921181825924854590061770964992
801 47244338310255814870127738457319751027334688928914036764677787683568961270580967179950232691474660663657107381014609806284695035509354502164780738716379936258508845724085162480383873296188240830812815037868538656703970324602140591230971055442624210727743728587249580823577435244479789759791605207295385870516083274422890722320570486976503986296864164736207963523302692211787140653714908485111861316973407211397484662596706308592072080433781553184804310819427398317485262699234505454508264050577455577182133481969941372307348688587459963956744705815927617956056856899683437366962591486083466716326804254263787365069883512061368065907667189970589098088399662923633773681764186299962304155127102651643226720907271167176343552
802 377719367312381483768642691028633625897246205384343855578121291318197672922951194639203603834704011781667035350079445773782991442054864139349803664457234359625936226087953602894227231085340605397033963316458304079750298236545133992157950405904915856627789212366304245189747365217385118627474602030929486038248137760641293197133328177321488906632463185064078612477712682440440153171668384152450995834332844703825468908930080325231759347926373065313130355492806845825971838765984464530439670242474800504992897825961424172121019403152544170114945219599321677805585331626360732124408265679521614344729867138696780677146515750229119530669020373114797023321949982527682225450717404789237848911476960178766519985335841710176993280
803 3019875737666651962269695544691613118491913691804181969721596592777829156155137163110448713245618641458402615958097857504822225111354063044453405416829729432432236394643489750502602787831553994393201885818649227145068304806607116046755354737757212843785359523744531950347880676140984505643540723700018328673954016822639592874593325278386232203772976807950121046028280003391976746999358673298451494058571549447997654411197209366405160557799410527155226275009654732548939029337995196519485323779388081649371078638408003206957602889881285976988641631323930031012814069271451226487184492273588230109357693989481226607833088610040771571070227560176511524768027969761121076115934674110971259705191417946655709534500983225146408960
804 24144000307605679539338832951099654696414852820436913238668566051078395588837841964942668221675529908604073585473686721616193591076614595967828717096541787114452016690590683272341306263955132307968506008855685001125042993460029066927847780238764499208201955148844481530980074573470032643878047326376792501050395095988209217069419430424464335979481836939089414971724236151342561917624686237700414677963933530742003607193124521095880265031052181556237312181319425911409902599775574018384357197321915147199195356666824731229787741862454604407327823030063122583352138322771503221952198002823371240973697041635156738444737587943133423393053396990429848662617426103580838814760441692643740406785853373794628753495712208741667438592
805 193032181119368485051488138383233467572825448604088671104193845698696254558897088861154533524165154753157134224308234781755274815009558878928893614106842774398919101183829234499959525514797608675619172110503764450682105520913681522683686223149625847267560048361233050850664516813202097217307862247111725653559238211598039943914812418927106924381862229820709913247879625011478249376145754486031603206947379245783463082819471977595350406774317937901232307315660521802885126988776425526636225532931043683066519700199774898318551127247713983623846763778817322490224788277840653551191022245898020194583751533867183650791425579039146129460094404722493728017253962545254249779548742267241021316784167668402714252514106046068616593408
806 1543300659953117057685503678870659644089057985617819214329936421868634739050810430399218154024676057580383928147753074116338330986916572350494698386886430706842411450852622330847260047858084474814243988174684372039406375242794390563017526036879040850768646136340366349552029073703568688037261867680749509190538048254312953801906282189489087826656474729619851747553059901578757949163435449744579806556659840017094056766234489714306320724297273030159542561091253638999027062368755263318286155066259100177379411531213070190769878405207249841810482428625686945113916151138324531241988197683437455136870340640038499274976800292392281074692105451387273275300275794723643642599316586255562663613248388843289110727659246851591963148288
807 12338765177347940832485586343446115471306082409766227876944788719395272789935934876706620389850751648476831900785253538108348537345892397752717514330799928671042051946173193387714480085598051617945564558921362677443768792163925449303333190839404212742531502525691542844190727495204274411783058991605992363082767068963937724703359632356558796237872310338297329565832632381434129148014595303650972215787156641720826245928062875686161920642277702691622085327536508054373409434284850248807089804118853696962711631796579744346996800120840141061999649119952893150291953386576208504731737323063126188346760396701297902619245210258482841265483912395992308611930422814250913281177704390112543077898000732583722345669156849828321883586560
808 98649113927177356371466962261321971407178913506017258230010993123669498646854915676808925440735057679045919325437601834962667910448988910586621610249213768410754007401542910793247536704138687101201374001363873668363778180118998524219974138874247772581821703752994930922404975820743197645751329490367810388651838568675833378716106430262326692294880226536597191139438153576163099294633377532774398382832298094746976710337096019700983068868049667502362976388759127435954526849140187156099205009939117072873694480173396522171044874142885083299151706437398409018650623614802121889499229920361310489773604753849190153450281854081417821143572243976858160818252131968572196665831139672741568143194398934921527975016200871062528977797120
809 788705755299259950446444503215211218312210671438231807774754557368992189181521523361746421178024979666051078458683838868170663442058829857974026602436923906454374014731348012712433392217286589712814935843003019600399787030185968447961175954752627870666515251239994040312956325203867836980105691085953012440628773544129255506870994126393614394199560922285189394838273435258311396335858954200304943120027114150100519970546955337757489325912950181167040290239017418858322859104977595089998088449834224893740796856299896145160106919690523209191736359121718638030594368554887088094317299955876353989844277019663401770054352206211434332994782533326090678344445440282066105688793161136635055920156700620434339711364094865433256370634752
810 6305756001677437137724717828418532107936342778798390926771280579507454198092460613412532422833925977995900360944643663651317610059567759308389135006413088297719064255879236146026409513115766026754490806419274450171383747353546016543255567066111022334650659542589545446842427635785300930923557707769814220302141760370079029231259588058614298066572075240563709045784667021226746108312835337897382553872078678359126721934681206424191813550209086281981614355005904986285284116444728392803387922945407045882879564508321241190157994164332123906780787364420744326745220574241538691989584923445008975672195181498763868159102860302188582262809087479761247790857440486792745535494617579297092111697035816057825226496282109873574888171634688
811 50414985175972810219345896726715653257047706059062997409604868869658119032039722047135665626893900799445055595138702788699943256781667356440963379878859321710335178755133006231531343053137380598140584132110750899646087792880813718471447218464523099749448376540013952020814088930441100546250907190691667386947665404338119529272582814872566530847519596627758127001519776233748812481732668735997299925785141354565825959113239399145139474837385945988453990631401890604635547394038394982856643344533968647625189818704459972668110465658675059609385309815048611045849719172384321660586681432272165357221540786071397822769576070297793443411522901377598547608677960148101605931565341533000889149183690292915518929081112632141931248781099008
812 403071837200274620449874943079522443014526555207760741897209898711903780698964567412523771924735984251405733540469333488990936247331903833783840060532085597930109055237840763228725374963582993712071090847133924781918291086992975608935309864722509407590915679594207488481293453933415933026606269052270403462681211719800463641170711312019289607021989394932875554132691937908200837799830684851146924375895964089394672489835247348638876490089801536193051585613914254526606467480011768005618919728746366801431406914611303594517488347824585347430509857069884344155010054883761489291283430885324815279139009974740572998772748409514953729612421720731107699208372375107823417657041475971101819765921263104490618744190937403348773821743104000
813 3222594000613497825414970675137017271668966610923964260770321892895663150846267081966467699860174183670944120247388725241219917810363673403274239697718443576571437016569862023455214668627761821963339876207798012875582602449816075261610560933186844256267419217197914416506459211546278737269230465592353545129151505985824837072160920415996973909704062631723776543360637754184976722851717563895901945747335300115209494550181559883220894591528781815165085650092572442824514607321764847887675589182655227449282059214115926035773727478676168846532872419914996697494846974426928467208442958478739432231740389331218242108124135932583929818572039998179421260992736384768691403086026935651020445990928231307155954284022875455766363675557888000
814 25764935592635032920741041618641477965883418940835032052980880311789130172900952522814114763544656418159352009241699305118759490125557909074521405975869175883361329570514381527403900344513492063697082985730075891898522990874848523195894987779933100826795709962284184463749801499920923008645773881962914969400676334973784832346258352675627339871940701973389114057101736940207740277425511222510057765017959282884300695078506802698242146206627659273148095823316812315882867707127140796117906919158504861422726255017398004968222832209882105771789198390387875436658187589405970420037072782144130233646650769180635663284094318695358143187503573776855348388501435930248825990808038665892084939971642153616476316705144854564139418049000243200
815 205993186037194797518277641568648287070371844571087927835352038179059173098046341003479515585006542245185799642515742973768121217621494851473256927189424636596874159458377236623508634617164242921029129165322322449443583324102342849669140809162112193375018641904340710099881991403779536407359103928830952524963250501677662066454643986342883290838898455483321789348690847791562864669024552960362275562472017599923011929769826447062906570897106432718159530822694710231396849168256699208177971495821183475394443734967530127956722741834890757420530306738836396260732862540789890956276792684691551034694546100654984151060577616628083978131462396225740555008067852952136447014744662078774463417126217414453298394833780675461330347244702924800
816 1646936953726996838909901535772840405316608186950240323892924740986064282345702202490487387761643493201412048059868828769465566454716774014471620867076281182681495727762692912637403183989371890771312450070851175324070362635295597911920229823068441673348374258162978602659032029191539696221382701178854078204479745749031197818949491455069416959314179573093094159150120707190316563057611236153104509148185090529617030508269897615930117161688983131597329321094053668581988027866649644097697074431706206194952884304538441610542610709504903827993762501368518164473815248612533130632068555466836244013004620721515736199177102805158683653800137542407022405523499651754412817503442022886847974345983417565739222907043152230248971637946633420800
817 13167442148379656878326107633196058986272148585152288164131696584411809787947301227735681559854704701145763807226824132215531545982698902267291443118189338551023205451794635267296597583484709248954013965114140203691222703710065049320242424257784362522858640156950953620281258521898129111598829909180569280510143688506924246620940921902388737058575469936465569438681894162621846359898260983424576393434144855823588483525776443041788467282941258778296496039064927863723962961183237985817773675774277003074562180136529838793335787335161456033104164741992798038702630471792135298696489428793531828661430586208695494795376836608481407207644131451518247594283236824540170937007959449486535149416542238239528750381494151082919650992874061824000
818 105275227335274717019877109624136500906117251447591187910542550958154493884589656213935583460230288624056729437999077433146887134425778280886720841926622452786446824540111442894088059800559067353053581738177521433174757342971313727654392422515228334309741606529566354463494115752611659856836554634083476982637876523007741107294165026394189804956718165010960376904138025612756837563631029205694903814660293670247689121033924479899427208508790430378858920712817030099712465775125570611886180743553071814569271252178262984638293938303586342008261380623405178946794657300726375990066682270744867416453049424291255311257786967170129736746830003351088504575539236541012257992097824756090149155530547711834474062879149818426077991088326443008000
819 841688280987879322905261378897364512122566707915131497489654834245927880374841202608002055079597283194287705116490184941110965918652929767674807121549922927399933392298744658065416243966421031178804002287185159165724035537219430242075849660987606048456909722448581731539838320578197612221244453879330823290455998152242378901732373064683302879629566207087629549979913287703943691545323204234799743181601079636760792533534644988073957047541012270199754980723449328455749909294784440160397318237480413190629441864976453813766652511607697631958733672398834577042909479589709903647411181667077257051544136616650572951958599215569964090380753051182605165850286871662044345605113828171862216906900330242422941410043544158050447938506180683366400
820 6729405452380560140743161621293910666958012022843998964095120989025908169038316265431090730258802152116083430431962940259990718989083837996367154623451515341599467462909817217468200030932506271203007881867336644048492776207440121935427377801123807676091541313218624221470765817631290044604444086801373354541477675848135170658917535684020950185004229699541047948925884068804733728749697335684805742075553577022774472825970048357755729671204877638966128737477127152233303781499348435094820946298199064778674368333380563743683687072098571566598206852163154888805916959837826805775404380587935585001626933924110061944770091657735985736003974455496492458759175427027599372170483761413037261604011897334061129616962026618079342592392898910617600
821 53802497120492750906282309215503139784973302936898736243349312822236336358783229314371202286205410880422019835521728033319536502671847911571928151077035716332106691199809390210706825551445780066114559366949071076261185553814229296057942490156916866237559135657509487084557023057752844492871540801044556795677118352401392143029691051721880394909790508011415775085572883333558041442023127603552972429343720326269676198798388269838407123356640457230274206888929050662381110038946128850904091556048375004532175120057149714018843298586170087999614860623377437870112513698362771006759072492973129762324443077553833731266458689020244401772528126668519401993875061929957886951221921265214696938274411422481082413433910509652089342478352958200217600
822 430158482445737911255574234068056694757137707563540321362379682102448472953576730119760037719600976419412989693478700436503706181750618782677141232183347525474194444829581758914278143534037949981815067599665720147993439786266863630694121002712652466395065750457366251538742663086286411619799196197901802813554603595141142528718550571482348722365032251172680194487326333335129906061375673914190229143477132134695588563904489447796742249923079232776675918990465556936169749764599669306134778175939620327851412259995194554366936700725393899194976649941462382971251932120567476578948599032519069059653506014950456806480313698363557914536130101432390844616886886390185779026780366859189193018038429112910719660261398728445623175586345643933696000
823 3439179711592865727368595939369365904199057302704616064484656972925886577449227546151673699631955379430937835073589415625833029521083830752763357327213462982796108012787966781222408264080390794272084545323540976134685414213502545629869986851785138893945015975744088428564607602442299611348588719116234316669536078258240105557278897044812758959879651056705846020973914907781354151859639489983841298054887556436134147401702398643306963522443259691180510866880081418805201834282988618190310580853264828543549883457340220539040508476187979378515177390551400702687630738847449679250137585468732556996355943721472826991616876996139708180781583869219163694582585931478815427461685748626624276217035401693999782914808367503640492088304423667761152000
824 27496762882020051318452434928582227277693311477138966741019148355659573169521339265959320876087730524516928436539873679355145045722507815327548005976121214344876519336181125925991521102877888095780205649641304580102284838972439746635905979726514880175104636819403645181590486964496252407824595383382644306366375723868305134855529218069799949211352943478826376187083566947546438770504463122343536002387925239094231316680762450243942704720043322330941393549019414592047407635067385364343380110676527041300915189435898296576377204738104135734164981900699441254457711943560943132525948501517284782967228854287072444650551418989742442618709487516811640884202105217011232193378520239928743910215230920695300082552819384307894164623583004257639464960
825 219840946819443606425011961583967347387271947935866508907615563850818185486100392872149340273224421772287887887299425881914501067737822775330662265697705205246446166702348856677055696565866311119288714419166071969728195007958828192231868147837656499608221575732859168013587864302098366708563714179006032686735526973881703523711761448102855768270913848346452043994551908137526248959335925496315631670423557238472522536755151599771183561708433535924378889827753285672979515765115027779810753330396833632870755340235680811852778523111912484731750048997843958891572311955540518701212304968547395528711355149772186954566878415264236187716655515207050939950690923551019585236164343419478722497653008474905280563170483309890233732656346440820158627840
826 1757664256795841748104206880281973519860510422916504663720863492359866798590200480859312500467424276612294455514901818538353906964791395635412743531793502801801090754819746844436145424055027870762680749382740106244066294307888478847686955493957176270144572017830308124432700071058614752934731896192972053355133378901216231800220274117117390979210740465860629884996344881022156660361703917027374796378283628126699297476451103237832002067734174775733970035720803778560750372719396086674859372455361383289651069298232553238174814504009631619161222882676837069154868351451068814573658718805363215520966723398178597513417412432560011696714058363420823234527168544763411726217072114497694453632988744904563137948830998361540780459883630794078462935040
827 14052822922691391754166484960708532248160119564863841635062942414761253872786385487063585450597039506248054704720591834207612154718501254959459374614097812255945918836843869698269665105367493362861046571151859303545554188790122862284646914698063414140527858403425893458628592355565253217908122165214341779240317594596680500624949534607870927877264615801929190626420052068075696970524734215846885449304634804587861532963896501732424944068116228279418939174482754847913245733577780306506725900548903813257838259365096017435648879247033528162859052516087755311358971602181250667243503283202300104769081774028915840022733418240999127333631722664065036005519149476248533366614755311563692370833798902497835716450798561779468558749311154416424425881600
828 112354777239563986184095853220236612473830244241155057125690207870974174510046034991866639766655220563826425311083332541770872571138994352076353118145042580979987394512184762798710905088511153207530780064649606108443827700001127058169649880119136681451650959587342366518444282427848610769957821123088850799523311238826053508012262382847971664620639171936292732776733540539452013897030082488097897174898817231373155899257787712282886042561488975917959865920955004984281052740836583680972954485932610946046986710581250185239421919963013540004137273916320436916389944245183750811206199953033588774920957778363877186575002528469652854001581493145263038171991462881272954347313146206325878207341880730706459745037265220113772747153720544598384915251200
829 898296749110538087129710942131915855875105422631692721790458095700945327769476491814490387339185594772954407667890355117098205279612489783588770231337954900461682349376937452930416344779951822512258140372306971247750892309888529106040718800566977130256814178098318005079995491796630579601735061413033269765827341422710471179722136352504987911352483789119564547839040692794944053277941719748214030906781386924568991021053830432179797323419326318303110446086093268765890440949628396755345212010420248479479281700502621962950366097439226327069222830974340264309835747001252253473691979383531198928163223876171914470014116601113995589342764805436103037722090780337502801263578359307444009378217735577069960082008785542981922831460348836090219635671040
830 7182050061480643863886641997020997528801685232208142531378825015447750610951145381005384035477195056163067490427753934293622714654326572950858952367038955906940333970229088372165687358264741165789943543482078841119202080032369900578260572456037299703280714078562244074309855652824083719463210286435852038897902354286989615545215251415214367849609990727930670103300344600396640541490547275580185344578406178973328972736319674357885166566543927868599116490729246302864712502610506700412170383390171035977930622885847677884286681529947316145665362802639610970005473770248279148109758737694562317302907893421523706063506366664020922618042514280767110207732335914034137920090510973813066183283849139800304229584676740249785674238534967108283296341032960
831 57421871405011109354055219428105379280755781447894908796552817311007736855825744079865161783646997011534525175871898041972570069568005244313838643203777806121354689386975836360151625369203194993791712080820659196063620476412649733950227557665336679839210709195427941805660047839646400122439032242032797791765440457592614089671600784151449489105295262406484155681675351300286602021628750573508885711701391709772336931060094319505591500000781500218655436173474695200307773518467656936468458401816607850150474162784445616930618997039915320914622588176873428091918763845783116458204465292240659296513153013269201553767360998857051895739445679081325501324321512620378708466877498795438120494235774612922624681727487591516315270474440626447476547188162560
832 459099235963234079589445091706100631464385959715462296020458299269281545569987341622931545593144057739279637060392366097883933569415264018163463822013397585556089113226001284704213475340808257693460747248818235589176125297608940249830150701141827476265478179161524720799154764240150089814458529089962104793706882890236266311179905429110028328260824066779333105450129459375640779668724464369230706890673792061325046771740970189564513073235539965733787761002810888396218213244891470824585753848857873087637644566800009374259210708626453826280175795027583470698894318382851807456952867762692426068160383035261563443085983496264064376500249967204835340720265635116113083300605212458124708873481703387832749556188556253899951622280641743265538780640051200
833 3670591972905089739451342771578272194969455131154319652115606642119387704868915580265836386109214121109732158175894840696271065996236187617642657991828938969410074588718197321831769128983824295323736525965371696533125184034120399983054490258050006728702887888068401484758709793709017744463800326105356492523306349055270292281711761872069147353528986663410783150049716109252725082531240681551595148137905090485510086179818692115127305962031871092941123249840219429047941302058676651628702406072163426556795940013695998210504097128442678793328791608206146981559025557526206057701392952328097238636083254291515713475416472365813886405879696380481825002305433159417556402216349588334263259914119901906557283022380447363315200740248584105629031881664102400
834 29347152109119016886918759692283287633073152641420644308411724482382074631981892711203261932533070026980325614350028690405156451007033279683092676351437121628481027490158904575507653539037138916863790475862061612042088297738668012319606918518253706492000574300292991990717540817726230493461474224047137657587536750051478408709829607494531290697197023910096273424828628437570290599974326694656825399962460340217084233935891722827053765991047630438892142294530904081825216925202066259009841033458398845141520593450819741381227966981417154041033548235190703292081502541371199570316765688314224149861666833113962758277701041334339527719344734174966064329809666793139648552330957906250947931960077203746319067613666906104781173822634188609795708792801853440
835 234636799877214723531297834668925232702704488343607160953856419186892089521730826413495936312262009641550833021908602591708212581974892872490181158771537943737759793952418801653939182123115115454925329594093325137427414093403417457349584501645942313627430428975069806777459381370433163419014944633410368544635281862851772349062800354657233429449838406477372597573629847460191175084005262711825623173862541763171041889506579276765582980722682251020998898440962395792966208047907429276581073525880308470007085701704879367693932692947119925371134254071787871775445888739862557330140265383603198824970551570016419947760949474017614118751316032566355471268478245030317477181555170628446574135432004820383249578863336842588944217500582436205591528195080847360
836 1875973076198710788376875877663617272695936004773499547315659686019930541313527706522239911352039866811539037733109161939917991157199501914819943028075426427112411638147654266031255683115754304210705263612511985447627544937939868129729294486277952165824091315055157881666377754039353320908062137977039649104778143639431374623570203074511596308098349601130916873312701241581361223013337178097415854575254634981052105525182829773136536806447060482476134561967646777355471761357940880189821438512773027815158204917334591073605492928556901482178769926222705421650279435420741019896414164811317331585069212791576920299183122915323624471545766893589069072555145060624712732734727839719909765966918729101558788747614635783279826408021383110021288538448603381760
837 14998830084166303439290057733110066500074906004752323349659808945505411249165436317063254661167860510307054358963999266106742888727012724139968518243562478593858183741753321697385934459278703864214469291412685325177929058573027585285425146847329689153963498580989925784206122854491249701770902535138622492842498284468007410474845299044424457355917592276345039440566943100948830780655559777151176880255615816674282943936425965966604769216223514597362889695922712897710812411811699161422200045388519434798997581081314749633838666612567112089018804899393945495294596918041724144756533298610771028186114231149839338907550028081943059617370689960676327907063808957262023042151165305636510062026677189714133513853243508052475939061746141810432736524589072384000
838 119919132544204485662404895439454500694281846817495333765814062462992012704888851984338870401804539097901931632813476849873696421431229265233502765646981056504887600166485437361221511743553689536532371879375796378180629469496864174129477812934311745941343442766722791609600324324108823598902519911453968631689485687975439463009847754457686841410602156126010160390134748892925812725432056001346954127240370558106185921246180428729421682839603499307640362431763478090398247507071368265578209659673645254626550386047031395165422855348152786523406606990625251945692677146869947035788826420835580520944522362995378170908040033818443437322196171938279866031685376025403635955601927139701679971483850522768066282392797916586422645084854730946820973309825384448000
839 958782016865330149653227711632590984122377241936069835203818147025540901578611345150976016212522957835130205769018226813990172817062066363462148302482291399389077527045376425378528181987745927294465963740342676756977508948977309277920920228174806768740550668596797938631042593048470070583606337768243873012412602238622680278064449427306934317754290572074147901404934492339154474123811533458388266569698010319334696008439699713508090502322353692083467469156813712922755512211299177704313400088533573250085609991299836726108309400616897755108569967320284752461038118712355433681378283621823522355551681178424952137879043889434126339352225584211294738415236887365012879854550646035995812724387547751083729943511941437850493433797481396474821019939032478515200
840 7665695935080237724456959730104092481853584512221324104530883734363539859945996058020407530336509356103942334828630864562746637362574713707395345048621792353736215567007266449756508318294415713588572104863334314523087717209183623763068094666168134022605782040005789939780178829557565701075111789718991441302571150359689538870042042745792896970962960531066076681387371612947056699177774971431870040921105138391446487468190892834278716453763978865123942048288246617946026235563348003429017006177526452477497790227705234418968219274373389423721788894484654786620713805257881017923409725413961194195873370087668701753981796804465000601432062815977105613679016445472469208254457246071386260117457635051470868180944464004883136562252395850055525015541087259852800
841 61289150872874299716204575894371437752777115126216097234800367339353147668831882972201168045398314709372612586777129430209513494922628233584543305068078273308019243702010591139858448929641337985603643004679295255783166879159411110656739208186037860142734114837670995100475254014942437410496024428014549148276613995512387144504896712309593565805846378022727824488242025770023260925017554759714191348552113766806671916432139062423235533452184211068900686305316480085525710947520734868270953070768536909831965705240987693715551130825512657482773257526924817130083901825410991701496905310554378574022113453004971140389317643809570527373920008167645932293690188492779884453644900451962674944312024702097983235859997781093673723678245996273840610931855818804428800
842 490022392506729276497293999440170214061349651187065830797810766153309863923993939777741248666648447379800010480282149892778316673521369269703228797341456182794839504806110776135997563209706545697471594129938849376012508618664805321265032340657052404937162436543182096058366799597523165061379839436320357365817767888201054986907477865915374417000479938165107398636715603428181232069535372574701838302777279701396166923787209111189332734837154902259063612927441371027809361549572660749876896437698622505655336718059616910608321022258547225900227468246113010031750294547176849428338246492451377922786529861510682664559906191312580491696584644187347074329148126264930511527362549283782240954523186823416852917789306102694378288957743789899983057746984838365184000
843 3917856759046693314933341123486100242281975647168625860454534419434283130046340172535779556875051804406268330238085245825199148001092653829333398014763206542061110164018525494509136915330686931713907958754534781503948350898993016952483931557765153588289066495015868227727321283985884262836719379758637170029073812452109856696269740093835244746349808794713441618484072146840482172991972386414796214297560525385096367774545126874769688737773840379673176848381960156037508971251796581445698219385770503161329635276618832835053258599763834929353951369342145250822572260194726753486287307264291348605406994674732330119016880306845134073422456373194571158261956819947572383633462657069860855404173536355944222143651940261826616935884899400764319518574234229014528000
844 31324308004875100633952251633458098505156245529315072560036490577157416362832040480061215013311065077596152472294087480230823010527079253575120043772473637157591550613146932829471868639022628296638061738870576312237485276536800973409445493022794529754415305609854681356835245674093058082514646307277340497889257605830123303952660785886332442019336459428501788845536557898289109539329899932092737542951856697635161018561925298421235523209940906041505305074163932324484509597369393732836848722094988780305258007016374952229135875857993454180728160297367495046813370638906004670477345618790002782459325036713007837022577566098278965443836822789707127509133467781734673400979495516170390460485912913160661733494097643087456359785607550711909754636079912960026214400
845 250446358563800449985878286109586971972667665201285048222324849011693574796921893389047350295550879651135195416781569404587809507334709303997768293235238394484573579606768148532562316163533165246406441609598792170182447293729221967070318339014399762717334665656095821155595273923836223250743578749910084075322622276400654879356734699450535032882732637794782623819396309248259499910197923334131532790220282154614928049116859005344251866420851404804659436786814229601434069641378935235116364960106978853409887895341324086144060359696770359430786378547746733447571677306808765474123836602240636903729166132773977552743161533201842697709352564243001194411086023730086679532181214741579812145067038941629687902309783047096400493605023017748649622173102282815150489600
846 2002388123015415168009879283983616262336370045741561211997147435073422536628990628135334895161122263279206072446806125156869711905160155143651578372832390091439825597517159270203674150011153004780005221464230248614492955222118407510035650285484669649494439617264558324516754657629538257206653500937887944932803775744728730629284306239290464277074221278803149856558384659066367571891216454331450696641525089434536355075111415801878717401891388091307147232491506449658691286436148936732240877815636907668585313845633349127942829699960482732072355791647391828697704130722206564097717380720629980061456804074551801637752880640900683292665567373144750990025825918181991728207710963671757364635648155504977858883638548754352803001999074233995106542333233363901061529600
847 16009659757127965612154459369585988512547864280811067237430023124761562262198769408912229468387274699331388173572341425192896989053049353624950119537504250966936341451847098882052960774853322373123154954631463544347007354252314626082596354876870354037231486562563331887056128040953147858326781528725094654061803773053373577436966505073572344102079269186657259466351235835459872803564207028734947786827287861280844914397706838604643518850027843465875540372986336944205102502402228527175227773101436596689868429095983616848410831799212350145578505032275137498314191045161038330875617737365414227378156994841345772528260059841163481986170456120190344000442334581690924430717311714262399684233130299910082409470600661031264156077303918993498611270069955433076883456000
848 128001849742502509511548257009128021228710132789335128866519431061108933611078029149229933605904382401721393312378154999068768859472436999300543476349327273926459229417123801191255003226978035652249677069538721482953458092655726362601488877390101252302387904342379148232434625608939891239484326286202523570991194359818963302287548452814380532114150858938786192293983732451238653228025721214432067817412991757802562165997213216075759959898691403352606793936197002564504400219442081557674259274219730999211810243467063358265032657541876834850632381812819356111374238886399444275599167492622416696634781720828097884478008582098725224643256838803123739782099607939361596037348777286705735048968773234145629441091209996560920013489680803448608449118062258515578191872000
849 1023412436294173005459390534863569449729781249925084159737489474695642720965748571880196033865560215061292457589319931027848650787029037467348815841494150768946137556610321591642081178741814976814928006311276648468413766114927431012046727542050738953702386115189186695750147900751006471604159389930626294339360184552152558355701387394501800113232669690997636426858721700868962220397250354556800391631927872924736720564843601195824546691142949149628606790106346858151025769283915748548181489444232108083109955781884897156199014047828935258405761960941082757803410973496436027408202285035131698670976443029115003791661819204638748972559498207654151688893116394771648713729202694635826088697402097528533761978418662513680014601971612635572638847301589539849258108190720
850 8182489091122859141181778142434461264349508371903963129087988702501942506992894574703706009895736431582883526953857591907734688548702198505101460617539602622690387702910256297923290646485674620738860346582757128295049664683861622333684999055362194877780299797587809962260876987908164550875088706331352886821394472024495895478486768310446824877127008904286625438715326031389446471895289556291973989028950936991667034927374691582127162968903203306783831492225128111468365845132506172881112637107585503404794523078666087251208098215544154521965692576078880239828916878577850447103887599740347917458664768942536411044027048023927200950992744776590890824005598061135485133035834470390318105167008074716972639836851445056496850002132611483473836330246786403213104780410880
851 65421497287240512288415813035520598747357806372546709900642463663665765677976053806199114248133517103219017119260185347506442134264975793681632804843520860405829719521390452935978234605469971263466099390753217791016289103082705834902655180240759708342065026081183288102020063429143681831644488576912178245337252515763927276994661814237985646787545991380282268179024414232188860758862338565094984522611753266182201692400559153823298396882827019865975892165537057154134399221881023532471994464761587381682465130530367824360598081037895282398627110127053206800134485653606006156891645926562500016113174185488917877971727994294591658307702555655090549639819406094430662824225474662322590296241383808652602843390413196860160260815172945335004428499578766406910410521313280
852 523065195192239500359901342206624247897983868066551654774187106900586778339738202764686939240645470860438097014483545216874484590489020999893007888666837359868415811413696235666320703410674330617630478130055035562404562348211082994180666271092592275372665273005474823980981046408862731643394386980704637319109099832954260292032348854751538231056346613380451429051519935596164162222088099664651576136239340299370006497270590186488739820329285199866301974875689014995541152043644291314723332062923828772654645006116188232285203883562070135942130001250296448273056497253919064466589713035353165427774733815984079633959185136095093915191713282025460197589177432079738710974463935752684719601836151905053635863918661198811597864899741485562403519773888847473773739455283200
853 4182071607462074131683145625979895040570765633674958663698067407397197333142543850675974732008345755310387970040859071125080773751591376331697257451776540390142322201794751635983182392140613968919415579241236279648827109734877370824666966392295339644314471292835342035295244244589829896558661445321137311024446058149194015543321871171245319720904841541172976999489201545960900350881050988887869978756723905812761597615179847533191001748487540216261252792097429267435076096199067003626382800147124008032419105505575331674523854937894396824605226754727194553639847497950537906531469040521535613045486981844893788923505053992104568211860677154180143125455390522529807867135409547212331692554259069329866774799574494924456194638800275015714392544515354860129891209602662400
854 33437007612410220776825711694969078944259361253569611023438583388265778911535005571018670488899475536025511301987500128901815402767109530530388832678765415329839666165460727700094777582073961510565058362214141763367698388476750534453126762874539113226355234804470641114945368018732254003362584374520812465687851758488760573396664691610097082587257890965448503822816586863378613799558905918172490262901713006007062317306864839458355190587907397565335583727225761955773310167972891271099360025503789144923528661094868967633970844860170873325147754497444563706060815784783482022279675276029494094478302933206659580211790115894768220229566770790614571234635145745045341028932935280401753743042005845542654119918001458834599469650103719306928172437785924940173024922624327680
855 267339813200158353967985012663981748007606388340456095612632785875339942605777544542116566385546741318409578680843984675471991374460394424006987349127886101071755461724781799508701703004339010021386985316581292323000616554596823198361214445225871134253709377338547976390988433084349937382025148900958458545756609153150791313465856482919981814517748838513469112340370000575891627154417233766323041307592668005972353387439466076230120238765932510440603662417211582739851092043932789555378528054378426294225035229594957026269738857737160580651064523108073123836775961718525877290282824286385347643235403358488759540852209758392282358938265162723091268142339880232582142525720804975548601188527439260390099061587385495635512582109006839879224780565662231647831988984159928320
856 2137470711840705999286619961229408328294187833032444769122240196986965328745376587167541088534149675045207039814635919482303482961263270237218059878908139515220149852670017374835033919469931034616737016790215886811202129092295720601133070453544537936880299479024189888250936690191325286979738996813730872760238373299170620863323277270674113644195583478989837056891733073449252542896227404628757851854871599973071838285572020483464158548452939978458595443270401125943360189830837192571124474012369868107386162652490834940490374157777157874703727085573532140641293920297945520645295113197564063070535570376155169631177761102104922664463235583405625868507949660856070992516031453550127205768716468859034957724616995818079967575975396577424093578104921366687216789404275179520
857 17089800796302148199424490599106924396384765191844488480394601108776902278780050568728825020214763136142331343972496978611424117848794911220647891339521954632179752901301071318611110358465882164884400856854173640471849190644695388489245761435099685602562767396393872533101894749082157888905605499000225859131975805165863005970160468621007482050328324785396599312677492871633883967678461533511980027650838200250900711700494243026298517065719310317279679185122321356610082636642824173703862344667665845240873048713388260713011616226516670187025137304235932965966522486298259057840005217407097287487032648928233640640885129557622108948971790328860831536089201251133621222214423975936914489013280858243566212110574115748285055444278811796187974295803916754632059644887328358400
858 136638826389992030074094763020566189469581568495445805452095600017555023109035375210744552082462157414465112538303968858094599349692111117885226679534152251936915649506560835641700938232763304666386571693683893553854086427645829951273736774780284797111060636179782440695394427400112060979049707295848138766610488742583407596045473921407542941468748468714905522793328313204169400570448979990873432863685630686057259706587886450645655663803678956064117388409103728844235212512762417258437865638157775349376386610667695663069806496209215938119311575093704758568402882928866639358841857780153602061072107372338892484192781222120778398441837317786514774144191657965990349888438491113777332608315731006305951972963239845121329174378704166957181615207894412422366688755630001356800
859 1092475081694866510220320454103968742782375424389169021265824820605474812671775860405906441998848598118444318387648941707277285033119716333231184474973059167811897681403618960316669361963349398704737287169500525670117091019177589238323504724871207284808898760897888444443641956747872710804588124844478839720015954179073849570242649632091006122719900547539174854333634280920777672467915333043308981826398135578290369468021287482138986446876856397554501351977903766898792233997388815196533446660433561979432598063896599278218592404575079988963239988772458046414346770952194200269065830344576939269688151502560726420127399631747060776379155112907064636064490511830406564921980308021317370947417402789953169495459578110528208608172057967439047425778467418390922502190362662010880
860 8734725275711336883108810692278421399899967969216073800689823536641217898295592361247688672148749999358154108920528820804758223191633132680561526046126061917789899696611513266922127628055397515311743884872057629167347334002344395257397220123128212483884389163787530838037202358016673334702421197943545101780011415294708920373461556408030762077588612507850963643708174668825358301125585543170893183383187880744426136373819446024442256330197769385325420797927862405727393424898983279689821424866927573364011620292525190977069442640063705742186926925330547260762326563571318089027002527400775435461711074266699234234793285789717498704522768637923615510648028668339743081211280418604818561674821603723620927766252887006824840950820495990534729940835040311501870505317603443998720
861 69837269837821964963324736996731879684583038565936404448206802569061802500061743101762262562006015076074707794292673588151268763615702494703515124721462666748733165555738456421841419504127377813838212128234595336683709774877212960689073829569141114198296067420909121271174476393794562207388731898175072901934847649896907052452316759587178668490418465666019537624636589115480706973732639864888394222595047417738497600798565686775471033210815576106337355150021841879667280144319945201417922575618172663137782003545340622057961251363479187906209165161691568122011548348182742772127727864090654641765792023023307566526908730467207657855650720942656099883278670048953027048385318613717412444388480850189321849379367630221620422080110044509008536835539556643701730304697126375915520
862 558374463361496591247903459185921170131660447398564531509417077319265860081606057244680894180581117062474488737681862987536216070623809053828799954319921669254065865972879894913911697078191085649459633470241839887737656369238435027525619263067292801817199148556515569839054330379122223906120799649371961788355097084923127070592103871554499203457575217955428516349933331282522454367039646660173719740331201833598648256674511284763325758000727085902349652995539639594095287364782875886191964973076930910371605822089050164773965972662811583491127739994984727742618405101345220310175344452173252639842369593117986337237161344407569917965225926424480984003039192743656879065884934454982787794067807492823083152627620681957335935518840448565653423134673164358681273583325807640576000
863 4464410639931965801320042935250397503784155521561671045910941169122093242411729911396129186341961060957840009490632302682754838675774621462788599634770855198156350696922053604242247689139055578317670310199572488361680243285531376354336779941283401244158809859060659208852068650762704077249401023122524898187450243822510372457928534195252870946163112969486227072853402144096834623573506804546851916627555488734374377496652226799936405481792850358117397457052300729532419265180463086367840386613443794825054459512721248308169626086984609280968414847089530670423620303750107386461448240133811144949110056885716492613002674267554968742249746180254993793394669841982849213642515193535904048705347701574562336132351393137686662780745543771633719730340650716886308145733350323126272000
864 35694640445976272233444412647620519232567883915746262374011640607686007935860721464989166997388442424953088445823367636247320767955673158423868156155000271156588810890072743036924144529578853618086714295191032750877896604118768784816870716848457806941736796514755513397018389351069203928620644480827031440305671544828302584877495656062854168166085652366435545012548126275807755209981934173694829890631414751545587508400978960171514659320322951533803376662397354734619897847385066711352582790541707843942285135248531969132140039326688506112343996627134328458554633549983517554644365351173916622506410581990306662325464156340358570891791034199587904133083857372431659146302468298837355376700791565421587418140280040393342150048134312976437925612758312552584632527042602121088204800
865 285392252249353012637839622600605629522286406735135243276739722364454871764318285708527704722768562760248480830116625304129848726703326730862428537202334731510647721250419945482289580511320995902577840392497356543970619038011957351122416678358801218550329767977098354227431094534414743651003859567259082786000542466964396186711062266257739330695123622384757175134969083526204269138469875541181295799921380761780193889339928776244304273826692975080894434192193168801972485791332796662130812057402754170272958748800040824793230522284054522311627982270528972571630811431969833196717766387445956921748714630139588140810062146074645201910809608311716683853894490123229570356810959008256176245122726095818789010627366050442841855581157024305838564599005261101727477618063483933504307200
866 2281821329403131584320074122107725748383494084761196662507912059319955214613903525411204208925296051965446907859709857679617198816040900690124976493525472155515351792050647130430486011654529577389468961477268368584549401581890297990750394941618466028824551270608126633799945037269392160309987029435109529264770196517874503305975875005419433725926870761673744795888818554790828135718423503173551029394527118155317536379359153721944079845636258019908604634164109626453602389279721968237474958687330901855054382983485447517262599746797077218759175516838877552325887871795172876262569269432266866645400334274657006911297982464347682283328410847539584835611530110189420278792864553454707974315098889615012509136873012066516470291682330441162713875202196620481170559225393391726703411200
867 18244055329559600455278011990123982366107660078620627693323628677051254826521302380591886186568611291060140023670952087899243502054520565425653613899846517003774817323538584199524853595486676574980316350981846172784300514951980032322359148496350408110647909928594929537524906173559425797870172792948917204029383829301899830580037525964989481633562768532276254474041936371253856292495229391733230580642878110596663251696719500956557504756584827947195525531219954847451613573273353064018520983053083477965526979153673969780878389680612575919572209777490564761683942200758640277951878721036788081243177787864193119774663592514484925168547432352447832671824906641376240477906082950432803389109200799456436420979145972052562562009533840163213403564404659615367884425143122279473872896000
868 145868465396755010314466774807113267525565042838039264917390761850577811892600700736884263779377113061318587899270166981270361164873197800434339826669889068057799114803160049503220578574731218461407638672752436373423843472826648175576238623420762526527942092271435639156183024273752463111164511582749225240041609719205523616651439275494530400909084137816174241755631040169702869413414101051510340706912217620742941625763874675081889002357596530008187009655829972704365720491488212990564653383490016116115628827571607298086931014385381101828754561028773813537606479183971268873658979693629002978685384660621880087680509367998436432763023659361113396322024685091233738596653008446038110411427764274595305239313125677584815513052061129406221781318162917154863131169038450630361874432000
869 1166277063563020519249920558112965389549230388484369111224563378658183056925207441753755102125686435005209307387727909795076588807882717126231342338293963629206954761575610694648738327087161328296036246675478100475329028962048465183113006740821636936239500222804719891920010479135887509656621083413337483643367169203211060088997024827976958010027114094999204627186401741862589838666331594154374632134806190540101036722774151999850137816551082141076952688696498034633986151423898861565939918316731669084713004740905862489072059926511162004966456007489828329847805366900809363546174554883773959447971880114121606770006463406663360719884589166110235384845981275281174581239446352586943788530909802636879245108807014038252846791712801397873193920516254312332445908519346508718157699481600
870 9324860471472875885254244278643732460184661797250455213051503293887011261110384184125316338924546881029021373878458282219188707759007166552324992013638533540524951733194664612553173030809404696043164663430573469242469985868777854805050492471965418626833386396799161110598109043286246403270619087130289593676703750093182344959558301839301418578448705577008566043313549632986309571150784410667123924439483709438879012327668420811660573770908996590654303701587155353835912237102217763427331333131709923657797204380790386192764437805078911828457404863558168184914025918596138240798575890023653104013405480039888483979707245882897409934875176754066221837046399082730309740242829390832923700722452199268917408654112566891380970215255968926278900645780935741771702993029539709200057656934400
871 74556109182464324165129118246220301275696630791777722185086102024059911138144035013442322838282042264374239700321801770220394117541052712388543399448495247528142159958524313851743947672939414611024018386970135582062500850317797251950472515498329012231975194906518063375103229644256548077526096646183920925589424937671636822314266605990377855881816944131770323915117050505940998084934941411893564221550550942898927149023514025113414587535295325951882804366359687072183463437014520925017607860773258701539176730439071757495359702267213501454134204941201317184885996220702151163816136588583611744474154824355622144846925365017844887690309326065768003036568227528435458152491979945971495460363459556540013960018890844457234087546748412103229925805487022926183845490139851895117892183654400
872 596107264712028617036198448291658308023324722710891753553151193731887949306122983268989018798635343648719579734531702584350917457544728444985146538545815381152843386609965304335822170397614105366492151593415287929892618482495102885010650811200843648773409920329319681968179316056026008684000177079454488041940648413457073333051066334264418595710288969117705453525219945625965826612652796168404442458674508111608833333544247302739557641462040521356405469046037360554227462531914497201171710043754118827884826550360505002654766004381615395360660653481769981615697885017756031069228675129797949572084307759452740631193057328550466570536493809781283689799823858131133445480405521217504053050786881677719699245053674793025766244073658552669581766463115028665249990287716112517666537734144000
873 4766129937995029720650977982450924778566353732612942304152655082149236830378932960049994580508997461575803687854585283363208479626227188070430439372263338539469187168913544103774285270867880284097307958048954270084770729926402493089764791611752283086531565816088427846216976041875869277670243978754265403246088388001416508525584498333912765614214530110062386395004847803242848050765695354261796617735946753642931953472319450974306669105877275930478903223905845624202450238184231700734311109594683961520891496491898408419395314460662160621030087696259277610446792700805582545894473663394768960651859430918828090996312453789371464982733431055779874627369758719245263749447452840123476341783636989890051782979902836903505783196323485087019493574421336178847559418913684432807155338313728000
874 38107251481386546200770562245973336858114526529554450696973685662532640988949731415439728097418224275639225828835061305610293169674383323132264404398119218768144495352821890914291314005704789105765447399440553226872064030360127819035422265275221682826714096513548161385295959301672664533235459286131246584125296414237611307022844743250347095128051260171424520250804474550270817100750633941046319014492209701126802224562682147447142236645391339896720465090794623985051819275813582832385417740256467422628750753665510017488102422819191400805401706883462749900212299125526691989803128856125489884251895518523567228125945059097648878879089238475698289020661522285531274504153577222290103413849513578595202598545600282259344524847404687621472430910459049036820029365394441476478695710677532672
875 304684006136565490399768285354791382824468200699770973380826135137418513112561551180068328304015117381937371809544257288235723014154544286778972475347519415812881330423703794479105437552461578649293599983654834247730521082925040233474997198616041856756056543357181874820334359530725276701804973561716040040198146216118983555237448152654601660133414413516732123101180981449882195175408036670192258421807576194854021439311673242830803910347398338626290111296718660264044454575112253605054184763420431310607043697115561829322681928568055446622184423529421347375670026341539898055457893274318414553995749100158749846796939719086681218800389299410720109932321121104864208478415131124337767477856156511964382420334913672311014899579021041210950806046638332709917221090436835732028293102266482688
876 2436082384298286452318329779826450600188336400577872366415453659730420312366341615592518948765968076490473034354075635239576841248861647136709412767544818863945181173239465230202380077671448790751250539436017899367259308818096216781216283188934647091873966342098699322964862632872800045875777052012260972362450856633325328037998844294656860707931016952770040646733729808354132215017059467652666038829777336691352791713173834411322231492994249886485229487357572686170444373410133548778380779431133482725172851087998083862269835442553255178694135892575031342985402764774090952297458093089533321382688931231827997634823422246563065799576202699507376751249071495082449064823998745089916106675857889922342359784935478529355571808264647139077750344354649930401299377749307972808417777916867248128
877 19477560749173087580039493228225151723601505161795744888652032678026822998646603805762509134780291454399909682420969202029418480144656905352733573608387959481657371111777956624169371463842335434024804996401874320681276022668605286792868232330661984720905744557554520782703115811807581232400859800826961305221418010895152395019079597891220002471156878141737682619670595962011398803439359297177352611144688956233823004358178038231756338360842407976225866744020683663914031322709723818250834933492661786709240791159164634069628980417680924093887054630839088869883288620403324014952341473221553435200998060646278523230592738235618134297294923633874470152355901931069239675472062859374955659299000441064741874362468176852022908990908682137045338744156768236238179535079888347511495217512993259520
878 155731850904651262244047279189950359856053900201479516584125694722608091051750092772353713537242193790128060577991548978228388030098576485573391985574232740884059162882338429072425873319549412321190363497966294341010247880904389027963911190921379327211064360353234552970236061348559363937785259021856523382361917839102538148116144953332757880963925528532573871957957848033010364949455992196316762401734782689887722496734101538899639984072810515650643221247983350159258034284418588162305879308972044410685488373454617802322357763794609254302432559665002407938042949288048419996683795078271988103063270045758868556615023622662029861025470674970272782970144799512576355448484252304536050481858219681232088615494227925956788400896594104731689011028366060482687060037020995797850726266986708336640
879 1245146935187643501305814382250557649939994592974556680324895895532125600727401878120773555054586449440160266166759702966835157022469981991470893193750342687341182125045605894265441414404942801240790224513285053390168300102321910455402362658321391984383010044824270812157478326873254187120746684633843748316248243086278930011528631695056005057343386384949079276245672066773023781573150410333278113930234012506875017598887657304202121509018516804679461028069103240591522192301328620806800189565826482356344427495030330519477396847794171265081722147503360161650079762716714412609849070648547395787674054593135680868571938873920502388835467805785044660202203192466462769244926362743995058170857310996760199430247031462536321805350495591922913501813163183586575175477817870947361034107407363473408
880 9955522146948650196592686161830792379315915905689872027478509294129730682773914675916831920322936378951746781928099146082164410971939333879592476341404556060875467524201189465613813079532823032849178594178864830965204887537747488363058164092186021723035099609241956414117227394432692955821270881453797233983714670033767063565502476345033484249633159699865283112229868374970691847220512474900807076645367064810928063526180088593416281395603214951375849581973624547930399912111871515281612412374213100701577919721899714164811331890876438582560330087416196343545019124377453260412913568272835250770006856474515023879932732608281519667374614329114477396667785797654669405858412371360614290301383539910532173424131770286158740972632112314988652334587879075123536363298239594725551786892823460052992
881 79599027415285579576385059878946426143918184769756210360293024424266282057734292850981291045484520798602855222400175938969867830129383426892161160044880872269040586145880712144567584849053818625456244270010606335563066742535368807183997928773351275726579957419925483710152707013083164086679821151941245004595414799408305365378598030822195159782781226988038522117284616530944806016552215388889446150230304468306876081617485243492938340591603029293766996884442177224495669138563399008804910127055499757536879240225438530941325977884876014607954022422289134483763576944568934685296900774897997946065859809363129193198736542351021855662500884635958383901702069665601733163394018189155387726990200366722304860529452657662121815577099383271315165831648212287722424528321072133792053516063708662464512
882 636431634826632153804392437990217178455336788759319190423180920085300058128656973417811908019389260292339929637763581120189430215983518679341628301151595649172623486058797086909000168781789308602175633687740521776982164442015519568198216735152729339331432049133266041895445199900755536185684640240889229595066396923921444937228654697174063225443301769575936541503997047234960736666884077741290475448047507979894162102173777824530175180721084243277457528883535414728130718140722080410150244050976022976455682260466133667548993662363787840466767155494180395759196889273676873021739659649807322196177769257195574296696579828990050170982170153487957180459814962445241490524985015193020427352832179602558858794267197919699411118883716473267820012198682195641359362593371199620126724601823083983011840
883 5088573297459995546481273474790559974346516315555280585872220297695589152549035620041962178598465262156401156877503383888573408106981346182790304109207554353339482804823051821575580535010957956108797939937726253302839296692495127045277144665225668518545884302346068307824668182011923223710881263826476328934309155495788204543362139592337419544607756682537012981165442454589029962399928350085340588763348174662773685224167716814229952689294822886295327844059760533143018004319710027532739734108934989137543848661736009912031999101343045765179988976281523797766972413332973007372913930322215105523285603065450587250058174469798274444006763172910499266391371215568967030577595121475416720056355028767970604024751758932619273516142656145992026975362314206779556532590438505560017748286974612660551680
884 40685587178335512414577956053805652405057569998722220819922972685303942195973984234369406074308181011320558854310976208356548514988700571287484962572601869609299638787489169140642720752245806211780626240677232732622475551859994936691956017684900373375401895280678846718833166164877252803365193020153837857106408569817172130337661581644496701353270605972465428084436916167990933349086884751642790967332713767134222143103063010370046491784689453947373717315894763313581915704594653282284368766728614670211593528960953679251455848182037730886343053103014759766100674346603522034091230475661010267438156979989975542803854963331404056458521871425440330857610556747306226789115325513627173684879964049222779654326715758426230485197994841682530602121653938222793380818768297022986085408902409445407981568
885 325301015317526828380214718606274539094162331682785792650490224043671700356974835571414077460947126731596883661330649503383509797042838427765850423097417205770066186422768932496967306782064662758751643666994939817040199559115354550254871816342928041750956011476669243968638994483059208644513574892516690044855302831359872879584644068137262564770393874389328546896333085930076491924301909233225204528876912332256015419573474453116714839506478658874938389916251132407916806829964473873253350274836914586657932911015119485121121025419362624829406532936519817362367017010541027189054488362960041461096957162809240118761296343385627918681906249636364902703513751690651592070082354332432165218611360411618703240689000488365030199935209321082445581749205980101882968081438618635252177242285178906625441792
886 2600941150656031867950938877514880531291769172823356078328384068678376210745958888244045814377719304149363132949444155894020125682782198567886596618497049406224700557057809773696157992895606074729500176872974197499942610229138776178587994274525417894135039496496660967559850900646962691890518909963617097855821654656149062527637311985602554801974783942693481459513860479612291410064429695921119673640129720699390824527187238806655853034701179987306722729747523146603095821914439739243644599942664485060403675541058880934023664388133167683528918975857721019993130647845272790106848288015910500611160789400950542189690094326145291092775737454815219718120991574960655119460004573760551201499877979751070849360728738966724683402413195608925258247762535299754852322022054885412861827511033245553311875072
887 20795813254119173718977101385535643887580586854781338013661629377946476459793139759608924867209242184077115139573258453657142896788010821882877067557802985117337132832331587154552614582836490011913796459232113516046838437642888863590061665933705480910313941920187266745129438507425039541016536329664055624748123590156146783723226255740741147628401988730995178336203163744647825463352985181351294687888424568655039250161069139107270897011687362511123571375233574708200428305847434852060671913955988562982957315699907719179693713013226903775963203523186733380575706756420536947926377077604689813445091897237329785525675303733819331935481684604941509007498919124122355121808595128040443165145420784045724133402223025522235644321096496422713213467470721428220103025176339736972206053297675724581660262400
888 166272936569492786045544698142168005346369866550940101913506031066865640805635137695500830096876595550528835109208910110905479989166682701848695383802996195966290596369193387507941489825423814403468239856267562285782820714022108034193653904900763282688989312900664895415500617447443398264955613308495058920933253631979630302254996879420908973388842897525212292028944980761481151173805420325134986098437482377952777266754645040241261570257675784847093751783082394854767878962838657962257880724858455236988594600669228422867562330818916571473055625020035209076639059195317409027964778703727936101201027227854825776733970819954991913832850184670330985405289445595344994607216528875265995520645276640041627829272217396414005579116258601319061328826526308112248022837967854724857638500382316142099483852800
889 1329436198459000747752916934808615197803110079074707601366863951766085280868426561619307760639745903300632798468686072302475725396528218097028445338361933629770925712093460837647765889435635801455146061592359520478236575506720585136316900210420035415297581966967563366041238644669671036015083308205899819417259587466479830596456806510066503656893265234594843449525811778762584125564943113520966922557843960226417935989018038321749232959498450432552718132234173395265762052471415606808345032851789626366753751885800257816995026456300461036631757109710753424482430949700987283868536365455874149770951134554398809244088692533482834223409620128218062126004538982984803350140396426377969465308889650079254183857416965160541644607855388996613977995426473268007592056758403656429311186032270294008067333816320
890 10629521299463435832762940789648231951907246019448054940670638375287981527392447615012287863970314046143331151841660582584553386896595988466027659473053215688538804458982957359598972161997159876056633605818147277089738904500423623469272275083089037372143629554070618877303910330669737890652585283567710789594340405287544683691535678538399295231995085893662923383189543335470986880499051336389863475086509958084176628491318187434502284627909047005056749690276376282686070551971228712573120105540010435731485666031920355430160009511430397783349761671806293373751782363265806296609936102702185682343721529254250411958347750402392492713322260149748007391309018759577709389899196567358759226555027909275652980696114994168011982251808968812433197799571487723104473414530715654772629505380351935480888536596480
891 84988504380911686501418490708263666234307711446977049144465238668782381449958448868013046015511524413782777774590496945059456003751706939170077653993066742478316988118235932610605234819914511475376581700330747063008988640019082155361939311538779164280412966344878535687142924303067904300598921796418064295276721715819247403686135044098501988334740978243950638530165720928900312143182997904857069847889001144682004164125651695944921854222250362376754191469788246242283694144236326432815574655506002721566093912712618805972983394434441252231895179644980363611656627595080415367065094489318372518470203976055284683953964300302537284788581120390137655509883320396085452207131244303142007627567779202863180558659968765029441095762221486065329110657560370449754601336808367768877122906247387896692485474222080
892 679527347457681345599247506894739727786066136317375286552611202794071896475591629247047198825030553543571145924497366391628797163255529166488638801243557157105468415637407120761166155223056676298083755140382456920363022272940925631897252726077136879016963695075512592168197625446701944799861479984798408811059118758062067706964170453374360802586842759979627725761907331951117837292638975409495496880097948682003930270836677613714156818753491139272144375245563357413108148028944424110081974289264120304571008439829897284039307319442229049200147349009137509728139217277574653662760105995221925847566916449087046633181752636237532153852709070084639261299626996224020300961833241124786040829601280524572350715377577807738196443160427111429395128885757049284712042043462201421929067805830178703677879379558400
893 5433178388845085300160426375037583416347651837132660568543696731064905946317146494248202882775523933701841779718464401529488414007774633648837572876162132616319785497736226061745878833931106400647318435954646311036638571819890085477406669447426593301133396523937096206731853049992198547460189998804629783200727719108084630838232539598120728206812921754289014523205943633989474609583650331350194420244899482303091827266152764634036681141442902308184885899614414853231428458737018728790677798903422742658918980232554928172609584697285294456020864933688271722076889401677968259934462234512132355658174853219322381805350299601594943887851414354546981476252498623052905046169109628143143870078288538243448728091184481174175199301689857933442188345945627951104162949134975185418287445946391630172135885688012800
894 43441144749246290958601129765104968633948376029632758691059993081006108326084357891441497015800725440860759525883051684184378872223056176973275610616554436874172497231061937092573753000682678662605822042113350839975626390997914471146728633034396314707162665391389788218294011648876170732542033107760816456518891126187099014836192238395700481617824880529265014444761712452322547828134750582281554493041900218280363258007362216448230715361078669181420160332559500211982236928181124048297307630114964409460585723513031358662786802339411806846128837391590248539868402858555911584459231005775216912949608100153598842680543847987724489901077900694009161390014391225214065374733126814516578250592438859966613517564822510930053325366360473041019329389482585048157977725150706622182418953287573749175200444674211840
895 347335224312054049584172425934388387604471167272644066141466283964651517910790557962373755157585264574025090673466721278456350714962025057853288475956468734114477422057285398807141034036708381628245657488504514974983691367309217936713352597163409819823787204089192458477520423496148311526708845071426885150113098245540599712373304906101337332935376611731757325315036727687989656965130974521724393290348407548839868728085650578833844692909338823678229942658991361069911546153448183796877133774713844898856736744695710550736835549061993509202753338251509531852251381784257310927528940764925953085235482622210247889468098356008993577735850536352546464506766851269457103063156384485710676994692223206250914330172308558373774579156926817930650084538229061702013116543504087322896037255973413324878499983979970560
896 2777132919471629480064308404460906929653586635094095030509025851275898201177469210374743112586623765356642085072578957646698937935014095557328634280445700959943179566326478127363227977827505588670878322750896746265978856729477938731447229461377898804655743397689730559867086373817587168639415648664742051612721449963229856340179869327267325921753089252330171167401832119262276276202808639096775193621381024459620444278517598608022669049660845087425044758918936501218958315510067306790638576847544811164549070159373061393405333955264902394651222900713295833271289754912701710113977216461593016195439109661640911776215386186506691125442051334136525355008396719403061698070186833368469314833815635267816675112592861739862554383181136162986201121859731137711079232831673705997558951170391661500589299760428482560
897 22204693053236413882919525995578298168054289576810247571330518499065644860194018853553068539389708947951770791560263826172938056095101565814721151596436673599545689628311929793394183608910345352624617324444809173930655001467318040191304128655560482647470197767719671959739064770612779366181519328967536671023763931777272125303442607761446993450097083331548584612411085318823099847590385332644594532518391710044626714832690821832519781488379585442886215333004414341594789204189625014205773921787719091493833322655120914036358906234746101551888396912161986729273786681818706323628459258568193603878900676359222434914506094453360848864893016235078231680356668647342965470093476017355912784528726348800583215265497491416718419233007302505836218324000968339382571148921400010091841057242107048523642730823915929600
898 177538747126433084527725865246069863439348424336053458890682721881294610962263189676684601402817828607205037207714323006152479140391090161375100820550819588246423155782320524310252938577138556612531423056851266231605726530085742016568513989739898497519483627980388211397780197520761577401682715168652562393013142537947755324450662363280624014370742864279389573074539356253281915132902880724192820355664293227809540407360824946976809999264151791060585223374455762277400828475767546832159180144393909710408981004721923392762344625156123446001083200227608854961090076383662804287254021302100306590302044562480634996847018695139886297709511680420180566538825065892214945271448170870694439482972730806650269356316347017022660731309072848066686025932056685676843071655669658812614186339773376490309170132549841715200
899 1419520915913124973623905918123020819232834735024711877974836518508662244982717681014913768549641216286052719718569187058081377660282538668061361671870775285579178921121753881040644606667876725981973467019001902002927564567218888390252251855742566209055782429940970632464918112621555901091676464837359821089025081892302274794163295962408189341568739612616097075382650230665129623662632366323657261421511393408130503079298329242716805283005373653857745852669537405942418179679581407782463844798953971417892252566643289704797591025137182574915327454264303689222226877396486155167866596988793118026459458524011832708123496144696246442575162280337354840903761304622643051303712263983907985021635300982950375875613814593883407358333431349653191825118977677922847492926887627572857427667788019138071986970920734425088
900 11349865347656106892326990270985840157328902809231991530444752807254609115266923611577623516794245640537984231800857295856180071769895015055176525509608285413221315147348629255290570195821735775775956555388334852418524056761648026596423110287202493862417154967030801816068002312237168381203592955258979080050318190845888554514042601679454601572320976880451013685967383198348050842248172660372504895982872450734930237717275431592155233361565717871688347527892727494349811949402557671104183726894189134400106312419642906807282847663804953684450631498912368232138648640137942576947070993015833099070603706112076851086927487487671209070268001184850504188535734115983929568914476303818061181016493571899194792239646970404368553395598267972143833416378596217265475404045836258640249621441448268446915198821878990897152
901 90748590784141732713372786956041994694740628669823861327680218676186519888364803865518648340487915254501044656039670529617262392022708257846932485560193962749614329093878397105494004714264255448887138223348859152596890795304884221522620256531379585072896365434840512968384071702721129008026953872868910338495448772040519129883897165534619275542770382773628282376049631514951377687687163222401890587392989040687712721083137929759006145236820351763432774247408371052384527471276325858096865896187241726489541823914040625159782591298626747197625226574452327816168441233564126236077911310011295244453651805410530210686165232551091751457619539407030860540709217787667516686265191910350174320943405366448994281188840299951558766174118302234036947448916226074189144804854291682165720919995260434633206667298659958259712
902 725586739160025814164508883524499669652300486152965978721872844786341831222584589046561064250634272577516658268667133138246549801111798030625528843570986058751069165069548202770395032156132806579141902516698519470376026070987003410180861851779136881756712910785767999592173862340693855413017283457490069373130830713325080972050650648017664639444963636351712290980153199931283440647952733627620874906951695319784369707885111686445209710531387530157236578146498825025710175351733192353775605504398544036826679920995983736050531903849485176928963605611900118308677902221852703681597474704630732740814358842817306889428696543763989419184953570895639881621174476663299524335365100324173043850732432719558957597102355443687989248922629171793739491230537267171257614054316706473130127400183588414232283652155398558842880
903 5801483352487463036262245807649428774609322913621281077656744382871326057607125453128919659738478453750321245537528803454918210135438137351063409824481291186562752129560502665513733730558106112781015123219797454349422473939263341425649634363561505952806992167211870687004682164821388481112045270830462634324103588933532837683608520889238584086181634030475858892925384213609863616154206148960667791844520855941815734788267242554895990915620430384929763259781961844342735782568946365412710261709947650772326595651503285889572173231221326171286005466109307583114075085464105467047109012350742186117927196588366697120343604666289950798527482754904518876502045483763638232185861664981330487779971265151517860079486532242230958286739782802793306463068941777780807560159957029190027169080228956922644852032941615910748160
904 46386224904529593956236033883040073605605591826479104837485306469013166135740508042918080284936607835731850312386252399778771456950309792124082688939167539255213341888950052251555113010296636278545221471401607049361791183894485677962431772657161389032609276598834360542724729441599521601466032684783676930352722176268556478981868792435945187234928512535384878396915005712354666438112525628596013416339174490160197410970057201245555127365115396978289245246168260669242028864827509281907592766556001327059177067551688151046347232597919907376160812765488342178357400351843389126577768854552453545579360435926432508688183782724059761301817530623744860320849504000567609113919221003099345203951239861476666558602391764977661010124695103161339630460515870391184445862229225484219929939739819593693102927414768544453230592
905 370885003541294016135732703585808270639080471513261187022895761657319398992609536714016085633643252938235677332147916538628499375439342311420369755712284386716076654131958254426341323009479948346337289557211083295338648273875998069712865078508252872132694922386265019615339889707446947550794636609903924595447151705175963723779975201331111408752563073737668939411978257594147023926806992995087771730641258285563432720824607467795586470897236132131045576780621280671069820195155052139225830023103392509069181763073321154723774120242088089440296829661365950044173298177432131162173683865759352631541817878422822398385434130301422638929764008651664203271781243907408124085243749389019488584351856022667740121982037467437280747619526851325324815735073912929072986562901224511798203624144871011824324068645235470219870208
906 2965444372305914228242925652044411883874985203323230571433340753626108358869244057607546475209681224154448877632565259909739666450591080972900244176874847158175289852001059824806865793235665474539843466228108904143104605603251089307119842943045038399896696336433510388368737464342232925731381151813697090591160688165309910611744630826960551197655553925849586712916941922902705862753257236163590430640143776281043014433759706015935604285498077651834997268812641154825356489586840615340315015796632637790264284615003004425641466284449418770254721729552619481499828840554286455554667646520933655219339871283707065086098311260138827979623647839847705404770625778188008507018950022678246230665622557746842835021624846432034354996402214692184405252161803766881628774591135259271841866242887105377894154515783073462000549888
907 23710491346851252529783744750927786648603956581637284084367900739345315732809154028888532389892385118239315915872713421745275306642391242140149529431840738291137229433400544414204675835782964036519012736581575599205880436871809370451200506350778610994768739430074102884974707038683492335693642249083084667061483035330561620089500021810279297020902336455581497286098015815279344233027144861836637143664585700220674322454950953387326527657176259639121233669140721127788643297797866594020580412647084747089558046591323581641142120291963414396530043784748917880714490509277664831857805191345791119925558882730961775908671519546924990233554717309795529998496413160401918238940062956656462152678876397843699319666295578300186582900748985314161654328958915581013904078779341390213184965774625974717523746458794177680753295360
908 189579594179224316156730755610278496547913703449218680665771069937911721392801904820640102760987739317231406024821651429312058227367326235285596017503430677557739695843735045987282270598977538633025505576980078608392012117914533008184076215794784317612738391834739911735969384771343918917295260579027348031026247195580332073498884662835104434266136613156398594362332650105005801854390856827094256061775807336857932866449486830824080531366729433506197058643910628335278173254559839829858722155246437779809579628851198890393642387548943999817360130063316980370773286052178292626999480891860516897270585214178911097144361500623818293748598113759729276159595083443125568493527368062683351953432424267907598080676167506144946187593667354525112105239684706757765736902715350081484519616336613404012060054194187110433129758720
909 1515803436536303433358651623978446528442439677248917714861703631723346906432996329093381744713128342057335945314947621757884105123433698558173622663027430340560564864790127686377434946019956671531751185250667090060066241944995760623678394006728407357088224768120403953616388179776152037409055292278025257443677994060486259523931741545921120729363087909149402387450914683696727708013788872828503084731297554047228922567347765034149461479367388305704494284278124979964268119340854279782474793847882506907576375142331124314839716496490237958979244292682081702393127944302911271597855190076018814224770085734467864992112499207185606489356922940347022212458476733112287512482313329696795680014477273597028223774725049202978712594430245792884302942553786732274179672202370205706463038163148570469881042806941654302759837499392
910 12119771933842408571442830328275526359138013840923289390837156150903247932445604018788356343019129356252069182957276044878625490361241559053497988449497039078642321048442689426534836604620597580062871167251217435782132279173819012494921429138320218648771272459922088252625435237639397849053302688203222804851537331214689258366980027903940113493612219901475572985941232223981300356940107738400457156073294603380917093282723513181937077294963838000824957592405995997870174512929508862717394509756285598589227570292799022512944560878633252791662805080017873897070849556863233482237955219005182264339435021393923082988526283452403905234331313608658298348570301343567400923074830179485685766438476905467347510400765376942367664695751822563522791035742900722157107280265713038820940471987238405381573562904240406082659337371648
911 96905018576292591340966138984413528739949996631592791927614630101300969214247088273031463216332775510734746142680325569358483635651505974361959793611548694036688382768907994844618452325541006089713219903065655199258013793569614297272990198768235783318903639010692837212877931746564132801860398248221382338791019977212186482469318381003872047801995951229780568216538887475078555046937791259228216647024631850716718688835109493555575841704908231032911831977877766246128632180133748494446535926691704588720008160718300956320604975797142192277198656407335895238421748869130151921578036685291435385485921245618955176702120240060229470360464845213088060918612541005804262643707962356150899790426944730995502243248224921780422161141910405847816000255084684282861432333001731884958660001897963214958809671817676580213543736967168
912 774815592121507028246498153982714961447573905159504250899876012858156708941953717845706113339791085682764125784848167202975827535877320495993763957682700401388636576356000396895634941923821844967038888600634482973256846323174353088820184502747120720950708176098639333684566157447884084834152143715242158897233785140907953255231132728727564018570175732724422944119095157248711338272339404372799541646527724545708703645669550167530891176830043906396775874521914231759845580410707956198751053959309357609699955720967795160066173409988102961252519377627110662913996458646933306711412560572428782381212732851060649277026810243636007813396925925581098406030527436300516010185178669441294160427291014826141474672192817008759125713401912335913534284624444901714007071227724690865496405272568599637677229577512638593164150361292800
913 6195133859107191862609856137095931004659595294207502259930299673924955392721879398267418245390802247450372244240339612603224669181828728867311189280902816776092074507669202298154595356213665254944332820452337857296018635590545046360063357052599516661605881127930914934974627438325095067798669437933249121685978667187916107646858991227068969198808363517232038157136047493625363741897435850280546006950573972625863464160342530223540210853691423269089319574404977249125767507266360770131808208243580728021539689725199832636502839475047107703318831085009764468900969496489921887797596272060513721708865045596883178245636684092441953063790738144580598633775814556328414663493748048443082849455845444583634460508079985448590471240198222484525282879688668864032783015899575537029592702113710422485935660560680922143154935273881600
914 49533988320467995264320991802179050524688086527237253042240516299928932954265868500245280746753124855023959933182868421645018229217769377478960285004464489108076084260227195642949748225201284158658731054021097009811663757355658534612266142291604441416730739160592976682267075780094421328978213779147159097546032709450048353600459431494247626949160642067835618751483413621161924738493596372297786433716283260907996834750891749852918232355854046597439849187264277108856956375039011359873561586349766782738343573802799973299076255299939497221290238489542553939321850094339091290849414564365812445925744998455516209885331126579568665152669989361477223611698206878796373418710667456185348772261164232321169085330178331739768183162065787646761715352789400447282885840788300140883606785425033279679896494712504509726034433293680640
915 396055600937890390082846008689038609217047539001621879128132687096811686634326660366589995839759701351741793177545118253414971081649501005082865859577181133436189127862340590490135323145605027486917626899181784388494132487852448807314669460855579616742506477742557817926772994556126137350913141614054359421863693847174840766124197463170163340366432906664659466960550787512434428804287226889420292402334125112325511809733112637470276346915147420610971021230920923084354092238849038427635333033215820869842389011497496729740649010716983490882892692901102254423136714073078061805874576713335382482489253677607206027511097348328341597792745635462291687480434134476315107989778306167141369441092540215633452380958762119718408486330753088127601313584966778248798969320888111606802987004861292292986421317985134311390257848736808960
916 3166717193104266455929582263585639130620929722966075919048493851465456146568029524326976935111361101756783890488288775391536061036700263216213274244732706728848569995078169257877505113744357755217099280724973656637338036424137573233621762799338178571380651575581716380631515371958033630378293516155121661157147877085589893671998490512501240579680137482732042760910314475508363393667430695259792348848324760440098857785128878798181097247090360837425997303887799572578499677530252071702750558123815047565631838857469624888177141272166764400385353570720699813991753966830761558517636201158315184690960968336113451029129079343449728020737634677436774975579654388201027668245424799146652694375235010753570853715583035836178158148066610296784703196515786715507299937907035588114590513325673931398229488662450386882348277586628444160
917 25319939212838034625842193697950535096685865105197164755790789618471076378877273103006547607535283754787357032880217441583741490206296222229853412806468482995368740483522616942070683589197806016659595556123427712111177764001274278360330870312791100995570787107592372803742181732213471510867837046381909578315321805891317886222733028716513187205721360700711540158041076525306522123658977454473720959201202332930637926081531558146676747051898963558504161449386109872250749055634041619061208166262312036091217535091314865663638580542161275271055005674389909188125788797971448626927505137801779363433173755541473562694779348998824622736616817573405150676203336829406909678563636193612669691409831131733344298771655210280553029201316905858823225993927967856016973359735992610850865324412251259763621401723731851542958995082628300800
918 202449307220820324734154993789489153308430616749715741703537238429298660752981722264300448117703226365807942848317560131400797029418786333998871466052154965233916762864988236442149491853564176942779878287698527561036925146769709899229283171989541904369373388102925740328506584731561032276231628527545453298651778704776282729014844717093513492478390161511238734582465538964039526185686796882995540378901452385608626203315662556324026917668502267930237843667126371426875412470945525371993207405544579805438810062949925607069005756065071872352243940909050111767517188343301637117152674377113683093043482868029105265159128026597783817049684848236540856549229726901503778365707942057307831221413970789963671281147032083940700390175491430087740005009121553651809271215821625358576886184745617254345038150017390255862527416612788633600
919 1618714243387341639939613189473350230148712626968379343446978180310783639672753857582819669949809709942264377817634752528895937987396295948799672287260491222022490986559623333987447458776976179990313896395989531238030023238736941324707181536038119835370772437918610593322276562266698862417347673313722124418350526252537321472427388846673788315946780465300730577813713591977689950675991388990559994594781612770148972121293493222086458702575546394450901715234110421974016884930734005039545688777376009835660746546803970397390876458276813796764246118833665893654191779840572655036712035563095926991769413018719672098381028003970975824149436677856515805191449859877675862671899588884300441809479531664100832547953878271160643554490124956223277692225106683329031520721286821888795189972813870133654457208182524697961686605003992596480
920 12942683700656225663968850735376494131178197377844891949124372768521835746525688824364694950608467648224576415036984058222355795156554097032530713054708205601491448018485413932121132558559883376165767136873036816543814431194417845727626150739831394644593233694715144852578984369741553119263136011164223370485052416203783751707877623742568704841077189301275331134658183378201638215828447978856117046901163731204535321065369472407648948844480264548030879729624309606315592117947801534322708417108139996123567576081068879485761578978013525297906523799230310142094970973665555951889628045479520528086199736666505608395741466038265218207422857432937440162247379769966563575152951761719857169907716906812636841349763691193080324793990532223266250733491515326856664623877911136144503560216939565324898396179214019409109511573560696504320
921 103485319133663444245963522365721816415450836300946359489094225650263528333391950122794502359962715295782621834764258652077230934809237313800234725205324177542510796954744546103684370088615466647607413593305886563515184367424347460633470697672491368025966723207635626738841944440059359647730844549135200311513889818063225398688149503503488603132777700139915120525705127835252144172545898590159755824029695256442336645221153742504542354535258687904646036189577451646158942617691098601981568818786559708701670467320650520139950499160429184919920708728769898446338531472735876873460236389669224873157770562587287792942956711099881983324426578086350118086862997466587317436038568749890224573275150799373924939729346997261809278070822346583426030810520011919292116710659393596157570765639130667652007566847251356924029630499229343416320
922 827434079313582035249415812631665227677169200326093318558521544202540454063307250169256151047155838442985643705915740901765941818951431609800359991349179231054961735131110238618841442312006656402321465133908388774368429720034327475054186076731296095375551914704605552906450216649662052221293209937830745719363496053419938724072094621728868787778872618670177236706071336320867631628806859799977245916943825560719874801443244441693957287616694601014396259023923719554336940973521460111185241476321571668708914462433803725496028909863453287875422351482472210762706784689914161783463211869727930188412076654273222006412806639130150635898448695858357390553682471618000436270817591954701903955331108233347308835539090834010999428128568708326851687304049499419692114111231121061368225623420134699102725724087448552653671368455376548659200
923 6615890668797342074050523835197773487098404818191750473496057541740658955216140653950719095169250361922919843830417201063037638699581360100871276640787593245707854219857838141683983307144053222402977255854237203750036751917330748252922431531267116398955170504153274702243348701956388789838651769502915096725819814764790592308922765222221734420032804011618256953229929689111006561118641861690727156747165566279868436182968279150687182295359458563089133724749727748990737359212528730845710567128856895550239675377122231519442274443799992306086169191290589494713071131265244401792452607460551892025961496019232212319672960443607741231620929615802537230963859415924012146286580486321794011279205874056244499650392644027784917505426261490388290330954889287567841276032224591343493994486826791295423092694326915483771995746913768334950400
924 52898516093432585923975864092024575903329515713887769191326315220231257981382244623372452354455973704629097475642989858445650136023895934384912391389475718535411124118993049617183503286094505549072886253295068496146239802357381853057961409302974695012618855187802832105720872432075082691509911878101146005820717135135558076450586780090326430022229857805328246947122767546664869757874027253042830325731931381844223734064036100106467459736733573548764576246755661007065398387822554046848513896740568215664402853069401107370589255985237560103581953879767783678808512526311078481791329172733234371269201323846747505206812124800997680161155022095649259848874274854242155496146539758741609197211899075156739804772220535383240270129873113495039778689451201265785680083820900624407007116999536160455080209261883099370786681669377546600316928
925 422959625438201799331660148744438401715174659120545402907753820616190317596278768025323582324397439858611055841966195369256580569245059933246102965278270216021796936260285679660503950680608767910729643433473744217566694920792716241945082369847974775241285101307226964266476608517369235688919424995098147977426122752206989198747456284869089511754416703229643996108528046345039628172029479245711788047212980508827896897419139616834001157549433454163124106404944831637486187541509924581929154310439705257860948946140222245109981480901402694391923095600216706649998085037588795981839094162977178493387868900390192795411702993549229831439731947728063844407197765681219135306122009042897272674035529970259720858027560306671178142593499494943061038246972671891875999287915710824092311764864541827223989059800197049396657225788413990311821312
926 3381851935003184181926930984351431967112054555988654289484650828918233693660861088029879603223768958179099402266077065886655636655064060652880383148481703172765435697477063061104266755603745617857959133903891469407340175569488255431819795604437097124151461888769327140391720196689040749650777538364258330969452450743644232946187859744821673636595185117948350916026332124605645872719614347539607090621297315567888211222945698856497968262951888632424030071923895460730364209339451522115705384842480146031569960721457742481936550956247245707478893187258690646914547795359879348238825637471398971944973985210023850053496809695994489223981977558317593543415479869718658285748626031311709368996711270916467153181985196324753799776594410201206006920697477285935906048243830904669009940454343024836444667649664574466157522500047167741306601472
927 27040238532029770075320935241258216806003712074823076323250117619152256473021109130583735620603842316475126686222297229395457784461826864271953063536351549075344324219051517148053512205366155694510837040481546016166448386557761697525972934682029375712504145705461645885459659331285218062940484196834910361846268517799396776358527930287259502568465812042216340298400198668721866784029675063301599797855631553355313068183466686977602289343861006091149033549219077929546662104847769713468247796908623581416216711803034966827553025964821727531781667510193410129424509312036966340444058437540711607577270442088768283832916301664093868579683484356375586306188427406586685862343540034841469308141807791163993832554235082682837493903373409151884236370231984333668559135742699690349195860098303064963814045216068041528975018265463345517774766080
928 216205480964388732098475680271330499930027527762955663002262512029131282111518620691039815059036965260255372470677313046231927258323412215082957326101204850949039440580317189855480612122131113561707747617542436822480493665609315273652235693022727882446158013240225086799993917667154574565685593771894202548755740097108632136481319123976064138943556568191154979264280598182202396632693677470618173625911336036946464446142939236673444354409256784978530700972658031066386013040698851917806398961719328269924281738722221457045278661858660701944105733332310710916431921603671244323808897819216798515698562802836782359861035832896543870624207666091666151864766026669672661555961049923361069990180138076174538415729664364013042954482516343573946294680390936093100169279113857158141901882465226228795705842696397645293031685334619731438138818560
929 1728713931667951195574478665051197416644822254242299258155724773600666896538981143503840929869891262016407472787049999797613560314938594872426742663321031474900061591564772713726186915849641892951461087402199527109639732147818138037503252272383875842870570953176681446714790077175227329538105457298715365755427616518386869426747407533210766599122888861364976801945366159228878517592161489969372837722878166420143988840342899100971755074609928444193929346701811955924350960183480282646030519010048306467910708611976815865149131322130108580275666917267809082123212654886988572894454800197522702970682272045047649062286733820880322819313557209739386564802580832597511732613039104548508512308580114768208459848780413129893534848959130678296628652949878495471282643827409292288110948815066045416478353383107970849891380228116378841907527155712
930 13822284110994875080404317059764891052098879549494818128583474988918758730221456103375501484373222937110781125055639310948910142840389796165783751219937441782122511801942178389879415039296169979732197996371614693667194593027237614985149527299275587297882416944626441127115894022011162450141414633868568402452634991796854839970684964207541295986971841765844132452933733286036274634754081773718594418914183749550539047183149882822377813937052961695574232069654444897852705206880587780899088274447690218417967040717030523415864805114862006736382453847627895604001283569257511210124942570000385607855809702581455101632290490400250400716401847335445750363469829986955829578487070992759503078007594387040326289059421477270598789920141534660837920185347900666260180451827319840808483247024008208464301678392970714292794236754133538237550625292288
931 110518949780186490449756406361982798412275590560982172418673879417835397057521771332998108435138688119473756377590798439046436034813932147025129306964564180429589010673898190301911374327076243228502510159829691735201646037810058698357654804113950296720836664239652617252433092545093543539113542759215205724331583646856397282684060464886907443878663266994710810127963712926547552122518688173552538207884653757135855128335657646772917885685535054244011992900284252552358754508234055947703868906849986596191727883501407146453888978235999650428671723253780126653452323131016066027737201750689778486847096463129831992879644564874105135341873998222898853764567782256217641651164863774725125469219520785648617495784129665901826376056753987438373585001301025498895777604095694692816327421483808121755339171013323779946247480999788762817840407379968
932 883677776377482549576830430289808870477573317883094326091433162333389134029059393509288198205932061491183518303137573799878255969680529278464592315065004057882887480843816183978841213804918300626611710388348874967421521374129729785367743664190856606149455000244167764955145627423791891534605604484185889285652319405732822860474910040789206357272055703944847420744490137654924693284018664281566918575369257264987651937174711730895999386081555739185776492000129179036008905285558475208864803906860557350043183291447478362857461712369300527543291592147052245267689529000407130296805493097691047708337984581938420864825453862766156816345530575287058359146490520505234305163654752153750735262998526324693125957716620908496918290871795012101036381682428349648191319321065254457030870915615443288633258537791420577062171713031537160365583535964160
933 7065637723754860471348789778805452510413830340418574333244992351505085709774106585361203708995610958475544448273909423059412008117317122753290765962425535657676021099509228331856516257703565170320702626531252032394757946062099381196066712723958583656021552400239234334780543410707577993555069223006317153303267153449692420901527439169822048261357293358736745758158300158465714785273074287853042556660447123399280283369187095509990710294707771156573210751881118532163720026416007165802786247940508182323471619722194612862761803070635906145281907505518400607772061458859786348026277754232930133068381230040595425073358125746400063281015441473494380970134894226052558662700400095379240354329842606630415700912449384309052447319304673608533768413709180851362626094956868651268850689505156456616181129293604206498394323718329250014571924889272320
934 56494874462878435169843371536202741142089620989271937663464773069360450017402375221561881206899665802741358604594381654323170238165842577223103493406516903290680143037359348672683759938600912527612377364649882560623754443593855586975181544731887028248574466036565257632961863677486473882157965252615216083524305068652300041347400144634855222248029010855525038810686044903411426454226206819239942410260430689340127698896302380783626256859075184135338313990441970210113337879664245531060566833800255797914731367960563556964713625407565812130617690386369586036046985525599746243683906407107364358095420401907477430853930853561590238597723465728175392655324566025635217713741380869577754961465137248309077839595156788336338070758418973152297810332502498443622452070478663141054468186888288416751411895827791494954006378736074302790309850772406272
935 451717564615579282917850205744595421695938807140717074223686283815270948643418136921120853581663567166363598073487555877088254340206373769164216393861509085713087810354270689600817584808214988628900675424187736200542925487026084629190447308518635170312319769035955542868682251882808515527852790545483202103734934972001937510089682353041940687290864441498663878695699102625140080751526636576059539528193443674168286002713597241222926181980041322723153784085969770355222458003640185421428720282223412811531890553223138525987090568963912967933272216721784168689931238967509082145011063622640507324771502444311496893708139431682629642804874377681265639564582320657963642488932152166581109114962699964043951443942471585373027907645307259692090611675693053794947041982331533063730384519948665075820049816640161910508315959893995814190896285449453568
936 3611812160192017062561935689902357416591220430200909626556945184998943380188355049960552225222863868954531565385879155422780364479003364224736722756467904023652565501786762013329055864869953783145916606486675047614159656081963101432118283068753057306275239818161557019393988720497333402705094030700917983096245605987447722332542049294546659156011906505558153446305419078834097636062366660862153756825213746005196156598004557664079149365415655912317895571368287640876549258658775100509438604433743659321234710805493867488468818081833122684905096529007051218596547323740211359050611407322115988129336282084078692345423031613838059000954235685793001250392583507331337897040640004303122379390929080182088883903966912612182203931780834567356609245116640724687025868230125769171257247410304587778061700348205008573669480439195108473765416190594777088
937 28879095097484144956518675558920768256326389367278062046031011607134408690205397521006547643039956308271840874620568939947604193595442677703118785366214584410868061048401615245168357128491101677605943015618403898833899169098852090342097146072119328141859593428797097703043619833400853433143075938440175771025417958321810146582159242760234481524615457133993764229520941461893104765957089505827455411715461721789947947212189960000632857399378911878874431540791212480356204093753532253540287348883877873037590971259279324268140869524252047054145228110397531065537425296430261399658406774963613977579980933508091889755514645099984480284815317317108218953032384120453128174631982976837332457816597122991115809466686401483333187087799849952211694390591477009757669522095888346252056882278554806327785450545349215674329534428532317220938828816056320000
938 230909740140480255946264340890710466526622504120898498233866704096235506332334530977334568374807233186906263351066274335598096150707756788280102066591628434245790630832161157892144861896391045149590436806456843953615457893071545787314659608849277865483580220940797241272046323438949528834971474063694184972160636880809532034652664105052013298495008362259877722934231340251217710950804928657883424101341519283491937367059768072081737479610795389123098223650969566882336933265070841490501040910990580480049236434733406993189778113299344376232718181738940003450537794595951440456480636918452410802630987059402293832038768855602431818933326307153193299147355846620193915159890232364318095945992557187877846110197956871498259391539085488222795954722641969530628948638866804796230503804203822668699694528961109596680368630979148708940158388446167040000
939 1846295326484946386906513602270829645121377384013482034814619306369474537865772696623028314792607621949773909943206508411016266668850531936928986311173063097650385512058003470975915725546037335472682684082265573569546576089708232061124448532033162166994243553820246878085851241454409211408133616024176057713573773187408981672818535546352055267540939202920469112312428460987396080325797706162395548452854105249707873671086400882730147762505040579414049201022007728391111053638587707066601939879792769029840490471762007405121672659104119501877776440372205389291746876790607474969051560722434382545292019934540043022982326296497742075641362260173830677012262279997210070576313815372568945883063893429882863153455153027852039985965709073917589782654656428715114019116726494519647304885527586359517983063480531626223032585573703932334287710171693056000
940 14762514385199507561195120450037962008388143929136491849038465102150825104040460966409845951646737245005418595550144281917626344757100321247028366636839667105973964498113090452309022230614649215830461758804427391644281018596136809806482838209370363596668106800152537205863915771204011590472685788486610688880902305485722824767573497822266592808690782744711593624908301530785513398906803338114627105801566724653349672158612200044273785085109378660479602750785957649749967659486433483495337933746610833348055101285374435405032375225397869428404240103464902602583531882011190905066040321865670875951941719434090630929775794957331574258369404511740597251689969601167915590877986340981093250610172937477618132164289661404419499313927731213768273671300355972000550350514612268614055602506598894547304255653164208241978849281462856946740893444560912384000
941 118037429245565489332188585169517972236920913029995813807810742196815302211924365179404415825693444723334196243825569778560044191837027197062226812641906977327171869001897873977485727644362566766066919285896971458455121690091403876287079339058362609989494883671707972648160311665295769956942961102846233236359826077408136216719069623776339678381166640799541107412748754914943192060048877646156445181419745828119989098406228334111964065032955244236446250444713198532820335893048638001790748744139567724816933145309384551455099628659975321162145155476961408070763441757227483967046088858059695369076459692969820203994767821251190464239955790639522482483788589210187622325364111592642881490016796778218067697942069776749562281138538929407752268887722166858925844203902398733759094265477391585700950799978378786070684387248384541956318905970735448064000
942 943798744975147178753660585554788452456398392625841395663725340576868906339246779907432974894728073397603223412984937571943513474497545138758420113806976255617047605805206754814679094844638126634299651554255742096237134192247280198520231406680863286660436291500188879922724019041707428924019010302715374975772098222330166568464247044828845360545065187304920413459306057326269001201239170150604026158965942252412213999981931748890995811610267806514108937808205214143653587098183171297457312333841294427486400758889458661687647083877215187234967627037422075136326989235944039354748154814178264138744969337213620719109808454118744539097843755484623030676315973112210681159327042851036401309360177844924952749186856963617921102634765140757637441583695798638707174228445478740767307276457616708573880203432636317044496585209776719353811825047025745920000
943 7546390812576706467407447139584261905869592232563401328887498803680303501110841837649686540789626586869818993984332954229904279349054524054394655740482051670971901831162818416674997677846746376944590857978307564981353695850722956502574901120367750092916285093478205154297373830219075925337389290005186070251194700616682306418186585481322166081985330544255867882193688687180803412147196246077075412550714970467380711093075869534564869053002437927508998159508827284275738639213015441687720120228637807562147619627222069892392330708797902789459253865337353626195970460543332212976312576840484679787337953980178399563390714207296910785074708333048659571551729835859074387066314109575871564706621422005819431515744063942148377629965261951735855306222177847590001854953714484677236901824896282750334372643548240382470190916486646904324758109592108400640000
944 60339184105639782082254677869522415831482157575924931683676128000643781221580445423577811113445945492474446897931872806519742576467149189158736527804319981403030360038376990430048976141597900131421511664427610540739797381849801755908418997741268486457222698588699807561768208107021521367036310555850990419913256251703334928355362793541661679275641436605711468484503187005648836594903931042707282346278520970213257833882837322966319736047075577756886762003437776677235429796712745690362342040685277538560409961802423238208377196651510003679528171647078353438663230476048061588623299291647303958172619661665849721799979086296651278192618514459804943621846423957408641342511184562915646077167440703360816533897314441425262583462452401383403304437899233668137623297386525551556827545173456415303202666343545507227454775201029739692145896588442297434112000
945 482458338874269885486442265755885362948552896304752836422120752850813489598345125987254295203070963747438389361476412165449611890483632628749136465445958075404356916839623208893118874772776444602613439989144234809889880968617230953162030971368874029135763733747278376741241782369461720528818872140017855746536860769433430653361484323836288522242020958230022777607592078763982875268343905292851885483351725812571968557600191872005541737272811490648088232340384083283941639516210579706026168283026891439398457664982589190072056147433426710181766480273256517346774498224976255662100037887970620654986992728161191644497930030388869205337173830205036568240640962805326599487055602572826582375998437082686275118815313356174086872420708207255880121319524105143544379092422493945006177115953514085997277979093634478507894206787091914409504822193422344388608000
946 3857628872181596169908490851429317812298249768552891739586376283618120109016546244958278271676508276130521102687538957673478839741015909466619283333006118845788585611731390641751527053621397295175278740863569319937155415727951080018313514799583013884494195345231670399878228908238188118103713305009730943730493252107866881633847053115193639588613075708255261322116881964520462863286061299765020566927074200478136162532363941768559622000664972130081651631764929544483638959257388077649451051994804247074049758647569340387777834369974558658391062078805806071119088173769292722147224378973298352269864317779975230340167187106762954195156367732114611293260964488238577625465665282662558481257719287845935031889830573107655951212217109340381757421997293056121349565457046593613080013856388604708734307135899683496580543752684118242775892833842232303812608000
947 30844754062380273172897004909107836516055625786530505681502882098971888635385464701248680695472502882984546369590237657347014351515717925903981189519183946045440378625447195215692589732542396094333979805639088022282318619428132053310987808207636334646061182190776436319701450553212516809310281489423798052191074737318176121080760192629923827090387250916218228714816419083402013189565764401074742507708040548126869316450758099795023137937806422727868058405884141294499982395750001717914387103502759697068878871886683122509869181987771260158865243203953597066542920207986538854299536701073419314562839165371531905040577297752387334176461252541591512239365095802582719832309855319179528784739991774126780107304763443202565517076588279324993376855210423381223449057135456940492770574927664160012875578154134600109789579794668371603630029198865106395463680000
948 246628022998252384442510509220558760256933707553417784100362349174919590058277034934747090745253268573326383406165145778660848155217352604593687319358870160793257737628970829606612614215523394693157258972802318138122480173046012666516096405352523189983469178570718228444567551947077531663905601624602507502661617604605184833256910792071508956756436733353281263949448880932407245608456291122608162432548589756782596810567283942302039589749288867923143126642622617642429785478346694452617881287016797240630824952451160730879754850287890750353497856092307581181167206046577299079478276594041207332879687657364788298680611733767244564521589024536982502499791724920966994823569211972533471463231883648128564229956317183373094987963279097490041879428173543326368315537980871722296251973183472756773129491078580975377327008937769866942407441054782325952348160000
949 1971985750204973802342431397936172992538598360606064724238265688771251795876497218278251475053625082192618114056032049826008213249506326720519630397736818675142721868452276233359820439559069164304444778060427798502293009888902644436690808731639753843278349347813869119226247499568422032125291526253137523147597523499558930519388941449026507405812519396370025769431593367960595197517719986702454317723830618728969058287441146132343466024984840253414942305239327793275680684730022622170616238164399570357717627725072649380802755623986124357563336541975966722791732733820843330323912620008775800947951692047729402017660975504943147065374726558297809567356229413157542413347191299098278157089167777043352183042892826657791610030072703183720376964354111826428519710343687054318486663145580693747840728014982001146280185220938210430836344128686448997825301708800
950 15767591634656804198750629179712575641707152401733455481711642794339220458301666506611802540807324001043815078109429765380616670398786654450926676702829410311025506927141018379041087931027509911010513241189792828403192478649017569186747539006717863537632564080732556027966757083825742515542288922848430837028739819863981185772274985045633609162774340157726262829398355383777461495189003973591443356437442717996930304119560962345257324557292035002068581797097632534246346926064239767597650762357617595163075542819613486741981234242681902854796646756241063049535579083042789362547877563140621651323054328423695449991897011292941840468043554941426439484938768094269140390212452826859418618828634886054311251165254525663351632669477218726613823803310900450223411017301152850723209870198733538652556147030413392971939567213474397598401220562073352449488532275200
951 126074482692234867185808602222659795992305508489490612528139732090872002235916266227236387542673687285657059216984222031593754301549962199244174225905396503453283780177938478887878950977921644372491624781446116606938131457433111067909162045083126446689557854813588462694204784582018437004525108488153629759939881836979647884557307968663196463179662055967029740186323824770287853888002834293044187845800224757765371297224892904802624742153473708440909710755784851733910916807984236461085417650279606233593835117587077585168026423377410340893605120912297239425488264685001798978691642868305054632217531037774337988800756355001967741221373466611489556049741494468042748582244948443333922821978538605719976096502014127467891415840399778305655910494540519146114080529092831407253228499950377832167287175625532297586558808433788985839317322393384830720070071091200
952 1008066692670335454308354196155999627976251809748078140046615696256500164782457448742435753489164215232640914200860201343908087909560033534355307031898343500854168315798416798662788674136162570953185919028981540970481177025855515569221211735082291210676212858005817508635719263919182046143212305015457144565311542075325201343469765709563018939589742776987163295088969092077222924057273449436512813625391094075731510267422543478065058274091783481972436512024218856466318138590597987233442688872120251311631714161609161803756937404129975653315079770568420739162875736515964017017450491769658464110700510501406563981806677256154243639146763709947062347428153397530415261486575558382166308398191462933458780540761120305671912475030268951405139599127385892857701252499147298345508500702646252970739484027561968633378361091569225679009022032148575456544526696448000
953 8060306846634506127320886591486336648011371912744591249764763659375873434969167105877672880099941964145267183987590792296992551964490498742203649936394721409345488378312707903773324954204033638606815713158355549814287650265435925327064363852418990938195127548080058653955206022196562524088494195658183541660583273533103391874200600453403258355545658179096521608950373411284126273279750390253374991964867154727127841006183607600293778317371199581221955674759687041011608764328177616998638187333892323904744984931608685785176015218766723567596885209534500417541316685685297192672025525386745035887236366986089381607150245398264748930200747986872318224509385866207555151592870397630151572810696519136712345875184303660026570607474729099914470505391718648551934123756284687399935894507112806772327865998157963035021109440765255219581572391225716543523741761536000
954 64448694325550878312274649227842582873523388403892878307019618118318502145994303686368492264338384123783518551758369937151659818639632930257033582109225227939017957336958992202317391989845027083143083545211730867415602615106668822824569091494315617595872244981297725530473249408893142862764127411566376465047344373506573298797273073363546890893137849063435642938162357453995380337972957047094001506433220516750102820862008405901406587676907308902838590086350754183418475941790538516650891307310577785692809115118077408016339321686390262997036455979063293390937690274233433888213180012411712140350719265241652898379266255351989133854463781809169656505082377460063760353469275765763180534013066617935010966599902976699437584459347676865912980920598077068421538187437685730875298942886192034045545114933962519094681876114851820792382080397277038247484075488051200
955 515319894795513508178898973533084417871561486359160211065751005121785178246841482613599115971341640420712568838536589748522267420168780459084481905484223475278089190254931523425224000387421952953499718221337312500549023420371732721413186334082163787555279749620334533425666860336379899626536600349386382530148431371427035874483635327187188738480277947950734366756603619642615781698185443167349945099556001705060445567645598592793255184312007813026462534121407076336873253241680833076652105808663239114891038573182618940247801019843898713754546725422552107406200527673891598997386556500915405440210144417894555183275220978985988430108285719821436040088754909314568393453890317942985096236397365300727221578127257692354080434735620964396484127779342783588927027097043587580346009539144405761761659893886202401631535837889045311858753789285340669836577691454668800
956 4120405261207178019419994718364850538718065301588603902899818904066771352084462930991912680682033680772510529521924748961016081817274303106493683950642923754261168739635042860240140074153137705329341529602584237465204939616180249513326752171783403659741902449419853552532082356629027159814271751173985996991322671738933833345401021445806027405278042693541295062091463842743255968186536061772791828528529284270765443556556029709565296416254424018054849854855806633364424382241736399898162919172300005963580174672929362728083775761594057427011276429397459483670058973626560622286313406839085352589851645857606202991036563146500296203958832108749873123050316160997990957898817881817891281505655840419189863652904676971675468638032363238831657832567952957181263961699663043014428072093555896435736908576820502379607640785294644437140213161558439713259657779530956800
957 32946037892324617566552358604044629568455511701637480058677048857151846092867417590185857133637137781542203190123114381045285163591149438200147827830819202461002664452614225792734314162852854721109348764880788370546419454551086337444762966216973770390003103092438495002500783770123536580560878511474668827717673972359324805246108376069806022885626103374244593085198969765567161499278566005406665351282394903459356260587911469285250699946251448829123329737156032162391952784939144909415373654342190026806914549054946679015784678845313653330799976460526659337069573839226987856694322230049471608390671823871882583414759993426087963384472498907123202633158060326977673003658606445433243440848980936963459661358298356579367525853160649696712420665418078968693613722984779655000541787303380132252343131209232826960119549494109578693626339057972492905604361786228736000
958 263430884836647724192203843353299498989485780738431905203269666982940934139840832201819762774483391562946417165655934383582113278849774652887104842342775437404555193975647427923552368092550250262217399717524385010792434178829749776357082820596199031648116574048819999665459864389267235140501372706973681512970932241972161216503815461630106969225214766083115265669766110701114696951478669582334004080952454765095249015837440194451827285910173211284377155812838847363108961371129680047337940752341932351986882963663536115425481665678691442899451740875201693218612609175383256397426551470301718762397989098487586704509259259219230973130485006902837036278473416670766211253445458001649750473858170828608768178618802709333253585236742296010835079939964368646446955190664536386385979588156745416174105453714700017862561736726623826301070665168439077789545616451305472000
959 2106349450006362428020163230812423910670096721821045108687810378917765219226477320813717186517640118372059060587057242008725314092136323162043142468565775268247255905163614225772070809873349709388313291908038728482127838288226207586788508053017108090553065439998689913991739499012515934310925559269510395097463412384769072393628424461950730308096613067139575811751171526814329597707864862202078974297282336225907428589133532221471069006923426635227999008353490617040858736963324400045172951265600700764428451696959690856256247151822536995516866211414633538693823320864835287611089801131287492937673921166656995358138618826840434322655836367693934469243293694130001497480674307938191129830557624250417608894872843330043806791955451941853302160019965097635548779212021855522811228456969976890158784856993788892826066553243296344465644193575977459492241824875230003200
960 16842028276637761599278807768535551851809597513499386696313355828932474448008586610960044600625959073434861416806397344011493562418288769174963066314734044912811565426927379511792499586958188519188136664954598948654183464523132340371366176773551986022694854152913562225923544547775413568413269508248613814702298502356467796329490961046440594888048256824037981828819981282040903880111585433049713671696480199333894569488971968355654208375858075197806393735887847972260102533638069396406981225312045561575305122621683938126402708756091960742509469270041669210534171069225176222688464133083052128754512393594789128337083399651864617414451037096108420875822548122471312702020292801453757171298652221373786583504893785794023529021212999709886341100513435806692566929724428655397795504124201147163350783393486237099350151295651913747007294467677222475274075111697468620800
961 134666196989498609378017244652365348070810212134965990091520096711173174068692357808216905476106940948919910621699385000141796758962034524421846056229661406932792683226533683164977034119420359760493916036206626936640311028182883536524478827174804445412233698694606154513309672205289481463861610246827793620259958503249428575224994254022059309645392090946465858864119850334156582791910930510414134680550234608395339946475231164856228867803638580479757568208367283370711755393704812678963097281808996319789238049070678640403627479991537798369420829132183492273834557031684049381413374336460329495197203047329644464832479740251707523026982720731045710370922079166371452498898224770043971061984649570485619958752227651068221398369199993522292864599947347427317281521247718521122497939421367176694900442684715317846363163998081622185010508363173799667160276256940674252800
962 1076770214765461362627967584447781080109282070030361499174148229154759543436065581644101944097635976434769794171428104362504501603330909489146640324993138975475081683119739730394935786832333094658154884193967837395774034181732298267122001006485975316380269449583039864748166641724536871517896572067055047638631028530654828690791750525410027709521826687733943004417157681799590537380803909584827452793600006733794514629137362377355101019821409210481966017865449721655743007820900371368656125721629565589176669758924429419634404564833687484366085549655049730538448690699862077089182743915622572287661955830153958856915985462033383102084908566592992699746728981911796660686932846032542655428122327822159162702380221093691905262142097559835571191505290316916244099391077292432651333472008854891537625554176851451107992069351223770326667616195678356632538034453212037120000
963 8609693791921344588315740810086614694483761613894218294226488122743658258096673758623171976249562350995026528499344220359112757633272458861350937370380824920084989225608873279962826810065999474714790298098655695691521011901237090293543966553935578567073772735877667300289282649805736727863015329349440152695609925222289854303550635943838686291487800943001278711667480717127846330011656156721836105947166858821668172988994594610636015208281558292940865213388886363612517743032676413391702714794938476723416774379449690836661815752840314449682352092055107181525272311114664823862469491806658492939106177944840990528120763424640370280985970156948949927020525925908847158272695412052737331991666911673446915051811975301013698921775195011631309900542300583807478753222431296754021243155855034755157694783812418034378011276513726993441860980950507025854360134403898736640000
964 68841862485456056832584721337438672520867051412236050112177805549316131730024802820244968879524998031375776884871440418954315065179616883496563557253739321329923084833987633397091369602558810307667691129667593106689923448528440817310865539824007175361182622207287130454955549146011465898643550550528787790880130759601231622597095033101201350699606085053054783978472830272910323608673511818928173464754755940588592355215629318150950770307876169728841156462703261328118328399212571197648060256329269726837185317214335559062883492589550120511657024603416794831760622956021506508728305283710027908308956755463619775041429855528005281956567612156495437965689510926748875309048826735128415806888810249194110255481638550697017306611831507471240608489724757828661664310740186410107800945275209790850566604095229655495606979284538774592121657335765919390147401862238842126336000
965 550449840411658988586836840176372988148216464915229038371078022839459421824753185283200972697154332085244824698495865213253757312057309325183702811830106126244643796333043975527053559844890528795471269446741707200903694323430307321852096718013076006718193140713339332954530705593988160042570170240459996787534296052960572518571389270883725913875525259782396637111515673941986893947613048953831482237852727624333630798846294879293937629252624777417773387699710135091496861858714182122809127763858467256822380321080256581989349996647707174774367347864173212505713304050010472332730258810948504724408262918427535344120087167803636436679635855379679878723587766457772580628460805074670687052183406174715639351283826258368283308767894993486400062085542473569961382128527121978957199276713996298685068788852540226757834687364158897463299877082252548001551275345686145531904000
966 4401321784966853464067655065401981328192357504368718639798526652114478024352628364642926495237225745277262652087662905717557447297649550881406815037301324269000605825488206844648581307880758602530076375762364922520566043959424132587963197335757087573883215474659296507140053170271681958065307710754122745771680638140114939724502566538234714339281862780390373110802729256379982072391876002596716670799459451904185763533277716656360626421283655407439735091720950118435836334944754970189824380424150639948035826931326312194355381772575048475031446053449624900821277421835244024898314747803778530019777341143000727281009838657143450804970987004959343146112492875130814470960970987422289299159753977810652868111816488758742054336497791199210801737378918723519070741073186873982727057712050278574387747544372121027188808482626346013636230247776604654754906371223211248451584000
967 35192386999631658896574018808069561446496742855179630446322930048931880070753454072661416397867900070708691040453007118030882894714677194031083417756934142398827158150081323323946300953509371470643379285537917872220228491989610316354168540680537043204396784890354292319487615225106217309323844712021601293670256342153398381681456472113570959696323985454774264336377194673947377314373058119936556851227082807580989472879720585661395917872660633113206146291239828426336129372388846559162438744300543340080369112033538901223461420371622804955313421956301752822682528145666104083381153045455832461108550227734323997060967098353605691353796941547918714825320965757760851245080491159760866916835222921750468180976714486562668905541831512274681410586066974090947941669324861988250317589557096235708430956604793612345497290966454460894157460865486487632027867059160800684933120000
968 281393822985702882487776571439548980482411520786307303094024831805081740751494078591311304696264695302219750445232094066566853114808378637103028194820150397632727369810970168332235231979144076526878124565890389756411073638736326863892773842304232209233917739247125961704220890365451983191580132950199552965280852568632126585415815011285807838727676201551693498532766258342357357514718735101412221345002515575993298695430418057486579537334751894077524480355548184362489505033301117791940738277441289782190608751326996291722785433477124347568388434796105243416041515038824535023774173164284612908843185928261653590534956736887241379369678744182945513381410570372684288386876827147396487999627768005905704299491830590183239091989794176578154354201080407901614708001990743740932363966861074957965864862511806923068021682567687474724388035898647374791488043317211438293975040000
969 2249990196986712944922881534108393703733591500225360250306450098433210289967616570674443793014669048210326169539402187196177848204591530628217615133015553076329312866241118170705996349721898409837594571271181302011055966125813351707579746310218170118369346376907947380389626005849943898591644856867781167833730198476609045151015527038693531543476140844572097705793953711034354293695008772625312565723545887430313427506967342735944238032544675969551834917152197647335534640245653061437414810391582106753268413892053797153197859610359357154371567732245971410242080402722807313035456172229063358475245103154224108503287757166286024884939410659673118970913629261660349835802697599335265114355786565622479012934905812430372373605642106838701201207405752209984457397178804338613063314357705667395859018426434612881768635226798952632950880006628772205033795117493084448874299392000
970 17990652821220225854151650083231275711418748102728833144571862579027234491563928995588446559182173522456202245421131391751930806859370384961361033875110972280762909468070073612112621688198578016456317457620444519890667889805164637134551133215791836044304433852021939713022715045745586435288909030609117391412030134884029481516461948432972789807980182819009028411724260157024435361738463553720830855074778856857830536729242480949403773516660004353862457566189147820713790882458548268795147876292732725882982456702271556228041382095602522087065758880697962954808972447723868154899363255598813506901959815540057650277575846178212870449711209435326566107284673107652889933235987807661172345889111117912386257905879225241412058366843787328193744772706756084777885923477071972185194204606824718497888176171821147697272588981325507973461001412426145622947873627411233430545891328000
971 143851186961444028125994469595548842416817397381078694649807115189505829700035860240445891623419601457334983386227400387547331513282949209793927937528150696055647461302305156495205036790822374839401748231096805358631965884326892551244579637194582458576475370265344151697132244172360800180108437228286070335446808856294935319285948830474346216448170762211253260098684104876948468756616603641479729841194630941871459806028469713928771736390413121232735617494261375373032492529287898297403178286571109820537592236100879151239030474945496709527443495906156963050180384633446402571890793438800389481113201323433465080203003576643076573184316378324442460684996377976006440906491869589652913037294415234994923864654828537629891479040236538183870148532383650505034701025991567250847046664819178716219739614410899135702883293788952518487385702651621403067439170609300520804735254528000
972 1150218123905482568160572429037379233301993167137504876028262442111362132647768748890718434563416751632133782882681577610604562356979799436995641679310393027043100975264063841246346542890645504882369579895100869157406674799653878775624696379623691189850954142512207091679022466249709173074248347005206194460201616548791980250816733711295389068825044737927595440460187395624521158197818269610187356798041345043946513145839151463890898364971648595262778113160692189519211502443843626673994580749766941833281056111885755186680017569451145323867944910739877875159715716801863321695077464495238468821234024970516298380246010098954918539952704443334185348539847708790678427803192955197841380709301696329147489894156799612292451908461500788356125134205493115035118164421597526425066827391873803095775513052535246943235798587541675841553813737543283161217550613916092550730565550080000
973 9197021302849998193875295767292720193999920724503991760275264783535203582197970242670344115379763513050367454918197255063027034534043817264191024023069138495494528126649413958548816094489062825486544443760827072893103884332345387992366668793130705325009477270929228778230212491943259794560827645253127148312166519180689879048624971399967648940461446015379993111195009689038779034953397005876939563391320323616278690328331942095259051813551539281218188855539497712500635709479111051886108618972469140654612797740622444962899360195981026470516996883821528636287336758165206929529017755122091576159928733542485556247798692659816124834857969409329194552801164225936143322106023341972062292570884610894661859646502212916358948114063827658847538547425441868473819573424436895070246870357200388613860057138752056667269403901205925517475463437358407864026985812298284173603331112960000
974 73538439053352395814822364924937483725562443044341661295493296669169689360836283089085130998462191125887861208761298256893701293566569845529880229009073849959872144897803929457278533612960752602557026136984008061820141417697399635680503128114099465347460394670937710312905370858656054726560217766557312049478615572854008509808287463624766965271628136549643514148591072344355201391278649290068329062767931531192316584409923918538091864552254154088591795197729152991440980503691435651799079788214737867223960380703479570185398371372172392168359495083356551024098540888877900741136638378391616336146466058150992201546501136385565650474413055912954257162705514159382741886295956896424818085007811719522855238773467950662496778971529846593205549246901276724740407584017343624582199591081778697060156928670472855156956177244924508035116628674508869444055775787361459915293917288857600
975 588006125381518541945567352330135371920378386801272873719292712301434688290949132404938895811474323305767283681529888931145947638313023641921296421297963447834879322523014206439141061798714870195035893414982785772996294696424699545953531159633639577429898483618850298444583518628024437588192560912103753313658930256713813945229380498081640775594043009870305311901234353048512286534363298216898811481394403349820531377802301496179578802219048584536240132912990071665169479355336028510901658470520301553089945503083969841933246813717657119346185962736182914131214152763117968630973694574762473245171128194477810595152556217574748295391720787238417031657534664446539874672800868462806639687910822396676600700192770375993980392514158732390754207297968815122821865559089497588360128697543238680181828556705297296767301236905113586788985830098224607726855813775172984814501773076070400
976 4701641608475356038565785216379751817238481021178652701632665986180970097163658774152899338873323862502204728884453932784147536285057667032435176707451064948296906108034582375335281448077339371508311565361152018893190434154012029532230281902822919528026987670450827565454540887944858655515824243444579857611364957180602164319479959519973160428803136123957855779500964960097213902156034888096636146665970398125688834312580940929534155171888646409823037787427101780806861793985552768400372319315971950596457169160790145757607496528927673916409830850455538306236484095583907442113783523048151935507959931888700774175365168036534220761105550450262552560193102148061790686738915439540885843645813044588370117369402172136402226024893150478440708154976184630234886810386496576417880578695197318904381212574188108989095350320064224503577847804224493997504808205948466077145228097513062400
977 37593903249772274255198814306840142342336320639690249618371623734085057423128641731979215572586291006919469304577126538212713429191360895903520533591275386396402664381217212857997853705485474320240282659636205304442483839554574714664663399263880603997107406526508662128685592784998767572733891189914738738773899759869436528607702743810010342078978041400153816151019985672760953696176066283144882072523403387876162253910412022565395801067657683972204657973087869044897402074608407616452874782260634615198665708422677852581278755476701850742663473671331604861727306367552306950234956186335938789030927062750143204551488357919936202813747857383489939693977565232968510399078035518619353064734415141800669036634688124853441111978184495645609752323020208393084677768121066694875077837828673858724193335715900830567204130371065680590980337248502600266347239438156446547316650023059456000
978 300597624759159716925123920729259074827179487198667287040462789162837415228039844206264861595715511748892344960398106783584392976210391310656546207305928217273789639199354792903378139741103465759796662573679484293335815624140154102548503666432745013370129497742093776448775097365648981163800715255007737331074655076872266747641570049586068394069703889765479134658002500353802600136533449299752948788266804617256995019009913496059160705574692901056606805529450295080139799223733007989369871088392490059014458800339859274776557811921983746285566569866377735298877787788763492141408822294829140797276912203481226767343259311335301936288067648210377168462161777981284473344211299325589679050807969080710558956870621696989516879024747938624957243293771390501600467383913902030114514110850724173741558153201298980265652637941473082396521021431336419698637579491203946447798504985198592000
979 2403554068992628103903337798810687867699773940498731491070475934571422434415224713469685158636761989861551443989468943628742146287331251337045608245356381133221852666087902201215174594909476283360986375436073917267938215541594130150581708908333663188539117086027598808421022105058393282040349392590041458904388772635072532892366676437302481567275713959390096427734803666094282831295791947666187863984549674470230421396899675668489370702942136298652623396049767869640791292568542704698675826376166889900446223632105242119539905116551698608054795552523404014083679943992602780020489317859470558456593759210692747907042632615942271400768671521812770910274999685980964421556367083178898699022582903792293816312283868997561075779630535558229760161683665934663817614714642179906099318951659463903509030294372835519756789868274880687407284412179543045671963339686810330984641923534710374400
980 19218632127602624716633824356647334999222249530348674634002867717409008741644263662034872970791805350126411342154326599208820994370872920986529817611188026104986964640971972340807165670203804247383870671682531913404390787674071719573050891617705661621713388810194174366212535567867519780147299322605795314623879238072893932729586350636290178811122018651840893352856065195559178928322316042297224877772484858862882186990092819514404305600283503696871740997568174484671118143636747171922949217221868587542405890081787481330959241319298189481734777078484792137076845546052982881223973709775420041318574360090391350237352100142152066123985177795208333353921608090555234375828892355204160443560795410139401320238078153330141772085037636002807582781087334955660535545180074678066710558467703195575050798806381775552469174033382430287484953036836223904435148253316350903408288734155217305600
981 153670773386900009445019133246837957651622304798673923855591158164048407983086311888286988357084781679422181118732965842146295771690523600393311739188440306493235892424553896965394974381303738238755756124288432366650994363357241488887571895093915331011907870608599447172607769123111777305210381141650412230577087349641917677996651756818890513263676263191705391656441775881395797296524262285252352077667567323616446977847463155628414060665403330985577301744302755655435457906146373517249488038315796486133371740246634728524126235070396521192038156436112614929050296565792282671456865141707330106347704557464106804545507831279203689618667633450077223518322267542810285457238760461367686153604241914882463509683696191393353558464068755492917657838185085612878335133150658220142374037768233698223318607156527191077380809073440776596060948314906344294933588681303449382445909511799151001600
982 1228740873673483290170753191576954574915311613140973592578785862837660718969540601670331361634472415056213981274914660752054816648512223295108270874894344668399627786833157304321469479793537520403479392814757963786242945774148441610026770188645141914296638721244752446364900371625288473671366831915943275821297972093779728330675160537738025874112406336405701300528618879377183079095300815424296528311767120207146768307101790847649373872665381669935541802350172593541935604417406404725921643927937090926763277597495980637029127372994218368839694719824867907774501862672560876701577782313143046425119997783995808223527661804531577823400536723212214625487297073129693635497351635021719240251606654578816035794622433432707791423731007546464224608960462637759128905540757043347221831064962682470025721518057277438319647161055182608387628742375548185308421166871866848571744505353755164672000
983 9824932107787567608804355804194592068530154240033719742286470700006823716313359201160738976971574148030784151088443649184113107104160744802755970776086081149357999417483009827643619783552391474120503925474101279542845017633130018889929499841727618477323123433692796999999020451166432632973896578775042372115825654912458234253813173893214215017801232779309001862356883478597232181221368715201590533289617583119746720569387083728968774014360998962452076118791827201207265584914790236162145827667692105093265719651522739483887372124713933054909266316648435669074980340963118879967493893536391757391101770898860791771052482802900868205808356644546447838754119279862225126110937667023259128353293859985898952878139538870472462319019885544289145552135081335252872183734427253105631470344640635847725992788693759029165634007298960124790511122978468619925465183890089801384640008255432556544000
984 78559558660847596433444777983590464093140603852289925573856084500765221918460931033849726073734129938975082207078763635506674955890730990930462970388278147342480815646798157769057004482496076396114811083283270738760860262820844699266075878937509363581113624531740577839586076216636368951576050207545414946989079043746721881201048281810106758863149755705418983419210978961859696100811675127845408162628454908275253980918266671522190928057976881043931524377263381763155760149024251675140162983462683268745747013172987914898575576501773539838035920314642720131608675294848248018907595843139717239809459439187236138059704928482890596943093012114160226576677607561619172683502279254289531873005626843907553454688555338217097576877767125428244985145802944767971189156438933041076094883689735683184456770765230503668739627859377268977512756958962861777190826181033855102239009852811966309990400
985 628157769251645487100688265337350120598702353723583948503327961667376277490006065183439391851237201256470129939765692193037145387669901757095101479250694638588355730790422592141222538884380391792057982333271101931430651432129350516241117879861383187092799001833917561548982378186573157012399168190961512618724035680425106806682621352729088931924008797141504325838802594457709780992697004774780119628968294621543714386977296590548634154978792829767095474838077588053468573037431237532256637892109325447050171857865960163347231080263674024425025553509780127299799995968137512556863575686930558538192472838288204576534192349045749965820837025870222339077612837744224703282689624382169035787805641011528551152905243698279510442296466548556068420780436527941871050009497513281788977751531314529641234463197847151038887653187961854582870766596818663540945713601694638565976017930597913172377600
986 5022716428504545272744307791329652636033393085700632747303205950839851653445924889997673435146873345811613237573080894414842098682361565012152523682113963614730803877809539105550687210613505625149869905343642894065704864338768829051848938508476227064373221603316390471878995875023744027499345729851132986410304042137705109339756076713007061652223178750801167314609756915359924611544442514369366468198396941391310024257370643052289585360782809536496370301339522112378899674175691313682441120815123400636393066162389217435801770704600724823467377576797552953039535530071470363828538337711505540003459975318916424030403086138469157781416459785377704863222411869784621436987828283307069939652849157915889894324952566633051566778727167174472636248023510717849287058434604229807374480663713408579461623488913282387030295196514077969977726534936264328941381531656103432181036204162389798132121600
987 40161396543710432848866428695854509943991705847201415691999318837687072937472476347147388803299898210436988438084351281252279938856939639267211474786133919591471002666695707422925535388508800039153818069043298444452498409186511892216201026535386835838611792172266684947210594547254633418263999256906832583645143656769099558485903852259874278393282502157215811523701497602574295982997060590605258197132931009100555861976951498090169761488040683540811058077512373165782699823874454836124782241335500875533912168707363175853070838629904581078332270097875170373494261829518841977981227599110216362375843932205910677975895121957395087523471692615874360748438313533702944688465428581099041015442822214104787616565916271661039855821806296233131403197758840760130939029993292930646010523525643651596909742472079889531922400862814995913789513791494421253681087145833215702662131591986720045793280000
988 321128740007747323527639755436620287802918513488037204542295867915499871374653531803075379834677042515809610281467189011266966386734761038751373450564961613882055297359180641355404584279401001728643471476232966732791059069612675473858157449789523860274764461575616728576887140222133105229152382329240881770946204284863538229025811591173999791237692646167100745732488820061837747860000763549551447748156944812909196922663025729926251237459480005501247570553051412532871173111424862329701494402913185969385417017328440843929306564090278490563651761308389127718496079421471185401289734938082498476914230349731386897303719539372174269095666476447254241454651348255331533464494043700031563549162626965764065188880956396658749423497314651781196295741028223186163261728197128913598231769505348834002388517157945163213794080913186034060917568314598466404560199342011192898536032992346796887900160000
989 2567732430203361427317976064683117371967578740173032839552337465069794931112886219952671420981114614702170580796054816376958894866052897356319062863305289025747828014035630259565033019349230636044385575965515317835125276358640342475819368053064516038318217654376345478196604648483238041408050766180071535453343589009070473354513459147205436714583409077837140912341799494555058193999763681068938646842838762766655760444242941088986065450231559316715026028785813112737584046818221424446380838074202808215813092029466603758125647233675398516466532669209301348504661580505420104683443981585718240346720249947953190584905296842091041933496258411673196540762646538170913554449429141342878643490072075819180141449678435187828949935762366447979747350591898398728957959434756032808124851199398324616124148991739690820202418125766445096592144919978142888947978321203394548469506300169108327439007744000
990 20531495234037775933468862095407691276963767847760960868428579286794202859877407070539826780882292842482340748968656271413745996890618727196238399726368426074698071829685503710184986524039660504556721800152112390035855388361116118848024896521173789190346676784337196336256201043976970978927743966913104790042678707676967135076856357499955479844963605986661457708775397774827730705604568525519949382020841933565065838304925393732720063196402498512260208125225815444331600390502105516965814087689185723816451000243686547103317486054131037179092638618379923194299635079641724429375994056594582579724935681723088882133995531964409098164504895715538253672051676254759151367767181146317830848653210018961840000854946438373720080011080718197569644809374574078232354057074678914199375702224048763126304497084304046477582201037914541821792286928261154643818143508794852070708746642320902509209583616000
991 164169173585068184177696586835457466944432063073024134685862390023035904319100396051937405268103172204203555262922763654086525450943939258186051397812050761718251114670428846198777533375688091856999916652022737376778634012581021224498521652425353322437328467997341372317725994637928763916184339864470511284897709182755749309908895794041982727953882381740119639663312958820497540279088142685911530744142457880078732086123657482951547924671234494152467712549688677524635336993409980807029069902772803590032348118883993640749510382440894543250567348307449143928613614366651369126824984734786521191913497809906795376095617499537996942178279065338356278353542233924142730493073871827210720051932723659682777103610317690705995639766020420103954055068507179020704669738625355995392588780283422166449442813379737597439699615557195711421831068462668829268916849104597547000868728192428829337752436736000
992 1312692082845358894633344309641019423503313777240495095071246099479259899590792693506931518457944800907730341175837606660067484471797459929503774520269570038311091490919642536574313811684756746570573351678812220313819087673608568502032489345677044693003411919334230106951404227014254164647032888745111641089715821662719687332000637064142339234595998097700453110701616206480111248555850808586241242808148152636279086368400644929139265379546426871672299735795093755836459794287689071105549662666682840387569832894198297590685913833414604907763851707513742399590324368651774290903313573810881146287807827402477296360724272856325977563842432808445668529835977177600899577155092187621402937776783309021028449348102640950861636837605440217145413088866009064878544891968464578653995120760775802619948213432260943125550065405361665607944953357093243206843101492336862561114700606090518534684546170880000
993 10496254199652829471374064962803644243465128673548747500630044264246637506989557674037315602317651184722978623405993257277883668593406651428265593447789278334503576629606960644560006212545720947427481890486116224400637936448532095024300025472274800020111788666869678963832757340351400503636436015841194490322999346655227439552053383687930897622302809738956942981746927172136744671551209483544713679918673558504171205690189462672835896616332998768663418812977268784092738878268161707391256256413274864587932627608740512324719962925532474654836110031508274237368106722378573505130318193811753873939131400598480434079513602275733269293178728331515265065529523750072384144093232099813793309305707988027297902835734195450149184693448731233271371459061408498646554126122089005172991166807491025375602012434215267567275573281503539488879767889514182100592525815989319553057988347291188444338805800960000
994 83927837600440111833419156627201802614078958519350588055289077554116832166441126487076264253305761633825143646048323974776726097818234491219377951226745224552070809713721586822230562238204779756515624040912101187267814494858815425139026133324038501467346121239814237021360218492297228549679884363851802376894254072350743225202147457910731880887478547018232601369626686011577829755639620754856022148173836011516769962282560165854354164301050591159282572940750904971097317101006527179904356558818105349408635161060441724678866356819634541059171951166512391791457946817330583725444031708508858111617818515740211390489055497191692352257819057895010501368193860256860189196387693051375416652096696233914755894433267596986318505950832267027042242540997553784152748369273708668498811782030551354661597598921222782678637649274012221279927068672336515369159935067347765190079754061355472626290993922048000
995 671085641214764107069628678091400759054743800851514139831648808876492421057768204159714225414987033786931168671816116601527958476932148080392696790732729887884228843935822005474140760707894443755914086206650576160041038792224504062055425829109078941451751515616345967508145361518730048363103011118188508162234778546386866511556126862250068975289035289611651041473601332727114293347303152300876867859494407626224453794797499157494052775595950710835869890461988159829135575695196769538913951440188143576998363878198150497331818941477479402605668091455928401834509124953032900391000269604984483936670990621842413166520921666299837242350673671762915294072586248077946332088385127973046002226202900408531240906894119620882570864851835516670044597988458351743968361458730738791088892602501316253539119756835962089611114697608668002282469051110931735341355143450158234913448957173328297184519553810432000
996 5365992709893780803970992800145082097476848124762558397931699402571110913412766422829730998002283483800817729841241806968285742204717236205507100116069531259993051498351427309568555811798730697715292974161904105464239880894296636291580596499155042448599160564186068257748179360107638862137068409863790157541961539189364192407347485803267351926784542957657053262414794207121920909292578465539208014619748663587022412890798057455910319686109246807205170277595756880800269618296999645701325998877813320557503467238711791138143691676487929586331380165583411453786064938942405498412291022358010336954003146677359797154969696613583051650972487975219619583095945405895073379547247984153583480187853081300713192086017975544308781278434135144326575260946830471517468182095287311577292529415386653132611697794880932576108130761621164808621708400658322762428568910315608273550667087849321148600792259756032000
997 42906434694341052921531585716590937011889026087780777570636233699917299688410697449079412188435092385501528541215540701008938098991626798516980620166567995445635822602048486904165406190534940849466971877567129019643922093723935027662137434933123485711243788879964754205240953200059076272398603116946939335856566215161449153718069074859793054484710072947999283601272602978790509875906589333670220397460515366156752359587743986471106564223598987496490239293801743395577306166342742658012606684413777853756390449463847788860106873325023725550024462646648921243700198609980356590511104567552026541976898908301935051399457093162718188551864182407066697668442529397838362293373786486518633438776620830440572417681787018881346768138180759971669409401158023209127651395912217180748290966668121735469179707818787416790924732943624143459720674386025466577334649202724002026988299960959501769373068369592320000
998 343079680018414745482676983687816221072041581971164015249491726521460850761786437660907251813032550525912122109339078197857254789534649516069710904795340488107846797742906219610083347997991098604146317675681908517433082767434227228193347177423213617478894279853011468059524258420492393657577619317489641055878129055765421261161096866846873793016880943652270547954920473067646239127869705302660380915830427172032170018405304268199398633651760472594558590068957283527398920577323151503708410605702960456262309219536752890304838542662952472165761168790221804699376563059582671116118822107713301318630098578093951141720583844027820710863154243310959740716235159989922760760230036490801645554502149342902194667109223930754952936824612523176872114410861150545056736086633424264081429671416372795723531037093567452778685452205875533489738485481052479499248426257616945136719259347491992125877948084387840000
999 2743265121427244304879485161567778503692044489441427465934935845265600962691244355536614385497008274005193328386275269270066609297119057530493408394743542542910342994752278132002226450591936824438753956134752540505394929808404080916634004030676016085361238661704679698603955970330257179685990644062647169882801519929900308404244130547307602848962980025443555301447544102648899328066446163600072405802980095667569231467168812928522391474679476738866090486191382439085081768936275919423652451203200871808273424519415876110877488987132967967437426305646613550376214998224423038244486101573275557343766268230439233329197788416846454404061781329514434086767016339279422395038799371780449957853799186145845948558205354550316603682849601735322269426829245759758273661748720860415595111652645316874605354172600165352418368875838180765783948929906495626075990416355905093313207197742545969038520072882765168640
1000 21935158873030632783471927305882616527024099993495689747595630874631238866514205616098962578939115110027539860543204051186426714100040895578490750041485828684769615714282951217328492018519342999807978686216342991213967051135330932724014553707823009737493860387896359947678385201322056409796872242834593354387555809709212855611958062837812240962137554569081135497288854143458331889953881212242736799247804880842381746916302875804089132231103428389494693557917907135301692785780172286780134085345074703250170319533870801589873548304707568043325834316079415441769455390397884113994871885107390170808696514402033589976922176312126894155954543218215315115367830948643852996893656515215505956705103582329021950309566091729005090786741470818700743748592690370734487900736025741025397875791981135129212042754736986494262362120088710139195531703268322668443783509003660706172737673058279656527786876477175234560