0 1
1 1
2 4
3 22
4 140
5 969
6 7084
7 53820
8 420732
9 3362260
10 27343888
11 225568798
12 1882933364
13 15875338990
14 134993766600
15 1156393243320
16 9969937491420
17 86445222719724
18 753310723010608
19 6594154339031800
20 57956002331347120
21 511238042454541545
22 4524678117939182220
23 40166643855158315820
24 357557785658996609700
25 3191043022636014750204
26 28545588568201512137904
27 255911072581728867962596
28 2298872717007844035521848
29 20689770656587509353011660
30 186533392975795702301759056
31 1684489329346431656061013616
32 15235122902085367697757471900
33 137990453308201532608420768060
34 1251527711447993476278080098800
35 11365444138697806649006013360840
36 103337004086795755859381110666640
37 940633331426428934938678549735220
38 8571438133599248539796816059007600
39 78186482943695523647083351809214000
40 713891079121949381611543371927954800
41 6524298369861443497234097111563678800
42 59678517990319859105618598916968919104
43 546344688316903535722003990230419675838
44 5005681911841018734645702945662762543700
45 45897820639106593485872606809226950882230
46 421151793570616675575452991851771652592680
47 3867135881294918452309745141885125647200280
48 35532982683579025841822204909322828604712580
49 326703208737908040718169214553816982599593300
50 3005684622008252060049280730336875250079461328
51 27668851077810554884147246381625828393908609128
52 254851148520174618894185762241874010469752268432
53 2348661499586167411938825098630607054989826755406
54 21656275203724531681124643715777725199681656089320
55 199787455185210020000084457244026441871125079144552
56 1844020989436326503609386494982421328021129267379672
57 17028217438271729838031670020445708648956003613491240
58 157315341235184247418942135295923942115936054431706912
59 1454001224286144739657999723459619390989443862450080360
60 13444475268882196613921995290629495860289231389707402928
61 124366161242336956804277034605099688388827067590547193688
62 1150890714771501973831548712387980412447611466527124469664
63 10654520281570371238749646423318400581471893244707328639200
64 98672562085311477135415306623001722499790573057278809385500
65 914148133983839446051173863807846500685892557962423485515100
66 8472071702714879358576284289591755075848097271636464872095600
67 78543629015618581783298009283324561196085978312858345479869480
68 728410543490203771841117445048882185859188861443647224830314960
69 6757424742576121771802402497379923120364238866055503882382679500
70 62707854372588902869615663490045018788284124052195187157348870800
71 582095924294235321729086161525492812127264150096805193238520542800
72 5404996222272645839347754533254590547015157500069501384612109102800
73 50201989258972698065952591567071328473840088153187035282028475554800
74 466409914143665465936557258882407679760592919671363785517849053688000
75 4334436958315275130891312013498829139402451203673859824803968870405720
76 40291418982989670848644330595688800295467165430553188729946498910088720
77 374631589088736403211809822351863084559608773125610387980987873007173080
78 3484217898299083229271660241507640195075371950254050132914165624656238240
79 32412500171696666135070482715384280101379188953538298569140997190939624800
80 301594490369123672958847928700626124593593099534850654367235521664937840880
81 2806954386128569358165275315625867314015710255723085680382815278377697477680
82 26130391437660156551582325080676316873080152007247419917404039218745409387200
83 243305934464572773194080060696201107988939838381730311678501415745850911040992
84 2265966146184136994493776144834605908374748786022880289631262338761769550023360
85 21107939731023683461609332595782885687619237262579325538873218344261512728144233
86 196665349625138088877579666612510209484796539082582358201213132263076499100729868
87 1832725244004652277646814304895072312338482352753622988094516016268445422903908844
88 17082537850605357276577378694913011045138908796441665057166081023355856480967304580
89 159254242785609013074035951598804677425796621766229024021172265515879893604335316700
90 1484948387442444994866778285325912042995297772591957584179416042669201660508770670640
91 13848783756940785565139508718215065036359572757763629111975537844532913939406779440340
92 129178457519523041912157687602926261044994609888260547879597235758426729860529779581656
93 1205160961131024842513273409255381099359319056582273881418832368555728418138367928538492
94 11245399390655361554725280009847557425700187302384909584948791282266606783046213765466000
95 104948926966367868015676121208420698577395482099228925111326186319209021289912243901380400
96 979609254251996349316946499839718359902875957137855195687543707216356802132650030765048900
97 9145301576533707928398430523164120772444212089049914643565460397905779518320699208804140900
98 85390984700593017277908006813451253896269339064136852044448257066092723051021141881908256400
99 797431627316554423952873477267433010656083801121253343869380442545662215289290996648720579000
100 7448022563303447049578772050503981909785419194273408605979874614272468463221574398734003678320
101 69575012294219107192329274420658234864661642178334378948226950069234751915451392200707244529820
102 650023574855381398962013737160662474813388480875307216164557993649084209236221815939008468460880
103 6073893825229438678967299185748286302016027213361735529332817325170338342972093571216780709604240
104 56763132760594199673265128962654340931352617439328569011283556050320349912771126095013990141806800
105 530548905263274444111188602270584196041839131536795978121505632567145327626087359336289106835469680
106 4959561305621129383008124614682814129642274448128544683270358273096271669429863565462100288142668480
107 46368044017798518524321819256050837556274347418777981434775836622975822100405394749882930962398447300
108 433561681348490282395313337415263932885437784099728729697865216441679624852881320485971056291133340760
109 4054511807634527176651956348263472900353800514388979994299833393713691997129667192229796629627701861300
110 37921088672475151598842438393242371210319428996830612185530909428680456641835971279878308498827324533040
111 354712578498032401979678723415429224055811366124979602140950788746198325427317337414683578095012617813840
112 3318371373122044229567018215156553648666958359976995230682195514582525882294670497095007754339701234512920
113 31047387394655805243960013193525328460956774898597326214677108639212514529790103203363107937158369205863800
114 290519908284452679090138959444024386217550576306494496790496019830509152793777484715597209611916395019852000
115 2718795966112206767154016619796027438176165584853706372180818094056767785642682718875861880079680317402364400
116 25446400279617411267824976141536120894223651136208979696222712354363167550598391635565043503736337783154146400
117 238190409827919175994456676232204718529421858189707775506427950309992588952139553113501793787425613736836387340
118 2229818684717579134457754760991531745034148454780432966664063605039387961885082569760419191370970862349916216080
119 20876678009063690775033185667358561100643709306334042641894551949882468321414431238135073240682669538318307914000
120 195478510919448267859595257377600749956755841804669263484126730443982171718769144262480250530219234168565444239600
121 1830550353088012634290317836209739984903931891309137661167208587438324623531988610836780834733262999628567440963600
122 17143860566073375351351698767060052535129607208923820568679105188669109869103917106913965793526535343703667759329600
123 160575446967085523547719552472418250271458171720114562607075478998101202405457224148215456214382292842875303199819600
124 1504154740330905023299451525944758296750484664561147435615143406463470573832355279929795969522853063478574685115836000
125 14091202962567614697893599623837462748948852978044434880151817066493247330043502258978096600684864557540465346920451504
126 132021641929352650619872392324764616627496024264579824014642607081908093084803669445768623537400377745933370073915677504
127 1237037998236659758632759879929669855532372854840696213734942423676107771253706472019505238195922659502672442961210708416
128 11592074461609195245012413965631596071301305910935908744269780231145610606457060192767755374821686897777616890767638959388
129 108637276973971832513985946479710863421594463124969180866811832331204735427823970225434249276298211377169177709797850076060
130 1018205778995447722062727368611549545550170538713837877062988196551593463173571045061911095186905927509932792436256605233776
131 9544004268414534975726874577448190519955746599495451599609746964003676514541380498421014834068035188433665160489813412853736
132 89467126861952375219159459304606920331665715353226332226089358071082746414600191397425044750827274911516668206440327792588880
133 838752032609768575379651179983786919342931507274035557037532621389454060031412259075641852879384029706563135775120418345079068
134 7863942931987697388136715161216115132222698105352801554044723273500471535673207368441458509810820534381898657819710269341276240
135 73736623904244276277038465468012648228664682696040594229905732499674349173383525702951328326832222109502056763137763936084842512
136 691451529157249049039610798298676946359374388744082881684701667284221025341885445561725920621774280078849281109340573554919502352
137 6484482304218266089991846926292657720967439526313236486630416408012996309141787791890667193447278388601613328073033119902846697136
138 60816783047495971219744770532239860511729267864798859158883793342532517903906458744689913216699315542718563432003365683987036903360
139 570434320458887575686249673503997381102243329849490318846147555618520221941282513292112920561034342461929309013384915382623326047400
140 5350833424827246975724997277919112823350574375400313230042947391663083935001325692100298735568477063084599176100646754223587739850480
141 50196139707238540980457376791858334528981515652063772705079386568903154126674592267833472501449812774230300718096574414092060002363880
142 470925106233746806518035549084163335269529895326533792853869477048884317731886652728941922526728685868955586835571510843388970285586016
143 4418405280874671468694341919248348391652414990010098978975621665175256599718626978499094195170737955860337784486675316446285511175763872
144 41458251933929022649990504048797162201186348560033855403389401619381624269962016611987591959186805887531362512486104330489429639796709200
145 389034142130989871837529172118801325890612241653751239424526983507141790116168802128201865751596297134447868407042309598830809569954379280
146 3650861120763324630326516051819166322129031875159705682263335675139464452669623007465587919910497988620501903576417173524024611182552956480
147 34263628452537649595901332656795276378331022658550307759366657541357177271586878242770595434537076261095096742224793522403716954157943115680
148 321589176320747086662538074947665376705640913623102982322188171359154405330533369361317946479649072447150284935955671124423801868751909206080
149 3018555205127378399756406565266895630759501299519363162057663163538800527936369356590773087659065741289392664676858644136605004187576290309300
150 28335185168759075657968263159008821732075537757532504654567898513497733804758188024320922369339750572016949973184189405295106570901866809670896
151 266000119736356868383331290679267845925476374810775850502636761048790414725301946667538493570399505193093976349087665164433465106462534193699696
152 2497273300515085678504294565683530573760442336324018820505121642344965429003312598656159849375726445700559893301747403447872267622991659389245904
153 23446520828602365623021269738190988417175092668964732448289344944119147237379664683044741460213846198136169415933756708377660881695293539166181552
154 220149887945966193167106479177774841131137492704577195166149866209638357718105311891160078621559977446834643466312547517273616878488838248306491840
155 2067216192135440517712805169368532982971237649963873621924329345743129509889746191152061103386297431204443906741444277571237529693354689459848068944
156 19412449751404711944449972172691125591252768591670968173655535493166001507496818262097296667855370824758951411944006347591832801020673999560328620384
157 182306210447714948236934955936127627819640247254769565518044818747608352696945661223045193546432557297744906599801811490983190723383788256934764678000
158 1712178018071380089153943813184958308480728460827199345862984514440123395248400438742401414973353912599234922314679034564023686211533504156549248475200
159 16081345149289559610164460133322224503797347591955572261737976756697777921504752018426208418334397923083380085315607513071028473657058637278150925496000
160 151050270225357184547651029908208018477730633822433160737310853206793014459153884456368203990937762930394331959008180333017043991647102629717845527842800
161 1418881080294566528010661645656246685007595944939785038917594373016935306554151165754086048004280857238443998871251227331388859917350939333259582257778800
162 13328937554228099063761065283156324646612211296730737853270563431920990961754191684710765743740461955129178845067968758576455517507563107456010889382782400
163 125218877260947997364603789515010101950671830434405909875912560664668590360552419238266930359408866358894676060365225531939060187265650208538572724723732000
164 1176436559108958960495441384637111199006677582929874169613126829899265520322806691505324117483934064925793932995742643451089350343807836783674083634973480000
165 11053284717275334860810863125394849798907763817172909664907565152244615705800804395391703603484674560530305314027578421205202440446392739718900594541953986000
166 103857544059752231230102001088130341349830175545272553853647773164164527739674718971451290801488732558925013513287980181004134922705838580829486385570779416000
167 975906702875109860435190711794005781878293868368853459231448037000212930939604955897685536531990583198093807275596241230921504169883816822940636886505241136320
168 9170686202425108023256431002966130890007665472677987265063096851301752633828482064249272355015330220178771627184223830421651128627854828500654829522605429231040
169 86182357452387279234671691972956369385119132455999568829325450328015540633234259960399692229372430353076091856732775812327953661109480469233813093527660643656000
170 809948936122067332260366810388914593928284438774855859579857107095926679037731786437975680247983508528353157117155555830200153502885881614016234123114578032902400
171 7612361003525516437056642794069086107452084569940695204924776822395711164058222848737789609766578812386731642823477686053529525220215031781832664833936383393017150
172 71548958709295440524679630562035081239255537491793410773627155794793749214928623263040441634271708262525096039505082902675640947101939366473181300218346856307858900
173 672526199484925559864673695311987501341094891868735375092492116337545740425174775197330686738170974948830557969293603413840136176617821820496667166197467908216824150
174 6321742377199220194893186221274413380596213857572798727478690573275323508927324487996908957521929425960859592493492488063857319265660407007579751705850400184435929000
175 59427276421466289901509894489286674863951270859697782911428343026131591078112035366962017498301384890589478167691297887451876699041894423408261819309428079376550278040
176 558670916736536154267436471846702065806581078475859627855841728677842133639592101725676344517257937870502162044626210858870001133400154439449453350147843571835971229540
177 5252272662757101447385560337217287077202495828479130244567032367606988160619514968849692376081937573528574769936555635412624235264046803408880738411697721277236690430260
178 49380921668042589061542274225547667145341814447711321328974510127571823605596645602764942536588133011660811560587645685349169380825822449585582337809836146401617420384080
179 464292443276144794374296452820644087568861282040940885555552183393809316275076491562817608873508574700309255385660792994697184995967895542333299102380366981780681510642600
180 4365603678790354507695900215013033642325328546336858929114730197751880056252460179875020836573406741242783952383179753643665363753232010093396087081188729372003866624729360
181 41050366779074926674433809817869274368603896108125465290308222539513909201657552662296583553756662346063062968730232860787238006012387223833017389601775667521253952452434710
182 386019816525526373011991830349438080234566861558000835471464231212009899828553101387354807574722923620218668269430207082786504892819620795532117945567073567193802696267984200
183 3630126541732863622844545179278997914258340870688453849781594977283029419101324770950877505684739171788057985975371621798291333576072769448519832485065226730034036476240546760
184 34139198544432125870685098502852958374516208343629991849937006139021737579410155077563810836615178014223105975609188414425670490319948532436698276094193935452887996236240407800
185 321073203573287444595369251645310795491612888724102139754417819692919905169468755513593416720052259753948742255740966521886883605657588016923390466586698869120717874969889490440
186 3019769383830985888906515832103290234557457649320469462903905814486721432196310920473714040509263304338022423615622986982824732043794235961056123444567502313684222928968191790240
187 28402872692370980118609190799121559053346769912306159318333235681172773722474586448298484963200596159923071445620168752422027683425375725370957990667540685308811558069845657619720
188 267158705207262515676561752683195436495595701018368029195130832676843229393169918169459101996415699099669605010444479537402986293387704331360905811165421409058534176072953459398000
189 2513013196601933377986692142545143205759605989845651474806037139510573639741808373365327663623962780849716669808026798760802407681031973125440875565634153094803784712836343026995000
190 23639505700522015047197667647707871379494058676772366616190255437057966168608452612773303765456058757003051696828455690006625187291793176854010627259743426352668695855845337113044000
191 222382191372088766379495795695549665287879433356409448446945587670270653692494882758117024862799592854470317601310546769791266365524772830244904905563770757792451631514169870203964000
192 2092085475160415299726697489768002051124174428787595757193870294727805774789271376151802164102657694109100547191123479775245059489958720996071791254194146347030673128115776767193077700
193 19682327909757101390622789881034640592480305067106869687156432006494713727044493918202411954843420320085907286041641570365746805071540374638095505138004407220878277425762385593964112900
194 185178661046532579445920503834066978046718635227250486256033967730834267827549658239684664332312169274581352631290170917071752602279564010964638697298954492603447115827506232953821930000
195 1742298950984663797621575753066380629384032223686891057597174605966833143880451601156326440379345031482564896661000606810993561040930102761653903831712042857119443421755034122627311407000
196 16393492765135381918379392293047962392360890732493090802673151825259864996898833458052325232720769129732030738675664265069277627787632412481675544857090757628677597606241494940871823662000
197 154254279147313055738359027496802371850164996733010101505322303398564448954245431463301346932861836264753109614466341504570404758939859223819302055312418339197718736861719113788418581424500
198 1451508842362082243226131218407746166885356809819283397708048481006686292822987851874444737546359145644416050219299195910185681288407376715442015371509164010652074752575576204747857240742000
199 13658994202707254695295727579812988292377574704276122810152879464587035436333973125539439941797472259119889239548491928932078191653864276310400427666105428784101046500415006417923286672270000
200 128538775778872296007475342201619171276839315852116329423716542048664200099020625139399235269332260555638758557198478292886885474060484885279106423150601907636215937160081265242372646827050800
201 1209667014246950288890828585526210461445076666059358752983719976063231500342720900924898128423800614116190701116120382524876409370513480645810463226779875023601935493197637685923116489322870800
202 11384490436314368822733697118621954240871260495720562883365717698858739088606461154116808122941899890144272168820131082141272521351388716516742176616942032440749431567092582925345983880094011200
203 107146323987755055156327653434797138053229605305399417949247497867192201185720175066188928211033991078941898429111971175077027567306498940070526806741295560468760256605470714969954307209765838600
204 1008455454598196792780685881673600685313444060454877614802179397071246411986395466795480774938359561420838925156439998698381215876187728970229130956147490308101341883004096737495305356565741822000
205 9491869826223086491129907947836706632515645761640054359938979922078609163765725223158309950476414221433980214040601703429474102947741587456733871930774565986549268057972691556112354060602194728200
206 89343361102090643411429244693509127183461441719188244696186894032293064507797590439573519370326228639460784844931014348124938922790473160046709852680243404577898418473207438257641668261448477855200
207 840984727578978504209296772232920530336227143051327953247429652745798848298181335385996216488350204461925080862583565703892021028843946673897890214799935976550540265100106407436871272398993127828000
208 7916424849337407769422771202838605226247193157597414064308957706514389547002973597165810565260972350956925592679869174610392604809517879513558276610296459781488138117666782060349642204849108818654032
209 74522101684474429735142468346349756966482147476015071774283917684780671142654323648935261487386144846570138998100870575697399634342064126499225182918792785176655952641723263547372847174490399798284560
210 701545703289998505363550875948592898439187330161511614285211666799655707448239751202034521353640033022364316713440423253779289522488996388418575913381733635126942580362556581191616815181632824500642368
211 6604524812958621615079342815634356755689395906388169201105625164187698082633185734626162058213665044812278746669998478923496522167821622697930488774233990324968750163155859877391275307627919973155335328
212 62178719860794684036474846917587744886755022020313314159255467115507444058045383349531606909496929400600621434309441290229813618913244101408922337869714940091508118298568568872646523518251130360848156224
213 585405007496631161947588505864308668873583978389654755295422173028916546794126177249597280960235684549383252875664526354752104479924303095308785909732516678532507342858647618971871834329529279551756442830
214 5511697961648832059976421277268192490142069899199898455486927998455303198394886092248318975682165762469786626679568800315123346971431887643001334509320774390704693696432568093014194005638813663328461604200
215 51895365538875829549626553476429541184898124773505586044113478496646637621256766298981435473499136925479479148229152357912503905825095101089398256768108693282289218365085831218434889807658797461655606633640
216 488636378172947100390428304630291597061386602647779109792956801178732579640834533533260196187246404161058300773988874441461805441338240168949947134395925435638675396924871541445742813723581164175151114190840
217 4601049903458094990972337455446160077940615065417596884868261785354290314143970269836882253588462263526577399140170770104909336383653971760345563174675562281328436247896631296898151635390359017474009825926216
218 43325331015110842618916658871385805706454422018599968564438774913078612666207767666954222983690374920721381627426428644525227725348746403121936570435197832922090108214391091739252551741222904752572961624977312
219 407981535017774965116579255163460512048258102004507429453742071435852386132332060187094923184160937247739993896436295463523904636040835371615278132170454673434484896740404913711598431748258727268950083510719000
220 3841958538050687199104101821076845425882215324852788713018571852268808575351945116268206414717685795146048692819198915204666051281173031659380894273608718716604034084645040391165103149571787768023942251937723600
221 36180808292898407740214295923349320111005727634754849000873365198029783489971655140502296124981505013820870830958711961524020046155409460939387369067519829642364104836678857890074927452537693265611824606961702600
222 340735324877194729566736726581066916828350058146770590382061023405168884001666785551049978671357309005124107934277968504274336189525563245797562474254381954883363613620597219696533359826702868862046839778714245600
223 3208996477146930295818556435157815099204029995161527099141196057448153988328333235940260727183436129735420033179928125425045841721742755277549753716341299142592001154466152081630459664687500028298332875381330237600
224 30222778427100294045913648599604857979836455002596860342335024064173911359466723302897049147212423748174609896311215881789243180019990280312622417324210111573714671370393031986947356306740526316981097073489592911000
225 284650849782831518135710339019725899367101567536406382411939557550169530412318195787432626810107451208614854612479269414595881583341935349803259612602601052197473452237289211854173941386450342978662351812783886344280
226 2681040768436526020597239480733530994419994418243928139839629722219365568921618667924437087467383465217739088014255044467872003464260833551316632294759691290037342276354968456917783685610198631052495797210651075645280
227 25252656658434065565863643236730687449950578558648934163459501072537737767418230586544388584736959167507455436910428145903634122655084981486120587081729935597003165009334648297763802689090662600913603614144496821405520
228 237861055076921706418308698528153158956833391612162882674041007914462421571607726099760724520913917713483081949824143418343486328282266047418278112208530457292653197910873217615021993070906254747295415949088461427404960
229 2240536940170891340190251193344798701464326717039167799814483831180298778888610142609404253907551307742488895829745063341129607086465220734875459118824119394226519498295262184767123903916799405117685976418366733619252200
230 21105384480063107928357231922486976050187635326952915377884842359516896528533549929169055511787123134097523989453821348931801098987889802067548580541215621145941462065134415856141448003561040335113767580717670329979050720
231 198813885164600730613989026823672888883087009959645310967046042236039953184306982973800097411547365049188144298314758806680051241054440116177238727196638390976328153214776480237085056328889859801408336443034016816711245920
232 1872890276161800406408810947085391551508724427284978470391994176782714691667041233747581718450267838870723572535409598447800548196679493985710053897933294929196472275573063755587391344929727834127155860919579258424590751200
233 17643714892097423065913049128373947493937718769564919096506099240067878190064667966753934813097758265523444706529964746406930069578688282622732493853622902390812706503049576821384091111501786445733902868863470338129006094240
234 166218629968145934330927065909844764090595265931285393388745616266058807888302845842770760304724458528967821545898741912080752772633141496586636751013258765209309975364784617374619001643794656230348267884329832796272465411200
235 1565962053725567383363142062455981780829424572877769373456211592433403846267945361321773749494805524993030536381066395980724216174437465693416715434762567472108092465044435192526835675728692194094532995417638847026849259137960
236 14753482221411944753012402488591039080989629438764336346220038900756875139907134209251564770349729198734120815510854739764846274516671525056984152049478470744330584393807570746271319072314682275571513944846965030985487143842160
237 139001507352053331552214005622443191478304410234392666302624046368049627909568082999803201357867888429792451228327313209698853255904005651727760293394017398260974640435571040934322269677946104749348959707025991293268207674259080
238 1309652427868418913692687517275913756761944865194730903375197024870600071565202073149218792110847553766249091436665671893412036868558427649898371465197530434996621060841524148964647192962941109828472025153843352812235763026079200
239 12339684857557240035685525644724964239320321155434808586500272783092986784417656165658368015018530236944875296058788202717771104203500935060488724690390295452642822169530887106169122465576040059909631799715942206147443313071668000
240 116268872837132535458233256614692213979473766523717498501216837872416576371117253074578008775047131311805637524920808194767321352289760163932443952691411963018540130905801839149679970480017813358004634206125105819702104027191199600
241 1095554884125862443798829314620632983259008999328349231022937510272458996169160490838402777404659671399523016351013625584359428264297622537491077347029029339311373621517351460280687532220776938721793561561500149619463915853266487600
242 10323239577307417313946557396180652397337575094465287303723767236295161306543716038364409772385414216979412794030228375448306625166084574592874854174670780136478570130740148584486218120813871708769947264466581815266761832808735072960
243 97276731792900831841687701735024669574958708938780773887452691652041646495477727831720341231070236952306832701930747288512162287775713823635278868538360103148518533517443475893998418659347489602519361148266284533350601564319474471520
244 916669840291908355131222940565737454859816641587865784917204721194710984410701103095872925073909158604794476531710121143066016690981737246001205580343215479006467426766576010627823821136977602438883771645953451017828016433164748696000
245 8638291017172247026556441858939574335905357845799385447213365999339011099845651423226363615633077384753215630784520511135466327700217261517611820105936852357786369877845012581136607783060042149863082721151108210559446646872587581949400
246 81405462347374251517152954521547383451366630476718820107612604170385930216493936691457756333150613841643151513320135177463298561070544683870177813275205712780155067087985384823030894757704271818529317171007080466264735180055327635610400
247 767167159831385561021040592187532513826227613299176452567077970408195522490460866232258249185225822661264190896330154372220675477143202161545502381346703923787763602228588533677328195147193841476622340517361416265584928855271340407194400
248 7229980294994948356865363728481626497920221060039626507718525304292139574504127212167780446424051408477512213640066325325452419122488971832897857427505462567135303540196640530019903646350944593250381817951290320184304068292457340966514400
249 68138848726718046189209023959923091637781358514260574503471884413513673622277137568675852215927811714472004012704051803861379201312734807439127281885927557047825068540693323390542823482688107478059582967334599231554913885921708274593204000
250 642189133400397293271855999556009578517049913631187652123419661445843957054703178097399659969306083550225318505122729452046362897074639002508121829762769788325315440970883620724392846158241205821354010173275420462372719997292461895519014528
251 6052593585010578318103480931143802889440913582574757715075880328145746994485540926284535821664145216023261621722461071018885407040190837005647033600554652321162493788025393843796970965423025532977233830977340146107300627909871386659541178528
252 57046682167474249698131014414259966938182087543660652404618153379880691164988663989113179814144249364299326887329551864934130824350659605679775990090706268246601760303336699238464150089618428892972522100850858651412250421253183158810529771712
253 537686959985995007914486763107871489392112823358166060743938171567716516357072614695922862340165223526039174117618787146439333460558895697816793724051782875890747050525940696935323737724653291568577894692760783115153043768209714651242967422816
254 5068025273043590552183815671824096801942308411293023325183721202333456520191129778016222057054559959454514506733727804458085596363445666664917068233878836501875174531315361151717760585629129324874622354128004591801604711263338182574220829025920
255 47770316076074482659304021143475503911094434983132901666031040848328535217742353449307304496002119742025982898147572211580242814489694716126440824487365515277141647099753260777894854359251820057238794978017172464267768077238657297608600693007232
256 450284973142899852270383396429175404246505457698806197178005836694769002608705604814073846368065903874885596317179050439406733957245664888731617226164175253583008723639521234449198337285085030997995877908100936412895078014224100466033549536455452
257 4244501696611560745139570602183086452841598694664384339133039960096943957163168762341617894934624830134901362883335465510499746800446902857974948293483599887947348364357277340503005464592887467234998568726575014264426475928014317779621599358584860
258 40010668761166259037347176998251264081869498767342747299002068753028657161071311675296520426888058833123505737245132700901507231118023044864074557748507513826702967681292632847389656247287898841766992234995862784064789439292734745304482726046419056
259 377167857554392217865065900946150010312011469201815656328808719961919847761564388335051422247681301980092727643792598068135884528252220890713198529715821633804456915158878193474883505582026086024362090484219863906625510554634204225757334861504607080
260 3555520847077052217378190932431878425025712058654810050789055971670111202579736042763066598403090882212561641740066243753067919989391717279433005292569286501192770213314627920786472300656590027336665078085165991857130783457434812267050467013454138704
261 33518254934051649540863146721853617560597637975919618815644054104109826985364680493957493118881539309848505315711871671096698715634200371235156705417015167558020522278994338282318354549966486731964877768152216861216237238309756481490754855140440519484
262 315986925017472048880744653884546679221945978638412239215120461489410181344388674751308926475860180070903998484152578665888349764958795888166871882427258194647395061773501885580453596917928735855299916509766818346308623729212200952077514630947532008912
263 2978971136223046099311793547997128566692393331898504505124416001417631426020487544520387245994345085162186505985433102625368248241870772952223156492755421575331259816865496754945923915574030872020635516484952797301863686478079231454748936093839563474320
264 28084899614999467876752074515739950251379119339439616410275784910597493552774237193315838063982646746021437861434429455194500518102891311340841028190883670015402326854308566227901985213314180939111082650563960669813513305496511487285835404461142599558800
265 264782198319782291715046508181797622790393878844820795275899118897596583760854253990450717192707579206821529381651371405079711733620407194939974577173403894586432319166825085907013218008059081003148581491684885911622037666772467123439490286395306583475760
266 2496398701187086815309868376221265827749312352421655642704813197419761192934219564337275905541597957305434110859298432211527849108106411181985112319664779239004844618515680163526374792591541207764724097892847713129407697754493838796809311165611134731226560
267 23536847843945254470878055176139995054901342520413182016283982996759757057130516155402918906775478865732738015000904904962071701874186647120488432496112297643380214570476346513170869072995527898055648439063504959625570732586504743402268586848355949343231752
268 221917612026984292597219663519804422210681057871291338413782760112002016876611718546650669559235087038231059857239236369387200692486287476694265820312606861208302598616567807619572610782244747100592539504559791239761075254585619913794500467896993067431380784
269 2092397979962009757313562343337801277208921907870098995619186769771008869883096250089483129149305321056540014935482685603539326817202812067011737569476217177463522109571353800315568501739315680240964871902291064963139447079642361677599641024155652604523763400
270 19729032922741888792590243151812796447399675166197378446022079509311600675007331112695637831821238247647595271332562384801847818583094395632970089900695708357058451694609352945790734426170170230937898418041336738509849293640685272847358010196520781454495310560
271 186027101988572239929855405233159248651590364786408039927903096945821659139106540522651402614289994834597400606250671256824429881830556331983241376426913348888902978573883753457193218182062158548563174161344499094875397337444267781272837318465014691193195484960
272 1754104631723652976959079972523080463264748848260334614248254827475578182237448228355137981750874893310058683202518075489699142896203791335679728377991433566370960416798983302890312967624898421451511141005059840678530656645609111954725362500632725916359796617360
273 16540306657361179736029536829503641189641968115314010593203690296692655733973342890039458663501730537538329881524575298426979281669611900349592892101965988969567377571017369008987665271563514793487762714060197456473301825303193548620146300420085675571523899822160
274 155969737666718992554624011773246130525996262315030423532833340823700786884098164063002987680185826588859463801289423200007282536123357713406969628072642294274882537506300266027524591023657772825747632910549208950290030684063758745463729948003056919738438499233600
275 1470773463758746451589549874500299678378449677021476982086990495483927415393308813801208822064189155877092409878949398028773746105662222370156782470243430243757350442966051939123903690546077006821260819347114840342516136887958451451811603325287652014906448739379232
276 13869468736110509801159844754150542026533702884338424927461547012505679561580937659412743794321232822875991670894471598014593537400098026207195727909987323564175002833465677517882822173035767386106297036216518753900302475045251996253427920325233890945314186579776832
277 130792367372114466188996959399767440583387501525000493623024648988802179991784458406102840316435596277726354743679929768423205082535776635079894189716032403541311261483310311299890325972048064877598231708676712749550852443769444489667852636201954801440443022556277068
278 1233426992488044174454112016886112810113592911686787374880873141321968923037612096515842388000075779103379112301104204534672894293466114282693292416388269190701407041932309341288299327114406615914879512971307816303481405500320226675191173698687863292503249919206272784
279 11631960217271920715231501772432273084249677440629684201463058121881088558737247101909641425116741948936517687008223529681183746880984916806918604775990109233954274727309535509757246358540448392096004883919680233332308339449354188265598514471707002300666702477872795280
280 109698507797463034473913264156799974075239912711434368762605932969936188667835922253322954432764787512125748197680529274037804366571235589633910571891909142309331266219136747684705165558761355785002967411891753818146231980843582079073260832019142427694710866863458067248
281 1034562719084914927688695078271559829443945368344925684520157676420451369020198781304689554973217677309531601519623671670939941188385170132962498437807928455179984983320777873773370433331483904833620991403922082160244009769137700954487369518256287143926236313947838235728
282 9757109128367505229979137301597123057600230154612887361912370709880103739359660528975663933151532138008920267291148656415494394371757967289886697460961422341089287916398686593678265096297243436534264019967236528577165795705969976955393816817063793952043208501604292276800
283 92022425445753724356396945408369925731605271731451355732725678438660419718789165172194491525920694099249368760751987935783731109179571550797325106212052846171989667519093234708737032247982838378505604085372509294064895195166003315861141804936524486076418974392500164719920
284 867909230163266860424782708746471664832541468557291695046494114686647744498857535631735471628729831966477263933296775211734246973844816128343284647340980003440497079453557424666434318632606335511008577318875619018437628712478729817298662522422185934711909281737833820381600
285 8185835239842218373273171642808009228325983254007220226263876373546268792135979637634594409761342998813326254131652752621576719692765582427630835732427748706233840232607385968394951598193982547556460390125015761680916747442827264737709216344770510113512273995843597801220880
286 77207536531040395315256466044233316070406000802378956251167241063264319868946966794676289353170160008875736101667401494610195936872032032929926678981045786375820633115622001573421720114575783223485621969530619737202541336214154258617903344747015698621134183848691695935276480
287 728222914744197458633638150283222638421830240332623618945819621600764028512245784680025725720445015405529292618704360983872707336630363847500842977844568058913076498556823634432753408630517146874199379798483361510764157759810593892312757511196340124689961068270449533100383040
288 6868736859920605221440773915084912903486037598804974283193715601959435806452333030762415761110610216517516840756701029113912550808334824819901673437568191678407693619692795222703323920731017775277073104491853745775738252905433077023091549819177151538478099666333203483520901200
289 64788400166260670931212596956339291304195170322328396538131474231028508290754056497852750700898533439614558359766788491232011538395876579270537629169278013758894750719703163376949431751041342046659018093361797367218068515543059841336466926323294108469211595530390330151602818000
290 611118480965818680341172693861670908724931645420974084180183014197911160895187094371086555507137886476254966289815636045810137543243712338100157744691703375745238358476513189330047760989570509285310476043527774116331948538516397645383034283294658808238514837933899348213649697600
291 5764495574278294112282863786724705033927029374848591091634847734892672768488765160685143188572085764680465323660610953386405650778074283420516587697087647581568443788251013874392577920127247967957106607481811679812086896181568197384274066411977181033714541844766503738084096885600
292 54375702484818132699182092000488235077027090865144244312758445008084109355423456890286136542779140618645072196432942132747472119507333419754262065287656774295025676861854215739554317583088098696868229814323922592378606834876721875595937138296840111220054779117446950647352514729664
293 512927609832171038654638640787576310473409901687189693830034656570713599521495694356652158966991782747292242244553749151079441054708805522196915020934052930416802037036989192286566878299568253643856177173909113030594244349337880823210931140998044226002290081201081513084379674346608
294 4838545693302199682676868081271794327679077832467845979180370430827053106295343504336144733570173214892779821992973259803584344229878305638218044793817306212617774866012766435825823867860778102265980783219475380361400563458673084371895938642299270181261996429031484426084504382203200
295 45643731170956660346780849442737759514901240768910141603031109190812136935598356788351296884751796136349322096045089723795981500001664021040346529902466726946773942444964592570081906751680107608411708944440705651188162747528565138469207769453398066219171143090722204749692227023561280
296 430581039971318124426403579597049619737862112602269530283195633578912951800128902022848455080239209689219178304392537244460389606739452995515628080015723563775399425705645231695439842503426202485138856710106055821407913142172618252899007217826468038321323711761894303685210534176092480
297 4061964158083689685306301238420991537630784003321741974811845934449731474040385057631524415939494022579293880039663056600111557107752723209463640320634243601145555502216605838517088869275335894404294388111837997942974928875087192839609455444501300725465765061452015650688649603953030080
298 38319924327721181516348250599298923877738985889712851290215202610509235955103360291159089065306433279047996952645482396894099542706675859826730672488272166175644597738023145933459223439032150124589815664841557063821295534593476809988387811908607339956066209123049946231442932284169306880
299 361510170929533064651313069175833910626152672001487996666826641233885248579217221536013797981286959838665162775502194885297735236068996295232176884299969301756238651758948021367378111492299846836437862700608117568274752782919350796587284544961994084459966231915029720084452876136510563800
300 3410544113179822659853141920437468296061263502744147637941956723856572008822138058673497017283868319554059507715963510923098975972981553280422513230163420901137320252390084857873811646473657890995349451455169395110046499436986590647558954340866211646116094822613028665887415725947088538768
301 32176147685489791514356019157954269424690811745686243488448073636635327530254704922342660982356162118458891138671999920640403025322517460354250309774282864694247574997692667523815832749444027905943880528572089677348829517231889867742478502633264082781693538820451642505886370234210635264568
302 303564931063309158305650775222915440628584156959819149791534465002896710191037219207019473775247039543134007790182528189410792261849209425937645191733434057578411526918194991407440330904924106968079840946693014054452589337950542340979834124376246355642748405292479888115153211050124679791392
303 2864021543164475202965612858347217348962979847440960761550019912956699406337483395116045099382891127512672827339361404170585184090606047139584107976842954143527362836863899164145482064113869619023382542077766690790444128915701716862733267900911689475912813471854319164236483435458630400608736
304 27021412321551388176302035640170197394588265875495376584042958526820198535820843271669827057511500988153492834020748178775635084856957298583971332705533933510180989350377196400067013977676948039505113734589108920226265923994795703540143059283564702651485626042066917787823505742468227207939920
305 254945202805759193525859505982048057495570103264034102830888586164598225632427371117077770665543688236551054276319802453654993702448867822226532159976312005075738010953608742447002395136986306322279458222181070288967416051754294174678619609965327944808170947196440249477111760725742338245300112
306 2405429508782459191934917760590777282374654457919800893962477033514973392770376828081255462508995483742032552573295570797020182101048010185290583253419514076591265528715022887430860940280509770209023794611027758557038006358676785066275915720669127504138703903063885900628609446531257586913824832
307 22695793364914222267000974797035085245180736633590316086443428190670105367546488896339305177825588675636180343750991388301931741397319980203231660908942736096673429081883112233102974479175366933224060731506723775064813254385313179257862794751109928311652645091195493029327673729865101875241655840
308 214143552150232689289311954668527957877873377807743589534398790203432058061266382752549525394029399082536552270128314918457222018903642840586752119423267378440328837750240170668816457459459805025460672334451604975982223671661071759154845297369176364061307551122468301177566116956938226332479893312
309 2020558787036677334709973330886085898238259153560116333982100643584926050890076471910809842792436246203305513610587407717613627035037352438759787628126377890110697206147871288749042568259206666239584906365506083463301349598816870711804419122942496992367100352084232984974534229032475292237191638360
310 19065350289096891003775227544897240678372563619371299949474370979694023269863196327884159911418417953749954007822825715542941422440773585045747558445807744232116338581619206363448079281571332754738880399088301504399544734446953089572879586515712223236289581820301353092793456160335214708075811236128
311 179897386461100081699628999165201660781658319809979014816124695614747864228386871806951393332966918690513598979244985172488345579388295185763330642455319366642041068450350883934926099354062539721791184932485560899290004911905212641286758727083619666724174088688847210515909505668311685960527395929888
312 1697507266551371987580644727168281511542315508700480977838189436673039299434643616328527925496374403697000765628445096918332271273567090126994653583819936118730764490298440404494052762449150034146748102623127328579884048313336260170820130844667839267410625982365287002665712299358063853682613474013664
313 16017882745584666971852248400657891519123434412448092110019019586730080529546659720407719377346346463554606233701800843429639770383188164682785389586735872851170292152174677956522587177209802966702774350378618017844709790564373677587415933775040998308042677010495669397038791991001730554255714533396000
314 151148978299430742875672551453076302058638106524439957993244027366656342846939766233713155609353361651342478521714675434233643331196370690520527705490780763830065505126643657574712533339227234072406925932440797699301996928942672184265694286995497780293252671044327018868461447514250910117211564388240000
315 1426303398139276914933830908598463604943371143164625257293599259972483551643189093317959761627960043053013341936381051108470482895779962387784480226928305471802761859615206255079046167471071036102175520340907446704529511743036840555330279702971081337817342201090865822439740914945669377196915443148788000
316 13459383617436795933649891309238349040257531350816111121942321536331837468663433926458061873619222539894951444406109762616372016664543412429017625793950151824509996561127295917619019866037192168353703756323206299424183301390480459624650349551832399160659365657464114038455752429751149587769822102791128000
317 127012053688881595448830286592331174042355549896193590514888123032194674146876656040663769058700576407443434408462048129086259059071794492105148766116433878785689077655752143521028567832200174569741348302007121388277459023977860677287877293348741473913937439772563634253395221439667956107811107235701458400
318 1198591452526182423950985754669103822759981593642991702715561513809845199145602841823879453355793499791557279302734310321858787148455964798158428277251926568717840825449139143147253290326095442249989527493872286034577694177588066160560716101718767305588071173640102701178244963957754220534929668344751516800
319 11311074032766409359404953544465610700275380176660042238260954871779789519186113682252235880660931826722510043791836064734726216684894540195055399142140228804238832457392110038569639778994317960135764190670648733474059168438421101868721456269630437201381593339365686619870023422191135341757245402124923760000
320 106743860127200890177350484256510579623390626267746458122734231596253045592535738312725096182316322409926848667506157088027472625971429324996401422218784490749275974892657744355371863847618449571027685208166201198963801211573088540338451432604412613144204266462505141485790715974604645681997991967528849174000
321 1007368377010256235663652354707112381680942882939860681265641113632053699506146590587386668686843756414367786441738781870835806950951628434120810403223015540097898278358306586537324329485045745897092268769392982821704665940346831106098505618232354574725528112163336933054059534072149118542215037067127793334000
322 9506924263730703073354753577395999178960145486217529995224763169589163674366002755223342137756835940243990471270024896840506425141340953304030164566011272730139588391270112246000187530384526781424591308268313656962599512927507705529119629080819538615285115876486929120387179417593434402238262437980201754584000
323 89721810112162823437044581984760625486370555707265812863439706578367948663576143556954201144782483280617383526065597365310802435467770623403402063364195851806657313868890277167682080902154904694634928648337054420294742821333129486562170379962152537090211379368502159068713260506179699719049213825606392219844000
324 846763740343624743497849224403886954220905102173766507126993342066007282731057445896244097514603061376760135375703326595108903457984486580343133297267743711380102396829188698699342771131891172780486726334053536596986148955058836191527733884634067220473313772200282152712611397408179275010961863242106626829640000
325 7991580404725311561454436246730667182247696801829722838328657466009048104095899196113632926038819843628933994910487457851728838419305398767882403211581355502835389719566828650680207206982460705364094134025885878592618881261142500838569782915616897688454333052043198224514951732015874191203441936496476616582599600
326 75423946163925972090042556083960816912744844834935043936445010312547913002165972997202036002820467276619165180725733683829373887005429356931214691189157580095639214429417211838722664180682761132651978802465394261036212164143487701143238905117811690173780879293864077152820134644737900874348808862334509064577089600
327 711855668247397104611774571427232803749185549025842266058084320425344581374410331122899152432049660709570482599090693685848987927909604928401845950346508168265381847366197615476246145926277338840458678613488527498135994398467487290109908057105911259325755867026659830500456271652521621700174080922555971077887854400
328 6718630017864397158586238291598210607685435023697125164742625802015357894428460315088146828771334920587310372067545163701816643568236455262190002347875742018080175139381379425869064680053248023245370255433563907385652763334209143979289719923305706901965278481323118326583168390297444070330703560660080125822435963200
329 63412598401347068846189069391898344173178389805782336699526506347522384950959568830985145877788966048641627263365917077068215706468013761185426744034610462998620826911585230160285644124250009760517380344212520346023071461808795948661666709132926591937877215286228495159845070999385981404034325430960988855505600664000
330 598516848742895266145473867898577439376753985912388543961581068360026646203479049146390007760972511640445380817322914708813571845931701531462139132099106104830202120851519325528183690670742719595926820394924081202709382881007106742186090249356261156672786027368439915470415996988060528587573960273134436385871826758400
331 5649151005866035895770868724026415496873726992553648454202667952299836056803314219916468949520374825721742022345206126998450004034515485909564838850172824280378883197746008965231673854960340965979472999164310245783255593132876635955037247147248781589564496654621922270863133924973679202737334503770449613462685990082400
332 53320709908363876942559150466304710618292102546081808739525261371969118657138995979649843924949494905247145587854507979992581230194842813438036841370453057960826427186098512886816687096101332177014674055728818690166433766188597041971208256381426805580282043528286248687509881420667261136625353161630661603957092084776000
333 503285666749472070204694467902473998205105927286845490696006101370980947646033617143038095922652049494655797583834873928157387598134680784742581490437369426417269836075245945550679380035413016279459725444607680616280530289920113894246758409557653157375116937639599048478243496032032327924034452385851060901257441762879840
334 4750497196606630091032683971041174126392941786283181337198366745206224212558997111577692611547326076191689584587498610104384118157541833201107972220427871202847383112087358831055738774616620817315586034794987709387052976924688251639090998475490527051377209605185133481171519535091177354182356701999267186410765796968387200
335 44840391927132701208826471056096961105863024385721453964751740398532264792904681361150971162648259527361713832996338013012487125553152219306758110104547150443434440362531286124726702544846854691872124375723532375232198692551697753975499433997854864965375206398832316415533005364245101319977314266612305026690656942300364160
336 423258344233744845740949030710456984734448800357404776032587886647384727425024996064933746818002503336142119516785882612354607214835691958700009299765116066429885967361023258870493300723412698205549363020087046571641551101089413102137100538013240943868165074579677625922395373337214980249426742929169556432586749805952359360
337 3995281810669064398954297835505365704012561191450023557128381256169284090584643745101468561646426496254524370774980198587805762739727426958653915337785538833629434694125442877675867445540367501214045024340206721554865937860795513254809062966357593444174781346688382146037844465013065342674351440799074963360716980005189490880
338 37713343258405029243248893114377546043029619424531424271128927808766374538673695030872670596432091722393833498197191564038155296093228040799411031092425547285272395636669275270201932658209975696972880743033036603061413938137444146319599577500603461296172092621336717725934109957198572730403530124094274299929747064407953017600
339 355998643053586048139183755592377511300699588819408336327403756998240681883823268319727112016036450616269434130623415509015558335949204621959633363479247866052333728062349621502427449445931030073823672397324433514589189170877834247288945661719886590001986768301848108122022187202068010629831585571621607589340140998168200624000
340 3360526391274049453032934558403295556198870579603924412724161271633871042154801947590344465636043621258963259820968901690597289768990280681076368567070017152366735311427485871691740100354680047199300019855823459386148159771854500535377489710688415516840639211007527413497047847256560410174230027824129134986984814436163638700800
341 31722828562670962521536020215618299084589307306437759531288245153635259939348385445126808559040786119941959914373065883719698920363995119081112936683699567699794652145015885220236136629797183949689895099877548095321262190786362179900490978049047635431716954898358799890932466345379335421774376517334033595271716261349147503000425
342 299462255328337256314022117423059643621603174387087047676898038790714415158275578263564544601410161416100791557995551240336360685724279680768899359291496515670103685910673801746299202061702648020466818026540427466538426737271809608028622146238569842924859108260611846129355905058347746235452792013785610654020934385585826031198220
343 2826948119443017327735512102456423475963440144661345226267855129682803915867255492119524905286430285925066570336454890141939156393510577329526350841354360398974272760767771697272774330370149516401463177366617466105729926163103144646930154096002468162891867898292168991660083182956648939249754918304526711192948579761210573069026540
344 26686960553412404114912720838659184487919800573593486544427674302994798701059779413004901159575020487347478766918453571150463966106187179171942746932889835803107213998712652573011232361833872354744831818728921331533581871489521756302151867668014791524896691058333236007739324385735199388457884689514233780617464254431174071486602500
345 251933479633626092276286901359347516736082114595913511921405301749342169230835447648121481888944955934784975385395630200294015961769014026849028061206688783799085920574111905742456884780824898430094429518343193876466322805538483682580046620082845172388595868697140469091949033758393861469070985583900988275446200362275398921964113500
346 2378362894253935526895627477240880855149497960781654946453916755100165985283756139556425743584027386369903796612028087969175605010712856070358910996185935591567959655457099772569423887742927014554100004727299850429131471694518847870204137747410167135769392683096429089850623261112777073628830621426189493140046178618904206642853566000
347 22453073031521907435905832750129283188249520407242425560134490178169754705897825957234890793062935030160863387715909397245803487003725447003487653956702649865869895428903402010849510152942865245048138272625937107808770160232433026625503328050985431175100701992020667940187691024248028256421329983927649378327578332831561147981075908500
348 211972176315661411320263274638532726685465485611824789029340868075122588710524258481880820866823754157528132136861773047866611832986599928804106775475949114169799359481370455478308710442862017575613960889752512534215067711998586542485654617237565071210680614396836541305682943622264379796920714768122441328550161948765659925587651591000
349 2001185276725323671874285974653112234104969143776765500278341111097570465332308244510915334657576427735596281036265717803761080328411935962994864084452423692323924098665407800205540264212102664753471323144272677055749859520326147599825388877522438093646869712447389528887654893986252824626861993607215720476241203635328301210531815197500
350 18893006720277852782414890238387045052136983535240883950297006215769085165175752293430416034483316754626004911759736543414147729803174177551787181974049538867005776837375034140650810465964193867462557950309359311691478367872929268330576858637930864638374964177441591395970734379171880270564477244365611715593155367864246968778876012998800
351 178369324842977012269896713042303474209522993172876986514839809957552062713235707239893812167971762398008270393684618014271810253566483613152975650081787818457913664874852014394636684341770375605732796531461704360204547699172516624400864555904979107356116853325794416308919512289451511148370606275660513344460686194779323344748229579658800
352 1684009499366257073790526054768123181937100817830452293239502725443614006112894025557359241981178380364647217466948701360705198337137038050463693153324485434208051322167157717136725202541768887907258622175140128653061470657502077384990012816180367478976940484582180998942254454352195353591618495723867253474268499611483229275701247437201700
353 15899159081568371372153403901526644496243935987149266389855192370819075219515653128527583746963499726914385403378305193091795864763953560144892957721314341688041414860513903293436798379545214954332205196666502711041800618120605042215057500001491604731502522902657205478005699419941720660625081280929344969173390696594396987355159435053164100
354 150109781257505884095015976678372081845722193281720750939995999540896151618277465441976519522232464303696697028032839998818485185423119877372642930570352789512624720949761269579908654759034761694459753234620990429560737180812877612736204219034259248250203395368960956232215924711871538318379877094574877649537453165640799040003479815747562000
355 1417258334225094000252425398375165514632702111355993423998492104763615807370364337921370648191714359567658748782830744275597360868612339553637681871494361870104270410975958657979591932599135930591253400180235268384632781315182286927110003014960431802621463607478401007975769561949954483994137954366967620766146701326936808878630117258646206200
356 13381173690069782937783739460201913996596676552575954601956426785578438926634063055833127840821402959867242175557041271775255227255746411877362618266486937595073480035578966822808617193824078486208065802234140964017777664449726855820360741073829988701432431815126168301506436281038857182935351195404032925903312354058757148632390980754317673200
357 126341063516631395600332716792283406632350312535924493866462570227700829191879450482893864993662395629778258122570928041198184701983457412394975074091204926106654077145254863319776850588120296927728226657311519349785757728170162765281205723795945330702843990246632016147461309700127952924189800708419706123319908986559825290920682204811646309500
358 1192888775626487622722308019846684381553687401828540630185423211873727794411898295893006747470335160417466531739330951325862575263093765247158537665231449257859561576445570839889100900866478636693814469821542252056685132220327784893351062591780443797674280284444432654928228342103033698806133189128973930951259812720847763771507316246224629992400
359 11263165114918842111708604528854476590060369569144206252678983528413247299318743801771737474598649914343199251884884521808911018822016672146572886662512796144091585056063779619977494863571452389890603259372044141996363590659076004946992193704406880135627901860591458161544133902339473668000181845450504744223494334127844106155461202953193665962000
360 106347184378995394286228998651293487087130290144382607514580808840376122044151250899039007317898558180566109047764508987392250071441904007458219897042612614978766662413531522035692032410945834783422157461754731880373799262015132618972465114848609998597288921930455760521075935484309666185026396500672277482969935716674419399418849982213424464139600
361 1004145300688960062772441894397165503101511699957922629741968819855427508443529409164580493707922039361073077112101523308700066970797037393297907185014317581222653962549432580531498004637895066215674009462605427296402512327599392763462059328546658335640501399422912680336702212924947741238226862998691538345801186908658451899342796079764594142031600
362 9481392275874072808911480208321084995059703365644460995575614796364072727239345240470248150093309231035204284136667998877719466154586376413864706839655101839295625148291810249719168604327339782159579311987192873857818105200804611824663441178763384671809524122599156038842707241891205107955394701651956115321228335236742453905876904142544995979460800
363 89526711762109749805313438400980335407410975453022735567692653717682536280526510712153954996409655411887340570994549949000594222942209614061407418470440735870593780117859948524348493686722991978682607326691811078066899019916175995337263120837037073341555724152829608174359351881745738396305164672907066162578826698924026205804815725108042202917784500
364 845352980275018365561181355137948528057709015819432022798428091725394994353339247519656176511616560393728025842663891752352795328801311135353839512936901582893654897425285089511182489234393931845161256198870767029657979604821262149979010522122505116069628761265412066163366138460678360286306742891948427430974018362475255275954576310603985827383755000
365 7982307459203484028138234720097148293844073450327239229357746850886384011867800646160353435921798015594370180240641924347365750944812187150839462644650464987364038318633553697271918817488573378513238679295552506083648327576385497612750187809791320518067387144236666177091312318493902789007095052975922197188887293970671088608259901695887192926476198500
366 75374370422223671774285211697710602514715739311508794342484352071484316551379683703731950792890040139394756285120291884439513770374658897943916872686945234158890922523197386939894410907846291737505372154775933611483333042069322200953516587180989736744679276428862547738415366920448955882284339867240841754679247297513821849405978937220980743579396966000
367 711743974482134787539175894177644672751205566056499014901360209811499601797346931851370178766633711131306001137473918362189122415510611430554202439046815373996489188235595642511348552031160087930225309908674744597813300793509320188505908199706434047041177052460955406765847484250666271928082398898690042662040000371215601991470957669682322879283678147600
368 6720920060897448540329556102789463856417464688867448636876747570123040414271771654617127615258990955732882413142768072037885471926595912365519692177876033050618868668416739872161056486088278934115126894981290808250033846997349111531450915493562461298835022232286338512222112040813274290549582734155292347433298020167647846586252295923524812638624920646200
369 63465610736450206675663008550540897091348079557890848894153222267400165649672613245698563752646072404361138392371090507363137236832277600046609292465583172716787258705181487405169793473871296362508040120180854690063277998123937748410028456238854168015305222380666513282458144328623144201373356915428041004748491836409076882096940729932547094963403711935000
370 599312001165300036529503291365770306994917770111032572537422816524993666334815205475766049772374457747757871244653074569140067338361639782427125022822991121550696406904148301004543044506627930554428119983984217384895419544004829642299954810222203742954691583099105881079099063642699962018394147281073010461051352263678815130513750601147990783986678862684000
371 5659424057402544634403918495046946674722255114856357380182550086136881830626983483153739369193453838346065218998396444354235939222663825104475483150947854203622198526429721655806651639689503041780803977063191338822282426420667878337776644674964259146899500831260528440415430799656868891248127401607669900846227764526214116153977799777742730512853509588894000
372 53443663937600884284119554328323176402184087170798033407193166236482155112077229692546615216066038351057209538157499832548225825949950164694150592260354255853399622599537498584715065148525011806431874850541503514572463713815232168481861217455820893109007970045162545359966729180612170245409881108393330404936336979675630579907858663747827061011697185105484000
373 504690247488732365675548326579781305317874476174558885776306728827955348314301320959298732470651789122713597828553978999972253346378547505439766448496145419944095192570558312861646313968536093962949406507536428212545536488441663177579379242173870314180153918211065054652624416503118340091698717497396334454502862472240062924934509153673931109268062098702221500
374 4766046508768371630316224606402652307797817370754410605959707036616962945481291441332029479375406147740904649733771305541399024322186143092955375325915964550524776775930773548088886384756506106806387500443672222516656382728133613194451064985236327931186630097355925894871059457431408235168585973139577476735517823950523745457435599868135840754019596340696690000
375 45008681392882693925117755036900336172890464667380698568525782705330866464597690445422513902081251678975189594132896629720679324368861919728207624561206215346410297003665297775866573004869342839660709474667460285327862500910568091738570161188789881997396464779889047431326351781249743560605698920910280960362022748102610247716407523946442520691612871222343632720
376 425048931648842539809014754473409198572882227512279220905613138216960820443034837367712496502184458864923385825051687337910014248956922158936561809530694098265769287678969705414285861662761046478370139862547626229466055564578572124738399160554552618046928368201541433565258807096681311615251865767197532345905520835590922244869910239054572609099865933412952172720
377 4014081344276376166848062234544781361458725568857295738581962910804646722036886240077962847685891250410076545654173034916077162556866707870784647482659432505220994507778753447710035645878207088694431271930550819354712610695109670679302636522445881162481850209144541213664863146627871112796979568060401868066279948720255389594522951511325337333152623824908131276880
378 37908620954813045030102123549376946541348359089031695474489779583458298404220080254150057370065871716170766941448545856091840088418593750281737685778409722529630499502023027185723695872544887664303006078576197593284307840086472661313534367905373491496499433331279785040166853265070733821775749645538532887580974186591772173557366568206259214679829898486369941771840
379 358009338472553830666904506269034738819169088938633287620498020898175658738399351427885516665126688239326649743352237788185745121964268806410426705966173972277648702783468587676018809913167592285289282104713971986351879204565115114148308405121801389364482093278126981842815159257417102297296566546835620457333459570301896582616692199318104566518708455059692902950800
380 3381078490127686547007271730136407289752755000016816249952903315975355274214735079555607661599562805754513598177305244643791002762188995165187281140496564544328865131495581631417719872461576576137821744530304241775389733377403794928653204154932124852033774500225314853173345788323270644536132323198328845680670720543740915733530859365222836068593380691671568367411680
381 31931598153671156846942407511694890323265303272272439624736358010742309298916183802877847643260712019409041898493887349268911331428874555762277815263271319048336151749987185931483408034387924257355973959639639791481637755784502378086906295625555115915429303543934104279023022033173703099574797271855894262220424359799423572938272195585065141299847648277621733701914480
382 301571668412394324733450640627883553327319139109291841435719045502011372151608386400844497555229064995791977778041075362202783763406629477211962879316007846678044881568897314685770856229452867006940619596226768706573807513689420215734851605825419953486226930718351617381486704601025052706549322488739265948538534979765379224038412776664608189584545318879524706606734400
383 2848163259365336969759285892750150688230936630498022514871486531847359061584918807379440068824879078294475257085469472659974523185838651107564313287734798949784902267455105734638744259447213222548185377647232813333603294633686766723237077209243247575709014096722791642979321284179632739215566177424097085132133497280496516230730696152497792839039254687924710024133608640
384 26899465803792697899922753666623249237876503314871091963427892510323404244665931092058683611681649946350640964814151588767762801994239624104915016401943632583092213569069117353217826034586980336068608075430523490984409090395496346081311502334946983878273750889340268016242944340852814056519235240100050962464381454280581043363394766597329305010773483038076496270428757700
385 254054471086251105964183208873938632685077172133723557575320201174728294856843773091294996775468656769928184457067268374708599329938575778241791872271781172448060199414014718363100021196057050112109895708680536237278872568723847980390939268885205747883973538175142285221995726544370356093137923807171263720357859504699495207205551102160334242788825918923349834787344744260
386 2399464991751962244981069596811605364510329081465796712890619442877406372208431479942304620118850874854410937619642332562188656169767062404213672863878429807843099251201903135373057338623766648326925795310368997117431679721532369125652033073983683236466466966922086525140548904759960238626245206376974922243006579352510036588457111412903494543298199140822910903510256754960
387 22662423928488176452549389984695826267510825950864019743708353168011701533049464055815522819630650967898522248178367002173584256321372690379266620485985219323922687790026288520827016671818916707656218341527776698405440652002535423237337974142584247446097366203708543426301595195444383042385766952398081478455158740261402063368758140040544909593719389261881868480645314376280
388 214043795762471541696200620300675824331947667432500038606030732997625967435569395663421055670731385965362551697272015039550186174133488233705893361916942030906371948387164860823651655706201874522713241557966862611957206051086904694718512457956426756120986456834445702924967764626395958691085297734481953169843185369000725379384240835513362050052982562495362810215779835978800
389 2021637335919235927895555414529515061293039056080664310491197450048825844517374207840810087137868213301509699007785575935109718572137680500459722816313730817763008304009689460254974678403404827986438943340655661092525519071828334739554279383767824851423546396232969735645884384122229985079580483953937888165057096644535992449781717437644577535396919747026201097384030044154500
390 19094493995399282303467701741496927187697556262031935312808631679097895822726293624936898215741774478169911858217695564192881842407895064933452923491028442690956818165030332780530204061384833101576321598523931357745885584713917076372545888773223747811750190631039061896521191739971865593472562388102722712827954294772994372638444508537368360373221326702386769895015951965508400
391 180350493606056095428048835023657843896097307159113158455273709537843282283843402368594475901979285387965472277912370470601056974423509643638435411521655743644417851439823906384715851031668648533525912192156421315962892298893155524947469445555518180421543399624687789333779787474021932774469552524572912008340054536049405666247121056899646133595104825925213377058405138462380400
392 1703455416381499372371985045733919145636560324931380093751382609081204633446246861503179238385544695961857754382268121710368592035872496462183279190939550364244085672416085286427926906519056081007374576928145417294149364514656616454793676067196664208411147524665702109400186739036529426007804779693660110091908992840377726082546959494342201090766462570444398459078686841553140080
393 16089718318689460481577842209442711314784374975376043542149999477768749498705359032011185776268986016535447007628131174456112713229478099559838128248624912747469866310664428726897784424859836496256512415161564601958116752225595425073416476224542900235962074259527326245078503612351699235705014902090755207433782999692075958907208120858347453510820395434043925800815529045326353360
394 151974359712813407384381284308455504855742244107135710680230620143964129616349908089326200694594657311303203910484669973056960908386116536702729978406489239147690141330434094400733398961309598715542514493133699858986760367690843887730359494029131702374339820043306607151970232523885303236274342528145230579280973910918448518851955492583289790630204099993787578568211875891180776000
395 1435477514690263807277162247461884630474699689383994958842313375627688988634716861684308882314771743153352829170999697622863355790103454905941602664737772635564208700392082527509837293615945053709598757710801762410424065690291530684263231079902036471945404900825688500136705320354566135398547591152531530642477416555888170466846042706655573229224655789897856621901680465591214173400
396 13558967981048122417817786727681642551343492671214682791483151176974331306887290254843779255205793813538844702382174338995341512833487081044704975460390547093577261395422928731566657744980254855090617032819464673974118013284785935471008099950660031528508738404769819625756320629227875035919353111366332360313221870187238540131666389300530680644847652372813161184879546062234662864400
397 128074015012855916478988092054404588734172637840853736399020654440481913381561256773062340302826552004025396706512761410007734025941250031554148157580410883421545821445501400222468793503485284975272477267189573358986617753775398780460159128356762622907552028542680648009360291400348666290105568459227936995667129568451795341482892088130970995986871449717123452172295297909747052085400
398 1209760892890963677140891146317632548425452581964115539397652811852165596109459429593951573777833721358774842241730130358561690128783593125585881573790566444420012444528011640215705421264397879045606484752397912545953213577608066123938109011826500813707952862176485290315486102538371173058369223451491076147122588115026588864202368167733450357640748569073379986212358282348601422442400
399 11427261470930456687252009865908481135849172918255844676229165851086803158520111912997370850698559268640742513421851369220926538502465906237727634536879869535028156002945442181818231858984008154534387960540849685406113014337583606757288208606536139206449466627723664488136169390933483258025279613221558122830617983752180489492035740102252306793110196696488563530042082652299082566204000
400 107941605746429866332599298219610720229686902809191427246220349029230428775756743533624186924058780791833725799331630821388699443671421271855224068851380018745017401163093411886453848377709128039576591755325734290938086406029660262551195853369615429103860835485927750475338252621895508737003101385639698264700521901083042253280066734693719028553313604218613508071921512247994414887356080
401 1019623061859966427698482419165653841779195340966768997216469808328641694020220451306830459105251168055762992006711038369982925805202886741943981931956633346623060903429943096177492430536531500870338404565445311398695797635435682300121846128418844955762267730207222414897736548509636783541401457608879079404450314542482419926287799413296295129056131599384913856305569390615283091814020080
402 9631512015298055297764414535009131017598853910405663482414454041320430225568370611887557236762495400359813773383663587637119990859379987064070625268844490094039965667196773130160819501243525208778736145718028369622291687609405809960971971688392379475908917097225410737718960306060335158470288873365794794438647343276401692972186747288659807999526063503331790910880815781106538785412073920
403 90981547022974750472926570358098744704598894332127523565314644772476272351706454121934793985601739302510578386319880132444562939236894926605528840781150655346871333106031955476062635994299597029950889254399052303163514769228803686779084605716805556441799898221671781996996946526626552867922469177888763475492047600175046451963146151213476955068797753069404527933136968072856848650618148960
404 859441199980155403034854710736523509602880876946776160578496055156891744251104381002165114564698214007069303204619149544622546689929184976369315721912287470467491881064413441368269316620155826437346487588274364418617748899380332725013983742108255486776271875621946127545066392663145621273845076416112275211546843294341317283600183359439164143280153480355535199205857135692187780166223243200
405 8118634813991000301434110271225872577431915250358161198388760904553353894211479489304541122210927829521384927210828266762621747881971722190828035827895043322645057035880934596699965570112630169081810774167300083593553494815722833457461072245691455872933459951261972471451044320827187349105436279402016532937147002526389609815896271542237900186305351877007873337461188757178558565539718990620
406 76692661665669437937431816999359816267433428406789690527807174233987120163504975568851946170221655754177362746047466593048781378911613270160522389021822373379566026191504210389544419722510302022932407699782082040522042801446464850558409498397515493950542148291008422564712364541543712668342470078230865054433473464084478306075601956045847851295079447293055773591898302234191802212573798554320
407 724483603207428845205816258206935228144460623961140667428159370111959848559095393589415211766179875165177501713967266844163516625378936886646381260457147619042885567494711530007369227196670638200288301552376836368539603543443414438845796760496194068189985173957542805832644487868043224187709950291834780236805584417868156607124197053265342918731077453041264112012981399929922443225447790994000
408 6843956465620294715824810070772182934065458373847268000431485758074255040306018394658354177024209557268032207761122012646793601383377783748802940027969882168351669919246072826655939773701706238888782429544442026684318866183493099475871204223264430031342583525610348981100282273041240184513809618978239697766298208152875027354606111517153118487529980550126503524925654268559710491899558159647600
409 64653170045897924621968581258308306158980471047253967255583961763272938001592490782721831761870786034359384834712786873898402637500281565142535900230421855657616647294861744644357933487276990478256150103730202934023419670694523139738892074796642953132242119251705284485797467264370746977370077490860665722880229535693703489751581534771576802867754564306985711010509065529764363372269795965098000
410 610768032888839909390171079549338605788079088987275646213378019405996450222985851156423155125921844464017601890339048206885285970639960999160470273048967312396132214816587008346965050212368076134423116798252741030804418949582857971540589454563919527843202788111549132154983613049686429453700277623587789265252174785277851043949976293362301660158559485849138016306996870534548181647526220760366400
411 5769878165122108336368781720208139291084716671081185402613148685893902544003053885699946092691865945189672656948597051446705834136034654715350054054317412487223124215453018402738990187340836565862967042364810656091686350534594491853132855095802442200192866958632630300694413973562877778221370837153814095074094432247655445657719641377832584974323409887387412422573572547466880449829028486086684400
412 54508074209486563658585443010011109193699955924103375297090644058892037665762473200974435832767809822969446664692316750192539831915689262363744596841724855806051173374153117420097105978563253068993488759071608840615470238590938952785737574814744974612496673141763555605828800919950260132634019878830150951344657134033362477513011432331183243613233431914261014344519043418322024102661691213692871200
413 514942653661602232265738691249297822859863436735398454097078984717896871335754223218513351507446515598395522999695725930080639955762133039565631929438169927446043494721723568756056410769303380747892016954553341372382100280171334978481036596535284277770186189654396025828724749687415590786664326624731935203662779564309647371726681974215565435394227592522230650899837775002981434478072482110685106000
414 4864752041438974709563584885329950946595335298215689623141744802711498187823888967351226297610903590497956996598593819665745939837502759768285829342239446652501395628600114704127961385204066692193411184120213618127672095886160341845743163027555942219992767404793028621762597707017534942444520938021780458948996368871335312314007513814602899426941801639447667108405184785416220383421541601821310840000
415 45958553036582732436497733561702713640399663383060643960333953034277698415675842769046709809052466241342979750874000644833133178008712542165177254762143120672262209934604089458441978039365063774641286696906264022298019980777444093585543737143248777892792306027125648602653793260253663333753155307254222189181445549651020097922943252315046082251459746582454907535094151791581930269392516704314155688000
416 434185946278137096765489624515970974386973411989399258748361378912020691796578800111686039517382380244883216760691092497740946394265281868754599055915970584385661741966766890462509728891903782777349418341628067713973044338823700660550025680721305990768049915650342991481086188477936159991351539095431590181349709521921369187288751203972716689165233144677821308922848818938489226891149257753353783378000
417 4101936534120489776235559809793116126864251335013203885595121921731914165478575147074240583216504743296741867716617682642715971700925914612171489523336966957723814756328116969809057962059194141104797713775364926332886101763485923373073790110039755814267545870334819127866518070367676031035883720050440649516192880242895334061299219643678681498602371444370041169903260218108312715135346402638888816630224
418 38753046758258902601761207765921095822317940280611897691566076220584050643354372408670934356457974336706873470326313346800746510594971283546420170732692201600998792241777278677731003439754002459460155672022623215804014692070988922512433296478742574970290219153117749404748292873955378850200876201846699863788534663955289707473361826581004436503123792067746356982098490023388426454922808157430465919390528
419 366122560926102805014929468676505623259765211348506639892704241718204175207233229755490435637825791916321539445118924827440561823912312550082010002671831533354117376594028153825847732903460382237882945174693557730613730313323145649042541342972900342300573312231782698973143733059224221575475997623900578159078632469888185152597113795551497264409861034066692978637533707266983653287368166139062039536463200
420 3459002184083972684099230468451457499141987708811593046604436459088621854954091495261934273397789379161673757925534342577843386942647077560846229597665056283720650268312258713663875560287144914020479268394151768251338053781780752948868886022733138879103464119361804241766251237300230803050010619859814602950029540685799760445212833263130104952083725175936116658205140355733802709750416695849956468618777280
421 32679760798877420120306180229224573096119283957163888492643200030931245483993934074441196110821808555205811207263335185293775284455512758810929302482282712560841925935570392981425281875744537910565962534361189825718229448823485392131639395438663733361213107425752736110558981319736986823932391494928312181251555440821956923680319035814305239981075724437578398146543115998723780444662948853506039893938218480
422 308752563671275368378790432962846692264149351135068967746024545158472625275335312879278933438124461765689370408547124140671048891663907201110778801278615493835652372348674740226775366622191662220592068363706236645235495009542637181168236770803496688530796674782682446530610300989717342028449302823865257764346246543264414574931099441828326566117729915827799231384523006664631744006548980607206449968828598080
423 2917063807178997443706626290558886083824565604751213220775826206186378925601488539223971403460744916892523902759719361816377034148433309884853233386722192503941209998340777165526483155805569347120821812150793669562891083981278199432395960319901671330932140610909107998371368751358726676089674211401264418547863028549110051293266120647675267251332995290332187406595871459314381500409081511374434326915043746880
424 27560362233952791501942461039244124420821430991293348068693817568061041216631553443624686800257614419392919050666676269454745600502410180208466575674742042214637988488670925509611667401532887650824239783536014812272547691624070364137205481086784881560371040599252962806929150877233753703735269246741329253117326962434928182480340488272804766163011706702893728258233372320424760034684667530559059631225585108800
425 260391937218938551563155218438959973266761384433524832443380768902650202836319354637588257971033576921077751980108278678078419279107611628968520695844237458699422426635478904162903516480619546612830697259862594081492971348139629209317367779437007905870661702243225184610149783602246681484304058479190961754801618148536320753310529907265972997978373492397554755840235975651650269428954948920164317755588551552448
426 2460218872567592816944175391044187239395218140015254749877692409969620428241122511728288015702948776012068233119337930892160099867993645770942326763868290356120292702540913318609646863570515610162168175618913673763873868931171781957998156741800868023300492747934829802484579586689616396055994426652073361008056426944435291979382994916920415988911219361379838906674311527430001522881640130278954726467854916373248
427 23244678496558426248065265738512262474638733650236266785513798735037498253534507026069002395536091810534467850482961281491985328445755808691097706550458738416561643968416624138844413752196703959748956890484701571236604775268576389301775368730865326009205585557894548804673956788749410951590529907744098631535412978993753213013251325892462339918195146817194170855451314191956724478478074590867509356973321528492612
428 219622539969931074946301287872293304781421391806953053567368974938562441058806668275871356628073649502750743190427612869148911161120414214903999282094487911404665022427371237618188525088458479284537379217221290674062004881816289400034762240431876849845454394664587214160798580457439761072056571292547126742783388947063323935558889919306180647593301960357070873991818192978492128952083245183159204222650876978772696
429 2075075141003112478725855243126156607186953699211683248518489527821020753074754841388463538956937475263108924304565997068669288814986905708367138107143625074740074137568768358563386551688243956306305879268402631927864066123850647784626405652945553939410038036062625222973033903247654127778558909161525143932120030197446892234685102359749110087387028657406226958433809876132052095155395259774411393275642009231977620
430 19606238459855646113098896644064333499935297450314412113534429063383629971874904246281696476616666689133116465183356859929993179676404060596551540652015715944652197569909712719989508866962476267967416023156119832852043442949412421038368231893131717986952532162828437223078516976984524716894204971820836372632566908676945166080810351544538691036559554948029219293499027513115246751215177246131302007617207609885146032
431 185250014978774969325023881479584906398462863697613564808903113612406286921594997012877215804450377211951929715416041875866397163755757840341242500727781066944609296115268077517537871239837482443598438160855826151865721557847381222879782841932915349578164787238725649818612991886764002719446359331857421330696884293515237960560055601099736082181387447309790939765377512165807272820455581346911266629677194522974783952
432 1750353331140030723616736329226092750385321813141784795013468754830943587046496440897542534323032932944680131170677516717114335004392855390652202973853154147917107191288741140635339353886234385184472881342540562235612894350832212569742552947868056488119595163095640740959084511205658240461109911562314476057706357669103814671622649977463116382778335874075715132358083223303962757788694034541594042001899181113989648440
433 16538521614285226810239558131299635246277881237348823240632594318923972168047902243044988674266474671019640622942548424256992505496091265643992386621484414200207149797512069454954616896977014017618437728656748605649130307910381339700393992711199149141281810329712582466993677303563116460856178935875209336684961224226329638859352938983937614791437573729029126857240991102065360627445994527393623182417661490238157529752
434 156268381813316766185323655543524101028059581235026629105447303749756214681738343518309858220712836888109294963815853612387043120484514806206850926911432888762159855310907310440218234325975741128689098225147067020971585999114119700370759694383167445603497674434846756061605464687102140865378443719646603439934292433993761556030241948400977744229369491819998143816589260565619891741478713144798239512282244850454073054560
435 1476552859024763077871525895404666938681796911322860250739263420277739908578829637969657584033157724762128714752698625886637355166213255447259955305610094610449235226007029720720481308984034630776602423662442134484293931003198603090963767871891541138206603816350890547278731751833624254002145905763260185863509468764869923497915665165752449369510558145837790182746754442283438373327462383124028420318888375774108285914288
436 13951802537117925491586973401957590261543649809737168747314745586048847189793520291609716275548817295000731584401175147515639841785062160558802980689471244024374139946818525729876511321261085251460395101974402569255032348516632271922074900002952839090191628093980910830152508929589153709279748083096446339631559186659932735070306215435924502740545832993995621015259588970520582758482426225464509055068087650646003520417248
437 131830246931990017107358392900729320285666201951595432951248287665237406249436838227405130992279268463275785423967661319084294017252817303529085848197391512877198325770536320445544887824193823511238780804361984799800340347177748989057798445298315944443774661060163819069017903015160293475098288324559792310993543087899547073711612907330402116847316616232099425536051297909164771604399129160395708308553066645668816747187444
438 1245670607267984473963253872427231964771799582623988088046140676800941267101065469921824563226225245216911498233281059850693067457802952821155666065568324670183239066633388357918050879201810068854392906948965904484693288710194814422505684899261514442453788748144887807968042772231642045706973367867185138032133772777907397892986181585446768211624451571668262993670437268227897713476306466900295690722943700725197030703132400
439 11770495882757850647021437690074032532194415472056842060966921147995564420367063902976142955050150019646874244997836924471584683628185997143555762576584794711672364397025394453750170874082444435872988877547970367328955299446087457959657001452744528014449524875180122307112396190292279031818260610217267936484797806274435482351748794557829003252078389514844669885960525951839141219063105609559558352730781339594815838013206000
440 111221738289907390407015959561315840516493077485988186103779448931213869859147155745736785252344366390401253610393404980876288518972221404540666315172894032770154579620537288360739087354485401343550160778202481094508104542767503351350243663160274547417762437310603600615494228908409143643010775969583093632888031080116456754159962716589161469997104526200641112277871429442625762405213828818408983361426877210808531919996397200
441 1050964285040692545191773542032984590881138553422751382108267186042693219887315851743049518143490014679449092993901005998969335540567136832274114491125316566086332661006555193253679086969889590830323823132779989208012545987568471557477073968802508208829023322664095246286451800010249303218532913569136963994506975481945106220970198796868285143445707935072914143074330994485924474195378552623771654019397195759675159686734393200
442 9930922260292132955751756432544419158864883626873053466056629143655482705867898065357638246925387616263934954813494605049699154519713023145512382981859987513104301727067591048439809762776305297274058833974414872519547688356261499585019453320992341933357367202749746711587620586384908793082949318529268762872235403140064441969504994549864080601722752854855654139574255085188734444377755907555638027994047742876586488591720148160
443 93841412699243356749094253585735364073698149815187911518844714515364772215874432413674720821699041604327028295330423186931448282901132707793117002817922390090029678932771671561544257226816360365780481206232132269930491031740888831630399656149494785059707680095397522709663611688070888827131160023613725106884852428270636830016346387295453972593492149375037498688462054743822760764438343635569309188089290575820581384133668510320
444 886753287380698273968134627512517536290114884884655906270481361112855530918519211122087230813884319908682631707437291449854629357978213412462323635841342087500061824367841529371174920112744247627243938797206831971861020014738810691617997188925051040999223613063194125262566478347780402597742478673308357329566777713562332327139344901236662815602379146498992075964814152034013353571722330895969925071155207904340335066682978004000
445 8379428076156184531916417535576070484191419974866151978029192994221135749251743870795102483744095464664422417381272451342560349777819979680237046971635507734715798638738846889672099672649486616536739965847952059755257071428762532691775833537767666135338302470324416523657578828649181693213609275859706298717268672419962478515283662596922454703596486303488894540008280822043589295229044129971696497024377503632988157446813805859600
446 79182504395352412128348374548638019841375735759894304357744991411857169269748133414733607122913996324852505552248685414559290014097128106576079639992166346625811006267289260767861617180024148883767818363842755247369115509849023205134424987081889669398956224126140659611575205943470474562849615007133098451326580097934594673267153852382705140002781354692377596011268772438384713892548480934994779465831832850893048702035373108273600
447 748251093760341149811728748378061288600057274840556393937088891812761113502031276559804313118170927536508629888878124685776704278816081170091325938106005049485944237781066949973464193401909031344036523566662646640151375909374820859435985684490613670311548533186143089637063083081311073171226537067306730581490095763220436859973037167480309210722870550752104131999750498398119492412270065262392378026676662738885455531288330770913600
448 7070803094958792874748541055638281474459625522523177856798836950911311814209621954579376635934115290010988407742421733565075088576256956965750830297156435816374545562546671245268170772884053030067507426592220660685899616069698545595230167302204952225468672285093003892220549475400473580521516831209209476626812690240283833331980488219837305660100441586966572003223774383230178060591521950900658587094311456433933949386725651383432600
449 66817983980110415774323818043567844050628952672667001196611967384471984341746976443715732281561585686461536179909175664793149270020518878080543060759034308772489825575541085294018432897624036598489858308885658972313880021354619152842520613661603411946056294412823381125975309017035188764075464277757451453696973525060786949113587927685276323288851645205856062276561031254220636047378824754321053297488232081265167222947548949868831000
450 631424196172163525842952331688278423883834007564707104135992584504502209319178598644699423991503716076175575295305285397399987008553953577134943059587517735159830383016782077790244733151445262374840734162718401733568337374879864765870554633842573213900425303108724611196523015494536352227704725665651257405874030411147157005451667716089822938975778249595895189433758226237035738546171120683939317242772728846847269651316605748616249440
451 5966948437900523116082563760782804082951549278668055697077902112860279258443205019621806892789215822600518872418998875390494232050515642945132275700602247845454942209629637856126790082024190560804416606695521738329989789495448054137836388932838166110300928678480554951078821685011235113385424608315166480714500294391343902595631725940956635584514942677519906638783979583508242410651481220615816991393318038644272556300605731276951895440
452 56387981515511936453531019663573027153786548816856352467842454121044213651722355043066962418478101336202312186060628883946946606022297893405807484627933316391211142737637844799843745920107243840919617626236773464176579173916549158244797137157461791806343411909279524432632407293905263712137104716350450200787541140929448652475062644585746591966225701996380542092358039822112482793200032883823330213912855865369995620257755395314307440160
453 532873345251413202114110136956229241152594441180839264269721066240230450044758673567007225258676658244484274301443109654208101891669339005413961972298318586527813053396043817121167704789759997133900617880518943611617619500401492230774059330069353863985198991040710370502448789707499766176698912747716616586388489300216263856471899933851240178039644867435240765291688345922408271619626732262161692569030755764662385779280509109313677991480
454 5035755270373896170479901342138544522460438163136585614847953815038629444621641443705754104890951555486295616802591600982399431951471291774663143402648133741901666698585397052994586369260458503072587430428605858183005633864632665687019987868986147716050579306221641488917406141676720362159587177656089977271318389609387831022867072169496525139642929409326517964954236397712061683968622171903407160386828344977470872447695901599098014909600
455 47589198612700262457020691658794997326628665918762914890826298700851802804162754265557455029730175674331148885608415896993636318738287387161532008550221366452400709290993189203346993196784399371302538239200057291068287583323205127218548331182808145991900890541755120013230756719563316494238490165829989303253495476287255625202633009644009678402747335381067911240251577843128208702253563739961688050769767367579786756427388268260501934985760
456 449733573588899284817654915338719892909718132063179159974873234086085318600365715955802836332928166597001079820655903268797702930392420538359633200520936840106163026092293168794865746720040667212296159576310132712617137811399799435656544146903121702430340670770965388953257855174780700376861412288395495391297785304283618132397102959299336718260049735527753234098787889208627274033402386090198161922544205837147527152163175554136762066819360
457 4250160758515532118094832446270357176921755281967771506876307112295755442911533535209667616039324814536585618844196767100548129656771693793971743983459757191934820577018490404831579639106992779817813938768876843779061735541872468675976610169308506822940531234931380541113562278309606697754735260533395650871591340732509118378093425990277380550967802388744173184092917332456806805296533457659195350371615483675790175783740981708580255274402400
458 40165994075890359926991948716787452246624483344839814406426672568221356503227265766804182672328333334124354464250951698270849702837623211239560153171099214397977581037756997312174221693720442935276628712730526147865413018334292531698850335029079213708542224849163355422455920807723828358378829028856777307972371539366951985682661756076929668511913651190553429721636994181338602802149945817253426124808232542209801756724889454986136024072242048
459 379590018874607392909619599844290762206062540221295158769808847245477566271984399877876447406656455551376292808864575403863609497159899889146919799752525336817837299765912312694219444746410734421061417227711906467449362951544299456062894196846856090733581332135561145642044881487191452732752487008103647867477706509162520608593746757020844257906895898116141202687528285925303989368413271861926901494625657144736892883220102542839413688617745840
460 3587353191835420216568497265492804671859006321544157916252974134255039026165050727600034946664489535207929854859531363831562134773058180894798748762647072078639571843146815351092019843285625202109682098904053908758509631366381609493684212214781942363558894118910719674767046915406769248996992481763163601003893872554494660264684126562164970020255143056260374803433478529801744917294459357186999025910650946194647375834381773000557995705138961952
461 33902877838688485117759038189757899461751128274520694234740064239109820435060988198349752848815190733718910994143988624662915624405347349479971178636806066096069147711079276482899095925429122908895847841630582242535085471032914695595184634900825014098432836422062137771824773710198404083961137199811734036126366976144522505334737450599892903372033167069814118500184570795434171608533236165043766144767557293985473280861366283570973312863782505392
462 320407043032103590019156834578876771307191630723782072644911521210537305823994412986344568588944033994155749297510506974919655699890681091038542841369503780055842565876145697589621199712393149187704879205276006440041834018458507484710846410311025316898897071386607927041104556316175240491953308815500159767109773951804406025360899568532794909056376264182118566299720861539949864708253748801628342343253626340639530472492891463906026468543308963136
463 3028102637616705224794567379515081954076905471586082279825928839811395523403759636967105640557639417163513956823358158876282886032499831093906750071921739975118202223910199005393955412096106803638983100562323430875532929464838752566295423368569040692475456135537078856085760644893896407247637572003860326621166171379953834101427468796135568918291644289322926701074761697488287503298382597640910213416837736552669895421348751118382211386006467568320
464 28618190100440535325351174967530884061919793855999501080541598220649262255528113910411045801636186629167481017774655355021340988109137109721728887099024494736213140232718349813006598482248274049939792737344252916103317400785882315931538607033896909454465901525097083003453357903851810593707468848948154252787922462109018904862798740924091854560246311084266130440007133920839295659652577156183097839149063799921375434793606909165558813298677980056800
465 270468541471191234979649409857893844507611347973163921232819486684209481551736090395886855040436620660766746163813848333806897840929288004798532100777784211917492306495624656888674998495815740277723093590246611416614485427818440310308463379735329597064089803977018593976021469631306941192908493570953147724711791400073732931042486728412311089184151696463792900149629709947044779704128809275573198920734679185698141726951514682175861345748031921566560
466 2556197248525231963195070990520172026956632025979247917572569638732997759265232211453132712059561524066758213474814713146513636883953697837812851687722731024391970167494624208559753532164990358724682973609460858478094365898629910187985782653132004848804396539275059462302998145713240084711054282530057113016104570778205699787409999663144821755453763908284707270340755052885574189314513754436247440533795470949702974546169776561603016100044122193535360
467 24158778014905749142064182669234598639865292959817277584576893637600671602733302600290203206295931040884313661138776292259804744701634874306311287397228285006084712375649779320910480336728675771086153544138681559777872227192001425021870160973671085028398617747442676065086116695854323892658563398751509552189517413801569734294863812979435208425702427187515886521316145482967599292417432048404633598778809737911093311603251481688660037786858348093674944
468 228327671098147367515864723840127299481004844808129184725042486590660818354307567465964196152584730111249780835624189837655154720485950571970675896833365032700017058249566315416206737877724143460814179160729158129763857974111130117516388281232672376012255422152670200352931544237391733334349202783240859386213927609076456839933086229933594734725431546912653480652112173501950354734596414049645122448154666114970287097465405030986334100264071748081691008
469 2157968501893820171515825349008155447813835162536743234558030368894727366538118628696180726393649333883719474663629593621422050215872861577144136912156551042909247041847989776814052986463944462915784246727421230159282632501291605355691084705853875931531957246693732577773228545686054431652983625088465746970299992165138067741405875973327225463792188382882149969162624865342391416577326704118623045970992112035048228741229834189223651456633933894008607500
470 20395512079049163481993781261976379271312470396028700462609818740385419842528134779413204025863255163321770382606439162865135231115836537922191365617911737798450221032245659900258050645476038423405850950327446787536474586436364388199562756813346149143030043701757620223690883605756427296186822341549368111795963988348268546453878058082890706353733556410316291889724085538951913300570704822084036609873916094067268058718936256622862391082498060581246698000
471 192764506931737435542273661166457285625319378461493386832240881071892249500758386395123796528733459417735738869468490751725587546108036519132421841952311296006113483796006148754513971682158791934208844566717334705382067811504512546732478235187639126992653507476985038871127733568927638713066569624527795458221115882724022580553543806905411287639719846110925372821036191219894664464639586997537983605839419263957577069387022162464759604509786596524767418000
472 1821891303221607505005951661753838407661673051145639588973084916462684057029507417878257722311941601520626574566243663852979981137153662487960711466799859152015995645331738500704964998974911049681838704375408822507973724835216536730569711070020508530890860496273343670860771699202709568478455230170620036938496849377552891623139569985159777470247893962862940555309169673226854989471283220221416036663034114531699483461180697188026997207622764360074248558000
473 17219509419490436643469667211273785241210505776855337131301092016496884619873701308402473575525974057394644688799990138764069842044841430451797450772145048320992664231550806012935107597382629051832764986827940357472755746656677695845426950881525534914264913860192101491015640332115650299077802238747138997582100017331816303084112541185494403938203294640832872656782270744543557273870432175523989641911695463385219004571777419136865374872368737159310714018000
474 162750373601321821809474805846091811855089286077715129393485710955255193101003642839210125784273105795595179408822962820800554563139498131749916729090106325370800988706849569036499728347581656560837352198554704967553989112846218609155277628767389125765469357884883409741162769975172048950013238499331160238685535527886877155664236343528349523814000063673628308469084662174066825034459294709037007924814299422601998995139312325768387839592283123753951005480000
475 1538247117948316115082957621213191661367585951290883909213241427519020672790472149672783592213168820470398987053811220915389370649282410043122087136830445470039740586374070234147942841312597725439727031368531174259543047376295549429954315842344402620740924443043752489271786179171140228419181323915741976638464376044976692767945084749493699165382285068678328902121437222891043956597425393018439543373470172900762040624266951012083280480653457465645927222524400
476 14538952236552413348921392409363754512832110906954950856191934995038139553762538892918458346568251496829577957099012981680701533362729548181964995795045862493607247275859575328281875286540793669249294929412152212084559545456684228054564579921422445696466030838123190020641071247524652254257547295244828548603452680086811621082739626347655137091138381258893937316166838384149968291959610586809698014246323195033179736191389488186286331126748166498774665656954400
477 137417796805456679485234844338108387621748052372965471379658612825564810329664891364283311526928085349635717884049066400613920490690592079876521419421442918333075182126704297959680478654622497317419030107998273541628742703573764514808450299813193837157962824691829511939059432875491372874477854952018807302329335054745106691722933860555968513700313449338430620054559152249817688079943201233931527148908572233129140324989726529752287727046309358778682292771259600
478 1298840172024389922171913031102330190335621194051866108506637761286822570530433394471352660399491390697896711919044354773149853965888192847938543103526867905333082216956917301405487426836383202380002986716686699959695640578254309348503597231912141670087568641357504064223315703095505006851775376062986970551601439732104669145417738793571344583908339238277361089677613007240379095182859699999310362792682369247980592881417837793582393488336425448103023361506180800
479 12276407377697848348043023315831604000549980757714258847179681473701226795740845541686588010036448891648412004588685851984830208953138098500804649223198096254370337232902630227376340688039631113892898025353029233457064624050542500139844482239490623694589328348183726580112859694616664043860345582610011240798445930106289936825754365457597890254375108982324239852660632099921179814947807667152272139579281665412835268206164014199801104701370419882787462832372456000
480 116035186992976367647508569486527906170765853532860488561356824042025149987207202876014825189814792342562720895225824793695705251805933463404548170592219990640621032113413058413171298910694776566131030956637389385418104641674422692072331995387857679589865729158996423301113041337068136058138953195507795861019754568526419751422532471644015971483518633585350025205119237084886631983855899992330838779506344392862546473574516106955320965034532755855416313869259455600
481 1096758339877967779394719987986372492436805413728136311252798860980360555753228737391284667985640968549055102507195037169864175176074215840095190373475784279707998860195247041192699803068675486325905305443985406961600757575921495139193890449520242201771327604364484231108381763427687659256920353363246217587207873881405892215128637180715166074079350603907517438980915536896317003917333084946539512861261586461476518112433669290025699560797543001844527500895445551600
482 10366567908152046985079828990723684037779033228791634008766154154192035259985946693521058656234688063300528528289937483621066279982802077300596207052503012365211828390500700306435805355148853560906946457465343531193682310336946912935516445215279115512756769874740021179865519463089480156792384024939610652244181448582466886367182004537489108802734193432252375832088821272200183648178930940828196495881417293496870807350098524616557400338676548794718287607825025496000
483 97985508138590225682957467544174615797696298355877265845247259251978605329564549750653879695736676953997541547540375427399518471383096647709272273010517284418036688725748937392041785103194280650684441031601756688374630055528854374128277986162508809844090985479140217046198808796479299399041183580636824975228827997119209249025978554175949492641311392654757393725162687345139033102327867567585341790657600839936986395930184162580879758556373431546226222259499914887200
484 926171665677011411184576928006883548510744890831153223406739579592117190316580294218771849594660165302261531916290944372122656592216370477203203964057207416096413660188454521291347011383871415329076144600330347843900938418892945063254737462022495209721639898151918226113466200538113524583381327861145387690998279102514565047600156705118389537025162959692796059397403264431399803905049099813581831567208088601144448773869498240615616643348002488204613693969653949736000
485 8754350075772767131939049806810843756542154286791901755315755428981736307298315751856317224512182608810418175803888026988336295882220707583708880882000736187487607426379742308239097377921856202395991143023076990767954358634012700460454081668931483477815710415494399428296694670814594448688975245660471864556427875755173085804323096941238153625129096356892787247636392357605272342505642843349824889583163090365515854919089042446597268585665835067642120407380051739238800
486 82748302758750341803836616332355481988632672640851225430050433036562643714683276723183590091928211304189370951692904473325301146336178744758023768515384303870836070117248556827728877743864549550276475091135158801452603823482093985217482257563247978559834413838191533501689447495634993490802765610755429360584953182015152039266976643015009907231183202921588893872874162373311344833483188495813714084171425347241502706780144834380855924559344821634856026894893398613764800
487 782162580278858535517159364394903966991149569563373987577737837282947061612980078877905648237798154983187870283337700614827176805981942647746101976938202263116181261502402968989255303428301776393452590283777223856351591423113419360534746577422478622606682284312753504249055703327738040704827971638586204709204169564228652762341460593917683120093072415177809828594700426382748278179265758437355700645472353133805795710503284105585789927419427641142540717345281110577662400
488 7393289606967028767792194513545531991426719333996402642697244106735113180236970963160989700235478972152234962021433522487024139732989622376947407596919386909756425231975084638395700967091573494917614030381049174586591969575488851462615488974351764727617134956870354920619177408169539216935529583750831417235862762924805747176308077732207895064612335433376441536275549435748837096843445751942557494405867820025819800626442638555465366462120737343749622900824122343947256000
489 69884543810229607186002183497879793927329020169262827964199563041278992856141359578490578036512253782007872393056750840389156986452819370484276384580434788597951263241073709391355305838846910265903952851121676153306791336216752650489994109526306371267929317409353854604268185056232767157208217154903116376917420411711872021923481748688466348124859226974825743039576824553250189211512697436805565170985893452807118975134103194902618167779748505594305229384318645831483240000
490 660582815534261482443685433340289326169152315332297268490162126762207325832586808784278709227117293214894313918404342824369134843122261287195485827904836134875912099514046258073362533915401447443464709747439791307329250266443926213783569451295192006035090196593889144629847547072983577657052367603426246171507332200171956131899635669592079497425082804229343029688885590903626007368160418772765424709677291846081914911080075505351056798111598100659831764435964566315453728000
491 6244190137562400557014093379691551341520046700995127029567313404057491300076614604968082505643583487917779971587960637577974499495562771936372674518295160726938796138358087211375015588647013679980384871749140690849343654339143016547322127742703814981244982825996839069993653937841475964862474697444318001327353243428516412139779813548568083171529499677665412073964735022267657298354553470367762569719623678226882730390947982236606956452115643229803316510495771481294114818000
492 59023867823698188432380989349333223511168137355325104253504028694262937353878743203896201848135324310135021067168827066496296466249702090516446660050843614375534176508137554005038041244965657430022867257753510998787417160867791461678085815357996362657905250819124155745540609299361248991280629882867322093396879715339846187997917572340409863348415481602598250587061406641684067052622260930651478041787908148558826072219997690519260466671898771613207174648489407945380550456800
493 557932807884486206053836263732349414803753492210335854224153542897331575542149704568041877556891172189414219009534270449683725870456447326493273569792252139502339131992800911730665967391641029071078634227098079758063701028485847298790847750935106225740778566855500084866048617330734601853386054888056481962206482395584170227997104852987725173692758141029481852923829628612001732648867192113232562618625677209161674929538052267226004335375696404485111099018030644986935040051600
494 5273984043269545603786538230780488995471855156575105737173771144946818511407879485021616855665067787345519835343668866660212265184971187576254801641764255453475681276174008063759052850917464524598019050038604495434169130429665287692697463898343507712386886819496679201938286240420310027065624293296136442802082790157659250554628576051678435092122039875147914836708695471613643039995649867051948815902123511310003149462225529645406819211721699414322147498054292707593437379480000
495 49853814060050354419563412273170050623421481573819924179246447871701476469175238436595085415651579189980617693939658163782859836978927134250355396256475865090810699685191167585313429328926184834078433289898584002342370433665701879095082915698844797228161716856844582486446731326757515286369548099216669169725895066829997561771954278705323939094609944624868465202074058752101952781992711684950918690000469982822392698698826323178432358027411810891896744248649860535591826984872000
496 471260048167015544893295905540402821259469861580485063806467421218958591113449761834675215375185018650938923122313336948639356626071151825898475449210872348593920166605625451887965439085514572453618028296683790180638995066236313125445092605783049642582138602454682612678632805227382750608045904731632619904263915453497418769369862482278831171559505694390172022510952690661756751894598690182952833269589132855378154446772537995542874926353739746101876329282787204155138743051052000
497 4454772212453979477686072776979776595429284459373489552718289505743742450902344433469268854404849497547808434628068809210966024556723936904543151967757688332275556941735337697004583759277676750910986363458027738336490428249441029651842604483573831824768568969286472707574478946643666425270735087948182824482760020460727915632276318966678569672396629268142934240369842444222007500279083655745989304465432995001106101493211614906187261125234810312381165927051942778793611933316572000
498 42110753749607178648418459254701742669455542983634099942957595421245760040871914235543392110755584377532215111462210766833102885371637340084643427127729229745129619222621619986789849264865560459204237457145125454721037077820199205293720842411644315580360395344903643726489504739600359311473905336949973517754869613768485226248037420018713121499240399260706338188691720271280819531871320929079360743234533084941089084813685759549403169368853079418975157058699275634163058461100272000
499 398073394151906669247842181240885869143274360962113302809415958214310638339323878910865277000802486697404092120685550345617543157554723566658089299965462829935583802226298728044236783939793772505519009234007352552358389249071392536919697548473660322841510541011527247147602502157226509000168267534644929134402839544243546409162828051248947979044775790325403520186110589763176966365569160133597148017928474805195835149111737178411668172430344340959207954497815705885141259865486520000
500 3763014587392366036258768914555950059628841008622801703678248950939594926566784421720429463810787459073996579803149603669026609329634584935377062045557169844022980169961088658374286321783693949882646885959246188364614146312665408237282433942952917892756430737721252712591784940438309625115603519891584084267377813958660381332960520917566947955944848940743708056675510862914351796062697942596038286744922726768757789523774289438717045153690244184089655390240119271280887296967971944320
501 35572243358019768076565791273109216161621040772362355003670592640405182857855970530233965021516282193004341934584250071725791145915185354730073941135184025334415807840775319584118314671684524522914276331680402869419207431469293369012378864386769285881435168492436590941276727853488794145578120818713699498426909728814255871839471222549777844628944538917548485501543911409076917635430982911364114822714778190691123650771335522843876702875361660451854257139368921845072973060778067014320
502 336270833312580732678871664995890303849060022074209797412453604118074288734413993300284028587050953154816845442532111301158422742226926485606345346850490920416356326095323387274271922651267436326791476916285659088253529344539646751975547752817102217958496635690013750716043781902723051409518383385236830519822413344236035316562245366053807082913616773549071743755885798874129763924620697740649513348168428927936437872511584522314127778152113070257089973470354157453979053590671078345280
503 3178847747058384845406694208136097609234504529384674481513580814808531901373334817610347598457407396013124954124757391411078994848309047897074998508751679207331046728185461501457910337225090985236928860884147498754559184099650831613395395524014647484810866669107474844750850576755687922372782307687519709714463192775314398748455508034476491171733585847129239619905926774615132700619947205013708009686161449047835844235929795752165895717785491063078696800410301631068349244354531353791040
504 30050577809196749838405903566012382745015956827154185588673810909207427677866658369289200250546567502535022383450182827410850869073911169361806429054889881949102144143018928741368713467353504101824740370976975312449265295042281010340796590223720485662599992436610035842651118281270476463885302250631553562771627622128386702674894192560291925769025312076275825003454203736964706811538069780863720734193224263680364326193918157591592748178387245784024499715694864955045345796326902136164800
505 284078579767832595196107147234564892818600886362094270335422236945333121302157655139438392234046210639746845884924895091291064426733374391686504869296481549506741586622232321514666535399143583548339314118513305457482567379258766815766473083050467334727442982679471603503365968349006572740560536015509451482260047664011364992213378545003286542844745726825208903413007133054789936462616481116124829622640117464435530704566727464200895130873316687991251667228474095019154779198667258809494080
506 2685509547612402813189422053358652046425024343611711456806917841076018010260126181925214458223893793276789130884572198157672344951789077158386145537870495261137139963557200371867572070898938839079387700022565429200284222893420263315563750464990349812738281733481275133040718010712243266032999711161488306738835841041570877326065063809952960782571905555241915483612729580572267852649646316040422528348031141791043543809424077326755719824966123559501997522497748582465459181623080830281370880
507 25387354938681582384851829895762376990278690208313499988292479532527162049143836623757243649292579844655728311259783769805180617123417674558179480428943579823627422393185663761648351334057646921995768855837068331309226990059756049595799182441059415710155174446296827461396979212045587586246283568810962820997659683996779417681733630592827309797164295407138712974640974762437238833838895623552200217966667858868245216489321697336981745427504527693917464968975973557749241624452702527086254400
508 239999723049607243568273038384774349676353147528406216921090999855115611210150488306254279600876369449773524875137627451440252764801136428146308154639670805437501627246517368597068600701223750892953822008824818831111082393072948916235927149142658674513806392299565693800690660233424491175249944335565352988768222066030338973491284352039004450610622020084374409616040512848096942133841998560672215029027742942082937885574189708454777950895166107419130074591187364678085901165573790611644871040
509 2268853987844336132701226075388938740578350784971724740944309637900223365006169669121440408328441522630874919157923421535838660948039194449895430689461535963187744005777684120303811599149343145561940657887865194870565366865725536980501575792764873440075029871638950180875513488169469412023200468408675896761680651400225636990669896802980234234214514244327645892550343936492272261115273668420202218071821491711202252903775091676271197076508306944638397621535491637250453024644374125030430187200
510 21448892204741377049950061504954972069616419151438149232896758530058242921937200906809278113249522292041115522096719621275819881170769542434719904642149327500382619035738432768158483325422043952384643148711812457598236914444461247667123673232599752658103385522142947629853299036250287448836996868861852077592707318871128655382818529751913417132733151638536337416072208593405364058486474540873957796004992631838418500820601611571821581906078278713607283433619269220983503320490912921669192879360
511 202770927302948430113079836738602229855537292615433266834411613713262436150490827086198379846849373747551764200364584890228290677976754242357067812420400602245915353008029743190624751159747821277516461821254530733400987523625981467361296584509388832488831571076728630734331644710557771494165453730102440211887491227719653498066969710069277218430586694576715868094641727204919210785826700828430283251552154236210097582367299333849657361664037016763861132117150537608657764108563880552513751074560
512 1916942119747720259953714877366926155643250687333288125795627928362200836021619811493793655922204172546541543712626118506239935762858868191877724010418544099449564397504127782942043772600573761479141616190670771638603562826932139784427847564668817904867164659529053014034901905932571767041635853178685474561035600817639969913838595067478635497452757328924603606715866084151604016520430563279999377423842417242921135674169330460496792496832259199138299491928148142207922819003203440369159275255580
513 18122361735362378903640442673369180718493813936407929527163020114258877914333986106253816652839298753786461833487048149672943034135332412472897602748078155326619193652387805299104398266989036952592585661682523003552480018817836554745452118311479642525762492380414549718596398952966036505627085235805318599992666402810572149421445189073518751659713833634625603462438207965019354463882469666913284525309166711655695877799212186588111468902305939906406307038435748216187379200325967268114571657302300
514 171325916076689277966458145499637475030200806971098808717012601826549669499700019041023967746752909243273613457396801950942736868489041516003283518759041192727900721556388982885516021182648581993497468690717289362562202742471655635902779525384035683545168456658740071878107711634213483510977277966729232052262779012527692328138392526999325711451466827590462668170248365504025690247920991353798587322515843870461617287252641963732075669017250518391199611861706796491520739121320820787352385183782000
515 1619697058153081128705624137160083113305246928148989286723816456953286689363348675455180423203148714595895322136310503360097569715122434151090590365336509694924523547457972498950377420289925288870628615437814044265906481769877888901607166251334175871363612412431167458193923975963274716967027080009758102595936784257857445857655854529196592060673185851863544723805379834068011720047609837968591394794470755773961346385323591421016256334017942173125695594575173918436097549339308036218653408997751400
516 15312530882760115173173071922015773136417554314813887993560384240061336194352840656607606703309695206205622918823304371275227459527954378849553022978741818171848327143928858252148093010501731286342031450743932709185427348720559507691703571036120791771528192679904532831948301501926314152756990326638350260657401560286456591597019487095424210248687022696249031972951929826209233190514956334191292798551012650424987881971392689455933068874448804124441999418130326029968617159421314343300988134507288400
517 144764677051707006874757929473432807464082704934932349280898400595892146361601283044917318491409436581323070297664119687917256315133344116799933106607920529943125090237193097908206755628915811770794040699547912430804300363053010677877525623140305217577009627629705694963837324575655080125296012590791621396654438383665628841218667906337927289149139081995330092847008900936820830517642761852418221800268450452821357672273013451788439498904131616523460854889941948901480122338770940879760904660578995580
518 1368613024332961249225464334384296479691209728812843545220975371747400805233417589120287875803553888467224014514046983172887536839758471846851248702796085459396479111109215657080990271874950859735355542415102258351931831479135037404115752265970165360555917065916921778592373762560740233892250310375910079264956702111649417129665091008727367069723626453382748027725216573462121092605694955095956127475349970783713795761422474955645327302897779362792300224203897799532109033001213695820145674095342641360
519 12939013219800965855054944276072308621680337153061406366138355798774693660831356588825259506249157402474517551424171124577050146144898053467726553416422063990047689964054559084015794075261230285043030270395829469706496504475612572352900440754912591721135165312094484218150303460864105876354958386567358782976236802414616828439300921550954545192598705881613445529862223750318567401589975193042124888721460718036382532273551126213013170947639189621088510915691447070283263177401919923016614907924047866000
520 122327488795505748397569901737680448170674465797056800153476707154708645819181635978640882892141296728106213159835281519770000834446759747225389314524532790932299258861219023614625920221447271443828376855432713504685003589463649093549647841459650001162795078737003934222341601619547524152371725228100131213243456664461894940332532615783891841120020591638633505884077501478402927262967799270524948395747367309935327227503770624100325459267093857445608264748030567500072984662631212530800485186143331264400
521 1156509942569402013760614881890918624961838809091392182486062137061671539199295271455945582112295443622772301014306387755491516451940768665232942019669042482226442501341714152453417322595157138065912395018406670307134451912954433773517825648269207089727110371754850345646596073591954524389645417359550908817451205195047329211353632339943512345118205949869119236765667643570197801242990146335341323132415971067440332414498588218783419686716875581012904719291434281082439454353578825330541909007649670020400
522 10933949872201154945139282818498224799115334934047137765695503999928777055787954209073326052882120584468639443251973968464464387674174762885251550183856384228895299524921147993202623150382568373441329221893118156834080438477342019474502436926533415073458649708556065567357512923499918332126848048017331076299435718249390916998668056896410140309399458231788907332849320515798092133629531484229669634886006320269199929192067695945312109932626890863188062186903498892087274442703286907483033833579691373566400
523 103373012905208977500072728343647156745958879339146198493421133360211689613035371828615687659426039214270923995168958550262315100268820585709551185785650385275872888762338275790972603090474506848673543714301584553449353227524801050857155570452270639665393292442717687766403898426176975936390021300026329819299383065528998316350677374485906393679921786618043553820166476116669722346773698807651617205014885153869286694938540320787800906095516134484015523902201120741782859387958048564440707258702834902963400
524 977326442836598771716814440655240472362372515127436444784531276175816158517412310767959789191448399340384337965230019169970374778641774019800253197826807048248792979406481786508576615565615036433988099276618714172496102554530973083293745615798782773961306187622135289146090522009159030049462498078195729544223058812978614541634125498550983690988173758727225676246808026983819263231564112987513808800755411207275537374284011275077319216529439876441204646900368170808129838295141743217281662393325902191214000
525 9240053680102359999928154946493377799126929581031973112180377456549758399523795683358585829395890341727726214867734959312255929055222608924651977922715107291096731705779097599380564182236640049569475318719162290662827856328326653001791368239122775492685580601224259455274291260180592255355312420919746265745001692680217340150487708090123421551991772047526493992118896291314856572600701629594418589779129121997159200931809369823802545568841265692263470925101018008225727494761946555191524326690534791491007880
526 87359813893258797349735447968469085144407688162382114889410740077512994576247645577906669561419869982451533556877339366018337581924250395512722220763068473727069329418714258658811419177920958866811071070169244019282941516982981504470373147438244335002636653147870860169408468498951349801909451050878922504633753517899846843313223550742739839680241181267820584396811122272584026946575405476726276561383092160442096520794672062044282368195912056098814023751086681212100055221141242979244417863016139688903206880
527 825945246528407938115270374867780005063876705770217085981669462781554963138612588261767923376799942727578151847980895845731767113854978886045436867452235244116456998168654128733745267427516752861969641108834441609353736542538847168127679651118982982553633080498923800513545840267138434768914467072701264353371517471603864835960145118110320515330241305502689384770984317697254345338851278640879225686438411667533009688595647953149835105498151728467426171295845093268075170816262807074218054237260127712815385120
528 7808959295815791099150362764482769187511819746185248329112377973902191844322387411170373813003470458020184025155386810843146960377788624780803774427841200942692424522761584925591133948785101982507284669387288831026875364436480150068139357915641400450828653938020868116241352714634057121877374378459001433724890735533311779601134305800561076967225156634621954618046642752629949945898653929847904318011338564617290934600884244574598886163885402389367519062599837085647215947296041279100223590014527812753626636560
529 73830769404404743738259949913769873876795426595770923455305108116252565045724409396311366612140969815168865632857604181029902725741043663867223458478955483207532522829482174693497280573584894721335613274220093506674917699833110957588509945397903469545807890715460497452399785982558296060935986740518745452211616533799514284632536550550444861210406462898580418303293299668574498478732101126773281379501410800454752680910920630039724384043816297852116532974595898774185218792551276579873477627266045807049704725200
530 698045858813474404012924410997554081381760833226597727535945374781980655732511110893143441281271445759336985714383216194440475521341184968124644034822841391671764363869026626820552683192326190797118879021645766883854579118423270834490217972942783159384810795757756038395803786328526845301957324917494547727658691841631058868157440830699382029585441449740707409054558709305323309346105352342909231157627560107115521502977419143676810163127045286094099980095879483701712962517136403353457561820511033980086087936320
531 6599831265189065310222597996750375881426741835001527640084874488606652908692009526361113949618262156246818271802340699133329828059277175996454561777975823912585198433015585939864412633787905990078660587692116402177677009507826541629328924538182796748374080417617426522536210755520903619771316570730639360884989726323088444147375476460503641028546041142551953776421311984603864926681135592277557361273154087270302330680135525504841562365699477391187986369158962713949037140458340581314487271117205648548436667999520
532 62399917793455951684244804498251078381995837186948669121171097037647791864130772577203202232514989086566151785001787099067483651064618630461818873415228114441446752944244235950202718599369529358031758166729775277758933561450547814540434853882371838177168268593461215480174560081739824651214021892698724356761974097915071208316678993534493096899800411700063397336430530867353078150153091505722066144934970010031668298354861749208343139969058405405685733588119272044317702020352550236428994881420284109730272059656000
533 589980288718135253364348447376618409253185142115136484192518264432014962344505317863516802234915669813038900941280388743610795540075616953020992661250047732621665290190517221882505342940519936524186827026875430054457588344389546911831880279471924410321917241285184026016514022678449443697769649165067070186182014869749005973278981913520624454789997192520024468882598853438133126549807515011862402702403031807804117155437878726622172462886187437635815998044710447819392515634837813268943631516558491106311726195615900
534 5578189672421784621245661977230857161409752913266452431065350235827298956395767301756322929746209548614655532958436383356048424476928563523982886655213988665966848041991416469226868495979081448270711698260249152140917280619559011232366440694370877598994349836487075570296429545573514510623678118466567745864334291848397209776202907201116728496822123005761815998397501759485230274229160752444060512638263291119947350181508530700694425390424816842863842513388192492898680975410038537429653417359221554570229865304482000
535 52741361235507167424455249486652178447064435929036678276578033290223245761026509257035045406902780517534942088421853939384159087609683145113218088166651838772866348275334873407710926288651075685950469572881375557403482175035502363058020040758143823866541025957120721047874068492091886160303937829276410583437534323020731657485031446445018985655049262579207869236777882495512919815085239697345387517625015355865761167468503967538107935922847637898516614922941718155180870527542894784274268642645854872344585503707307600
536 498668189972584894732323313950594808846757839058670061644948457354429100665324757867009897008486583050054514333170373924783153250914922380069366552381505701249418223161897340467806791212456650833383300586709341793546763102127300341234392963727393527593491720111583689417480791558480197939982372026187531190085963643255397470400997692669151780459771456626633397914352527923080717085530521885664787385564702209936370388142998377999211900009214404515261526003737845183530132330722903432410829299957728639788231072795519600
537 4714919274616493186205370457914710174915538142457973491061253384847041013322349677248832012146196803789217798723720613533880837515243764864336961334099100398256996082442918722074277862608301534751920454540006456863800673311885082223061004297093200612454860093609154522259115516158470943670752169097250768917290302510345213850005603744406365239126542238974376831188848268989370176550128951612354263519354550240633575966392256810792583718037496395788705500882328186283723965009745532841708577911089159641077513055412310800
538 44579902483541098486286875032431675001989455823797891788339135540165952992362405175185928976861619527648370733205891671879606121867546645960007909762960111861411495466490824049126018646673653346735683470212854951187433165275023226085614364452066187586029352778440954812474388903127096621461174887065490495664182967676058103781512574762465797529263379585126754656814107825010991122210501962331418077216362105707517916027657139508083119691556735738481832405712453665957588680791984232810327649534624962682157524490112584000
539 421508381832827306823938369097145324973943842781702982422311547322718959917039784479816467013848841892061237735893177215916565916168526243440262140046368444539629041320372741049669492585952569586659195373251657496619740519294202682639902134346891044476343216432889541772737159742784475701340899785802835525333486058049054911565571827795998140490649078375804089414193309316258517926658506162026209517454238134662452277340865744895925676039985345162280240924317499949698637929729518330364205268019305073818199557542965510000
540 3985433400072736268571774545780601967361635239652959250940182692941764044629968771211373580769318887834593340421909749615105168482650985842253645727528097548636363833184350726061384958591701488234495099359739100918037415907502368897735204685284227391539585043304934275154658368540794102508608339809737465692313793814041863580997170511515938601819746850907992435569432397074685525091642821421783072103194689790504294707793260875387795452925470849887174037945905643275702865116014314379470994628934364017523194325921852532000
541 37683143899699508898801987542973117878149899488510303184970919322586640978277286899660352484602878900905507708830507931655518732579377189616629502459724734535952177436408153466407026927515490658730798889997724016265541999695204834909900873973300437688984968607484910843463094527976072799986785737081739971537302555442068799343593980746046323459223911979853690809528576372961161193471784521889575636393832355634620918859454880646936081293053321442986876951338541426128663043543642069021529750779581971965540534019847541442000
542 356304186195928700841706892073911231214265805334465883507811433667949277585690954349627665979766476125093971716769914861208264075717413815021087624195175779003685230304454484708652240739860008748336957862620318609773873701850075076178921059773514785645049668516781204162921089469584866115363494483350556428404725918975770648682707558937453696906055004027194016896236331437431358974818557393327964914818059678147930394086929324638195512773437930908902781574848863409451414661359713181438850320962351368920875155118925807702720
543 3368968390865801859874292225962582551283615608793934900269018540697488379023002627377867943604943245229913288440906492714574001261728173439981377490081899708387668418355389335042095541190056649640516280239713962030766072650409972038668697769819919738236145045243006021096683128540061842090063759870157473807333474558255586576365356815200122213697780453303309537590220947344883182332810107297925424289685876731410575549204861956361299200582158897539742263779374950676400547052640120957350283406483555238527595897700274606475840
544 31854819953741055257516254206714439278478800428258656445156003731343618963767541114746486099088520636074315484658333776887422301358854326835346917870037282043082178443549429554912538858904212913572025007502839709868993268115166115660044486268390010586304164979721879353432235584053626779577727419019304266672017852162570776806269249953347801093497836589206453210092504908711311383009357771692169269844701231239539715739012175348070681948594520535378545553968763221318865061937439409305723426793716863034962716116878171642906000
545 301200419405700847153283067366944648466812755015498508634974244815322054194947380544434423734025144245425205334244987235320659625178046762437347849775592383296881960034318046287915807380505627160884558827077931836725030619167641427601980005907306222458441532940542698964958989675149383120157935800565001670553457182419822593350114411397054493495150708232092763069738567313555536275653414968950969360379271622828583809407981576730196396948733649903481153538487329080783272530018526399757258556942780487920742444461829873237232400
546 2847988168232455658984023508718808182810066403769415174352956387891177175222883015242918255247887300807021670576589458416802168828604043556141106611613464873351806210097319089385291216277857886466237629284484963050058063203488630856682101426883919017466521633637712217903518467278706015754225728952337841146248878078975432197817246527881246060852906700926466826668975856403125960800878654830202884939272674266279236795102161021951077138827889662469257825364822093906359548872958471490246934660518684673727414542865725675044878400
547 26929170257659393164405659246716740500931509275749031981002018954448447980197750409293162156061404278404930690110489375410935304185090526291551879945463856973132733774380324727377101570278376186451164882645981066903505064617959219714204578263538510717556082230614653447638129556386202918682114009210114578612529980556893840907133437998962785473342573573598736037051495875984890103978131323726015239061682508183712059452492589772189298852277477163610810714430600131197880606638763732886952789639726033129757421956662766474803506400
548 254630216026025405987793351831641657423652164011139835711937634671335588417259431931718109384095177902246695699453635165457035412778532425180072179368963517867293091323665371630630795087956797363933927953192319066703244811108856911946996838203541063024009259271750010930294773276082631964424435949490940945530595310786292688029974869449214762044477211587054920794016585154705580064669476034330250713717831523827727557721624449218922039882740795563275398361665026573867699776573402385466358733561199160721327182331262703403855870400
549 2407681700381168699688757820353074742770268866809975025445100853372518058900485249542412612250617336967870454117741391961067461996297261544483942817860641157476074565312672658683245089379046564210716361997138981687858855431781943264588776384521587619002208389919959285973705978129766134154325214273479061192103150696206381729999376541541923176477542650142193399008883532453071168952956055655593640672119784004304856383259666725873734005302907121624135187505754348457298446660324782643820812828039647032785527814139138560943940254000
550 22766190443573348623423221015356305558954075354841194195378694377747824633038016539613521754353033309296093339125158311794028578762314090833110374557868691959177212479902798422000888694870066504423662483324106511691962891030606718118079260968677723578512638076738686690674520040829507728901756900425040504899672583443743292002695122006823847879758064077043497531354716247233993509878613537701125841065032662396866103769189158316198874852420856080701102889387782915903073310777844917193753144102051829762411595087023496000339890290240
551 215270147496647422705740857298635421905565523962615044553246622588342957904316014740812104201477682697719053451847118579966958583510901357688820821378640299538818888663749589882211845514267474385216668498834786385926286909175792845479199620928198864367438750919834050641769395502982925212306613312498539885463612708179957934158608994588764171422886017416315743826852931815889091854412667244277748296949554146081712198116929726994979199451331279961578346098077378093936403814882413464479475743738239691152679353558274168402076180754240
552 2035538850578472144908454932568453245733727741302945012959306077369959737088619639568783429900021121884096792156076969625177685591211995893817399147968585212971730426940240049652318289945288493289862729497248322851729478161823103268992107275168007444432238879206330590031441241233619301165329110922629576581363160006065746853915355147561050547179227407629078927073341762285754463657570078402649342787691657270152847868361143681622880186726833822874375200532382966470057424332482942752133551669959625312728782642071941474108490537386560
553 19247623680702947026833948190297038307705287372705474363128250182081629142772803646633813141946428193756552151078130692337063921682765368155481153207589703408331340128378553786252676288695132484411338218569907242295241554310355499303441834928232307798692908289405700214204132228176081529438642602725142452640021840942691503210799823278940284472879587339641677923567972271491558548367060986948402871153137296214532192256434208333091842953950995152265694177775566576366919613122624798257182389009102265988157324299676822531847835372492480
554 182002339365843131268056288873570749646637392104980809383818404056194771742070361451640211758253741672967897379491488259581729434386554774415258813983320557164923075972365032988875213870097089605665549562371022759770955402345327104197066745231905143028141376720643310656992460624137789270977899255571409503192499155361580540178447375912760516717339372767854466125849087912377904805429002043160717227125174432200170842894460851125701805389402421358507359886639933167214477397508433491847160836979719324367134290103869063013496879192825600
555 1720992357912594013384514035958573507487518302783003188301381376241968565873916300329279437176440381581968322337308707648238952130498745994892596869924558199850158595686660029397490402725751707134480706575967387525419573625877254072917352702940460544238938377468132262961838319252766235256908497526398410641893359876366680562020664521582282832104540737533700903777222167640422908433590721395937343188714186512315832954272307646639953119735333994053121658778631378440917400304604474003977325556769947311033478777752289022213237431576261160
556 16273577114203846341858669304873485245889642933403697992743375555707260371550044626152743075541891995252447462073854029025640050228949243192181854495167244619109521348470361701728930340218854265132976121116537880543866689536694783842503916096250619461385569820293602356278650144666427809891062185963108656616793114502952025474974189998868374934856205713350258340599940993160623129252986896404964705899522755832868715079396953808867130021112916357956995734651374188690020867946690575760159805210266039089027696742180931734496760850990075760
557 153882493776723932521142916647367358346823967444863258097791304175903934180253358571809201606031482262266212583303109890017000030350984830022614027292359777956119863379927522426277740430571793350677818476194976249693078539129501623884705034284467443434018357323690675476262926412632851097898347209983682823765871718160375157346211099757859041593927585292958467093824180493815221451438734932304158633956934732745719197081400416634792681812831350719631211822673934868925060952363910401070250540282365971535540648948536412592815350264912128200
558 1455115620679807119168588790585027690578213966102347700548163519343518671323393807126446779649901194660211842449718818059892047079958160471680438445921053612097884620337763737173338906987086126587173515812707425489518122115790808750864504847912003668821316674833948314024270129472385823811129504607309293164901852911048999138865100766540063104586871175188560340769273554227064620507548881867710623462539902841525569210523008241992593238923050973372866781634385583917970151306541561797173284235649498709749561101064871857797029470998899163360
559 13759665623546106024119136643240484185981748858328603637268210614780389669706933787720389988822862969364182925769602178158404504448004232088463627391181335686939581532924439027383205447379038770997069898211701273591834710562329211653478202155830407119158072856125267066472280055485744013060655312463253111182775791289287167544309879528033856051825240973916433373141507992249369276712492922963408740660929170981396118255770190892607173456462287276560275376981997899022707733529542212200836678440640841102738127732006557934177881089930824800800
560 130112895015793479183999549182907928256137586884878183472016839511380059155632342991161561714473680761834641961777593209494356768402356811454958836571392683530176011726668393886898942581562606344470925939186606794285523779189307336353144888112071424856688154393843378851137992043256765862007278244530087822464806001048524584547030511163886358859529148528256878641984797591032607951444684508255113742416172974621697223975029600862596527248986582460707526670358293214906576133634392847009126118841162964987011902200734981821015740351766958097840
561 1230367569037926086375170504058036037676991459871381893361328546140961603317089943101097332900593473308426218103754455299446006913243560726565681716864693410317584681720212011701081843537026117119714207211867745608408848275808723852150507630430982790581539041765068222934635892921948304439253517608614368292955333752802663326659049860273485439032759963279489505571052505474093816762369671976384496345947346898923624582509357046815584810783820626347531649217907917225051482454517993963408759232771131660798701675343194441892994944152547232310640
562 11634600571363583474429434655764456002591525159018905108877741686506299635665568368451858403289430594632532922859538830900283968365985911861837672953627131035992177282475027574792166206312873818318311074435062806494521489060055398003848213355699653552622837617633569759269480256631230390630327727748836358514244901872026924182705199032824317620508923658363936757457346453291472796607658112582463389911574310792440318803765191174100466653773072675844523368900282727568090287929846597604420476500854657108884392200184970953603987998490593231913920
563 110019620222591158101197697447979041513806486477138458467860790832283469249510443604897758196000118753442110721171981857557683172854023994428230007270735768783057219779362630711979186335789459742617207442124409605530273778617992414168389781197042484343071317663070934226019504758554723319873988497196847455116482333402277512855303085140980794016889914303364628060980159116798966662598224639050555313643553593348007578215855409504956408312203175027926773978376124870842276971363195082207630610690420192833325940528400532463030208454142005133484000
564 1040377276729557870969483499742794521000252521227739942492085131809523454694828175262651260103174865549946317042840678297606444423849551264085704113678375446687365899296026588243879158056194034216060081051248845548081008194049936740345706459452146485856813835690102486428893960741647973512309974880590911308018870216818756146526258581970524298452496381356427810122568298121888030044863951916920081870921149273029228173653860144824819353122831502987743938558691649685854996996159092191759919749737083060031215421837672028485961556073323987715960000
565 9838154092021818470724122831571754624544735086103320476135699570974087887007703053580709158636667535756208032719490844407874530578827938383307392426106489171957285046329613112537262196373639170055207353851847845341405557721317176366065877331012952931194152101703363959413774775880542500945420989073693775236711237299358224435040648185936440657803729706581417427505234117491818738305997984166976381171777856414881862735955486136629747145474376451835471959530192354943805046190781070747074772545953509465468246380238292575049283894418694607324177000
566 93033299027127830952611869667063298077385009887418172466845802210202125056875729109245746053824526529868642541312407034259045676097775928985185985101797414520051090457789458021720942918411582934574533299448119927924617413796009068359411641298969427410650882443034732002755803909826569891091764016221441442569971621000881452001212604556723619499805689156721080384367450963468245196285304744432710144789130299411300276671331318669046782137636910687856180091258751882107543933068527685077469535478251177998739156964076903334137143582118034893498412000
567 879762111143844781656495954279286746008324232618254424799408526060831237649197152660340354160290802499629698515633150078582591505218426486873770006926917652615785994417920930321067641829215654517625952198071102026231118140844943305875989590488626410070079935395409511623441178630612477816709357771982470058552594662925447622590903528288532250126265029606501926448892831501235657202464932854875782365536247537883857820186208358487308522374614580120839409921168161618567865052618965184934745230193231597920186564100007394802179045412156425437068037600
568 8319440328907779150729257533442027397689983166403263652716406707478065995496252420745274305416961155176698894376373201042183474728755556605888999587180308555396405648676416776469675805587836466886691868377510076847698946600983296094343698604638939084991350277124834106842373838078131019409748003058201622553813242567415173320439231925901919027563717739195329246791690896167275323560230496386095012136836045855297489643422315743730484828639809798944661602551524688241404325931955465112936557851567773712659514174927036105121050111816928023909721255200
569 78672868481852627154702331238471295955884827880247623946445083824830960176996141030352780261120817525212106390153936884930675440047087209183449725459649800207729281039547337004358012942239860597670941343161390172453452709163193111812354464550424053399575683414806256204237741262059268418234232299548357714937492034554035392380691006592546640779184637342666490769323412470927639493737357924330231431190811982753756270598494389475807772372825369817252474288191100758677947439043356882984763530555280433868238594554309556525533076258854278482975929740000
570 743974190330765844365732726737884845524308698859896626459713580975251295328825296988663380961489032738486041317488903359706826932201242520162788078778655077393667902908358339687100595357619818196694248566395577044273134455817257284960403395360979556994606092608216029400133376685050689647288396178345904747842402078214858653114486463460379273606255318597395664059229753958986964244965963775536949310158795022572522318915062758371207845309425935179466669363427606330354257730753312282547008341277869099096178308806664449735848030327061746898070337776000
571 7035464187707489361469390290613152101131511310510102718550836330501054584116389382422369083379568010292607584950567169734570531570990950656849992227293812362236704249782924843397677051020899743097356677752217238598931675603186747806118601065831773683346432708604560656770158294203415444343787802809906219325389902105357146857103382337577327671926026059429830534549518173098527305162007643178604383160382385952472110908782936241930031555329701706031458344054707336013729734469367748094229034455285366814591130763983718345270728278311261196275469787116000
572 66531856181801522115939493011489443542233621668092743988091112574953312665694070526408252425284060817136716415768565434364666269049178653708655255956410488464902374457144491289644265552397513301741919170623822685345242913101949294694285954381504736243489288440023655480406371788147273804546642476443754811795074414813362541468156666567914469918419693820836766739190002782206354367331572361988659927625841118566827094571935269074947785101597661932935775956863455382953841491229364027241075025051680614742172400338939320345931326487131992652447717261416000
573 629170733091613817729085566979590883986006585720460645040278847498293054991370513125669244731770423690167168503806952791834190104485464550328657479311448937149624053130299436511301380247776374257287987605765877066711796340840427236172404443806246835543209162584476307220319452634639102604773005296784000704236383223144376225291515496191852556320325561091842458771956756437130774574089519450563558224351634376052251811920660362252046399231934608718225396494500312080025512531037442733522312831322755825476794837672617976912752786918807294664455935451956000
574 5949895896861199714245975256872919280903366626920497202239406869944693372937741319344435553292921994463474503988199500825578549633811910480556589689649218774894928452291817194007806740925927448442730153834274762497958013935917542224668258038165657144541358852774389174406471681206301995498877955525454726984583382732237869500832638761340680521565135832786525490784658835078706454551059115641614075691141359502344675461473394028433863676102524517761535401861681756428357502412503809077767977000834383421857660959730323520013980630838112501528236689501360000
575 56266797443677847915323091376565778336725089633818620768943199466975205011253860545195644354323206374953600042573511802123654809911542713937827547555265914746491557774951128343805695931079710054062079323046333334460803655024660633689725373826176487766471963448436122771789857173687865259040159894900884345827860118985190280557377139332129219892712518364952191699828058284080225478430477294735597665824859067275774712105648023182546309493760447462382754967111082985039084347146576915589281779400721167060983021351695105641006438380702836605476656742829942400
576 532104577776294008841715572691297228957184353097367950437832849119051525923388866364895325657934816885246279557551714626683625267926961501921872629648882361363769237714465464854772934947714946096130714631370647975250610940778859827826750312068149855259039592266416346489881241240693001324532643659876144536392734873811183975533085653282714121911960935525800296393897137522761865441562756283120215700974129747643406255025035207283132947829990754253840244899230661385818167371034345038250246540818618534688010418890495003518596096607376140855670516353768952400
577 5032036181083292288019557573668404781960656119731932662867360181910903439242192419603238447750576130373716634937677477860460433472774687751879531315003453630325045443420716278782702451935674740763078234538211882656699395280306308568656545114536910233401969142257378963360161784756361716413771659256571434654179156455160005695172285345135477512681999283660946527940269540119850894247675296187799306804698732680725651414791339034109920810611463520200932718988826280923232254074477630497049541277795914889618000611065849872711812414541856886675859780730676363600
578 47587453968186658804637307636829639030335646653337456695884796068643647875364085525096957099944075024305601531325242825329345753288769688128470159814149805360142649487192370462133413044028403834928026560231338789358944791136645564010831939336856557368729429094274748622588014461248953951758494870098683192653153196275755067163625532303481663553097016678964250023518426469083899609568227037485216695484058243559286596191609413127732956661071384500235070349905586774384746458821283781682858126218179902998837138678003017735041856302202628657088114954528263060800
579 450031727006428965066808814565620790743266804928258693024595780483851636854480429846958260043637143691761434742999001731155705376472906522713422814990261526890529334177671096119830650712317101412744513707227173907946453316587574687232031189494412665359876258421401017308258281613892846927222147500601989242547772296494539715421369323024391739141392567187333588329064013758202900663169171195609308620223841217816958557501722000408272064062090362925864078530911376481166841747066789852017719707621190177285623892708228924180878434319349621273484959037680940716000
580 4255942349009179767068436081620308629059052708077645844506994142091162874597510187917254236213100483219302253047007500203126067344656542810241071907945654132370458874439521182772137799878531063969072744260199525962372223516161790459416207838464468761558423105191922684936661400178697429638269408061631865833190902483607643683297135436176593887225563398274407884754913792187601817538208901005143967348519504900850679512506779268134144420990264002561965605193987562647698709581170504034065860836929341742531072711320662861655862469606022348930137867724756835889600
581 40248553331868631144676708059755188577784573960377754455948262887416487200812420161006647020557113426983118319805190904765693276887639780569519546694242213737290126538195262058549859564978479011208752185018113970989780893815975457610773627833000558616031577144717038049855537032640961282857268373135143575141319743643292262372834790493580942436865934246050911704464151815209063220850246902052242328411539221743428844676559286427393102758284584864993634089978108009017101782158347690169336618998903669066638692586059835832215091491326355883239430942283486997395600
582 380633266138572427283894379769201167502207395981127332512743888188388803168722282277420480647157617027732052589451610973194335896838599817809689908666579081423718392702391993090318595737826281350101203819074020405610033082150489000030714371096606716208659722009777224871040645938989319190803936286414926157417018275219736475660742122105119204315969237773909184017818668793375634827640131593945236288787486793273784425374809611792673324533183450143485865305124607559361995113790710761961934077534771769415343041470000822602005153380617383446355170759019156657464000
583 3599690231561438631815738249817775048621740282180200768786063511894801497263873102708521205331289953591169664253118095388055905822805985109448088132663145854007674884972923045272789292503538816553659161310203253388875615069363421728713719834809301764885067001047878200638175886920861180469955241927041016254189778956871344944387246349204099618601880429335687688778216392604520835954101669158842246543423731194886466022614599715859342992429062051332531665250128697888192603122575199850044389030010372843438856193664659202086851402632998466359548320137229667876470720
584 34042812455146240194688082848297265316031556136866955111378758699747796880615968244673302330924425142332952117763991573868302985712180859750080274348412478423904300754991143473445909840556004203904282219455992813158830648880930901757096437861523483285826551055376210973973912651441474401477121615797568335820456479806095955986765454589929806231533856332019826766721456779316124420083432978733923651838379128664620145832352803805362143833933593786896539747189440017741026464706566750724716763836302921946278261039879850058157996214401150456199700590062994569917617600
585 321949417149435620849429930577992109184127834616906126858819079090012855957129207394455381752502284434190862775902109674441503073040904634667405979945498864239529986256754512495903617292422722022760859245511694954363283591767267929047007796394993322486442463734193884040577162791107897532044758114305751155728303805465992021256071172998091540645241662875732627825226829150508418758155436210872569438621826795170957979605673130752822206253966867965847093040550885371468285309664022112600017937044564455023779356674558560590609760831871040400610935298672512256648297280
586 3044750818263827251169863357211890325467366806510297680252880897262369142084100927805170096995571387404001938727326116467254020929063269389680020062928495801202280807305365075828233949118513206992206160746463429317470152209403570963899114285557519493312423963099523483880943725486762944515037072217806507713396037995173976915465956498383750197915975726281104411096965722316921521978337451211895322400156930762591460397561793488707105740498296719321879863181016490511411478260449687110985074753650560081923927793897307576346949766356538950436303086181326099308503578880
587 28795045145193866540285128627272844323972702077964177373576639521975450066706593348212824006656269180912736185742695772642085188917013509656248186965612370946176277411236558522000986998358581641079255215402769651210593424368200705267740038519176306511192312181324058692188861566360924773086704152473259110903119724990063917312800955209655218450831465796732143104786848235067403079364400664392595324797396553314654947105900349962141741709766776367945866421461655337594929015316976174665704209357191149808392824437609802107936568236344197099724811388362587754230857003040
588 272323838788963407717380690286276257824187048542379770508223096082382313672225323417485240301236477308513662723055814976650818447317857605615288876402243501249039075347954091897891971389089357149078338786807255143245546487161227319516235816374946954689155935088018843058570866218305191797367005016084200197247175012605102976133251880332604396132535643190508162883453095506380908001678675302890214294807695344718468658998186637996178585388995441343339863858160665268947753895542480660960547751722474726888187975774260851931803321540109417676547616337442089102131346628800
589 2575463738058205648034779568071483661466690073253214928648354767357387126738922582213862661630073124748328461501878741063395441051524565523543033504024169926142411067961488415138813390181760430720360169220453383022908676663910676698276813118385488213742251984115260702474381145781210941561615686604868419614831576378843254524514629902524078751418529169012638365397843773044272488567443957122102010729059775498247459505926123849700465237602193374118004422266315076517014052604551597660680186309112150014029436585728001455056418366519228720706318451653763217319174949012000
590 24357184988534316977812058950894952426369444824598395997936676065421300498980144672894635180085927104378841094414483624870205704506603021117269229368412256481574601532748959798978425964893035785704652525138325189150867661307734595127753316312877996579010411785639853847168326910279307517118606576234697174630468727601827652188857834403060908050654559281285041540377689139189976201747513783893099569100822049950992003128645200924057468572609721482030050797002233742119137576025010159890599651026070783351077058720615132521180242015269659288766208791881017027242217475350400
591 230356578443110310793642538843822521154538967848509869709616326285914703411883547030040075819774143732024646481099445188494567380532225354093246896484790815707512421348822222238262089991252386867881701337822355907892612063249111112682971061568816495455909393464127441042111511642929649786997883452064581323461162967443693311682891993856474690032762433259295908921650729188637546374114441251439886914572155298649282101040132318842496951534507653497218702003142396850386969380465989848243913244089281914235997663819639022025134816686207835419776899087386232293227486869942400
592 2178592514944074722317475020452437096874569224420521999517184030754898105243375734980328553936504857097818133312594199820327115887991219770553545988241988739777816467818987003933399742935834044430313369495999099079694167416270708322566401304355811382156974233221211501766821466056622737328054658956114411914178167918195990067858628556856418970484069780858813803963575062891486299996538221366772833199466486402753388086999175711924498291394082815112368389106868978900193914060624693137225115112317687462996956771172247806125492269476018821723583203225715550416970655747914560
593 20604081173452154850175023766455123065244637025289100123499012127365988533050516962213094739920189597342928709969013601485765169322109169284660931008056088501053575010439941197693685881485957680030414193870155066698153125511166046957788431774449618367595233971262475440938126815601562930228384756539443123075766731032306505138298112221948498201828746053307323434978480007071585940277999024941851967847371359863762558237763247064846484725333971626220029856720034260001029937001170800135398788968063716549849296629691108262581046022925606544869371291232104090752391323884601920
594 194864329720909675968089437367933695941094528522587592611551328329727816406234130782924853895145934219350316555550131347465906774131585384802810333870244795730003232328166703357133515234680681483756252808740228772486359006073457696334999419571761887407744111453733504949702842867832272363565647152672869587199005989879749933953599846651951830630480685073275356125936162232912543700957467245067981838562912852971792849680705019253221785674005396879838553133468296726134213088852105530928914781179390428534983776717034689257055794860995512127948514789280854999330043330091680000
595 1842948877683558545614651142779504956147149377122272559187772257223993985828081342474788998811751313969734251082616832351244638439747839076316787517420910063961416496859746996456402267155995848716159514990108782791506639666933195859728339424957298077511234695005527378957748061073701586458380594269300947561259424152071647525953547661033259619720401060223535252860444030294830294292401396103940359331041439593179394209016846055901430170840199059191975402828232135998885747381937101160799002235433239336085118783383451503268375470412164735854043433867751349127516123427230992000
596 17429947018956316138909013377703075259440449419982606101848937011560747752409770249121890856780563126734656768190075988302112613508012356272049097711288769874524172536002153013922904459502097817923403759024245572280926039108048603917042365850493911832593760069842767089036418142287080515184568281550760788325751097611747385857959183348771261308812474021018576034797137282659611531908870012915859090145251841059470554775000999933618417564966195788677378951935408513972567795886003123463518433698610490908869365477285703943680691039942392730884662549163064853916623563529779872000
597 164846859533790556914791134591799176241934892752977241573574925720456029798195332814065640971675756157552871709893127167148946964163018578700660604051504674193740400983662255641339546102466604469165092059133092111133960362052106098483469664520691764944093355091855101806599835686404441260975060421298624483626968820821361008955742096722340405642722269113272976500663308641953675914889341188269379085581888963189331312806688617080576061679469023447851232361794159879846280023385058672936482869180197412876105070757630918716027048253532188063026926688905296747384056820749495544500
598 1559075384951964385348106001362131762611808149721118884091077091173890588861204680742049282188252030295810417971145416393965683335142907848229836418967596862401846701164740557364531260162557627653350442761869326587350974967966523369158683691311133805318121203415875798437423591504415318627071196605562866870481485434369464615735474739246840570972866874409312201202662949235456816927008491284021518523960313194064277353451338089320152809827047568114472795190367704447772898907425746500009590933644859542122528057868162772796500639849899813519973570002310718462270261127384445622000
599 14745359718055722974610016552994190748337297668228568442202502670402458896951160986628070104408623243416298699048070549954047748617671740508865352715692029541558802263812886101915106333627066984845472862987764231375361494565998735552490168696835058768760254912387415855647963247118302004513888520102032288872916538242127960910946093799743339999679187786521705565549106007192835981871398446353394566467482099498779847164146416281896048945233261819470568883545504985836485129714798539844063314972143722011152662464013638336576192065302193306297599808273378373867142392838290341670000
600 139458645443046060595669277479061713977499428976375476963954029969494822830689037924868808143197836692676847988320221799199073603167260525060167021549486677013707123703665694002791714049902822203418070552359732416752657933892677250104471022820547384292974954729745756951681051129737963796756385867340883403232862959975974856802415876738187301052933885174008664850206683152219857715024426520415555836163010958977997590242365444498758588458873811278331810521966787007548567264841024998711406380212266115453099921910909574834839600262547439093299103637615384895891996569447741559915600
601 1318977300048384699419024979517198909863027059278370675837061689563171467684598151009595094176969204291460345356250525379027398146390498542734415554509171586496654375849734907273522941207455645594754149076027554213880040283671862183202347405635077966285723159402450017434666805768652730563222449476095052127151465330774662482430602791724596648667260220530502424201288936070960493956247218983157932378727925180018524497120597766105817430811001247173391820003174608196566170981652041288381646078525331753126858850701558506819446628958619372786363167835035417187091263034090199926135600
602 12474725610651050970725900864534126446089781856907417762488304807350059301706422123491899088019703242157133257153346774409951568510122718884776847129795453801250399944432663419471499878413727156778813472959452897694509058383488501740169121030956410031721130117671716315309017084428477705898793622296500454804804758488406250361284702735054628556385195808327286566364568766573146387926179189132499269144454678359516831152795752639993690580495085001376945866995558875963604484703150656115794992335694001722681092420360801280940365591832058180845666907965136136730261008742394900066110400
603 117984913435558283679099939132797408608338135665475960673259145797161419141977373353118703001504482359559936798641249682745402969628531074081809308886244532240610210832933647425114473593288146740695338819176014468872261819840234263418956314824917873094989294387809006489972998965576740594008204755616345339201490218538715282991889887265535542491280783190429469122594165336067444385624724335666477456567100769931023313842483285676817311081983566761230148855005438869946768394888204730942235749607882504436968538633335553930437030267391067814518570401136894547024685163403678067393069200
604 1115896060999427539354215311577659894877257410319136535810056877866142898548244265273991272906838056334499349231642200866970993842222094648511336309006810603324574314706794607703384553143010407623004197236459487344342549745943032596120665179571958369075189703632880946803849627283152717697227788803503270133255625675094247344885576422146408740443994021049520482320394161710465241190795030694348963817990401211262349863953606296606391710655934972469740417239603534012044445302311059546541920369840892296994092771709750247002602372114328981383625776230990465593435699487372647588384844000
605 10554138642539300785935827858976599196185855261923542162177558730248381643459414407339544424634752960492448027222655912292924578601917175348395995373732457558166606742705652229288550389229237576879301245643572453966605096839809904807102899600290548750955003271425761353394574337412846151476285588458355198837652788036944393157404469648856006348090543420300348646542064736392033579304566236349537018372803518954907951538039459557652625796101816060348528627883650846106515637767503632712747911165157042966316929451206440715297310079120497655877855510047485921625494378942636052086958164400
606 99821392367326115093642632655784936421420955523986160396893613737208902157072585162236141117657451959169367504568639372031392999295841231776842655106039774416649281364904114282025835797929080709768113757490504018585354803407109581240499745874187177023082779674053620240926516193870689364690033175610449997891085588816634593053867790818957940124402686200257730091177129939538614998667920513403207645558046070113899301056545699228385924767311851420786433490087637196957410005291553821607890962360532063970392940609508440972193375056251524614039573711470241329477916470212609993663755118400
607 944117883397009720500344559860383669760083630622691092922197297051938366203632201144949362641273239080226833204103018037457259756598754461463196864349770407674550978939317433144119448149900006214330463136470589292497657892241518185931724009350220434767975350467760628403879201830225210140099853597797873175885639776504328575429762300554267915532471589686956213570307442910874684780705299308473877980802318830663987046203867790497207560456309334584044005174594328904588852827491871022038881507495758533492421615344671399965272780587731755891097195298410236588121336327419922768061107544000
608 8929570927395375034998876634519357385379608188820256329032900949423001975068516643924551306631842905379491250348844063649083591227329918364277988139796458244846866196216879532657442109102045206634177576614971592766961340628486263759867885060321049722707636129057098862508191009132598643694748475839883554425952946288767362507644981478773951065729099030515399494462582431177513124144286619536356829259942791490499403837619917684259820434103109771591052086414599146500329697521347977679254940364926609927414112535968898553009602950965751037235031722966519924594371296500062518013425791326800
609 84457207731398334773348976463449910751816229518347188430090551541632730475420161990381373893990021913172631067107002539195035599647345297360856161133009741868658491424277584034690696371195407154806195447499683306255755254273890051601268333315154288011146564412528324507253903186576258536151951867395842573937666705072301053194093413403359964623359086386513880825480710925051889185970120808085677875772909438283155849533637951510231884140688442814226554302260303635340386354120884766114508068821610347800685399281200631069440951302900909389392414761714247457604128120098968066657192016034000
610 798812039021491487299857614213280960713431903120551369619095971861559494235920496513399600044607737118437048834374982111111051871434245233078654136397054681889708224325216225811728044178064076040675891987685089219326478236870597250092615631244714805794177194071256429580052580185307693837974743434815941597226363836956776046859741932187618156726439281994174923472439479174385021657267152357475475013806583064612051382166288143263132215176538077525257735484673233125015221091969560738153213732787392077548264846234292382882200350220761416003513922416648358613747972851909709469197152086587200
611 7555343833276691195812165394836580252999446873987425311163389383276550568058671220997686614891568541029328616710178597621690051182771621679876751179222027859099657756633484790301048074755519354872784261826896804508898542787098271756924469401238848562113823368149051433807067887204688435194833741099005534063128518815358496701631025647149634657364092006824146045085200461822166193098784324359250649285678306445462239601616547308165447927250154287035731807995838900271785571739247540744099599453622430615078613805797841498447616398713044535158209028346283283667549547733126901133122074915631200
612 71460427233469344844203844899156674348140177318892347866787718639145232201576688700578165870117506756847703372576086008161726674388950658623119173788459126403337914719533594222965915039425485954831439512623489172994555653307792803697900209838058023636254930377592150639116811547796422932133403145261228083725774067220566975286203413554986977765630533541903496339485071625984298086491532212577588164510387744510328850519150092430581377697270460638733647290995953478858688810409776653844770120504390304751242878641647556959824897610876995550173343773049131058721002253434663212500246528808465600
613 675894202239162069561235239564544680980720491029997199956154437224605672677270195923663829779081663433438814105405308816000844572492012061306825533527593920575472083946426200339999965425767570164849688664327814086383295306432181128966573864408947417101227534648817203390790297000994662061314128398407437634567351521519297730339169237525295989523258931671093223440671266469694890110895285107592233439461015210505046029199273851632540216585365702761680038139196933950248333168943117220985684646701156461977025511137488037374916766752197978279465632766961627687140433792560882573009173817746974000
614 6392836038429739514850606901111542234499973436222927462169840382636836233541866571198426327734016174905818600882554209712119083148768712748181181180551350547418733881097938202378195500115796667375669345080035809036071186201895276348922340745260562314821705490841855091934893847821505066747445835837002064221145591129352197652772163099777482350638285390184724803566460965535945754401300598693956546062844882034568933862860683835548669657046624045854421572257961511483536537291944944589802869743637233761654349209912709582941777369961880341834170534375037860565945104235960243209170533406201960000
615 60465846485748754453599717419083897385381045290495734743617668080879665435138959401115522636841792033296809768969271689270981296074204260493630656759867638516542268444089208111542617001717542037350491279276916427630405232405128672012208747633444092010031650945557684958704999378974303688267033479878650291461446036408219207033975492249871892350515205660203912912790493865419275640884765471982841050804992715207383208875556781156315648806786947091802160922303043322106284540171112132411789606505666448436517141703880140789732253936272874957291468430245404844141786584517919236386971248639167112000
616 571910972810160421356721205358496449455839728970622496781378452175611137388431774022140918456858696696528456762004544786596607566905457071390632651010521362325832928587002267553171727840630048181390845014643641394220689325507273462593525537536865735226951268371418006739564403971571061060502608533811382773401580587521933848834839130999296660762766127700770580954171837808356442706580097547324468503700029798232578240213361167472554775604715152051018793450864978999265964743622575868207214150974070108298505577217626395655770837288185370867211500759704148682642721966733378938727857320027090472000
617 5409391774280511955106563723270132283804636410146164716260296751614690316055989816952480598663236865120446552529214051445736820704383359998439704298773365245929116051219582380126708206866425348632615848608592662933757533303240934560063356021930801653774522120030238083049995057504221470052100131075956611654125235146647564452224672929769629950492882845040138437964567526809332123962876218368623707904952387148258131789509457204121969968961134502820166201224835833477848144641675606385698311252131647786385640782531692679225279288215466715166236853843975453592504925507529779365574770173167069995200
618 51164667143416704901727695152375385359791783306870140780498022171214610217180870041460126875924782824401598580423406517123640624597747877134035758418295465519080910488441868006485698268678751703497871362749454215640901265282951052398475649517080385130209078481941539338412004170807119597788274239008841516440058650405924704722772869794628205599312651704754396784030459807029560101340971032328926303258900770771564234504184178821149534647467152777748311160267920281631632688755187809317559939764487398862294712369947735712637239976743091570279347283550497169503676450143750277629276512437004488902400
619 483942288750865357803510177132825529023758677518608497515812094914630390118772519358995423879163179195757343174223685881361868565888391297887656194376605267715426073280310627395924804476922580458645843614223174620411740462273545569249675462737494871019278750363679595032591591299073046437848213860377854363476630702628448662886455405350906110640459981906624859795232030063003504167633045120105883472768462734938127189881430713855892572318552551571622129607726895771898918161876523518182796810207671881142865233074440045991078370381452312778111859233095242966995009704824146369146433211373096641570000
620 4577398191595511598014893796925451660028701853307166467055388763944102122917401447726305064609602720822541633357186709186148477569429122524603565280231503320398172757177737719152501626858291100353316589835459048178826710049225176152986070529694246613897545763309823039876955776540002171649241329452515702117227036160251622332368411159920049010656216103640309846412844582293480176932961841768830825543262384073950261430424926426919453110704133401367021323579494977978431929874497160247662801171318752878468989867541538451658631469783486562813903147235106233975474441596818200929859693984913345381548000
621 43295773851792887622932406927173717289697532999234874843834386322045606163930075194130249210024775968037991315896352099925924016878084022384283879475838660110088800080012798204763078503744163915061985534762907534741192142791583201593806571602903498327989608268829184937746664790836833825195884745686745016396856536976731479593068814479303149037616910703204990526658627823314202079860194233301171852515312101031964743592884497197387451735327803662921382143031372137859697610507929879346184213269789237292863898926027953292178413193828432197193452724262125066964561636894204333863024455675781160603418000
622 409518953685232436556110000880100830069281745010591410177596197596616384742339395184311209636827272087155707050855177238005276581371415415522450650191790449056584662542204945602599771665380821158335524655569481331255012623797412772346082096336140675366816131872838371395174518243565753110762309214492013196319642290158285120302219496740218902547240251190012581550244988134878691292200465196950424029467319972028432102692011157466417495624983391751948266971055855728950152631094426347998393971564466845669007181405513435599916697981144235811048561468566526276603840072846737647415856725738459163953048000
623 3873505613523293196988951377498301223874452323778182119380553103507459815671345030309943355373518129468134754535562451884530974665543569912989919884443704327994728322729578068250047996781837275354133840333398538941361494753780929139446123888050066008599627878867004147410054511799327892298864855313984318515991491907792977074304288652017183365742438948572028924679138030159009559322283664245379767759630721949561916943262799866931863278915307283924989403133208615225684221867894775247378197332111365358239877581502904324145501490610471730252515300716076264816444691723626744379039319109239000911227048000
624 36638362001751894259305065604557469093500209603798619354109351991807950422514889770417532054255225314798313654077172448000991218286264097621121755195058329741889487458768673799225954006475733358985416314592928383781247157105268718896327168279524006056328546076490853963973476823726327890056143655256029680404189954436271621065266829252641544067522693508124409868559208372909668053428235803836303663039321499358131723710423250439336248771449683748034350094076366627858361092076572194362135527170602515128815514571776736044232952469982924502163252404552830824833617862165049935703321542739352789471719180000
625 346552934390364098357730163298168878854994594882865032071792309108417412846570477947668353615565790069371707795987909654954218663832656922258253088407336118787322912361883155790707686749554528183596819226783250753497749091400878581967222628237829071830081927404809775305800896706651786057005200210211039786631922835934061155850141741010910406212039408098598060891572985312561725940340126808077966030775129065360911008797958134681070243741375857507759510450696267919355058742283966435786124612386125923585889904064873079043909555298157206277195185428205131535567909136729657544664818474829485857285316945504
626 3277968515451378759440809923166116457479072072028393192928971537039735135013140283061102644368239079837885399076984799026195381524854991449133751240375470999394557500654388676116726454271824482336014817053489566468604851133509131727463379056864705233487501567795249153361368379595677810734674276930474027112316387667650661794540617980652351833286338896216304766363602652837342946300735974697695358098389320516264024792038832135475919447865937386858164381162949325159841946601590188220736371363478293558818148628598653186504147402802402349737962453759005561961963473488395109296952182624853004050820664325504
627 31005706818256252155841976045464689913231663218475362357980780165003339000390925505222868165714926750558197409218281767876667408401461474943495536206316157644765710366879612797946168004318731607845450468033253074633859167290740830067690918926479146029513757819835968538980900206061914558931515148897086687336620605991725279536743560897622231250515784519415548181677541552123835063098834596007838576369888754553242948786500271626662675951413809897325895260587782266525369614817798891382985525623537416172180554396560210704107632944001500553259593173212890150441052587382516336063842385430187678051893199694016
628 293278448393579003976467875841601530470735333761696134983350954018362336540694492226817481563583983373306439840326377097359078969476208054585673569996901804998371689174120949771901925576606789962277867697883042097863725312641424187333529261561948160192983860692483645008213037629283519140264051925790539772454058200335677698583221694311993786165239811911325540908560241911026489667965682453837027057567318723893950325696078052355230244344143813115722322065040154254344904562355236818157774519116320635548445225899961725896977355971171318443320615118938428587616486274562015609735850775525095968948569441545088
629 2774088513520281086687934783988951358579358989817531514929791495246580221651221453933312800918368634175669493536524595950102779710215024578775533155543373635942311691744970071814946823310592373166686363649123070345245181031295540199917709301394488123639832807219088092867810317334062278123933299903998164561273942345565692602234783591682314077517336472015322984438890985588119591168045566406315594233959309427144849213503592883247686755195258307026030713519625182603464313016315341142501628449710878354734935085826013417023306743290123930092592682797587457592983053144003136421018054108218287484496550150760560
630 26239896839445106733754062327280428608317449936773895864385384457725003995709533986245412748756914879218176764222127894841467974162032591835059138463295640235691826869348069086516363286126741886497896719723420045598385617507876115609528865039618039998464772768477921585612411494967191443842319644408969799566491485734053278185819815630094096111547690462879439313274840516881912760613490723160077777093576313376739768254952192925724312982457802307676798765236029460276757239832743998976630074016454890651606450683792406376435824083632410449080181646806647364633616102193372178378169879181538529910287156166125376
631 248202168974829595965418913283614859896666060906744622408471749119694935291324970778072344178888759693497867841801251801162775216587128938724637669719087322567612478338106975903907552388437056112262167940594980365669199046651784355675496034742463631660534733260028847653121369730715550674904859583885193129734712216102775574541708046580230653628161262257640092057607019661309877585090300182951067295849759267113407244006878610090141811970658443685690506160115054441785489339277231655580262525943949359634213870319645818328590446414930730368485140445045773832365863627132141508744994000928367380649464688185622336
632 2347743550100758588610770627397143085101484127190278273152733238344756959296454551741452844349003810374873440952288825495334239600738138490856880108887723745682609697657969324166573810211899068614011843910327541339561792910576328189690446468753635461884000809744303325329527485356768613463424107945049624188376957480626480167476206523110649918933570127472724822490211325797869381142828435974891888874531208166153236285662141216009624657420588124608955922347631186968329871615001500102058730124043598246467322561387986288566251616059767678738300178005568809947691978918584267301768426403886138736271811543199193280
633 22207382315854122007927214428047043323576864687673526201167963518943939585347207811099597874078462305548690422719530520551552812799871772715702923293921824677475714153023903346841985980020064547469674492265159667561670320878347582001289344877221808523653259159223732650780604483651636761151142110369360831278509568939260815712429059922315793426442234477919467063869501149794585236394558773784754865310747678526144224020001385210147219022945198218386334544622419598110679456431550532268601061315598722830137593438496245009224795930005712012696182672158255385845604706834401550094236342871162063862155286219331640128
634 210061134598822722006804414986705229550761080633927258055711121748422875072691232013113010401812743721055016278523052798123785141354913599502209899927512490022100674137710028612078747892656633538486345826914693792928754378474787258313536062760772536625293470956448801581470354241760774011177978320550841808487558224595443725066588979792878895104076132927447019735070068372131796926997442779637252306107552420537364486159848758689537347868297553393329625286329289259186678976500099923247895517105414244604173987188800863955470404712400937163675791274008599139975851384489580206550466370431213489719747477517032055040
635 1986989918997874613121338155304342022320205395262443646599052261814466106062945550931422132120926458608623507717834669609610259439596292466750641449624935242093601369995578207060467864175194088217659728458199022030617513045470399010340654443943378099949088070839844369310701402721119069558531963085462936452761592029662283024469583568089833958390754522148671081003096520163197538321374386640460860311958337719604529145248883123301871713286368654579555595179637082718641087199957032754127053968026357816607968620084146767624174050102753862983318238100927736216519939413627838671795775711176081180348110847206210956352
636 18795212259508246904350424736409673830179998160300002021735024352283979462405302906357847444424045423497366902242624727539471511586596898486760856715376837105696852699084042387663500867960254785441332071198982494737749601665448794163182585017907895243874126587048400565294692190830908046358691854588450202672242234524679773025473767304653161324951262751794719785130790040530691509152980913179917437002543286402495514436480493818949008400337894788119976726285308881221380209475160827172155990465698183981361236566245520731813370622500717600540272287841346363716578110424545070334561926035534850267910121497671036676992
637 177787169096522275533958090295873484723163330245920378118430322124589588812205263302116592148755226930741505350190264984618779703622683345946620310143505586518444408075244660472399300093919903154595603531120136373863096102093707529144295292286769838860810085773569181575324765571666429312361005128134221000110811657103945700286955190081497140787636813427130443972201623118600580801789391110745288584971101109492272091233333195351730276649090553152758913286102799933586093850374010605291602202773941894114222111514988486414702775629273495009424843026682373633315247972597525364740799452846133481799927639919365625169856
638 1681725846007150869183332405752534338921476403755464254061142315963732761126860626116524828434445216500990842001079416867008939026359104763959990205865679827013175234052729913622654690067823822946950361910219938385128995915415846956342029814361756983997062275259018463667352767686181357000786416936888038296233300295300514540777317593653366964144775590691263076887618723213506453868921580611868254359262934404353149480959874119584384112570793473071279182547625176855973488943200601375913068435864055634700533541214150495410879963384922379174790466327907419019224170813892750081017669417063461969722161214601161817032960
639 15907853466216477179218918065764986315095890486117612703026265792963409916751560269630750793078292346955732372585956779690668173106170170489213833190145109341679428355611169683152986103823135996095870094471600029643206858668769987275051907981808422471421179688921466631895288201031151950344346650314889392158323409583938682774961479378885895790337599756130048089728519211469168214648400832992653026465079285331594087904792832488834686658801472442943367251351314903660560729090765925898015274415981049993085186397744626297948574195195584718176697501544225643486435435445306310557322833176332064505732622323241591813446400
640 150476804123929528079928988513161161083250922309448650271929914006437895842676915789943239635424330854398801580425785709426758085354062060966902384663486189471358203104173911481755524349795612204067754648297648129782897354911649318576986382990467015932282981275949171689837969331300344571959953254686991717743019755469806620324739135771487379769517491998036810266475267964003221784311838758829028459280435021271147699915899497276118948217870196752955517962277324872420911633398323870294946914705780850723080349691134783138377363628834543714830447719402991140867173080019283683591551764156852844675276221161078262511479280
641 1423407091137857581297356874977214248405360426863006308928478961939920026045935582042695230173979647055804001245639140561149652163508047222637233807824481769707457306276572536329697575428484586742885644082877019677699669041349607909213844180870563182332117402112933992734676659414270536450068781740346051092724475525858642275490028490244551520415069676034145881252774271461975896012393019015884616730325533055237255311814608065375680333029088894324643319385913182033152923898949599426721185960034265035459595032384272488101015062899105956820913764419949981776028465201745603706831325998736739076147383993270822027862301680
642 13464501382979080426375117240459027492869007782157743001719032753609316787459976418522850560896911836981599328244534892790135299023788071513664239916824830002498504389513566131799903924671382746907957720347466618476692087655740502252063312673834241761453530097772489780965358550929659492163099073650180122062517741815749854583413761872670004427975313787427906564269897259296299089508494682122057040717725347260614090660144795960947666710374929365209490717263818856472894191989308080191922227878450109506925752407451481027007233053372876946700947876853455258456338609360001901198808135647185051648157836161545531594532290496
643 127365851854211331485227893165708171046034618494206015163316196660479361349612967237075074407321529259016042150946629496813589278331146640009682528108168689789746115839513382316457784465417765539224395395345597476981395140531375529138382074907337026704962640358935906753498788518055441335575821689946786599768891025115304032565212418478435793811011004215938023224815244467312191008160880185848454044181286380824098586285099977641888328344711367066100695068387796970209030623993229561248698105655004387569564851129416836853463582781905204381807877489305559085448712065548722325722197916141288724002764475627893610736122601632
644 1204806517490330584227835892585033251188875286803681415218005912830787151697221374625702136041888346968879907236992478945727696518477613933510749615203967957980998318913613244130105669497051273928942378024860627843842773484063002107509601568007734183278298371017907077215032949237266132761393508408286704814599994337735240677274317130052165799717397835230883396842596552652202707045094490906924467578058658664403000466527740455978902675045813869462999071460016447219715357368160919709855241396724322707322169927997539346672842352866742277004531644866757238655705952392693699788966865123382086134766308229373565450614240187200
645 11396806669973737974332319433296442982874912837774835334862438467384947126384601337927596565107179771148653916311258936300125896272742805249471527431351169750183226218023797100447402731488816651204651895900730179099547627228566345877975072478807507933216660816088786030315275292241435060812279571126062558487680846478988537268719438636339787147285726446331337954750193760248412464332990764780656858580759856689710768383776446468882052892216831444164253612163525487827867682026553690084020057220655238891264105630543934426865647931523752800625357469080141603760026268155540903878874173950993691820945875026209460086887591402480
646 107807907986763863458211883156023057136982113063289732621679002063088640390891485768452543586454655480715169652921107581229493443655958023613218918566866579825362691832422737017865352818162473514710247415150223391762130374729342370396827886559598049684521565417812474163328953136453513031032161728058494557981600653611646851846830249593437232559069583131918525126405589214629891212020888961664614354748605792183474515251887190628081680976891958118275335640928005770936450905505098432955842099839070000853265252593974227923144209026358543490825342372648623575089985824733340463811960036601542310561286923570864827978071365327680
647 1019810820761149736813836990601772149684619883120169940069971835439304093903660022255355830455845203371605205544950957261529054184314809884868019185548358491197878937287985148226998929201658197839906309540295805158529266740877369181774363435314967890168243820060374266574628672573941048068666410892788511172973745516439206668116816265128188137051153858614009100087132441197056978540688157822861086947959430978507719009262747611327752110440280828381372837705685837475055929862859836397382477795154006361088427275510800487737146184319226469377474714378985551023226407875402127456621639235746515316203932641071948633751553293922880
648 9646953113193877972784141769361706077271212377315135565030911970828863228662503249213732747406480022713583441284027107270423389954057572460763037791822837188811018334789495012484230935445283550474355549509392904462163128120730544549302084488006361202493334658160870256867384404347665569819813418236313604260218519288916057696165194657186067438575945002046552001238361188714429292966154070966228458272028996955846558345037896538157233144097481310689480543274615955191999724362611389219030386888267510186354170116870604223806975363869276021380920481499553835785819329100548349127772052643652563276779858220551293484115555156937280
649 91256176764682891208610422314794293512886224349606814119070364508530082497384766582351171193219286247276484638261769092808642431573692916447349554438954954354835879185758420326438707981727981640263025215586583224137794302296280741379514118971347188262677882339882929919992344924878258356433392466302096298760607740630858530513656325025082499954674854191736861928097446478548855394861176021430860265033238455483031041777104623879944091625627123119317905275309079666756244284949789876450978123295755980354597055347046089406344522170862698768717216144410327424880554298135118350996224007072614034752089061368273934738027170309828800
650 863248668385824551457536693973285012865127513614150610566881736870983384799619549272709221710984950575364423486097420199433256978357187724454845071908109278968668568903547214044516752275092908248154503234467977527753117616139671075537837329906349889915050361170752263249458436594874939191389560713094939886141558774326267128243934628435366369604511208272530571053953275111669969034054127798563845200231914585367450320951628473422854917348608050956918509970740114095114875911262716626230177770411747651968616049367429950243299430660434331317336964180346723647952329593160104399827778407405455058399891181691536175707003405802985216
651 8166032517185894678270212718418143602255896671534485243439544159464348437524816982271107436588908614174160939387930005615272967102874618200017329259293121888552890281129976217758599399783148310211872106900322416990090286369613262872782181023713063126035511949838123742620870168249640291627509539305767237741277798800785652251203983863110370453120099911091877879011444236547724012166302021358971255459315899923298097416055659489074083838208538952787264617931725390972776392019047916740851422447727133648840426115744317329862413905978893565426912000961749809287160595902257568343307278754018126840297700905583157315139933074352026016
652 77248103972095097528449462240688063017442517871214437045226696905426751584713041005147278476529970605843316973289051280745734937986982352252750317854855324060403079560372819571744550256047584381463314533759133602903641515622834339737895344067272035603952266268827148067863644016569924140672818913141321858514602867948398530725533129746299111362824293544074741440387016567184493518464254136656061461092278459600543008049002982201503789043966026099240011635804777902053650142899544297756195850346043943950629412618111169707039655796941823330520089682797550205794008241865173147550384309596363034113130110997196076803709312550210753984
653 730745388578433802906085386570309778230868566707662065965798713610890075572746248058251008768189009745427086177081390799197377505727251866141161668426022998602742713313965925198170370443571333535900983217068505853874061345848739297216950701455936731595900441309442374429658608414003522342182132354355112354007008514985466085093715456569268438961412601608733016465836782192843157838172647269460781406966949487154690637639286622448512124401908421555940529315297881149301340964218305396136944842654265333722809502135378879387465182475102588074876238868287500003791001542198508261470532561043620685834769077582833442203564158439459436192
654 6912670632564818700908310802217034550397419493585881138596162939806001808243099405253278366118050634572203672741979440699662542627986639662242194955153319977425316195393940831206377191903340055572799922992026153327608454291247232313485669292591347562064526489534126683401918172277195443454896693778771600628226432213984445524992333695785718947040542224485038503647969435434556520519261411153541622312113625671235234391452395986298165617841161827035420792058899980598014122538252623957136689554811168848211411766949455980949315027002253527989319473426667126023319921437327881927568535762492873911683758978966065489981591810991236832640
655 65392383529340868519326712114148410904472927970148747551698444047096287845114894420702974264861182094784082399551263362094550186608577043620946440119041775396736014017533339741775361890814563187521619874501633379809124592951890801186463009605128582178736075129222210537591507015079403589494161986712649345605636677656775736579677592132338013399126762587093562099304589158156275667604861684148514762222746463199140624870198581605040972920491681877194438218392957763804349335716746295463431976604253265965395674159812347061658174693520958904548014152298998049599182229997266084588485996398314398735754103523777256923205184078467742685824
656 618600102457264381263225090558022568017675328378178309012455349270624339268928626722754350222984027383958855860776818820313485397348098300868496179549207640340017573586752062465533385137485652770487133497129929544765326591262123545196575734047960769712614224585290689524202782004937710893545844100053606095843162049440965422402582709111848443412335895567990603789470892185404997899201191047131581112453660208469038412829744630833828746472079684174708544292374786197267569843381286243114473500090842907873224370524202246044977808360212851052333933742667090802680254484454104029232064886532466708395918710837381338472353912006233690080064
657 5851865290764391210451142129169117282805902209460567365258832370510682891470488382826432252755790955265343529701256762735492644789148645002006053053813502306187027759791045919589331676129278941145482791231848928476359281966656531771446457331021540567804014521512420780309369217015562139655521612644973445369608007611969803946844538464801665241785549736764098246500013097938117325056929037187464066496497832997874199458670788971701332529107750045826609639372608230240864135167205558331612906445137267508343124440301746117609618768034102008755901707366182531821604297161749719413751864149675466139254665826450135212301637673502125795329600
658 55357970591870659937831633465930001604279515628692580588977068468935981867790622293745529867623417389322774417950063207716080686136617543051227560177105995673157800653887715090234560930498260853176562507571842592930925977621739685134958393480237359255313951732907022763278705732669301684248567168328341965445812810301846780572044147565507023217137473396248525090865650006332262256144837515965444405581318392637818988863836583469499443132844249948669819379419380844057665179484364280538127819178875086527616472294660850450004748584154356655545093689065879944912881600279426087523740764209518843778266249190645844791109060018773127099511040
659 523681828554752632399165843405970068594177599098737115096202720453097360314026123434230972663839512199502572136286818850328900144990932227340500885915861259700914532214168336235812002208735996761084723404572500806196086756965912959476097592485352933922799538293410040806330188595065779543720200453348116850877121290256517694719108398250991086307649189479852838780025232049515343600380559874739473370095777672091752420219786104389946544755550461982838183447995840802826748321976349060760369478674456888679402212139766142962162288078854140129667998171082619167965616138648468807288643189566129552568365532753013892034765390310159562689219200
660 4954003932002261053344016873824549871710690154749907567575594798421387039713797745564655472555210787147109898116829535290971666535240481082464996576856311726174505800691864570850803011493248824934236786911337764304750475163358420976216419278082500914436608389077671180975124992401261823307396396187838716836970588837658909732384618892574953562442651617125190550629967000478294008275035591999504232326037168029767541358019252832855265588040979061868398436682429982860176988075626789419924880838636084382954395751540884636807490913901321223375908695523510028535003677394535120437838574902415233251534256037550401961975680585016275535857506560
661 46864790908517599485461105257160320936155892216276353478074578144382369397641132439271903173741477460563584720722915195365375009577827916400459061509714191924344563232210199695698903534412546695893046064030722840515060454281138165986437119731396192076824238463618800383468581676873174719043148582878007083114930982886411389992292067287809072047785672789716898238076729104937491441117631073607332892629148289919991198636574389218477921917418365161620363313973047725915482496577470654891745464446792647928376882339378938185890190260514455079883972477689018964323231027816518226583440736619218383120991201741167533721124056795983997892844663760
662 443341626451571896025679141640550239695996628295491478781395654127786149117918854535197881753152907766291172941316138705978069490668805266159405178221187393113833364632313554319347483713195073807410260847176080045974173360259136929525074193741536543925616442696593405486639561202549222743508510824188367524521331823874574980411272406982622705379547142817292941031740051346946001564689503913527643736049018532991361845365280675818129977642608290652594693356861135533035989631208422594990138022047656004069440918923406988751153159485740847043124511544174319283990867283230756112285390711172243829331659536828409694458049093018029550798828396480
663 4194032793286100940037884129983241146297190923217246043681799358698110263886059586405257510966764194228820268235165229271223756282336443926585434202813075707189329730775161517151989893396693469662998257237317156847088175224827232770338372428832745998454686162371664066629314837944779567472429616975157022508942378821434105568052591314310805809030588808017992918729473749320785017149126807371280496678129373845016614439611675921321540927475097423575142333512884464070077364066059330804614642011850824021386077709273939051063194121889657127142094845749627777932258983100873423667072387691321399302881538013055313910207943197624828064982123518400
664 39675884228183739128325918579279311121062604140551569263874241432027104853203442959878298524427637218465253550840830462662883045967728771871136168819224387514107883322167470395867973130369565467663014483728168149584925914133553580329741797432132788903164009337826389835929426239021032864103510316743636211564442552076910968879169761945428185304238125435202240828468190399590996305414134748829896383185141939801819348376203339291937284406414008954091194128381691337834368442819917489207655620098966517114295109967779771485118684491106946233340347014507745530943373728927309553106665653674610983316186742474007974805437234586717190133786615176000
665 375338300375926827132506552610062648605353323335634794580542680673780983367043952539519938407202208233224423139634296521453294249341546161277156119757168883397012617674282220629759890945358365588476019018314603718416428349659301604457439533016758872626846709593137571027264861096863147367448286520794765304040228705160139581265804515317687084823088132296160072828687459305845762416253204059362372922795461677936909847568713330161123958023040228683848893005580900600741754660707656432818303385526494858999688786523083672392356361644448076105368679463869193209722190777401766845384018187386604800552779075075489091897774761449271397338190219243200
666 3550754316323512962198176198971847979168412170021378271411911177319615399322966222009941634031919033555655677833050309831361619491521439545133325393001114636013981634612793505690068632221139698081468397466253739942676067201344510257459176094387205067931146176477180533441988070611738709593553828388089976128379930150160192324452469198461488279226003669536650077980840430406158759231170211840302739918475265201804352537969925892679206305292789943060660508824354727136876481958949797996507528969180442159790854405226218479101210524298292818702371402248653891372098552756230566360018216937602685395604764666681295707839491608354091738692852794259200
667 33590760130235351162904660382862025031889581915876591395351435273141904638460072594114333100508112047834933514511969088276001958482902271914190810076827885527685922803754411122042897317038717985204176809995695839490334656938660696368837912754519664248821586972661759788965560448329298314458082550943946771294442192935915951847831813392594379587592237802917664116682067261086888268868972999371574672052722421933249402297565947521057347825817350132585489172924543111054773363499816519500745535717026816928716498374977813621870579617865985923958933405180798014031935913698863542586626144891551785124165700998600071553373409198125629447917570448562496
668 317775567312627235705333818740977770692436298411484327564142626675315151935497983511296701015990565688838260864019375703096265537014643393636462484989854400856175136964373195828031713968433315724956062050361285771937399720463015895792803220369956372726508169067140978560142445662125646058263837109797633596645243153760565091047750751058832757094844357723235536134384739476253984720674688452873047834343371872601288996967085950714731885050152783984425230909353884250112032916607775112290256747506069751044012033420748646007520745579601890751340213223106471514787170825699426285475408549405351825896070061732948915110657453243442816518887663468490112
669 3006232962761219337782059013910572307463096923807752264406423407669578174624265722492303394815740039376006494033542432082080551950787006881585089908335973151202961470700836031808374370322740933655284774643652219344355353931569596664813708086779573347291218872614355496165621902669485099949201575928043295928374929296033679633027438481330900985290628141156702634192525663430497411265665929838031977395489051779365452090587206467870554482904611143753338599888343791206068176216096171946653597817911752846626401701376283028763165457697633892052917304923985891290112196892577378546570118954992063671436596991659465851793461188989319160603591656492388800
670 28439778949347131587231228713727472265279756841847261390596423891200303477942207775226936434929444703532229968528263304214165576016047833512516956186183359992325817780728380660490214975636904625444969443538334788473945281858847611321114788413862393906572479827862643461471373253476135329833827787399572073285013414706661506057726306183877000847716483177409169776617119207662514101673853683035698677898338583908632637639713932140007388386945813999600712340708164071792361675413960943780321876701801176003822406590915873844091689640969874736640031742561840898773493167082379341520446321784472139975570225161935165020038612078781128076562134785282699520
671 269048918401829907168150647034258935435027831719030413051588840997603305521614351753160693702961915429725641841328162147568618320696731269623767297630014361970469254814617515271145577522337052632332999569715850570912035887664320970318136535643154014218863340057053891878362865162771622777367118715817366583160541382449133377748201629637418369752895355413366933580108109845909516552751848941859496198813166684794893228997815037024640835159311446381890054632332463906902716448111148860513932248526726094612201613565469159437890769416268555393359291595976336356013290799238207912636959860849494055117714088074039033672331400344914383442907464148972440320
672 2545292689574794094342301050671671458821624578667707265516195913419488671257496388381509781772898048160777870144535388815843801382413929366730455121760296337886651712940042627177428385293967933423850523447809840403772205388777373558158642320077471633491465852268333419246212777627157140419784269903212737576636109603106689246985317079706931416186141515619982830516124416265639100411429270616847985638061656855911538012272015138415970016958443538849169238687963708461812764722988523404666332862192928627887069297318546908526382764442678080352530148906383357998632916329986091947792709051369287657522040973915155896013415429151469879578200519877803382720
673 24079399446653136907536203455698269248250846637674840823708660940262038405933167037046408013816811989405090509474166108006372614380972971175037861576029283277462248315769606743152534001181791470965991626225229745108697793649059395336751449793998702841954974189642879710697879890616221172559134308775427241301520125241669278624453459809616376643740289284321826474440996625434501084840778586609609341987473656396205957427965546001811170851402937018902365475680929365802098971081863622156233791735206281804018656092267709723113298556815093639134577977213839853199537496370373920736362285052057284061256448341446310213470337398064331942228587360851775977920
674 227800676404492640597613123304650701533090191782304694057119901270345595890285334416488433902996848774805900253822758389564987916741369155217066537741939455738193601153352342812776466830250458252555001144351273266933135130913311796995411973925632723984617504408144289329989720618923615460071532195295188647140554157414906533658609281111699858281444860456436758906918630047005684323383059613564710279111536384308255653756463486967917968120039984301303962122702156878076468993405771676586189194691947147308180528945876021588566427427644414763234654157887673616942312850937431247611674360068740004985037927351329831868393863479272578039904616628780970899200
675 2155091927904585959931493913683273808463761277328607991472116534888346662078082050854667781544901498813151204692432854395245887942423265187127447215663766528541864921736345760013551366777864761081676594522713130892626871874654594060043142145714203847797519268903497065404617870035301035052684742010646831846500682092234623619802851501653903485194612524562412434363333636510922575730183015269302241304967333120538811379426334220543722925800692022858897714322094060099292042488350475511174834772053345600986159916218333399850667302915095456501799156954158780375130558180119314446790618352276816122977375700257214781118142798458916111010631110982320905939072
676 20388159370533469474825180161074270149266325177757723243554586595443884410677985177432525125105286372042382511604199923173596955363591022472993746769201919090924436784344814843569144970840532234967160213380012082232340538913864031314693159256820784420266462201995680751551856031013080494267056372438711329265872340893670692398972611142976290252469409926939084486343837114584963215250842121243291200694454969384672068767979752430157541448025885859721815170076945676519796348461926153653392925825318254913376338320115973374103074401209604424939809262484175065194512634441896525093251519080828376508620411921556156257736747582401534394332676317493791657046272
677 192881983565834304552672801990292677369149588638669365659949645204780850155072768740338022119896437521275356667307646920152656984728703885928721799583371215983051447657035395485392826351757988526566668119482470189288966571519453758329955776304026019629643346068196396580799047010160405754757033438631890384658424492290038648972161166274874360584192429675499160996161658245117682389738227285531515888041204928089495390474105574459928573728514179553294751315637944044292929856962041166175670531748837336205993075915671646076750786857171572052385382107164723548950918322515047666743983358381652351717270798774892287892992148784176171428924336406038234656655168
678 1824764097871298886312899807116952855568985106535558544734956304701706850624177236588099271594450220616636533864496619991631285932338764275433806560534333900385669049898549724316098416019041649421053002339805922379121960726180087472308085605231762508524131972609637386666342049090700053888021709639098309168621082156398357897856442075662947592576411867590811283284873493794758792281868807162685231924928879990555233633357779270057712595177205913069761793728417909985872677010452601722944058908194223310563787134213560859931515153435005627165792473949314673855668170276656686201032833986797857963463728415998742966249418816790599109144705697254781545520486144
679 17263275748701234477856392963522573430340055444241840485689646927314686321245296998504063784199349803046591121514569767917449469703733180394376210138339316190239622984570446580550820927236429005375426257195180596872662944862314337816587784595327143868882275870777456541540712698305131588355238127300774091951523689338097059642815721348681229156007550470640623212424808599154520131349537701649908166196482432706914022958614603481958232226092385334298556535942254147327992710292758864828112113700913062642496574738631816286080194433060901855164871669209184942247846763017765006524816123971906869264436222149517198584114161267329183118413801845154342176872231680
680 163320649903302250761281515485705518544333288886632141410109960715890858202795761235838099080370731268660207651655782775137360555047631568256368046036733761434231009340283689070822835865520530786166772335668800843401462602736817913284165262716714276633803466553104199502066419052444569966924016713620562459736343852542118044099886876287111080667054105534660929774132033388449868046368438605021327959096108265668699940869928133832713808834333968158825359025422678160654434580320751597584658280470282465341873903745952043629417678289962007119535036996438583976313705005068506099010740318906636742833150261099974787056544690542974355467687354126254395304547170048
681 1545113542141164612745782178462612405757705462919910857787246049866114291702842426543501240015348974170421926159097032104424061671242086637637225040358100160035226776878981086431543770245875948273859154614815650816708908162904950011656427070690100486230923335259280862494081879360154620397632538625197500087005735745575717442223582190104376429621115383525191135022487966578817811835590787625802228839199260507657454787193602739942673375366549277367690684788230895681206694445709836246239246383652326273210560523390318992575814708324594139781158773938364038177142285338912381610154207054913786095914754451424752737789532383369573036341200629209937826558014620928
682 14617769246748008521301766530616183035546709977535022339277801985278305558966164889903682100677497707040767402660934123757971527131964724248212892376990889870941041791590476059950681421861072689925198045439329249543314934953831042034815552696714608802185309623734979218209941506486950238093970064946914503191056649218893181956388150595364828960455187449763954343602645790932295348334579125950128795001534571970610217818891909617772535929745696323677722899043966365661028033604842544384514388379641763677285451110497521670882891319242334014175223229593033930736863496635544424176829001909541116289183726137074556114883423548675491036515644052087675234042344309760
683 138293957342740450275368497308853022075471218642901150262104846935810470337613335960985791151640103299212430621854534385433749056040265793034662680978182797625344304180338391990680462797316553944276680337217811606372017235341204934528099760054712840779266763323316601431626837286151717139837254290829669310076001689572356361633855071021241005342951858033533901868171004897159591289702452575149978268212486760645234883891769885441309381033145236462370735610458183153965264680443282065653025233321292844168616038040759640393851915901817137139938663658352077540119730039614216399661404678275795142493092821587170777735579227503352063852821475609959432672878028715838
684 1308358324813364341089717416458105730709989002268002615063675091664108653497034731988509636621168938827782591397878852307413398571741641841347607761707993705585730881754838937854048430294773304472421041015775686141758419918013027057019895267579959050602349711129589949344954157555428907666852421239830452720354921977413916465994560069960111907127906506351909621696512805566269711019132862427135582186614587142300724767042732323549396303655908841274770833412067888484869363798182868336295707528717068711019370094934673555068856878318263329855556605436677100237268878102531067351923865598303432730616619863017132375160380756931015701431792313838766476228123449437140
685 12378031713875096309989661036561403856080381353045398075145219745800769134369258220434750922596234486075643257323833247003033892356089726581972523648233370564586731125152801778859801850087293002558773497534609973536063630071194457999374178413523485749119189562221881892927467857370717243631054587938951152053015094310576536872001318284384473422908239994530251916579575607043659850744945658933795099517009461503036635261097976487852238945006780576605684690777005829422454897818862395198304739688437032329156645035606183311939068586586805730727872856853250100142723091877841967471972212140813823606050507313983053194724402634590917529125254681629166544314022693412822
686 117105654922971414032562979222524277215587720485884230085237533218153167316549099077956979603936705146598305642985336818879749982258306071574171164100535175205919891495326283026573685957860791683589779638688538716182619565243316877092915073388846775246582131080689684038556225494460870462849198536840973019759482865221897671987998242982253172915884616335480184644306409990252898909475341804458395804936118166271355404863587911123435870103145997133924752107790477427150965126039092621005232756225575339334857675735313905339292396719987743325571880853478834876849667569965009400445136911532630365401935012618840005773537892118114250408424465843757678923886147979558312
687 1107912663975445113551058989084171667584285303636517851246845556913454199115020208997160916879450369996383883260097948971431692432848846006522569435204739915020090084108823808559727820377426821219539164613035909280853705824579478695088971054918241786509606381897044239575057936013588334151773238662757251723916751115422890909567173663073019333048932842144267986713883097274637565168891713723791474076724849051510854438635586147522455254629811455976342594384794739359649571335677759556620493228233375998349013457447800136113429133481304129296796547534857173802393767158850493750446541026936507589734847479370904723683047888329363294133720479714027101489469544457085336
688 10481768533937918771440632905872464606582247382135263091234677156683312711191194339964202403752668613392382759906594581822743956863232757528022764316428666372749516632728112381403619195030094264933161456288187048735021518096063643844643141994332462810407382152447696581210859639554782124151569606168808913750790151239801057213364911706391835973450267853465434960981701401377636330447088532280366619555056408659812026996709234417523296277292779870190185989526211450508322879975877922958051113537674235284450176529651720960677159444300196593853918465553142469392846873041608743547717811744573023908741414591097991175269536663177751109372738009154988438139646445604931300
689 99166498452860671441009432954823998625371876227903692251173380700134327153850665473908547094951177585135830154059691498311604557451214559906390871586924870147233535242669735877528194480988719295349399802751819882201924379030674052912646639926816348330541831489118515834319670588788864043248126471750956102658439223381870845610439126899416727317202548742297159165364252917091864702421723037379606144166426925402401373068903977624925022739511434504475341217949371575850761809475824860000214899103301515106505920014540890677625364068988466539267149637451355023882831387481259430454725462453819957303748314368141275304282042144479391274736574893769701754329843524739384500
690 938202883526276149556372244363655673401549516386140241057762300958107954041088503320685730999052198488053908204247313065517781961761591811920469079745108331985137114265875043984653153044673146678118307663084182280213743530611818975766796602703593957083538253853197660253181656971879255924874734327692925156172304134194866371551376975598440737265174191273926925893344276609903292809207707515246305856681244252219817617101862726062344501303671596152271993022752401714822899620490623055990634345150049869227564659297671541980726745396125858976102192033948869146444041360511511411838384130633426377859202396940370628867747150027967492642891499736411203629716601919220696400
691 8876257963756525862393496521065889218319242228518487293890454426589886629430548653881698978089717004381608437929956302187177054847760655529143759889972578694109426769031453041101929401551561530446595397096946431210573007671659199293496879433776873558679894698160661447125942164323823478709312841581628309959345409548334692031881361215185497260354502258018698120887512683258541871035642632415511324494588957380403128488215860705628273163437754047133964504828428712175033693356123372527522028445795615182734917624522530503759156207308802595112358314363218615363049928538137876682605984540713504780049150072906418619809816186853724186006683984104086759480400483695270623400
692 83977787888213461273578307987253355466620728283418816989175591045396219166577472402881487002289879851242477489019149281123478358129971320155126687768681509653152401727820760488020434139503806426593733694928906463422680571903149657554634403078123043104948424893679058595294165380433546095146271171888494434994540106452199383651338795858605698308494795419929232457624072572598077951184628652387204053704342184367375184296170474221145544158917555813848418539529610588612527734526633268094338785635211118043585819592264259307118755764664493971686129105615033334258380753342309749030676526825261688309416941750661504817731371478502748369277442407514775893041974292984337832720
693 794511714289091983683553595907948388910552095752771095405982762335276389418261107560938676206925429663103443522914983794835375759684547669240740099136663066578723314738248016090211724795061989221989303832026474747840518958996142852493188207801593300965181215978016333378089488543136183255720409207935684454709206352354298523890182026503341264005118236740133755931354083314849410475534626152684052616458712318671769918699362393604969597395892598645457292607136580877789686596496677651686513326206865948998897543403799536575484801685761861490945773770268791080168847890209232321588336195424560523433876541216480414633521504823158411609363899406729100634509710197006632363190
694 7516878570460745542319084025488379121853578507855819303739002168065813157772450049972456048782704947163702605522651753379665971150564573667101231955926263408019545670296025156391098287476859227314832883763288917507203711032278661226860464472140196168235537175096788138329471242324306569192027699353379933534855845342919348421366385817393068467010236862329798911962753854492491616137156517469467246256540999627107698665986804046458447261496248084792777625479917223975157296482653491408496696005974887005516987454516643600905320587282629688397495501184689177056666127707986958028235512899047235246743631665569372081277101629143354412061113193055146106509468977639408852813000
695 71117440130479388535779060690489869234844040738715416050830316848462059974571486781357440288711904694125917345379103777785791580019470803517458815262522269850767627900241009880317836658164974386409062936730115750197567778884734788028124852752238266614401019438276275839605788198414292066204804352469500400126420379096720907170283374531495270286926833325249534675666690686841471085115435266833648027453449397603982273089814598099864296892157075117654674850729434868827447953406452051175537215304785362624820036164319940946261069453415413649023787660438308196468609188188474767891837685841256277177383199050753057630061737749284727185203433942282515372212482156553940913936200
696 672846572800977694436939848264815277242219377000135283902401803783105031465777411281184341759753510317602830848442476615979438693119409893480573200267074360230827861200254243169344746403190646496103700207398999191307050200288143512791424180554340138053326965143526925025113169101242019036950686739656422801299993763541243892334810551715184117959972209740659349207511743203302486554410571409814618480223572698632736360371689820670368584005920897758997787819141011452191090659563580150565813841038721012258642759560979424051054557490797117195153469825916265609300508453627561635003496845750864761110080915121248281527303197953192046543436201874777979006324362695763692330894200
697 6365863428531126626123771420031152951991463969172257732704971569461493067614032312371356461146429737185191854371986754578485032549571366842126734550893968528294840762507273537316065219692912380403982795287144715629889905686830726154640859527781463282149023390801700104731580174277370496106441633310531198281098825855603360191217351473044118131725670725003786136474660343990006807252849635591376653228248488636496115979891956784322088938782633582664627618906198098522401007054538446298460919060662635808293253894544220317194779900311293598776102692713527598960746570213670437207510590273972943026922720177456094627671988897405014656056078628677642133205833869680872065731384200
698 60228206327803899770731468850408154398275246549206475729909031297025354889615860375464146876402242605402220700126933363417959534551689945474023127870053019719873928424597822463181431742991499518641414578410099569732028852541718400842409558354900958660512045770102988587679449109643690804799034809110052582092590687730166846546735394047728978195788622564170296979010623707084121053477340203397231079829984256982222784707285406244970528373540857655732021687735348877773574057535844676963634927805982061900171515136988376768697391687573981176290255171574490536824270732951921961424708590024272392372772095423549525339920303564627730404937053782219613788964383138414808120587287200
699 569828121088556775717270562284489956727896280968479910275148010805876802099804617393512004240929589406021904927594498942445968402786556360698534874620983653394327221990067078049695311325874627797033124245087391154108120811573593942518783240494413392132389035931597888863687936828326662236140275610486290405770069872108325588736140519095925598736350922155805732636842132546001433841528683737557973550597072643021861235733860062291101190539626518644056259813391964177495548819461181492031030144511216803766343220403198560207090698036303705224006521377595489549173451902067451300350790527292723147731666010151787204531127940234840959586256975120411935322497225578799881147029957000
700 5391246118998538345779404361445306498173388592432955778448481532941560810026478901675843260141999001615629242546875314980612045578999386676489171793402778405479273307908217408891132679815529449970909544035939152067496061804812366479153660991592110549162436959977363549242968461147518063774704102390661343828445919431325917649552555525743778191863624105983799092347252236673755941488545579805452681364769284506043617053188477020849270736533892868325268374817544503804117169216192025536817322754324215413649906030094824847974698914037445809471548442343213746514538211578253056423315848272018075414638781392945833302867438342591730171018000161270271094533786752027728121218550484080
701 51007703102986110708336433000825295705781023629097020126054369156653802870795702472276369402064216337491188857324702662779847080729353342204682516514761894109293119267177812376170831531822675873650898211982903451899120611644575524351832718854427503585224337056500782330049074519953881015685756207551939671900013195550571700907474250087133209413778446650662943531402022803944402496592925374401066768705686463627135180000376010343391639041942102561316821127918202206190543807756651674936690291888927519300644271361859260409583991651136029599667279124109565601235182059505861774123877269221999612472527709638131311733327565421181166529477425053232646509643116212138136871826551121080
702 482595981333766448099735879313696968902289391006548931043455641316775541320898302918951623034634236391378843835872659520172349592359137425139049922679105196730723901826679001561219367026773752088451329896113402148172184468462902396224322649589326913911249626601843487505437881226609044153794363594705771813264994150721831429504103315698410404116429423063044351053528848032921246106678371421511798183038619230132320344279810954714475227963630064126649285969542010178797238174572845635675625119938196197432789817322063379025867255102253699910335008060800946676514093896063699511105952753048423081632243786186656407472601117049236151966207289938304630394596822638282374634986742169120
703 4565968968650449598041478923616598851061631230787683718819294500048855235679213107786267454228698341246257144133014196275404788401820928717027842347589580631165891872300847055828151356167123537756303153917179729642729754969954340074212725777470447797163311530740767212765347553337863934685082558996722281957476133597239694381071029731466491012189541600429281325779609693607764236315329041183530009945626466185327641826265619652900969103031001329233204022264514693153510337455355340009802122794063984131312663344656372565724925494930659332347182143656868992834676046385890757124019040317811877757554738492962746413271591542124187725571568855201318804340553032882906925921358015883360
704 43199978150465585010468281118836830058790170041937372845005528715712865571096615330365058977266660657488451115158151053942976127810872020740707969685271534935840563156681558853090890932348033466353164218257038860124045108823194336114157675883934355254158201541191644720929136873477711858884884444295303403851079952122374264528970982770613889456644886178229518719109648477272155930505710679579196030007463052053190018997187496642442540792834672447643247854772602407146728340641114424234201546396242497025522284856940364187095606056206656682175668907638178195727576917643306871589688943275372433623941823007830744944754708376262934294608440567939272393842498659571693124000783275969700
705 408728961746667368360902734112324446752031689601377562292450457329049454895263758264803941029353686810682037949678423518023390536551010213679668842539214488949277923831439286752304025287728287906851730129186647427055944905084289878397246231018754875994744359789999594901802080024909529945212841861703478137744162354863301232055281784414704753175094988822916196803361053015259271525528992708625921441742900249395267025663435681307313719250958490178373464882468269392253810365778152319605310478055827663801048650450245693897904064883531225774566446655656220121079692286616279261525953928381744351350528097372169189656690098518566277102302848994571721865002075176477526669815689252590820
706 3867128528726483225506807648498496172369014591324276686643396778004959908269686159346878208534524408959403145062982009999353148135232881657814313578378553279000133794988365246643075048665495404046032987017646348867542999796215979317308304535215947429973723159632563040782940474842980510234532141432484049919203965946575903736074456852217034883532007157454688429120786147395647675739975738941632707405543015871867824119732655206860811172117099285156535665285459431783794821806569157819097252041751440595096739547057626099713749145718400709671718441936221371696374842376515646496370838176045449033295492570384334108116555391473464775355466553925679418664164268888969447964319858037253520
707 36588373778884510552591567699992251026480451309011355968221909359540137545909309719111697536829604409075844824744607882998408731671791598016419997857874179989960039092755897955803543784312560315996256875316887958297694328033494923852568348455846130317853873552815828405778770920783803844762334035342626995079044848101156792826412950035288494228989507204000447380707135124758157210359170135660996198122729547652370282986360815387923028566496974867144922179091547840291643549708487263467073882369571147633802001019474337053115508270934463690224882944074920228979951805684272758779992981246926867687682629454303563467402825311914402236279768438558923124405278547327019565963378826267395800
708 346177557839577531115157736174153074179064721707994752808065881619504897245320127919476027759534331256483563368064190067612725009261645560163917494606659437257463194016719774218774081360921865755134683502613421132352154456708821096402460612203056985670811372121125699327659283183914690176476334659641708107510925198926648535873380268686929934342898695456504574577360219518643863200832014021522750956267732505896457735568459943386940945622367743521599724099560910126928409335717310783337658464352896641645016098580654584484373046034404402864729640311973433243114297204083815941201371206950229523983677308302926825354665611068767892986447391401924992599118939823776468649112460419684666928
709 3275337149475584745318062131511038288321309759754250598519968327515827968617610450928576028705874073908839658558911341132608346947275253403021141608322730868280327921497939989439843334822049958144601314080839811120149080233769841817017444376429724790980782896210987643880241232458616540024281831765342735916939492979098252895174733092476254863700860614080508973008108442931206671733564597221010256780301045903141544262130421686607131175242091118786375213576194332259477426456610247376526504935438319708118480490431507077490731733817907164621391099288298827867443441047767292680976470135875843606683026929279271260773088317215939042981125886052165909341136497366918615084072898741847622740
710 30989488446708797019964897997866893367059276286443586128680083135101623695384127108744910357315249551376136757274504404462818731018279874399915580960645081687966862203518863422655265059333489099176791035926173407676372027943797325205044425260047009638317581936137699577759609194949325599061277308393128629406327089714091313775978097997127877611608896908246184654896495758110828989948009756351290851661902944904048625947583738227748632385233899861668652732479019770260190287669095742222043077626768122200968941491667100175916650838472638062049133670033099616703875693110874207050012863998796374472628396470811830779824422201941589473510034622131026084707639840054768515360930201099105055472
711 293206838169402328808601735896628445434525941127438311280629016808205047789469329073241569322515567589456935225685828595136975143496781861083797811273074931952428537945644836247619032839359704647615372212083344699248513457142618578253902123281000663221102764091106876716459754054748757765451374562811909522781947162011267929172420729318065431726493415947427395744624147971342171429792258275898796910265802849548787819353774721591132317377289259716755309508892540021596548647261080787736445592063069746518432802439088547402264209743993611102431324578811914416487381435320153770776037854716840731383607386265045420094044529223637551019235774385276827459692504945890331882550920332145942379312
712 2774182768109772672213139291389265526146234107041544236442369070030853774092569890139207090730228900527156890083755887278453384684870917022803741062397874742124697410077038208728439183250327421962463923628502860682290409142996508291366491001232304028228250445950380846959908889890975681044174895050731504201966573590916777529036424027398093950347004000162428238260102145976802119466592609977792040258654374503653589173353758744558269989972243074791045829430184183003637904625717659103498127787064854476527701106947371331677269734474952631169476079181148974116618149326915633739062648153445866489383465898591334194913171762184119216282524190489829996883024282387883137569781910210676602290096
713 26248067176538958903178334358687233880938791523701784677335621258497846298147131459564312950376436810989766495010073198666367329148201023402191843596652504542704761476867266764208041059755482761330605411280591506164307691584605044426614104808196518116463279028927734047193384912690762122111791546214967203381068182674883483142331066676805182394489017860064309474456482777197368390308364556368593028704485594746311490528539486114004025749905259343332663819227983969520429969604054589086939904110314415549403964071698061698240065654222362850185414411148033089462881841148405683873358138167618110281572011914733235359266392947654809877173691575963013875395485127465492954983276021483707920696720
714 248348115227527825896703874067970287238253841712853695974338859903845128233630404069998095114159465220563495269658449650814607860458733898750594753469138357236403921047056650156511897396185906331894127309148184991684607660799612259443921411709993780351319942216557584440578107631467011713985891897962647765568384264802779287069842712696698946415535683131719179216894580955473850220406580744140492509656125586053747907666163019446057337239656013248389856584345726013972151840849932752797159419551914199106174732067574663774112014356444208247052311489689826753099188734338592162651759306285982934181653153932303421679255599965802098623228833185659563034465724104389799814845534707395437898132800
715 2349771785255965858119136217536167334766183955435140198770415433069350939926854894288812147334303068496752373950002069847440935246801699638727619118267406498823834210583821175658644211012095870634224778901502313064941797595431606148829564024732725473135229385959234966083057156389784389877401035030627980587947028173452072852649396226043905506586300037721147134810111405483886193375136265085730178593559251748791548378996459645367531982248619667342448691690273864179288661824468846678057386835561525461499992203000710059760355347772035411841497944219949524816412266368030191156039252780976131239155491468459742046457450812184598734236044980424939496879374189762846203023300411592641651909394760
716 22232677810156548699758899409805150355070217741153966855601376947977649021224935645120916514948590660741536790061473688995384618786923679203087138956513205027119877390140228038808220924357502523489681216679463884199605054013848785530654419334671427663914320586970284373815072907259180583806345554910549787747090141372623519174444593387269760677595385231291496063761468202258285854898039588090967170688506857169118116044171999068239482059894100574843844331542791539482522670970608556316240917459169908070193223551105888449278031285993082658363616133180212826784736572769654925629761045704846281348827762412100717510361741807608232597658148699899687756008929192437238885257186102080330530905904560
717 210358048744550276937552298234555412676133290902340400563968274045972412858388849247987042930146259302232369075396047373686076225812716921708585167425706544300651978538546092852222570504431961775380305767489185776134184303192199205150651098840877989321866219856127981576398228574258215896082657620477348595446549148296122305829692553387548932300472257242581551581894467628558324636260037565752619216197668773290695830775428569528803858006476753682930793558619883269611847436788089066290986993760022457557057208589711779320375534576978081408290135267646234131672494893010182934792312565735218754986263329732444425680585738586551186176401493505197033859855347052135178815115079235405838108805477704
718 1990342236841555443835619632700567071844947953796626847168943029225623418418629127039805220003404695644434164752830751500094943757818584480300737711919894233632137712833087506183580337619673355933262250145276139618018674469909555838029938538891366677215002057928642744288135485495179045993624027805796508832106237810744765353184098268341112735926607998509728631216895257378423758693373968879422035049109052335849211777564212557719979285192207765559421710921121363191293789063854343117190925918096976443754706693233255630840409609331032761268707122052451329475233701911044529197094328276590889638718776175892845931651418176433756016058072528168035725547537026116289726700962652111811626693316066528
719 18832052117212576807523799930531775301566964967305650460568891160184012234005548505291671113818216165706414311107276943344776707259528448857411150750458280017024093499272932106449084889991519284691004152661912281259243265284413049291412163476086491559540419110712391713963182885996491566264664080269865618472348216267142774823632557228112804036569641425221108175308160345167827619533186758144777389702317734318212748915780902662660456028844908390455263010248681215632065777773061465447520730319494062063432815815463511859041013006793238995685561611495331879844674274976164374952919071756385965148009412815522145771913398346843093820456029535626678034761470115947853329787040814491505728802865204000
720 178184037200810912579587164265799177506141051093562896963300703570661998493226571823225132395988372371477177373943088835009858905787259561507478962606680100317773256664474805972480412760503954902556334719554733951713039355126841964679336431302532525474445988969498203216030423174019288618912967398092741257032173127619121766057947256924968839728438675551341330482569843007063964293958249376360987359344206529950394407691702538397468151251971683183273585534558184869685375830687794433960540723200550545677615925305933861405714863849031843862501110247901866311082861459382548358153373756209043525904624270880033699812380997449269736906749269275783922647622114493612607823014187588016379775299907867600
721 1685936440260173541583731160359716566589756141195924374828111138320310108215411413651881772726657082612819199139405110967892220071175824480009344960414949156041987314719229305577403021324933813575594728209180920072940776544701301715859542568744306649091610414653939820236486938877117468607718567052759675548757846869193174529055516613982118239718092357844426736800898087095418293801160385970325413822481848706043892500221863810921354851870428173355725493424094701728047603173666899520468884754447475371078290002872691012499394858443182862244558264911291956814611948838300186495501249269319429152277769241769299767663235025653386316885699216178912911906424756997877233892856221916425848179543775731600
722 15951989417984414307226563447201359739272434384930448107562548392794375062822946821819743101327330270875591440489518354598347334566124571652127503693563424908053370539480614146808710493136241677644667677163064080047776155604033287692153028541790838501254879737096504157804869807194586354579905614572953559312721431972016615791080312395774726820935354238853382322090863038025988482479874739845738700261090844940500756720523223947841146298005665400240405397449640489333252005014725618940825285381010684602744018239648286024753431242520414345441516459165165971338714315921896045093570896599217023644530546297786273656623092721957800062676827578863629260053109670488110796596088889563095301486731784129600
723 150934929676154785477552005419974127487912455648474979471067742729333592973729186281328997048806553133179721142554380989564119427244303234518425086010606462051030008120287211345944236514940977124310360844651407446585897542335214726764451376288357255589796772991009618596817951041770141514242181210097362883400861169421828337646843880906742821616871417046199852807365237546094196019041272352216880604785547021284226431052509662571866987599241289656204382780579459149349691135262048044486490896780721822427689503718074921058383928062588977380252856848527992237632511343581950713140972306505467280237833424553593768231398444327345984450570425348263422855479821487336340208494128462996140909365201639261600
724 1428123961274590942929141386392108332862071948839564263859094945596590542852213572272025255617350519608453031682020584170483971150036940600324424273535699799340782521716067390581803803818871324221307730413767220337894339676444285256968236896322831691579098678528518274118307253298616176607863705508605615553054595259291080477224350409680387349161952641302245559804096870570908060641295292911420247215384610990683403512163985084267617161121396756716974428025733129470921642890358995489314625662931129614629565098986298144432755283816569686033637241071001986559299202745587088826791118618435355945401342255209852098375168187135179268040502659096573306206911746576696255241166123840659993342348329732776000
725 13512736150722855153038801493056719997474618949497357635682041769056361915828455104748156033917738936683871207684615331841892942707330696119796874078873374413615598916494959811721744085803002024702505485946708324537382741542743741658038395469560921032744037334973722946115760382393542742010460088227846089437242460852318667130949780371013905291742422514465743865875666351354744815481085562723416959053120433017928156321829460379610409195472779844320995907852465276554077145946189139203955703944049376372050700118910703509511655325615795318758341907108282984354687388340303637870162244520290687405271045154442586176344159970237731223864426438212296010350907018937476010819557216195866109110927011428935830
726 127856239306089641286222198493212301702578102155955026486278452324133549142020451320660158648818190896382758038564390210433440578046084324054201826637646033549722205204286283751513759459112014174820859638243667454268513706964299115863187534239640748085034540147839788647149760776446789105501366654132880612685459806472609678411437742168935908923263397017335313820476128527792709598272595781932554979889732285239549616058507050714521204289697993504460033082828808651922412080901113014664407520622380217002156593111763163408553096797792214758524964634874629844934953097386920580485740768823622962061632320803985337776692085218814526706216712802198014967363946305798698904426831538449303410451800583131483080
727 1209767158439777582790112522972624576696046558290969167454420689878321784182475286803625611306715968522410936278849391800526921597628118211093367527268924430957113374271775446543895069859256990771899134929643120993970976379999293660543798835753502274028962937609961135588584383037707702397512993372992844397001312163401182509356426676388445231021514794950119200367802964270592431573311113491592270632257520602796086111592765819496229650098105739230298958920964615621714543301554392755307591699390972675102442284078791267234776994903909620307833336286018550933625708489750436622816741977249822646334165859856638071480228266649566623853355225127074572322709642444604761285027947610000355649547537964973107720
728 11446768151323212690762846113772827993258115961677736839620639074938347087594237521394579193864229914260645840213504552913242216679835808690275329781282311832108698057770023862993950709129766018032561940620443335462217776057123179405205459117186326508124109944920245005543754982317018011335794009978465736375265838872976347531413184456860856233087990247260655396244657604802134497392707089158097457875688413202330079798343227200424719432348417552055478916207144470830467158952650181564049707852363202126839650528303972107684340302757997409192293243916759331751762745181770352773043951036757767827821190910917239146348298835505321271889049548119691853520214070208218116059710619885855158549248549383808513560
729 108309165739809919250220479503121755017122139295827345065699170763262658836018034555562562059007042024161743885258664956774117303199635863134249241781496186547772565322627440764358115567169707640961765123826724775385972400638141242535772997292078041545570505704943151114770050530067706999652974987098741962635232417287739873023210756144333310113897400045562226281352832686334159625092976777741237250698248329573309498907210412509761629128417157027915512430400542014318996815202657024272361803997907972979348387673170748549860099018478823149270246967494994611725184935084484102437830516240689405714586775639443254404771116011191405593529802631865726938892590042996815453585470226614210668121758819107379964200
730 1024822754613334860498525578187543332654843976991952284880820454928141768277732515674917664615917233438392841457920137247753650147657657614217352393125738346175180393771930196042590148058917358041827098027343351522480386088783632168871917955214211689890824112802777779268687484757280647661804448478768957489986652570401860530609794883524672933327283812901661631068713681148599420405642509500660237638408225249204562308709517032901355487590535395531869607820065080677993756477745025192765759595859372561266422364732027669833221331737688677557020568428920969156462020197207310595724529312073983453967298538877246058658855953289577646733880147143409746800302674740696721381085257121990710450108883690410039109920
731 9696913693159429056721506705470374732206296732055459022073167539791146239658142413963729003929158030427110976436482602085533298153250830613637562706095197155205020623677599220660488536514590229073823769972932821878990278136092018532115916451230754613614302114861277950461349604054926338279829847478409468657964642609206550944048480645447268530795473770892676029723743032504454070520792513479840055012915911364207248445516868751918318247255239480882678156443881688767575912685092358520428256194728003475910126656086210236820141541734812352114480132571711263323676028743279676090339900910790624991795205852813552620361860354545617192051778428264253442197296178861105863953952435753440241346411620153594669672120
732 91752840671454781347748407324541693888080490679251711366565252406916013229058840602640137969884209911575163551955911392931697063881304281095801211046993149390476849672528524758784017308341528751399869812325039873342054100116538765031252541442936692725916731384194404961283010412940833530266089127734092852269441126913646018349968541251667304327799268165376402615135462583247373085636095717535189000248502433262572928183460856540491907830972016534804131569584456714674203425929253454914080646309935192113898796608088042056980193413408049337072122746934561554825833485526172858299788503400037972725891639231845424767544335106917427979800735048486094827972161119837138108372649756545119265568302076835671261581200
733 868173893958472253609319852324496171178658527739345646415282644191791343168232852846670136914043521798750411598262809379967696854894114503999059338361086190239889786904146884098446316851942218970310989872422668105664396450505565018825867574138957690070760766446895524656471293867271906499857415535296854513852623316108691548975165987503057549234307225111594886192684793163261263474323581532262493631239069327861466433699398186690746241713723577934035139458614531393105753048916271555768349105746283060356476851087042280443500424745777560395212959330337591968768332298562926984115136651740576774479848135088063335798939855726338636167405151603870789566404290813573458735926914000224160902488027058447452546102440
734 8214764875579686620329278202205076592476680462384437020165119374753017742740458756395672127079485223539340428216302641068984280249076356085064329553320788322403565366051993085208301498534358110674513655623482781500306841397909202939001361738291759617055187300161936016391245595696573296098064116670375275534515250553968247319259471510484770660466670706267769593825603032878424419919607482773697565305014941490569154173877910784294445272446400456065997615543091850296108895994866794510195203861423950532035839372233962352964496726212678566090604159302275395262190074805229014109018188043947007676161165928140865208527420120192692791317219494945392261332751958822704050765269893045161141944682353584801004368367200
735 77729300743124436735927398381119885225798304342630297177495774189620010212069492291726095330943881252461820231708994030962310772631560540532625033249814635226605375651543689104766664977031355814627303900696140859866638755107571703472114425749145806155957992730957036412066400527764023203407812715417115085857452471220779411989334336551212750539611872732250273132761857229937926240111061620298106359381113830421720944243352611661525778060947920511333565296590277135483467828546266836709801675014060646294413874672754037662678190624342322370608372734832028150925364641789729552535909337039015016728032696125580098103665277587888532702480215471215911453502050314224143197639515996264760620938969926166623978130569760
736 735487996137372404847549217082382690513126680853343966155802882278283646248541718094646359721093566883979913081165415653396551989867655190275270457079243636264473551602077908333611697029307624446690197239346694582425438212436151185920978562141784004176785800872301726160766214258906493101853066217023490095328343584001522748681491595083786851255968915383795312212631645390974254344644387477697351876894422472493668314709102447809289416734266359232345658901924444154807881379226455599173236143080302161748590470338447492781659246008844564033222971230736737501236067565834672855283410887362199752625726965752628658104790187949236248225177962038684563573842054172486373102213612625482420018139255490264482841407819960
737 6959333019322444065938565936496023636961284629625439910068889282499723156863253794562362490844167077629902520820467064763488219990526893799552551469179479143597357257126690033484495772745827360933374113707500504175943100237780871606696208853118905873623147835012516572968068500190078281195411716800946013807670255548044240177486590414355057472822650732527832863321692833653666977240904543885640279455481147467274573600353687691215266540938443163389690788637771433478082806527467674373793721863680810342991476063487766049114599673654607911405099668203399894769471314276070315286189019712646702449561014938089133943762570435013500841549007249453233531858857989100633075749197277217107205371459131265762028467021231480
738 65850768435855180093053037607837134268407611589450896666192895856530010877702786034811166700380299835565772714877885562576558908753219045978707809054532464842844332969960151020738868110208662576516753268724443283306977025527031899577685297046396624604888548303366748573603975854810469874569058888020006312893049252692998977449415047857696299833129397208792735423558464930338402392106907056590715001786247528554145173288353435830761319767695802521394647616331658606458619907121083606317567055453463424744472225403919853486862503802632740919491017362697982206163549720677283609944011224436704303070547829436013062337518070497435778539016240717854675572869320869336018886486693821667381617242860434338053297063471967200
739 623096441150606973769600419204375911709246575081524891813387857103946683488383969902323634793626426010422173592650641502004632760527521463494175026012677557002699336662537308428215548162081213462475249512180233454035717637062908140235784544346072356057898567939958263118274407544657933275013923551089170938178328518372951976268257464149077283225183313407348773274093284630776419968902658956579468245775819064233706482176108120960116263309487565951155828838406661974574437479196678192500130682110258142486846543496347822156130682371528661506612786473101306611394435049062563245639610228210230683871339672956666016468741571228271201325804058619552639946002662640049159814177456861859145013380502808336828338468312138000
740 5895910553008545086327259501426481732132620455619039886573148038939739722753056720458518119159595889592668537609819523235378508062352824741430188357496422352259543901409012095464740687158660320697841968475973373166943258624249766199644807165124773701121515540956454972141871922402027425105996462031078594005653109226746490495453175540598562756052268790490180603572471562935093914782617626926780746058224356968252153037578685575651230875095336220304392491417169293270308297912710491337666075621924538078255275458036623101050847122839015029059816576701149219244313142261341817762343412501637206313168335474457192369911835748451529127484381624656173296992598939805711780135575645997396107011864020767786673558821986413600
741 55788886119737977361366472149430730204883048775750618775165042981700077929951584664934853929641587301330706940513185018126583852506684612855520414728972034416323203166615556787667052490942325229440104324279470626537138195622392206879400554363496832981359690892575202478310801919818957724153901880815322886347093627867252225565829955888242565908209107734849422151026733322338897680748602924606643759814198514297400062321470538839485502424391425435625437624826132794944882621258919939940360117457742688665268061951425333708936506109155351621624948478462211781149987131605221815390717829806411980662025937223620466833210086244169744241224488135866348001097484871680665606828425032724720506713542839477716205216454903846600
742 527892728800792423838820705536792456169752801609657307240845915892847532915224005919312989698304591142319514729690515581647711265697632731131896419430273091070878105225809538432978637005539588459761613043070576443093847665725405282122154621272089934298315976237893249568696543677029648154236766517024558951420578687463863166566402046631923496102275174427217606745055071568886048671319208189254292383940978415257436394709557139066251559153155721435321610781230718379380075083802566985128223743043812980172019053859353785667015565585423411844834733555442785115052297316433460360680114566910910078842531548907083649136851356016875080011192105569936042087010010375422473733517115433124573973456503361047219691494349615172960
743 4995107648847297254391880825441572583738829375038030125793996409148022675674670475252461543942747420648520394249922702744790319738373998137134760535079944896403029902058786446793895068820225704812514437918367516522889492747879599732449982037206316808511973916389643368598034254599880177094041926570984816191809769550663101903718435127820100567916979841081613108583262928839075825680771617665142377015740004081042714027946353214434908262095636517512889559823665431001814025284931017040810649904212631155315629641286086606818391675986771251404007666046905825371406657885426961003633923363699267088009164040192316568182921837679560874248147159244869179344460315205889871243788576652616012376185359047463420646179778396087520
744 47265603041706287259115704787756556965128881186897740731924495362520386506649392822337437786761890707968105889774978973108823230791850459047485940896811832955263549090593910811776121939825249882854002037230457668545509411070187298806787338582451539693674952942370483652857415258998406009752267534428145936251326045109595805253222406506106487885870066977756767719146071689311755985691801925113916097716350103773353164924190473066793214611931705023955227757730333250863383434530267607661794970624791975270507408676905442010892195794004532089422733006433315814931559375459176409122117672295966170542371740049826258527911806863932556186934286971988538092106248625134511849146618850662746012815262783148204429778695926741116000
745 447246273208863100722540305954372600264815683459959276378545788974796924750188598768657875481427228743215672244129597243978261703752163127500164756224838713465905875129934503608272627013325947786050993782854181156615103586893494556217009552211809182439220427281031248896439212210166161737939621226273069003184073718167824266183561991692129634716929272858747490979934844763941167880611670903304405260109860349184399599316724390523254055911316422399959102851394945989919508512646494744913195052089873924323060833922651890806533632469108978440483383363115236137956758661362895332020797093572559470110802296052711449551587266153380327570569310040220230844598249455779664893157682409014898281112653649082989870151727489909402400
746 4232036750054488959424870726509034549752577943884127002288908946203218548695180313649020144681906749254022841274100261770660684733939720592068858275792637826697836952371237039417576040717949016817713489417691188449356123697848635654271369342224366118505335111651421324627308578829574977370724433458025431483572035808941099817160996260604760295167498898873247242448626259761851455621934892514165409557672514366819858347183549911885958534507431765285125772521261475186710214774781067112840018675078981326040197268017240158805995200510802315205718380592467200783025822101809896233184768231262648188983413573504326987446875864988776071511940227599453724883019284456304162468561980811876703393068869346512981876932913421799158400
747 40045461223853801064427767726875037931091897817721412460839651771407069215522549462059008002320480588091788785183433769459623553098696126062447033340160189823928113851482746697793256659952737288284500517246340210815890601215071049354883899313490324680006652680824718329017705360990513362641227829620298334826878616482636060220106585708307317779761179661971061522933665916044337113021001741974756713037607237043736596724271798042221830353417875812565416144760098246246165820519647662689932332585509786189750814838728988202852909466185466475374826510561206828557036511168859488051356844634642175979006179490634357699272994835407760486707790779068811372295103931120674590222536014257880998023768313893814392450916325465270787400
748 378929429700807373651942620361628487869978319455840182199802236799357397839510232676680834087111386114536484871049117687492499218615849532546920732871562019396697624025064875087081403112088289407035313970599587494033221019999258802474053655809771454862943024325163227753373971701285425547754419519547018757807142941740507077667737972215392161453229323858112372976256693316911351282247411500567454176698358163413031000043764217772863424182330751612383620372209818055800998563291622564354610590476441692695915001696783917207705340202987816825247462974261455555247657512613289269526062004014951107772934449028169202402733851638172892602425344740570576473475670872325695093274406442471215991700413435166747893079241738137632772400
749 3585622264441518288863499855178122928905152980327615696938281923096417657477583361492504397839278601625898383237547948150989082850318125874470465181405000593075658394007239757845441552765520669017632038761724124538426886370721804210765393487081276416420531387494128022264954174026070008546833348533467613474014459631731655458977345234429804040454770087641177501994723264949666228294376492508320909852889656645647801242234738816490352402237173345291954633835169885338425436581770191500777332334279045623921627801639646819516892908331335803084256430915955869671129789888128180549638670800255211235951434854989565269659231135996852891080571703257180836968932108505684087214982375204206081663428768482664453906310574949692794009000
750 33929065324075330225529693663129672937071388306499876136816575540237197598909208743363027306954680246457864607836379639746581237700448567031939059541469702789553366262855868662588035736085917477317231486478614231741882910134007783501913421861428880023790348827566736039681911784218997250683886762487088715461578284951881942487066831595480296088657223081596110485446571009028671390915059604370519269962150005965198704794893311146529384308990492157431643191264033913483583211511849660407950697419695055947673624223283001975360604212183497002919128631283317149698852855988682277092094083499335031733672992579511223398897711480171107969745156709136301472327974183409823295442099916224869992846777406863962268258050048196190824608096
751 321055720981843078388055411143498224867329699280100094964640262773510765077550480279974475023564327872087157431262572153021180328678199157806954424091190070752394314833501711529271940113615700817012307033500688928056321822743179019221025453236086792490723759338825458442321515818219372560859181650879874690232593214432612907160207063454467555202425650604316241748768525698091225257517755226318426107659619768986383830131387911459234506389205072724776779630872461669975773037248209473387449956039228027038946408259724738191822930691619390172530336722143418731026980615874576811883651388872335063215966555305330222994236693557306867374917928406964408195955546965097454276143949627748045971745422067891926686446007548429298230152096
752 3038016194228725737645614765318823134454451417480922503837631451872491242731052178203225974736763455093118158408232183687823621843677403574163404580487656831577634600780226065477705185305567793302268099387908921823487098206349018709422240251052914405385198002817418809859729508356474291368965636454023905784592934917860287074769636706859452167320533090842171633550933510558936494521386466841606827280728196466607966641485262048722869742882774560871731191080172401188964169034946935792924492073886074904509915245962339773501946404211185106500235852656103487912756705624449953560040595667639503060475407019766756249768162175655259939057255717880394797473730527844699753012838114962930559086381910391297831233623409977853258822727984
753 28747554571580748593424195397112314646631290625447844397320140015479060984693295800721411764948324947440233066640437563480122478961776151879526009939538925505780889864546981740777959125526815148851631931501266185460589269405540879476175688165497593889963881820285186850412268839620016738367794263010078601030133061642151120473113634293579276869243896099292337833829256954335604005001867497234855627437527998483154179526520902764625651725414832263457195683240469232452531195021430098313851703964129318418544426523746071128605596792771843980175431189733756974145578243230723681553593784192205603334430337066925258088845500373532040853454960043230119097213429150338840763066358662010957542698883579372422767646851169353948057070115312
754 272027542199525932126524997446182192788104392588449567579197115917343717257900450720823798312282686097342342146375773549820867314565714661385423488486842128975707293140257236084584717437713281846447629594615088046304240795480767295298280832038637571673037848460793893922798741893052280368881621472328741605387035842928598768750460500328474309555145252760014565097164148460777840349067879291516005289265402610094917711723564378100936921877126599032263032881846410475403917479318429513559068510558818098448303244920032503917266214940210823416542843890800604839247104947343505317881294639796787615993178253739131556937265197933180885571393015290835895179211060227096020831161355921618787504712979467302927346727245965312190808967765440
755 2574103429479272146834700615713674058371827950604690851401869872181633746799014481050981471417533317746250368142946143632828066024215816914052224039494570741057567791061233387453731769821375835577592482397583561144606178820221622664846269523895216193423361604861516707676022866080277873142816029965026971668428997861442172298285187138980431035883282211664690585547368410883657534056830774607811575782997963788714932018160079444669857047673501467787764576644707560949499880590453331216770229690486661985492610198583218010164150191104153652054859636857357179798862597128175128743644949431238624866705047872865956645305246289534697555980927144543824219602247082653152496459848391135072804492347202536976998813608621690252355043819846624
756 24357922860243310710300765667250098646130381278108744837850682854250303694220373335737557147063112272038218510295678046465078674459631169348916686595619285673272169839674328659114756299706493763350113253594034270804783363950836290903636390731620513387657528524580362742758716506621333140128649873337188674780472542654021208858223046907890552310207463047540744617212695018326620437932662820772908268962246474429709248522113171951799042230399867084719242060864585848030677009393281712247347386392167742539054993957623379232070079160887542974438900433644469770363977914103313813441828105231936944261810428518589897518319088847712692478488856769452758171217712014654993743861348297233871291445639865637072555557182252335529476167468265664
757 230491889041172154258845125463896479194331763202639722371408282512056985869158769632113220282008144423205920372001651777649973758543156346837704484633354383483954854513354390271962255514305953431989290890259791458474984943922932782641266453692326353162575571273393338004395128291754133959881157444675954997386198691302395475993024437905691186761166138052913176629341146534124779748210370250592660024884847427637882744750522708781568477091632407707891177761101771456372691169666050476437561832238832726573095004984153852286937421353112488101686481510636479351817173927843738962919983428616553136098304224858563081317486689944074611492782631164180284329846329983865100507656547328390585083023437050654756656185036673297716139331318280120
758 2181082934613589669318112672597448065528342386215943746175516909318871777544778356037634721965376259755969788411162205183231068356737249894226500555696386308403302601740314063424319677624205358455561709903101969218426111139952213901447059823211407014189634906809281774712640117307713530458089244915500795547001490412468540380465865314959338052188535454710679438838834213917248419550127213662662718922314001195470325457155000985242735817497425113305916290557497346890047259738153874558861316099135175778131518609759840920978804555292133764400675397428606765248464555369878521176767959790542633311901677774417186164359197862101315167144816954732168689253230134140909660973026803575587941576456259474551463652463593993191299624181294806432
759 20639056747429008809438726592727359320746992293261735873134469964693624475855757073985228252095296787774280079736142312504086500304469195259724280934251684278235574703687677007056576716483775609169660991435336372158535340358766671908719338047652741998294736018666808496900408894426923389368757811119931097897218672435129191011483650662929883525449862096038834737968926667725360309580742192450627260369450885313553966914843835921860573259012527901812124122616692820300333992251805930271394628028441411178520563348301768719493720310956900373502581669439766838075203167820912662637214854497477433936334288875607531919111788010367953796162308794223778862253644443668435840822540532965660979433755571218539791944392488939130562666596122553760
760 195302876834046855825330758338619209935000353844569199238475105965496545551932212368689941751029681010401230567346110471986126208402384984592538724639231176675915041844438303258976502795187262020962578738494820875681416609329995178337874964829826639408830015406532017299505808279506474411375707307817402190094759091184347756063584301407817998390326686944750863844585102519904247879455746879309994385418254730883991420687090464979326006552602310976753663848249908452848261401090204028088534187187350675137182971707203555513273988024557845694418592822930371094246636560365989502112386840299923179275358755241836945489879535149583738212981741787186953987033731771069472282423750118378390907544149885466130472552822670316750579641189755323488
761 1848113174414910622060870965369531024756497991207923446342088620241548516653681091538729642214956672984244757795304585217905229888344705914746493545476918541318485179515712434958888811356303751285103881977490701887014416857625010626396642257338254497958747848117545681210502111727232115964783493837662808874366667641107714459664453164540046140610838479536217394755980284692929303188253910737354782062889102431184826206304756355002340776199463777691879826485715074178261987457520943317614045247531126386727132165513981582715923468840025005392321049946153778126662688071410096186389015382616647303937853590361995387754110382231179832785852251352628984460088776415250230247771794453562203339787913869437902640118851035106745339622895710943648
762 17488381128452473348547166437415857917312539144722975251871818080540318374224837054341115366294792650830254721690094116106230139311617896090478633359818932086255137941068047953272828509675977452277762964434911778142307540778092301673591914936076834046240788823265875496295597197835120432674823001163276503462655112749123724065288979081261396465026654433362881925436234577122100114221514267962813370384620821109989046458837547404453445540460056837524797808478719956487423678005021916805889159608114361751073809917564482419485066008394440421924335016781620389182138627200316589445453778022889472211619731185130168760949173283903231301946859105820308722123262833860087537677490164751835855687612417281842777690785007355563736741751567184756864
763 165490007993921204678625774113887551901253345544657829484246881765039010294794453454339176250888090094421813793992656321484384031491513643945071547335055100387520889579760778396943663854613671937013327531416224515983850943045917437926500572680883486446275010178818700693616041939063043732506152920290603209826436619503219099944618673720443762743161937654741568686274922041289328278807861636593945834999159678593210331132745560921111311499547893357194887017471940191179799576755328404551474812583834224056446876753849132997616505367077597620072077321171083837398625893038684641296906754304501049507800610536294007861091413410523614345386639454370217474355211474421550466022969681970292004471158961914443251671921221556970576297839813776868640
764 1566011917113777358862808651768049753656940295927890295553038403937416037763027430110046876113117146366838039387522870490130046269115579502435694372115028386032528472877690530787847067459735642920332932210308600970785987134850523838209959041677115385279411923598815401697918552493928806976642003483975909094876511626903003474329320097173623094506627836033187552003803280719892626693461830567853636892223861792765388428134116919858694687978498468762232302782789560888241932696726340172571943264345919143269604298369400560285554982930843770407749776110336228790606017001404281652471598635330345496152087403537184813065136436295376544003403229350882464750076306349977801252919356624094433142804396239929400200891779448456621129176887286959857600
765 14819019298284403361499669634063529310351304582914414498598023798789521870248641731096207116018308626724340244593478923510047211238870642116671726404946622155376217439362245276891305985106923677525965281573329809899855778916460508735347278027972793816770510679904234096408789448059540329510885763224918478547455090782155753532793949803516826836653381361179293103663476832162380637137917720728347309000051067859152515943813931858668115066423665465691508859140761459429431974995164837736496297213440507789482680131864321201357780033086789349938811143047682538242875640313414861288611238335881723586175662985436134025552483544798804268269434968430782785090672259112399871900895982210598801052784940871124816430981475465178666267934148343712375520
766 140231305405697093085507550734661394404073233304196740167527752825652099884380353464058297995662468726577022615882920891131137124513191880770496429953162784932661529965008595637282906238631222023063591801029446656594710929306204757854324592302398380095067161641967275767538757898002035860979094897124323876558819689164077922634478741560878357721524686760757988484166642723331754453092482199695842937181342971252118774947468954405786605295520922566872069730844939287181942441891904150047860116418108340669923738617015962632845842039000531990650423197342428126930959282770541384188914765815851460696205209095125468801837163471591778353557282699954422605094347243737710794926066919873904912991922290065250576890894317659882183377714469149109717120
767 1327002067730088997041335014373924977865129938561330022122075323591833344167516160786442522039085268952296854743138516323016690411276310493747281069855676474858661884278967640038090110126713307735922523325525507388000741384366979647220326100215475245279376182477294690687446682028176436022301032976023816539919985677501324102549020464834404756233253823833846420163097511138282537036507279961172607566056468563767294751645642097371855463266061361440600975745970702773076824214841204315202713911740653583713224949892423506730629493404015318858285232733761668697943329196599382825211708854728824799708363797437721133063448184795565760317413321377854632974735597506286019436052552141200398634560958204913222515451890459017624304655958912168285030784
768 12557388447203524033449739084471966663086522193531989273031579072450171925463971214800365810809089929048228986918410628657011669042245438706149466066745625659694229302166413734626473173106491353238944987677989683596991840621810754742322749267258731256612969369990462279323075964393222330700654506879155760870180513900035504013133508215549876488208846968210965103759878621818672043732954902814499330171714128471237204831233594546179261676492972213789949802649940994800850457716497009657167529530234877226669541838040138183384747301632569226925829296942362806492276679908489373132865551214766854714092812300385210596680210146699874430983693095063490294183753908259565049984080257429829380301448419338584700651408810511819433957418401850817087532228
769 118830564907184228484454393178304990571342094677964607299792764884517510479217213244358848819668534698955238745050979748159824238641921197710511442798779853668432632328851923545742354812759198197801875007080585524992638053360743741643864816819051668199664004976035204381406345112471961349220962309630245437417828503232507060603802983921371650918161214203999717353552889970712880863360173062838329302374744557848689290072034089471926721803586924977154470668594792720425544236488991919097511764602309661836313794175577574221306138356976227860052378539163257280980506082329641676275413082578908414962872239466131238536782765480451446913562034004103530615243619349150023117407993442273826449655800112184931571986881782905454221666620351674399283023300
770 1124496467301428569071146119196793127184871223909383532117171206892004786787437222986066306729495334658798862585083681038020509648847013562353842075487937099109470760778437635258392765445493884140027495389711685343072539585607112128766930395983061213471948076132274071132920565350675463521041517505581112104616564112545142434764030665533420962573725273369381506459264868930902264708093516618592307873319108986841199621634892945753221634478091042053931457649970834548527799689401209187327791577196838563946587053664631416778932262607500297944099196870383798742098330383399666354275248795322255846645738911701202687194663545953211229998562600642373903825887663377790710469342860235911428457416458794112392613779848545487538148795447555524077595688720
771 10641163767158746234694633982388934582098124434512201043311647924155572515311109151240293202467964912403654175687640142444215076237034978374894422919751499804261646017260908096270064547229122615336804957135509589243501193296243907570207523141706087840257252282021591799078539922946764944192674700867036381699934025028594563186068423977949436912769011000859385538132538438244554886781677469215119584110712791790090380928317899237406115940772465218819587601776085896336156685070132415169962615194921301367487548833995916092667573288418612105030421019156896758875414713967347341615676825712671922058851155343766962792188558278403128187393975977965206718090517794454075350409965437638339415566789028299627861503368088195076260941689718229319059312706520
772 100698094780015837232320016555541977575976285955025538548171309549299092710736148470232469999221411971617173350654621789201793878585073649732215269414597616085494294429821822323917865349858778235038949122436364107338014134139960602550776735792601513204992088205924702257496694019246033355453529355163179182989189219935898125311063123596949831233695885109579662927141625518178434902196110191594380262238610105729165971613292539864665952926146403287847159316774321624504402605172169688448816019625748046277636480675086802419603221210449866083257149315014097755625758198568123818479038494463466680164571123062684917614438815166111214863796293406719910132922450847671777942806013343126643208654391884811091635859563227764259318947644007809349188096982320
773 952915678837492935329244113821555076132765211919336947105620155494552863021011418987196794810588255867622901832308415171076614881703576437094542879674585206575995001834222797896677065826909150904992207020270587918374691387353294405530876246133556886176959547582263760030727658721084064558105171657460099166059426888377336986347422215827185879834624787993176520164738627901522891283166678409065621059426096950622164909249118580760706491589578006825599623742979317698641911714688676196312888292994545783330149224619561124194469220559649578176152240364025329598927662150826122536068308082014377510026191928105000895418130882184963225541163660112448205770178387143141143616859783544496386171169979634972586069275308853174413094441627145701711292852784420
774 9017554610209484808915144135003141304453365532091574853799749866819312103977227626703317443177479345716590938223674334209121281686409223157534453097591857997314731181061632037577002105471981500532024486330326871190392500413169251699780454009497462041387685498152975409316786778764878277792209598888809726785499192727259142887028423479883543756534573790537839573249108426886509096124795544253636294297498351902590254382544734153581404699579036193539671388004120145959635645503859981918302420344222811038819397939306139287196060829851559766631148453843771936818477259072884381212855479029345590608306083407397257518552897716138751921921804247706859087367752657843603669553065060104028417959908102830741913114273995807399629039949178537645798522324033200
775 85334407241061663084649469369998051816477766801185001571563188743264990394566886454253091468093017523700725887911959546350344161800410728813363709548726879690742969473036422470797787178535021372409655288434144586685096636185727309164579550589136411102849956968401213456843980602678841609777757833898063000829189649506919812416094847339616042120770958290658680302985777952925593474479952333373960064169376644105909253397349995065502184770271091924025740013234079416720172636674720871232479870791490004318875898260652484676157341755420192176321302928802056788818131257752543764324380475151846060497546585964450935176182643112853196542548696312766122207648944805926982474721370224833835425342974432196938107643161505616508373891772675721073671287569061104
776 807533699179210758002382998503609901468219221032640508578482340840493782980377460930415077190465059391386269898246918215476388335170123967352920480631905001579140520536212831743325275439754199749870723155508262771225399696843614339953413623148305618936962743815453289957425006175805245383302255672704718269031108672183173569383207091396509846855250545606279072009793253112782573468554542804602937182665850144067719640507593938617987059583936410075309127071237321094900248713742075686229156545686805949884590247303379527731887855966496213780847413954761170578804952279422408416924882301819576457717143902708516533847902199388322824368943535534440052716197065620660331532088708664391205427593768911432024133767118366786646223862762803237097493149987512304
777 7641844826731354413563712899102695714516634590809759868857126509077986959547857647341484502140191177237470422200992046036883744255171945522371087897949822795781577506215993768666475419578301050051517643238004820239092772316474791172259805884043490363026174970993911543546964930995497697701073646466440627993263946912903910118097431244296796510949279099089001271850612111560486506940034326870007290642952728804736092057765893740584934892157794346368214225174811580819323444224331830672157109928394462587558724381438427288914004601133345447241072308190590346606388765113988713450027834649574559133244432716044948987784957872124621954773090473320071515752250157854530294836951694738953350970833195182938507097280879965527380080066555709532076296552669174096
778 72316409089564680138364123252977193278808490809773958659095954790609556560485667940259455257838149279160310557990060559480349114029763244389965863962994117674162561771544876114054608424806797666255510599614214009806086273015098372713978569738307283291701895193998170004360702269846226410878486280173921858483184164327234508491229097026813969386521150076484451393750315225923277056567417103854283845965097570381467562546396126858225866630894552242691022920412312781295467294330815315598056831771061827185385011853152855915117049162729010917981225788376516890387745741825312444880726969910935037720132267563788782035110056880272249518168219540018436658796712907713774487026130469375578892707227884954260407729450263560508639952847644111517661619145122576448
779 684347313094008913345880294189169693412301782730797164818460204298590573766356049898167999316497823684803432390119050776932638550784191095359537501377145777521077592583365127206082152376485535820926671050499716008274248953888795532076664198638405459481262428275775828164139653089267324225524861703010217010682341753440920085113061945611511488157392037563192860847842089270893072897354175382436285163496808466799641183276549870049495950701721080909886032047140478207054334920719597350602186540442606757905628069646123669133161037802276630615076948746628382775745427728540194693138179252038282954045062616338289857448954047000206365898904995425975221387346621902255874207125909128766897296987181690253407025393715876452840674137132097508159377233770766303160
780 6476156762037631100581385587962953675763090236714502649891773534853340739654288699813637921153476069755269308075703574989488062780501519841301905460398307385790917642851182382605743117098312726017884063953887540889262508477159943432329471175074365948271055815592103658832391244571282944134944473245663127749748667822160142402475716640401597685069428037073593579726319046485910240614610434967348434975816722887046479012680052140767870297240005037093464212605019083758523381425644638763155942914632786372179734546612876560054838705243882735822789496403325622097153627642003483950902152160048956725146884818417337812925503568449034523658604309376072597242123238822987776521540051550659011909137903615115869280481963163855838117838149477269673966224131157791056
781 61285708197058721830822151731079666281606190174198161589751136810713722069218282115123019859529775470662581034915554969520450479118909064230799200814566910156060380489810117848282513762106719055189310221816896306347133114243059743276569644891012369566949320778650957962354113843883374734296230865503241910480379956920383362094956259636297454860151601108902507543659705775567021294361661499924163236752955228180153718943565872925555336913556223847117946618477240290817172316065345563768018047883722597477097489363347690047921695944984006356093269936493789906535391344419969611275235663795985002446708764114202975750669133579971152717064501628760371146430334647853930859975377476531587745124728989322265879596591764972764212819230850484934112425932495143834616
782 579965463633939153933877676279471491725269000222641387094713274410047477291525133005479519570001219533229727329690640410495780059833217812155274212523508442890668583936947050367098113163278050479388720669516520597206099512305135968312219388175477447677140853270808766820184095163233453787521029479913978224536220047188343815063098316033791244616424685944386577983083074366367349395264812568295094180730128049015432723014809938994334963265370887347705104611499127844796036260720452010098388594224082565709170763329633767695888115554267332811407742987516654558906041165541726472096062795182438759291943181759002430629728938443636552454641483495145300632570338552282662520917984298764835994198711307021699710796951372191278727756644736915870710297343178867860000
783 5488404611169510544442434343666667351952504292776211631256506071939119474128392135781085593590109937179150916234423910793828431090368141639130577079457648485999920205183949169309072864138331127436516839266751938407173229390088565397763631750471821389543998795454870909859398507995335918644289545552961988091903070118461814995457567747056446206164558554039344412722943678802321402683091608290916783205711390134631273887142520749255329125946055889055027683973572193556613937934434718224560379146408787970109877375147898846878181351421061032962418826502039642842202372694483454626611655699936900641342884665273589830163738306335622924334095214645902971752083482662376089620760494513933800297924433513392322854092420913053268405650927861448194088707582035418924000
784 51938711372405278976126282909696326882360850593045131358688906456665842599544950911556864788354896194304941939193107385743041794844739942372706546601645943389938649993192718309821124203085578464312801622896865793499544728357288471065223674211212444083679867784806277046891030132019345954586960825268640600567419512290333454559968855020620188843967320284175910848913491457773598089935538976370187080461516470032732837677916569746465592543830278172711665112366886265802595549190812067622482345135302795760791083635807921206134332276446881577618358095298759126003590362077664043251265860853591949121138182781857598197682288759616539486122188273484942845096820667876310231103737632749032984569248884849908623736303134685567642953093910470909858887567295473945270000
785 491515569401733685775691810585373015628301236834309735290546593709947431705788363909959001616552984743464301227454986964535698180322111090236342064238287619577383238688564596232274081704756574805847143084036940776398217485074529898723066100881752538098619774947670602036143111883104416924288628709175527154417262392118655061017581026659184184364729770699491070739337408223721205108980785809755802738498091262919028363007887447649689213321507339175574957684613355909227298234432962411189995722809869249652487124050752290671482963488245824185424807138570873664626093374053894978725593129914284665858051647742550982585320982622911255164573076815179020802727341327278248938888681433115682010058928071757974946845766226764172720160389055617960131439168306158339486000
786 4651408096688654851004782910573452258769775738333956765188710522989044009947514295118755887090553870768049370064956798881092738357235471205548679337357052737754667111311660162468474444357479366361953704177394910353540259991696503600793611103186842481867282044178096999214603905664851442539732988599446408639875550229133429657041349663163897426972655107071612857087220070737316122204029196747261929765763826305424099865105435137974439506198499052201854105241874101272864957521177917534230622001115629582702229610373722188912384385665089825690777885575677968416656851540846024428540729114741790709771639066812857194594106579925183801904356502729080704643868189279382281331080860747677670830108195991858089833917126723925885048032627601174059744011432938691760056000
787 44018238937126577514350593147390240874389266847066431840919071753318118047818971006769929370256401519929145289810434297895545675288399480553669075189491329189072650628860436633740232575502600445292161063078858021500363555414975787578687864209040658440621170416218549057837249282576219829036835965006677947490341075399713053258030287406390592065995308249713878554626227771199119602804445150848417318827821423634606390156841051717473861827195076916178037699993015855212373547068366357766455975522142865921887687966134763642393060369389543814295239033332700550154651256844102691139691750230887079303433645292295883562128325242160465320188788310992514966758223599730226582895336539610548657606730229768723532735565360494430501799303860891832888936509115609465490188000
788 416564190460828603871274241716681541455462873428635074315856422066403016772483283511891994928287529257704717454667261842742580845927505427304586950596726225204077283569505926358998495190421717960508790577649778353285305036929154554021756610454954503363652598926871659137593881477546735972760430149353693509511979859953855832794535174267634504299252529448248830681315210896427535601632474069145477415622437664278579243099078910107357218870574023428639690422314148390555053066790263009115374903629499750686959416485834239874353878742911871534032397736256509794798485890815640864714201442557535505835066792455781167645533511023472270010840144528061410414416062404644436876353985476494996082285522257951631129230696807007149262466358196403093874448543699100754510840000
789 3942141890427289588128043094871685805727691100562022460757180687413578585912522236204568313678946147406470645501357231438197688467215152229287281686256966194809614543818267610631446689205986178591884262790040538162898816211529532456689827032213443637900692959498483635230968890115415014071640482403567097794670314772084300573037131383230065089258617452988798700624813457617686891265413297470645176093300114949565395383933777379185727237580228200651656221744108312777813247067786709995951193935068820300954418743941745029222815237909205633895351515819332068442089401442236215353044620240664284700500549197538292758549809237798777664364043952817121726755003227102475422648454667176080612132054301921139131675359275851661758377932185602621387338185857300412633382912500
790 37306423497505373611092721874420047997058932937238629367651794968118508132328996577373996079868512393946639610220442315590985401786351919849701642245036651748686743681913624376999760154819470947209540674065136013858632598491531219630904660555980001583764808451816403566407875526137265222228151853724798962545417922706763567398381286938127985737296131175313839120081880409836167679734438752031304849217028707998762816094738113551336445783532687342093802123663594108805192992782226375126611952513043959184816435496098114396686337747207879677901730363531058213103725528202635764217503509527755150758023927119997875093807933386504870355443314048514579172799983676632690259534393153802225040167539666439806397185685886578021338194212149786281686649055871439026176426070000
791 353049843343850070594542210538379896879682107551527101919835600168469282315114998067782274236174778220184135164559814029337562710646547809524773298635680341064643906738309144285602735348702103659709242415765624086675717301371181831569700768823467229522497901075724464597605104290048154252620500235856941363807353711441855870751128433398257825857036139614737236150503822392244133716491259547444763139700364811807431615839027011570742723948506314083408953775514540528580924281473418234356026915159970597845137403784024638150189844908516947420430633824983039685173518953903859279667195814750303450809306562478173384637813561606275196962348280577139382470672317887930804607951891140704997858439085863281918761181601292135686509702210654074113508422977644539165921397670000
792 3341099971731318898299113789411655122178817725815059916409387616854483649752086845254153895449905132479582149481231383036825132092679281157194347609797962436901386603328142196939308034997777569502072487720982200291916256840860127778337568238189997310117363485530976674300586003117035170978542076765704063087830270526187832686848484640321902962869197107798768881629502156926034038837028999140253179562417318848639246111278003987141261617360334034514954780735120497183507238806075339988041306810757151303544647680014360604665961210615966078961396365494934448475458057411091341078729730112531426063066642306022124352994203281992096929694375067222364093219049410660952099081255166140897093425415585895889109577653008255390078391327091350231912142615139990547846527666984400
793 31618696076396027899514332581984577227241963901008923314523545533284906647473191961974621748946446064807785924561189234829977046265756741771935682058838368000462528877295356188752000219535539402927437247682101634987854112366125514377981295957150250546702589583688870179839223618981347719618937845495023884221812518328534870121512440855949481576873266288559167090567690814997962473115995645477278282647683272792168517579423317158113708775638750531946593621004445947368360505932092065666403095539890725390281981164913657419377444611860298581014684872952099256409702331783933112915164527817753589682392604216196005147744447972952972977264640039139318003291325608374319149705286594887061358379484949156479869081451141483393446190966905544566690359483678701053072065325146800
794 299226103089419563407619787020564888604327437098756654627831585753293879018079086502467305165499771879791207009463302892894635339840314311852469444661345757895879354209632112814417403775714552044960302312355060466514691826840355278724544909711857331420882653154266734553477895317634169872760198865799595127113116869993299834899340621538376432435353686786847968856577560023515338000173710490146267571165632683525771453554636949257574350732762494073412825800263248218205447997051450632865456782426971528226161129955420545541726646780245797396940418864343248806889280093589711906277721734369205492028590031057015157987020610818541843993946629538525945955549530013263365824244226735775926371627570765998998592993256529454127258031338034410143340509771586342522987664090520000
795 2831757307032500078149467715223511766168954636707547475534454143375461951722663964710868576017712671309372146611332866987016975810765031379579121993541068952905233511842296697510755875502358063222583227086833501623329389443625896298353830377972902845666680220811917711877651914100535321651998760090510008619088392397723237904182581439114159065397275661877069089897635883958621144417915271197012371679432396762964145882684961309627982355889555287022176553553990559160521507082656846417770475979604159114775454460391175882947451748610062881224486557186389408581702929144270708961106929297284944296621526339157762145255927237470383454784784068313835780102910226046260466153611268722463840583074095386247368407356667772415076734154398777119825066450157289891183995242968258000
796 26798692964916529819237532230206594874230552345757653430195023919581866326392690927633425086956850132665179446433592396219308263424660754406485273562960411752036729668800848477013491728500466242312955037519022411052066607343870566901441246646486896558904203071053360487738919691656343826767538170942498360474726900023144901518230302491191622582683908349275504466108777909153612435135107519314752844314769469939486931641416695037824147074781625596588408974232521983429067822550650657541863066858658137115634668443698434678456657446013830152841418582795911272481052300146606664662700222429353248002531196020369193639583041953910782111699435913513529352896045064853943724035925858704735367886169669862265576339695422457988817055642943504625074407311408010826515622448280828000
797 253613415885568937512374684805663881497574165708997806459617721370068063621472692446056678382654827104163052540053240681285559101265158309721552081989295813047574092987393238136750369549312916261944961502360261338927287475271934150579774156660948397279233568610388950705476218269634107341469249299606832453709625408509002437833118592179727707843904736487946377354756733961312034497880561226743744154116254589173541662834998272053812155836384613114996563923822933701782128481173479629758126296370350849962016800159504244888835239578600586013951106104308160408198871661796008604287862538630040186538618102876743484257705947777650634454523774072778040215682604607730552437223821174332107452076107033190251595441238699223183896554942587805767726581240482521935235520024217238000
798 2400113937665738798940039551613968499004903605034272779965656267529721394707010870529931130562625061509345926395767757860692021084980549235408880955704389888765093688949406667709252555030431309585141956763631765779033125419971563962537641021535638491848351247222716650255088507831032232317024821881148224870600715376376389827399637370519367213945884807097341471147088823562405477912789302417591610609138945180595614946182393994910908443788770432184976245836967560123527087596804757310630632964066714521504795489617363332174602187770996444605767711293378492677839188040347781723960774938789961294448331924053726816150436892839853189042785935511513342257243561873059747700751703548130935203496681635256412373170215249126066746642706954612121195078456880073036226267183281768000
799 22713942214500504468882008191374908100173061563770886928325889604877817261771170446549139577275255053250424674399202670620408153592234471484676965336197893299521740007709101384893944213619273298551631000323080476269793857830285882198953196384540142425073143083968215241079337942162877265589447787161153605776707533597182598361518078374355843504271685022825002919736179833771924550018718493794214839054969615038321996616329623435496518969502199514914703459468637932593070341030444594472950374148067066793086318206311274979915290511208833762864138320610851689164872841248195870696944182219071072765125259032297818113489307223335072418848779640741130520528879066454718646136706844034944190243646713534466509432484305777550026100457752704747258827853175167539273029049951762680000
800 214958287686501310322134839394095728581813968460149331891406278431839825264742581626275433491957796213669641763874142137971842910215259238986518828419760319178024899030554235138244242755616286684592972335593656744396677510384622029267230996828743314637141651902077635503247779994361750045425266732592291950685012634982866577902548089766109960552258316896064860658737182390472795330859383511226531428228475014500411180729988183381987918265162450904053505185039131430368480496162782951082768611045381596757347228553828755504445367427151939169560377259279070766356791596430649850722578256423461822257338958992225782414006067883322075873613129449799356470043529062277935433193941738560548714412704264335311253456365433056627300557924314400380739812552262674663697007059368907066800
801 2034308850060045613392830985181986253571587444615469138120652296754956801645563076200034974230121602992635221938775505999642491561250470583208346852197117917386016557296665434928193424118805983025304942860187949497228434461337563073515013457452341991481360318285599519618235771992754074417396801931727184564620140201691215511550579060831588127639316262706129915046700722333740863132480816198122505959301487515773479133130673288168390074772323208869753243623597452138744542642560935042946295936031270227258559983699330852314741014276029647630189370421738413100512794054144518355187443210186918256030217903404053822139953967929134809489701849148216926062768548361707306622354316923231217483968392453840325698052351996679909416938426936413529872091041044656187497353520438247946800
802 19252210325889680725758669078718328426329500909919929540335376519077950462313566380350387117669838365441796260206073211050011721739588455198561982915316807265200937822010080947440375444893730206403988001504352553349144628534747747335234355782898996841347937908948821299000920567175974722183011690271623986192375010713012400722488560347592780964359058248222569946663448127328098673523460476498566202037864129995346815848338001611094955117360927601655641913642325030814788793384719168495531600721750418142819947281565469762012198581293612093587380856173432489289525332353477777694068982413878631499242648724660007952537071764398951648136660062185134264227327276427080601421605794424324893114588696846919542908079791628395049779661173806463380412480062113152043914704874701992619200
803 182198718838887058902535195869759710298389009875647931844722421805155313293114618256107931265332004799103500691490822720429617964493351128056753032220413496666168586008031899438799083865922161082763746803757036644571004716122048014629085062181770537860052962066762979077498778574011051847633995700723307172907504651424459347566666775829512308102909563659309023557119946947276303563252428795665902262307867280296305958949488501437391836660939500740657933985981840378422821752303463785432024569562323096918509739647310096518895444524549248316631238984484212421270836347152884775408288454107358928929498679266929010724600522501445591569451987127036746473045248508345042519167380573229849443577723114519753867041252402525075715177489703253370278066474532921308239193326755448421693600
804 1724292938535187824090409667090660377234914091557333135594808660565499912786064518687101094116158793268549341685195465464149009153278659510419953171660413147887844770842049376243021216670513174260040282020754595569241264454709519097124465876045375129441065650247325264516061272875670508767688307960419583419228312643105335060505356401443316307212826275490617042314581870772278999330968182994870829108228192437105849077702986896241165974714136387588119485483516282302047344194682220768262661255300073209591184016093268361804810689894896457577416657022374075485328881212739265779410800252010817818740027552981709186102366006448811684590464184418803177117143702846207735221990597630631515471547007898321893980643602826398897416701063486137730627131690942103772319127194979841777992000
805 16318408006592428352228795355109888274633222066054306558308701745554673099115757927942798438050194831613754491680549553535543693669958405211642821846667615249152622250056219862752333071127457199822435735282723141161018148794536870152278615346797437570129758394545969229825435916086113111197395678778195735031289474638763603921370571531862586801062774074977521330169284258618261610017381685320901287963922487218426926319080138235914319238564565682044906048478108502670313446321117980447300509413523573569361705608220049656259082542574326493470680577572180803381357890781809741876289246206556847367847520203035432925855170792899250436997806799164072080259334949977907615958561442406765254189870264630446103472723028010413168703350623953832101044698115452068495594828421379170067341200
806 154434928008249100426145655877305091431336827743531516122189522808510273998773762875857282872838566819321054175252955493208236329749508071879748916429445639236045851205842628425413417408459544304333242521400707021346483641601140414786122333932870731889290207631689619222579194297153336966215007123355473651431716199010806910408070987009130772756483507664633330327514084519568097773342374194567541289091625053493993962242280867346579799666953928122507419895494921982338945435878091199648715752139182092064046359768856019148956162787936610785015157441559248490763003000695768416156464747958700854843494689903890236723300315798320482576626136235715028963456667491412932905850820128195066843228933025615091737879992831833775499491880402138953997234042360537367609118851917688804147563200
807 1461552009880592317972142858957760429100843414132432293341348749619349344250419800536785420884124217971947623359608658250196860248034907647113150420322084178970277222269884342967408346578036780858028413976024760076666423325795867689105713443159816755281655342885509950328554359653495025721973522253397728586066490821976022558203770371776355708897233156087392636577917937377724926090575392257810576027487141272677505298435732482034156315997270902189556499976553058622383122413907506987708841694806699223337784978338846886730988150637303962707494740433137017285115634664802646304133505880992686385948201090396109612422772940999132261839538034116972939117852387856055095408012423166279740497299336568235768309759890963112387919754017353859902241240993118056215372099466197810418608664000
808 13831969372407582308497941300512248479969099869713710578894573969684055665075226961976459646533442896203205852669896696217271823425949285858550819045722951263260585209530180427630372690612208217548249948944685050145543066142584349364181110698123736667767922247623653049217515053280569611584556632491682246484116702216989231595871590563618396109270860096223115526367943292353532152384972088261685143807909858022644402148385897657723147534484357807312784502854046311918249246356717324503469599296527034806318104265132527023492049348204193086918090032447102443750345790881198723452071415527627336590391355832007081911448735179307757717063026315093639325507005552065209457507197570944444689680959301674428517294501371665528508618877779470093472074318785032405765305599532557980093358059200
809 130904555361802150282503723977561430869026955242590811255383429550545390540328042796510520362389593209298669316766489311476371404147354574637115231969107044759292921454182199652126242811186528761427263649605293248945061434386000525434029392380245749936787099733083242626955680121510133365819123135429070246789376331785405791887292741176381920383099736082370722904561902622252705054092010988328544662123758489564675875643606842288228701716881584064118784595961168107993151461030413027963714138575395715628885470482426201505100375563840432123960142899424365455030995925451899465540064576190449485856405765369452102761899236895707728540062748262854478150561048676374218284166210726308606175853376086944983541285507653073789115469967154095008923835689432610670829325397907450226338510376000
810 1238872166330602396927410728731253798739771775195064496673109759919240697161915281496255809232607165337713592888283623569584674968776352959052101666421408915903923656389463121603277423695290207261003975747876078165419444850886047079265745128787200371733414748427595475931394648509532581146458953751971548578802359619494339061082061489402190746810165231341692941028641174059820308716192534854360645694599505552155222304503406369508106863672718448170925718262074598415424768483435237981945498798152884926427403087372795955831869024324589564574767967416026123502028527223553475829252878529150505422581823332267108858220316520696705742904880992829908866498918405549237357026116724992851783755819085102398964836023423897370381383424695425749998761605327182691727949052204733177873293616364800
811 11724632093618073423177563315994926745202104729480864482083134607712750426424133840303130684096889728131812247162697134260751315288061643648279201985435038523154103794879030216841250513600163518757997049650388228748592867646529117458525696997649299371248337978946708050357760282020961544339923242861939828091811028858713006369165008783041437421222753396014294705149970601489193817245707658151562992781644338611694952392901897713861454370199607437008947093169492689995681893828643014995242462909106433841126783162941236998999982647661988427217407590225448906164800410580263689727073299815479990324434102352433788744699114017665189327407366834664197979630343603981314511564034488905487339314507999747531999513848142474376762212579438782181072539805281192771979343809121191665283264423505800
812 110961659125628906810951382544190698898243735734648959516241609264410134032402369298273844930394705386480794402039284895114770113559953307002356276522198827201217791055299517408533569058628168541044684845371978691985078395087816816261615658579272178297056965709469006108603627153497769333971505565534712119805607554011926657125865470677031059428040405227668554767403407101930965680029988291829476214288841539870245353251987965139926453722494585946152483042220585838903967308478469007650226024756984557232151385279000915507413438194818495992825860161550514222920451701904043519011334201547780991246573962368335639651106084292055634710792261626511997932464794730287735897526264386740718274377154413331303730182703239464581863255078639876826746442015301631452045772597509352301259500511572400
813 1050141078112391513991361184914717164135671095413922590974580960289548564086100832959565297841412891492530856702660840582907020290791158997072377464657115570420724307460315928815710236150435355292353703241269139595009839025921804034561351876083098583522396007509943400187462790267515714103668023443528765910014072506682690576239237916608978638366027766421940280705276496307479346181758999175629462413831592181170495315821015854634562662862557896165506771727869412950931458838265518881314529306806317849922138636250983786226046696052774023976997549270140353750935377601777101851322849785791002228153046369104379538093980870775244310433056553154478629922714387344340826154850476780562954614981829069590871536235773125001132685926772022572769843247546262498934230451654458760694684982380985000
814 9938557097800496648639117813503722062320995347981761697279020638241234495219519577257458820603492757654567377840348514690488881129719316443749394857850456896617738025505560696412206037110564116838302157362119389283271407960373122287958837085261958719686209774941796879546671576770734775825237936985267567510150308566490802419860336874258201362457563763576767261915704876160950442339875870602150952755766924320796936326520534711091492509521193624434140727236272178060345474522641621922679751637772715951074679733407989824650457327154633341518202955674164776680962802033253207066133468213906707643474987821142581446804782019345499482780067189486776830364995807305856617978449252992258258406758096980358111018938631586075061981731614996128327307233399365478011586110001031646177595335295900000
815 94058924747564598509211226733936520084483667528830266389451207997253816429061650721733015896468699954882272327881152505527046203388999857700561402662356046811599042417847243035127524343440843457006892707217604807068223760321001211558201433691213905775730735690044564289093725760369100198590455688029253548099277993130178464100228696691690468595197110374114661194039906446872065117425801267073101863718791927815049263468380982817762690193967714488454859474894493880541282789899145632815522687481690674860379862826905334301008044896279279768538402876889264433788164987051350318635845016884132239722631060753161704807592404837428715088488621316038204142925995996381387225387631758291028199075955740458694960542612744369291490276725252188844977232276256243666134657596122298042529032027280580000
816 890179651121655525212214278324682720781251248130742380795419715735561440951725221126462382021910884397341427497764901781397333563686564068134891910980159237452877478726328757447731372968246623650073374337728024112947888129989817163768545355338896863369404669229626457424942688921975508428691086335377650378562646474725252232869574221985745786584813584134667610724687178705968085746237794832911874375759508797348141657760575909975203462185245636377173875837784952697108704853430297330304877762827173584931504279200814481786428754642330447805729481929744298867184643804111755556808488161284949692092987372118908593546041193421304604383182244451399886688130858702856534658830076131574491798215669221795522141435229663463093068613044097210586630036886027000197471630514729152640610852503926230000
817 8424735848101382295134831199062747833720354480417792748743213073499732422384506827456479201450625464713587393869197884151071188907019772759727090789753921244327567345083783669722577178040857041417065414488673708095117268647528685001869586122851437236774630874840373047845301689751173644755778382683054053576631746685673006675439831866457829540101309531417558767191700935039670285955480323524313734594510666956577752643447140946871159431836405679225915055802760060341819845849819433675651499993676914479108061714182240528253431750906471451577341841091553658697446280997322923418385159132480555158011615747308639859417275416083333662110233620658412238545384398557237124176418039267115632251753954192055500365192817191430284937828812399899548584674075198305076629340887737835038118234274475214000
818 79732594887544060419560120725972251173880946701084074879788362635561241127160575065307150834468025732466069004739121128577175538021800137344023207292065706824811191960182863158107244762660649781313910986071248850739802058078277081017569670370207170257169522635687599300429240155092910883109862036712973173074529763909737010613300665020334404355993864578308011464612505709119024162313090519326832999691197512063649612629243692316155205388764835793250631800131354235389523639607978443689905873773572958499191001804085280529943250027713198406158171301841402179501901359498847073774519678789203294764536451388052740619169560672287624697164249714657888882792088692802669516578365722387872302885579101462625845898446758714045352886333237189437014614756314494371768226669699179576154175173479342328000
819 754599437143115628149860356311136580584143960558244822405751304608236516291540340344557750439253909497469813442144005125195552922987082578536071899216664916524485379640082861600863133661932496370425788450170466765841029979220341838075423703235045344608378605773728211228974001354637072255611724455793790773569392089568474206906007526994109323693627571772911753830136301149700926721647903839055670395530939197635475428446190111833069106831426556744783777227348641379022509653018218500179446846000751667532918962105380295532540087675300198551507837831567665773137435081224678116833712897258889763041641094142508459642240715366858910069028875213400917927766501036920909225271668197775746024477767711084178415681936662401497618714755441406256838856707376323091222389381192518687973296791796455100000
820 7141641179993111381905371560672992013283304991440870622953884031779069693902708233746072002573212401855369778603952822337383000696497992233026419294159438947391448802162068682050132967246912529522953940990458246545079567878030988431399702951199068186406166331880762249592142960579350750740698726441021470427739492957835277443590326957351644006744267307122648625147635268331002505637387947467437168642082284083581038875266301643169011245271903961327315172057367687671164325168953331147922739236508998942660780424879034828455320262308999862127265411691383249906672240855776961403095574771659675308802018629759572688692839634761634630204436853349575797685975691323903163095622477485738217441826811101069445285077154300522193353732435181503224249463520075289309774767728570549605189540895452905240000
821 67589703799795083351621642485507413839728589111548412721652222942657906689715312790546781252761992511344921666801491449389039498163510524255425580589150064564981950434828883306349901359930037202871274130045579322638469416978182226352334009498931951081238184159231964043296904989607007058981789412682729702074374723075822040379208199475587448477552186849425794109187819806526233102723416274798284660914968446597463170079103265442916907988807654896521616428233753511900108024173589198420668545018975842256017382586737907537502512946894190916830014883390317130404618748283829337581081805809023081516603179383682122111024437880073045200847336204782075146068502245064070770483828443585636312137861754280046657151338910697992007891699254082034300640755125841531123024076997702055617681355646916904965000
822 639681846792163591628409311226123928974277756120466302753268207968978645769160801740981656316064016468020740562581370473807240373581711848681914479778423353199459130637755600114827610098795362037204941440111084810147592202095640193945710461409264831078103662805465799793077434478956920974857830456413119504024360698753100314922876902405058066336857841661787475116988472165664702552513366878938243909372457235858760317691484480899880489271374057511144250112526846084900975768353637093914785526434401269113027375044373652233548079533020946341338219173902795360131129051129495398609095082732733955400779542951929081091697965306208719412992730756249249089451205406959337844085573047100100066339812238330281514764556231919438068938090470142677481863564682362676368132375409284387390044331121697453340000
823 6054084422418188730711959375833776887611662182199139455900717447253228764658847781966861508094337395856424218177797903689835272455387062084511142904109050381309895262919883904450683413433706741162390577244702252022403112588285211279664958981666235195671528526219147639873584117114102387400484869331280340729454052791080608958764463569073261558360375645071466706904084564323533421433623382085158981309863956624349871763690142808351809209650287595558166336299174432939938930995481616482749476410322856979966134264249794136293260946998687583561733114221342746191806073898126321129211541175857033611893897856018946859751783592420545793345341903010846761018767567235919856929180195826780134995080742974159977520959952720154267612482012709559937265631317465153435573327493267385203220686487215748814940000
824 57297263461090000881979227193912009647328706884812407944308818823334066120690242155699459762748930544728296726289491193245487913061942453132748016006881732559781333061794034996571538376671584452998895047691448199627719089955120659392828339492110160500724328691471304952129275526761299823941722415465901008803354053400528994338405019985747797051597694559064617767536094895389995664685095580048813113204131143302653126473889917964866814425282766767286907995435076716208990904489830544262383454646250475629949095884295807420534938701128950689549368984572477481345177314044478665615488179322772645941949754182299742082906470427370331976340884271241695966907090773344083445874195489882879728042838623540135565954267434743729259361976342885589522127295432718181818727979063755044159352647546827785888900000
825 542275828826983618906001433004607215530259575619071634650621205618047164180693452208067772393593209412825832426329256419077013654780296579766334143516365405744722098751646092961307229399907990297144770961151149088775875441647992504693232954180153978438425861122245417189841291636238951766240017460377736590529499674574520599020798260372981122586658206676658992931062238552681343367490077098061161038036580709927068163768735623783944641041492922796793481528453323314531900686199166073082597756872401885508495559508441042921695332039771823881978250984944114574467891753578532842941219660125232498298332259779815901790903756398341101588141678002294144771820588858611978936367705495397122481762424546702554764983260240109585890363448956427978880198765404710199592059733890653467175574249789793217560956000
826 5132247238304725133580505812512627314679826130073054248561159804699416850625194493738109165069048764133938505354412253933316280807662942828427254201704917164011488565450106696052876485163557380928671960331722403787424554595280370332264114261065042670823854005159549217419510528374498395831171888072743970601231196373350472214701080138524765195727474628958662592444831566606005691809849857073423102755449710306249830359265537036068173041517851308419429505534760548034960022940728628850437937787083721977500048819184144973381195661701903870845606840511094553068815262210323256888766661833261111553546039795964380235130114673087922175096944755152615064324992209521920499020072330191296440615913063765894638356469481717035141091330959880045173010528085189835402572027386535051027105732813806928653735856000
827 48573102809362164586912112063154495716201678330897018671513315758725195162616368278617934511581343290509716494248810474830838314085354802886682949981207233551543840872837058676905279044010583277310245192934115830791405263730205815747796894754101168363841078453785265112496712636381983572293744162245840168123506098239262398281572426515847035032548231573008094344640458662630704526492034903567165316282919960991329992242337040324768317484526667274805768618269981820403179743981401577742005094308554801115144717101093941036261948265272404265031624176152004351300003493282629452199072897223848538662710062257696766460095035258475317354580232626314592064721282246620228849137189538154107318568544467248194597901645664625390848183079548392038036045154701924170318786374931770626830274457115376142640809884000
828 459711190438963282627258582230205967554163097170759867102982329149615459916020419173504354510895410919861987339229007799468852755140446256798146026485839363191399017271017620761421267359999367075799063307837098840983783002383006435098799740935517913920284935991844530854940002632328868676272112453703958536135853503231261749932066029694494760515937096709178376829492512064743580565721751705554429140528194897735010488862923468669704067574259448305117288083947098807034034462085370189371649791570033246182658189720386357876696224952262048713731388383247221022643624271168766081799961606455355125106740677809825987624901270269756846956205779164856052776442073115077114397972062026691879361743429999132391734812398872331407729330954559502822861193796187834165679825606199035171613943343923036034151711752000
829 4350861453336310544733144992027661726051747807654248275117039993127670591791827860499415233817609216680940326975506463568424793308299846900995849501789814840019747301016947480968271100239329509735506027864168637909170087311448674399415251693481248818544680003363697978701609208207087354220909634501613235780777297532434818055274736067397301752782054014701858240169717365037959614779593812720853185856168688695871022985939078471173895591411852240490901143485993243714368746599014994684160640857608960856216238129252081008621881718214108460640988091813623611103211323619627025759052641041601248291035936192243874692115589836908565739796729330877991239311897136940332012070423507047920443770957465301978306401322777069716241729244269414782331007640254363041656401410702219749671744403306056704384311953540000
830 41178107188044727771923315484748741478422659196106254611967281466373801298910887606007879608585443393497761377377250018578779947583618804569644666515762399995590438724137078046063893564068293498927879700580726770010262038983742389564701163075489455916931966010060449111957650730337548554709529678538587358094414263409432943436403190727376653964411537310209099640722376601860058956162474015650487097576879983070552777210677012915058634033620160729434479001210826703395473697166256369657953856992554197618579018888399926159632142910738737138091403775006951980974992933184146750319278520890179181017505740581973097802430893214965070813245141906224878583652203675542863251702161933109752038037196243980805862853338695057072329963398965384121902212491879458362825083483484636607320229244747665040348107539824000
831 389725165768610357900386829670001413718523049272635798491362848645663050473294717702048580077106441458898504062135176178128633853248860098889234598164555382073303987057584131343982518261463293051008047717332927195466755040563734233583953341133336297128424391117060601683944162829399860677149240284779694111207017794376930499379713478824063535799825518122142647537622560651451829314292031169705099957450003520120643685271085156540290280263520397842799718521669800259707183446767004649692932640294385897791265402956249799657664354824715892851761264192907281564221820027592466270953450365747239841597978634924056773682547678900326037829642332956353291907096824901339044955585219181936853857962507599100681737922070836483605345343971678182677359948631414192355984801268923460308691011188276399155294429168464000
832 3688514234865283562187877780565582589098353717084796322468569657651321658259907004583360978456930307563789930953390666235881440482307463161271953169719686364905605029246558227297705478880282142885682028606743124511871885662617184980744448625337069330143438437547683419549160872320802592571727036101196507177478651911020952830032271310508086488208487597420965741649873356569626952562727232473610793742112751672888887556003377874816095564999077298978525742671728074212051556691441150972372580163425501080050488219266486334097183834582360657968813866144987170540526421379545827042459562430527088644248944347202289426797374372612642759862968978493985082412916750912420436521382463392896936551639484735698255738629035104448119748697598973088730560912762628382557401618842714434005950882482034952226496097880210000
833 34909643813691304859864743666179893722923682664071000569596378040772261294693841581420791038532883944788538355471412953867507671347875944353187304134587667104592172223683322829932122889668731494467172438037568860630915889738875196623299519738664231023778851152812241035603493750823507004012656316360866268383279234171829064250777252479444075845450089339727945273245822246509738704044181918941211599117579653852751704508692121726626199531173520325283342654815773963821166449520162202047674636842579890029623556268835186167461054385685216611990455014667559734503251609149207688501272937530012244737667344491487012015375846761619510233142215627268527662954908474095557264746645884792643646523959350158470393406973414161555923982685014009685703223437694372768357880320448071526269110755116544184631722697456436560
834 330400206229791590983533535576034900209485357500016371693538203736688705341765386611773245336218686521082403264868483545038063609566521892177266205607278281084339142957572697444869156763559794127924363831325540657709821979329569701595977317989614668904908253872609287984385504323451752341516025862637660524410189430019575184445460771983514135029685735750174601186447288247307926004376450917292606572987287467329310127590826978812591728089976238956119472041677971488522171236307267969580623450569757064121139015058814832589220197680102026129167338323801508462227903204445159212191465279169602874955392008990481111880674503071631829024900107248278306983486821328370258233720090088432909496761181298657444176163570755699701749322565896697883871572349991372562678743974819134853978470047382484228500831085896084800
835 3127059448627195282542924869200832641631089090949858011562356614813602242941870627004312757168819357688251149051492599166769333295506731776354021957316276639746539301669401045495543249082967412178398656745174259934340111714814131896402691272950893634213949137350639017928668355190071979377783309046252615211342248882600757163680563428432954013419691482100126576195932938347652798656075012516059370747821211696990414867431187639011166927835568661380835068351127338531557221536492621124850830699406451115650789606283513112460601506642872099917350988160138508398884803803719593966734446222210123201675970488705155501919980649318818030360003921818116270765006037761874214550107973471981658567088891629441110480879243467098587625922234495459934769759298696377922997585616808025900614185895486431002058413365712745440
836 29595991872929274966602708429475523177614031496119355449364598038576502689779638807134256601857551449882581201285384780871102623438684301959801757854380428257751886627118899433910065639587877360071260916726502991760798804479541709160552334924586594513181008810589173659685110141684496803164924316324062675836651140144335330577595348752112310714540181175264884322308499294170162591521006426610671524627001307578175681640040326112552686456844190103714483244986858237159793450416512101463487842049752451047305940636271131349900552197235453758931090415416560153890182924982522992333574941783320233935270322182347435291433922992713431404403106169863015019169961289310231033713510092363136313779031415037237469918096810943957485115921566323824618009643375176434637682181883848982555713391569628510706554651634608802240
837 280111276427154917259274738206444286454557887389341540686390549751918639153330418551087205742580680443002689109212304794729990312325198476405478281094447122455625394103330160616290294071696939914455313006984452978234511977351327096327925452166866792203831098154508016957042425601729111158689253338191027296590504224981919722930693897218149117795550492425220395599850191268531029785813585888486982824217994346214515743781387871125582680953381814296347999851081145409175951564095281246362387018286800771620561973431768615641925275292039176048894851120208670211522359633876577835815374483593330382364938576282041601423964650447032682291011942286784690055063612934432558147720272699756071978775954053035001763134079314211682152450604654992454544878714580670476839516633601762643298885737598639309796528203025845035920
838 2651118955651734081318732055381974839102751497279668191785251728040073630254815681828658825916205372955645027729463884208171481278624162260886232920772212516126615544547449477101481522484604265572134991611639404648485099123985085295779727229738199306562953435389842257991193196493132536163127950202042718513071261308314626130190556536350994776492409471665721814556233233011478558067606539683689387959446662784397070397742812906703667406454890345105136820974593849677232662118106541248965295728577275155126727221018845605040619185837010687109325775264081108962960709813236996408578879814445491144015183092138055878601799167703150094057912379853460473416766038628732229784983177575423877016410749410076703691685620484258486093985825353682812346850719433837212989565843403344250562672578159956282100722061070486046400
839 25091623619639845184589046754356139174492559658489230123412897929756268597481497991370324797602323290227712089318835706486732494356978645211761201781410068564466804793408249810270464352360807142799527392424399022073998296389129400510414393149183684854342079075739249954893511049209176941347583941522709173195285884866165488653481273704280549674977696713193068981043712541252340215672581982288405683998521512301715110624449502845281597244323569227256476742714735010311251215657697253260836005845506496400356201253193746309436756914063890159571916116259544257838001037058960064180125199522193712698205174172310250059553380374710821164589294826269985869567810919787791146282895900699195053555413186827426682796265581873979570005511856025178388153871108591669697541122475130017092360744873216050350189701362190770136000
840 237481202128909718129274796651463886723268430474283529747291108314274486158010891559970789654846784083076573148923148861325958574917840028317687856129682479465611036218767560119861737759707729921833539757659790928403040345985059254760895070165308313580308929339449199460618135614618527409762302118539632894966685137466487191188570010537075420498694895921386231251119927800448705826612593742372002321833223211248422350091253300218259192110960673906533130640640103515700447395020999597900853961954182798996331884685381319113901557981681236330318214266048534932358495707584559517347634463002887365365601581493925838646051231726593127027115851505910178391251505058572610580581229543430717556596070465013201562051089078754178534317374030432054976384916805649308715124754815452109575690389224177013360940043467507797451200
841 2247660096907704530020410533741921356536136561678507586161754028185517829362845826946430990175056085154701601332752274860215036047808379935275241270687185848820883703189814701029756381620695181480326083833090378548192163264472507788745133430313720807115009620131752559593135567950577158492722771951531605809141120357627339982425368647388350465918941541973399782849074397646889054209028601401621699298711467280430569496962838547554828625250895876273502553131886789579477101390263892953016002667049379759295698988759613953003988810848488356500626108252456089246725654194660032222137093069117831983769198511906754624057276708663185780550388649155436536996660774108241885394087722295010209658342000207606404576692323653105754317246348156754824272316121291711497128121308044256441725224613892308440073206176141350080827200
842 21273206354812547890079011518767120924903654241696631121108998116598675775960066147978341924514601793017596653668243290295273734119573330549962835690777976579699768432710889112436810774518697885568441622688929142920076660857899471965101836016595801809174111445521066327012829776967545021278458353706646397450865006709390279800452614966348963393421795203004050699195240879437559157286471212087466933699802808938806863590776147175339580811209429686403648306058693226428929097504378460027634484077687920634775465139803197202156038602719886888735751043012113116968203320966619861824392299046310135193351168425673468518916154447519778777088760170052741602609071708937751265574654094571966521323889543269925126106955345214332027539638825024400027858701444961799691922289348592333618400104780169568741504641216856347050625280
843 201342839197066070154818398065815750145357330887195763177429230951661350034418770124615601549538168993147136907814342008000737351133124471437266028028433388175439029881611996288836008027806178980743215705482464466818067257116890584017399632051384914516208421108394526337430158945863148144737995049638250439243205451257029096581414063191555123514761551510485833260511655793509433970440538941856851975135252130691414692665925382691365907861999089414746771724366483217079264416742109790650849082513452658752228106177892833285396520400012001651039334844837253740178978726022144613203347272677496298747453171030070772959265381466996516203431028674852771356478081918453298381233877107953111566649223692549449317901257834441524094683603864750680495505428028995385287099553038629463024646123632297552668991992574859677558940960
844 1905637717703082079130029368136807399866284524419407471682506671524983698646793174374866564702920267330549126503507286562577774843710981013993263659331679461789683307879725444164130359761463293287516102348425303998567063361006414110309816497445219144284537703698372274137129745229078304852892408204530696176726874746879486464701911701839908503289128551015584402519757524922541650321663369656534361414930407955186500438166160185944259456908382460121461523690220502762915796960021740414915959653724328676717048484003090139147275453237049619628555667750206414401759157639263384002690573290038163394773964482137254090966223140081737156669062073646378907784454249472943132274124957902069775369173750442799212320467965626143476296020277985884849493238804116869935568484264970747377563630527212826735327900765837915625281720000
845 18036215081905374632574346715351627714918775115798021150400180356553290019145595270993204291239139488277521264700338255585232932763484153803165571010497979168681153481199806927232819437897738578017804727586302832587358744697412156811535373923026553342615498181250869877070107142003430991117106313900256321264157157260790910706063549935931431333716802916407828654185531332497897480154789952445047409598089351770973540974262176548635443357869720397691267578099859741708083980259118138247083339122222802429686379634284870554671798313314372965205338992434655012021728632234312439431544128082747449047028494302991123101141211668464607237872961626586287494525293142927273420448022558610840281878610257317314997670143323747914821997474087498724741156389727652371056986152348534714464711079369599538601443802363885573195650868000
846 170707020748685935327117308722854226448452998182602557405967220359473694012223256362433162807937390056355394869296480296961432807862703148498075023343902550969729022591098287520296015479692657987272965859892897238185193160666186610189605171848247538864144457503952892924936396069263672612636879324423849686340291362006243693019864703983897492561959605366202942700378976857848378835928213278740429916810679432437912062068766239503390485817892760004292502935645246244165166633891520199420547123996429312836562409194299186623165948313702052988889627750572277092616233138440780845766016264355571115330120826191460648276765262738956984575816612782107774890530300055753604441879382256078102208171219563119732772245700694444593948146792999588725392055927128980997780007731725374953000302621546036272258765319550394563673123888000
847 1615690866042476915512710530798851599920470019968417766441733440149957714678997596262408101688144127830209489594813561092504676929326917240096013511156848235381485927253795345047434809384605991606660981601555843824570419855905827190040918330257749188220851526876913215128045782288956502905657345603735760608496780512223850809524495771116310893130984536417209482766287067283612377018094976110189166490259258422953497323042151776653119248406916770187607805392411261995294125228476861516506515917658793273877153128266392681261754145206952305089146045711800970477543549702723373647915637764589427245041487906019346066144161524338027540859536585316222526605951305296496411085390276789634137037551260195563532220663475197732525723605174596378558313326306925696531707681304607790737782830860658783094287476658577234484312715728000
848 15292062491801610365008342662165627866035187810756816354139883175099592535528631571970357606729954805095667408612977798726566621530347670514151353116195614200875718032180613681223298804476882689204128605294456271232088825527733318567356458481182654219952776481186549902966069114769547031621575863020189689376715470659196672947323154548400920330352670701639852984425402642183546314491693788185719291920599221807913834163357366038005223030023350153148583981276447884588575126649358865512510764387338600180422917810299031083940310590036492000671678990394209265719973979884266091164430225963481455690626880318785294626715526007453560861381082444497441505761990855043639768194449064254646433113118522519283794560082930493402085590832493589389315490100209669274285430808248908070349471731441848325937485115034077556548278031688000
849 144735399346970150317720009455531066904257771452294826606730453165102043654196688887089544830049101152321343369763809234956875757840055926379660709315106774137825804326524886036597665636345597978575076268697439933464623219401170826793194814503971686890094529074831216661074608736809411824980050970949911299489178916879347217613660484073708252247711587604356076833383664852010339155168788210316206913020472972767583800833144026377748966665498781462839279828924883576206844297448115881909795944497127997745823830429198919632807006291791243919391262954398703229791575959018978712961835704913605507731091885340929181372808897004390834679457357470760324250523910827405672941409378717848824925839470411422113372449662290705266991056868673808124926732845093966201210525755748524470316652295365328677112579584050620927621932032680000
850 1369885808425980352202614246833684988225008828614345583411640220179290382410416692065304445410313919072724661301093664127927110849257562035505402881932231122149751343489006144544693509641416747208138766875425759194783014894515952870985718700663285870969706848944305830534017131049605275784268651496552382325474692970353616127688750787351819769108326015416770879822142872111419802069658935391603727220326897657698364472006960870761746163427552609083238231792847597961406276770573452520176312544192165842359462156016399033277010994472018553704528925861756746070273171533748593778535129669876245434004701589034650538921504321575081054316199698980892769190318857302185547812520678933490332551404114012035251261907663736259225063303689442109214296410804929609917889437506464405745711014852628383489278380306661966298364289356806400
851 12965667210935087365228728197432181203232332978391978256091052827618825428455822972405317612310386635096259354614017545507750512155015403854318501968025776912925454131990918088220501526393317030252189967929566650775538418593762390476717985766635765347436756867507998742490233842332442422475362212888780517867300268216632994080158289898478951911064991860624853379725832726582775334713141755698685174621507197023735130358913557398319025969326855422953593612032009509716579486215261577744250794710175106193927468762807390341425052936864619390776812760930737797576667228162668612238185551724497306410071931352896188261157474567529344940780972777584150161792384727582267514519132688768577963755922190591223250442122700125588744248955446928662151001801192840351731192526109863192072648719437289533078188405556284999858753522877686400
852 122717436121163244918775348457012068839090809141536392950966706687461209341810601782661160473520563928658318295869102807027131291572795837827394141160097069419088454505460393387052006115677528693019555935882493048789935622013278538327735840463235056158123802951892281452545190423894838396318547588475200242865115926088575875484932323572153417747637308895848461755216245590354614025886412222786828418498848930686884061901937406143568407318402043204887493494346182821678596185369992038915642330007303711895010617433661836833540118445449008960472293302342858373310031374438434935397442989231196459856070026513529841481236010368946132603406257842223711448051262711927096847010155760951316663155837385432427962839525582431981111082967973962697582672936451053160599252612035599026821182466638883505991207751865554431724336750242617600
853 1161498284778686000548264649351088956136582016617966867778111907816004809230435267134209942052890769725862675099464911852084392235546040336220745142527973900988294377716559919278996434331178300540970999356644857965831030351777056091094101503136594419986627559705668728151774812031849015461780817629651957897606726484507294388209151745491764883356095411821060958305397477131893867178227422431259913114833302757179126234054072734139505061003080158972328947823862355056226035067510531506017036032875742655071850992112158025606409029007377243072796623959513872687093747206373728450577427146965444756022014150943172363036574930470260876381847151512890775334753127124056674511414996502481156683739208584479475554906590803005726217547011869417696719347084716165148191342369046381853726794692575218295457233221110540876382060365301113550
854 10993393339507676252349480557788652285947872889879934014612719330003114310554049415213142967732340340103808958982125538234471104143635027771901667716359434127409602530615361342344002784781904322785367578145634552475506562019585454967053183987354353616361908715824255301114820992721014533666161838505986088416287623029277132984534834232293372834294390418150190146657743249076413374950861603219829844527146693174212819136325851948023685263523702151547313274328765724374893742798276192438095376529651138057887569583576727984404004111693338487415754801551777961231695571108571597696647067367274381526999656054549386420959633266311182284346631510697452546827900535784660938741908055723144760222939818062458049664014292977951877616824641732992517187607026656875451081560825617908022523295156627154172895947877768772842291917543578161000
855 104050903132187801361075299596875172622906059315970168402379726153796120643576205923390567830876090713088111503817783247529402277158003695592848936653812926619952905842316755756130698573190209172605504697976620237629984634519129704131872966612034806880193119606425452011122727880367133358289566099516784220176438662433916299294856900813949836864087734242260452930985678530292165700351485555894426013760345300275492703994187124313434003444812247520710453177225228965417435194774124390928177434248014372749697820689515216449568606070921897354466097532342698631883331201629573689705779937604224955489939394644096916624886515281276270318448853254920671304367448755068781786347373778233167910813234098072878569036700955599976339501823704560041143913983426158746631707471380059545164463789447135929933473366032594093478063077393229618600
856 984829006737254696457044976967147696020239268565714097422307007597409793949105159647880547132339550925676596182762179775693527823810326485445298649482184406078775408038337567435480266455051707867183101143676166233594373098378537766038147100630071175539253431604534866144032210945592734789192825621547577555319574936532182207055023644461409383951052246599332574239906587686177915883095296103491933230435075982805844469183570977680833098633597257980770820180828908625706024408176433557088984073995621832415538925155662158760096975403325938115133602354541302546366632618978985225967680532722757448265869029468531682179726681324347189303642857615709771031775357492215304148137569873120905651012208691462542664730481494246022656226266290009419817583066268991967876207905959437516502276686651002830353743661765547548341571774533852244600
857 9321304548911642528977435285904262813203615452613054088698747941242074749490075488806687372362572419686526888728494154677918003510542894696123092765760225385373052814297609509164048429692161005894263867382938079109031859879375106445668383749239359644326908807916536919908598678464891485223274101580658375419186997916739077206430943375685830986099580829741428075602228807096353721967308344882217469311073799318769305458216153231230401664466306480163570555790820871967045661895801209682459167086181238008531416930371576689919764203650120711938025526245686404523323497665322563547080522408768194351284044928003788163347469186545732445627489579654358245255693871276790719059501832042051905770755268987871446598012992782135966268693533045628143456639659552676994436093776234349408235254037850101700295709446998054576943865582326429581000
858 88225362205449085805097186197893950659551845749083760915335323133929463137782050078444106004648534892413063589121014447254895567486515533504765389990659567493840128758231252852740629305061887118358796580184766890950342993559823977983230482429426297485665142665326183342568086434687257964558425870967677073474397693637794027707892997837906958406922193661793459993269153106094669593307401357731118936468497997438351142833594692521908359481212487419497015544728776919256965442414126696292644238832680361726296793773408777817143967281306439339737829002477979133072633664309822208036675942986676059170630760801820345126912626007209379401963165313667348997843995901279276982722821517346267392972757798864015298896035572201902448962998878585857899258288374451800464388155083737682301675213426977034373962364902951435414484920931913875831200
859 835047320366470682644218430948859294832016806371943336496651899172656439450113570094864259058663932883512089462891160896268243237623144766302865750291207876288950668308671640094740939532261639306827252155349346229572166334464057591862131336124718211289724559727198848182074236506564269356329845290528810481611768906916789393714358417953180722852602074387424922106579188333117370227519610090279811112944277648674997472645282244807774538728934294080343838641647705791074286548318131645367632954953889897635964641476378715676247721843916660851163913598519105247065410696809487329579764705747728415746648714250868141841570064713213636041897059886298952040583139763087261338910200900842673028933182534254677854080965928098790077429429875062729983264154579133460740336830280893026528091726399071597808562383311197782501146172395232752231000
860 7903684682091402803681075295141893587313082985420966501040604486808287674235632366425181894859721821032464391812431577195255334885798864208397595119022397083916175255091219096332126468856561486111864501898340439337250825843212128807439987997964175970375263760177220721884850961420499471085242994465645489150584131055339501233040227302201451292401200000180837760260672392990914738563550412872211913689093721046250858978315018846974039686064871410792123781307457945598925424375258206738555378090208530657161820688814707495119850970257634754342277736681314662758888529481119521128225565245835978151253613569035306118538263943038304549296917260029822310800667183948456301119239541299576355188138880190630026787919805271354696007471534439128802191483731188897218401436380932316503868305099959354690899779109706298743722238614487630450654800
861 74808165526275160361819079078210101884543708055848592190799412711526060422391925535010964458522579687526538361525184427492554641687932983349399496518875054067017353995785533966176827364778025949612124679627286860858092139196598143205007068153360626283537597973289836019377504775796790192394554456894544718801588526469740004964139988679732799609914290033019313473568565516802975524661897166216947561569338839824837091963733454162450830506179254899804702053880664569446336881645213984461439378648160134103840675457301771800554907685678934737738828552747284456171230950502433559914562813895550680086927194017345237437033903960638286948493004853598473694549928115302026922044842075628107826122999486742937765029879154002269278402080300338752443525147402391177906627059592516908265863554536441046560569723520596805660698996962849739608225800
862 708058730915800998112943874340551728452911314863834463662907580328730289075246677893363069989881656096369158747274313191305997901891809892975754988631409960864066724700235046217966616519493811953116155532796705862319575668478143888438716308568251386521277331003048457403327585709157126180530010100954377692381753290080395240285675282808235141175668786401056068574968457672390064447108484718079709456356361737289803084975746934708485558765555359319934831864647939178634787233614813549790380980279900694429860171781737269365406448883860963401613372793226981246380324786755388151811201202135458729066710855106217877650163551679599229120150351586444666906467787830886078728164976858372325140556132587004385649494295344523095603074283219215364883262286385516240707846398242472779040045568242829360449020574689863781323889174179801988631090400
863 6701784147746555874950902602841846155413055514259779351797062833319409095657174121174893884831957662488295592689767526444719051883546569350242421383129151109827296122443622988142126211817833829740390448280997078701077413656511502288629258394786508390633036122659592143974724703202113580500543101815863655429198183713657763893737808305831864089166193063193213455931938191734718441309939355867885140916505747495978743964703848480178419086967769259339685138993477639723544142993490654387467437913767886245639081675808309783529601503016465868558632663063806911676022813296890054522977769534784449138018371335924055180205942605956993494005690569548428533667059316316941781843376722176624860143874248011819383320060480495575665113440199714549137298080444688379334731774638014303786040988481019876336285623840643358919949085822090069915923396000
864 63432592808525654987583219494946977882279548167403366122763489138688941965617788144780940925618119397864992232694296250481899470271677571273535009034731421185342848314306003709738704852428019988962629960912996817607738711670476606908304602959973998288733715676840226620608827587091517084492611057471461123692505920412749102989604496732393118044338338098128331820395569512863130154850462354326435497481812365286973006475337695719747703386396452700293542963279016150465684233353144990307090459237972212101060322073021232451043024293109642200756515298664916846709534368100117909322464140832734558514680864054075724198345646272939638898015875569695992403271501959158170184813929077193398505012639654291585740126924370649810737897783017848499560363358642101050443071810796606704644168281951836846259013218735528794681849156184662479921207715000
865 600392644943241795460251201525251542299288691200934076588381769505993819495592909578443725517557816193431137028210922509471343216022683815628920005408048815518717139622034073633386475825233418700598469595201073150555072552340457175921243741091828031623030015721450941331577797132658581474906434080913977915371373601273690255746712951328559067398598088409501488423309030295285723512506103912925292730217631675302910458985460636080057847971526450300049303024150139889508305910977299357153001624542000481615876684337395304091878184862579967659128300523271348887236805264764810139725334920625541718773040882674859800487749466302391135885427354703206782047467650675237099583385693135676576156190919889520960434289477376546780193872743537476817986707032813498897092714733104200247173488529441235634780486052579474272620546013206759356450520123000
866 5682757622292562072614984357318300287247383793844778310337066220103652431107807377417773745684035011849471969123546326750700357495174916364448087296325182915728222642383266759273510182033456700564261091998605939252724626308937511990601264960446925928461429558388825435017652292951980728713804293375429046640485041927877120810336592271095912771022698505136755986544666646462672284526230247866448061277211277393751195943986497402397316326905429849110331122513399571158038863888070931638713009126900531291259841970785048430798254025201643003730492151102822535841317163843833400016980721991316931185355921875816725266704215191172196695627459350480283669007007249201184475787355094249946250574625902608768172359700058227415862365742094974921638687345745422326210051030881832539395922337399552655231859933534793234493191798300800555030504502188000
867 53787798726339108033823545052066120326806091386736706162252493643006415597554043753218800029568243028144728533860608218693564390374938875310339393951649074817405877252063521645521923188831399121861474705507897956297938763780561832591330591697631966480531684180556828987607833062131990315534513314435773085014854727783686163367846442734728587933373754023766407596763925181365953283649339209038447608993916509448769704652008602685404505459586128223567538650824884696716328415768246692683006268200558610263358663164498682232662236434327452369387968818853043563509173306234233130402255228049523533601652234767997311686933537145634578653562551556865367811995469106380398980892541334044247573500895118816848958465407230085262079308912217253219831338494256948607343355580870438093606358004963016680728936062613130143985162115559376201817753389174800
868 509107242226790879033041454704434983435269333442210848653438323031522047830982168542345656488394796673175751691919939219390004356777557769518942837470423958451097743888523980152178119240822946685204238672015918796028782386575719569363898200927270941809059630594296307593890791007286617950588699515632982744482208648339184201601319335296741405738123727149909251961562203844344358127230215749380167744292980858116624256424987191690558580490784584509939379271773122405974190695547780617667077915810696421870871192740255033197043375757342923734156422802451148578424663580031274031061977278186133044716006461616307210627756454982720468397448668628149641067369454311918545266410400283251389580336915021151297720432580659648856227823075305782865466871640290944018653488182951407675347250439715290756907609718804831122570859947255753946108323221677600
869 4818763844496506705093380401256442592110519727312688922595730411357215855598822050609634381101864242886711743960836495584679350115222787620142953184134027090408691969485327494005828656759018590605499248538278237721841640400858726029706159143225004777390339557203614173041934711205299317542252262620234216279471546267222106902614068535690539001504484058674394864682288299379761838500867450787233731902818728106087439039692833985636114598457300677974700174501320907380032342531269978331752731921145320815151730256534250526067036081992010522735258261829908426809224700804621405152807579720886660727000386591895067170298247700510138951339210786188895673375333430624651537387506616524154530462988375201677982180029030980173995148099612077236102755465612809876002193371099893513638312241834086114919679491787810930978228646037484244178974931839605000
870 45610294171325839453548989371634200915101053218405763024043047460366926581208954036771418839668236790521986011777693727822336419957999966947997170020430195509733685781456979196948111317830028588498398109098056776904610887436061066247578937032384034106660710591304175311041700635230943423167357778871888517482215260028596485068083032856797073479185034643528642641870415608430337428365593851108740196499509298304257295526854041478337605595975795501242775025405305273382086809116859347709840570725792509749644525085123833020913273702781857659781917493600646808522855698428959621636921713730006872730395931267108714998273217198661983641432970962308409633219716658063295588146268356303820607939222584044721808721911738014579317637693322517645780328272441966201670725260679714012770040306704450764111568968892003785817482637856215110662437535704572000
871 431708861759560848148541881252631662519982152672753842460405918861674355422607792593538146800702634839731370193978601075322373873099079629958311316496122928416526559967788182169108791433080464108551567402710689178931807755120108347724965771268170626958904998851846837348018500661563533762441378482172599413556757406915871462681123241618184203814965153393928566851898754778046270863835476689992743271271077157809162163575418255757108401915941270774871267501089379043494843593924535125870975322632886179896663700813812289140693562132871990319315316191803528131838729359293453309652893385025435453740791126260659644096035620277746520377790326904778528861287820378777195012563068765218038075968677364341581679186101404773155704732002413958795173051659418524029342446705473323571490431866835770822665561280900208456961481548460354660736691717070252000
872 4086202752450912560952474808885019075078338841492637972287570883284903357072326601286440954434075200179162194237937303130865015106378930049110810838384966343180305318089275492093056084265446996285732720087283023627246651646480997143487784017984767355403258878049179726700096460877988440861957750698905082482752164631321549269321544754260815538329521785381837115558386684345363162518451719533089321028583347579149827503053139111846721418654005320537123329407646090690233395658264354390355983371801212653199197016650124762454919697198370528325519390185613164202351889746091142070023734558259283010483329405714838423447166179894976808415712303650710931463449749744125355367299191820411830340409001238089457600661253749985844674457057626346564385325321785924778680060517091628534286866570852912675736049915932107018162533191477562984205757506534172000
873 38676727141712235424831151418839058596024098564929797235078852279859473339990902384964551825546495114403099762839483546725911847281802027033793583710336873258732019270028579336005959951975557759480674878000196569856893537667958170387126522769537737719377470277138876374646745968836681635139262624737730781103034460709212874419044471445792101211162819723919336748639777233371617504133669876358875980759396315949992732192525042881885113064203333411964304569651449942288330905677167436780506332383504420452448424239233008386633105599359901917390772042120549965997877659454322013243775520523035174074739714651912825592824874157148569786129068154114252779777048451153415418103311659840344027281959403194002723632502769361606789210923779605593746463745918848309742292129274748990297839575965006489226317955290005999140886777176740274455798966076314772000
874 366083685828727666137176706149808924768295909665071282575552481601915755236700393449763358136269714146044850917083873463680265766621347433238309233976505835557184934575678578981146490923113451812728402655285156789616751484411922671577881172465522297397484833669268149870163780012849112406855395673702839318553935505241986698176433879652508038280250338572926295338462201896445790457364273944806376011159530230983777962129878458278834216489400117161179878085510873871768514071227314835026546295273977387164437407539202655369630494739469389861714933654412397143606369410368969609245114561948943841504649725772483176620571862253404824760236951570344593876548594852694814576100129803699874574111633503071948632012632032949952473394632917024425789949775627008888402776126811006977584891406308761273801391643740672765991185526570258270021737182519445520000
875 3465068994461639632711823309111859433055969255960075637003382817187197086118338187805008927180499186547000959841869125302486615600051044651735479068318217629878399272600046673095888437942265454560910329700696831134205795207774074934584292145603932421490836990383038192513349514836560044886557061259908982322354715806026271822787623254543059122015032473970568118545183980182700003902088477555586663123584756110035374817811978282829459293979571005225673788854778554948610666956101579960169143189971595006161959695160153195966329605567585025139670274310408890035781660368859324089848612332119187711645605085046409524449246345296338011279283950276409912235611225909675549895740618958157380277191220386803385033051799226657057400061497871066089835757868431313578025598691934744534906966403138772223726006740054193070419096221779473455354705919089536894040
876 32797764853674222271414013714316778403399509883026319226256620915623516092460261952855551132934564184232471025718002996590076163050908001768297486452608967758597496807573038613672482487555822043661365663206929426321351733310991644205466632933379394583533914476063110864216270358219356227762247705794609367976636795500949136699431114993880993975746072957774998483525983129634729405229042233803860639861541688750520930127326603832788231878102481747658893395022898801136287937847789899975897595384971400121483549745175578710100203982899478683067733170855480768895538392031865056731359306332586099450340648780248419980174205803450425836690235358383069531870209975051216822890112450873585777082280180573052885094654424161474189715109153413491365974305656940491917572690665505114247668881784234041189833164807991119715062124268756870358173833666880379089040
877 310439844758239124338322210213369512179813554196039776399948373359809412326104721770362427007116229219122633550542914646378502593230371642188860589365968372042993583624941691572016480154221791282889670649499919115893083698999548018332799759218689964757043363697781044244875735714139701128940208295791894978028166131547393140029304013434275439906258883238975380936887114063725981343336319366673630535857685690064210980438125243916707906264434150790326906299566822818842267196866912267216401544099858126458905625801160996295468871140337635650817022780400383311593972620871806671875943731235826318113792965692646823026849961544521341651938037502584193193220798823383959483903433564779267691090114234723521473042765509441717420627979794813793955587552637454613915741322100485733326524280935017977074867695493322462299844303372027971822596547673935365319160
878 2938404049020169255332064683046987149816285337404842826283517897489548176967197013893403770215357967791049127030983961956992331029315285818124931688539517477729493919674055711457418199235647069870464669654937538093857657341040380565294762419959010903592406747440072886018515663118913654243276302483150382965289204895938790397729031778401925783349502638887909848324381955555164343995475615677843312292218654779861218546285563181876001825831840155704454338805445852957578494628905502950058408182194699221899401400969754035072167887040458734580889341414468770514974415461074996464443603811293605371736351302312045400720197899569402620272285364651063575509952158675414573043146165409811286559582395501741164925708022034284327549032825635583111560419972599369970320839388829301384766717276329744399914746130713900350495469430504691004888079757616990883534880
879 27812908977146164859811393133822882101091153904189528554231936988488226683203657586171156128417578180042910450436741420067493569454816601008661657623326518966394673982368063562997413241845908783693767282448658043932911756559411554667245053730712025764393434965127739600969478091235199572456556970774164342432573887996017309693611955790570045399719469770167276556289282864077739591631330973888163198523419811040705446832848641219292270570664100862394492743044495824444987058876879252061731867134588501798356674137136261738969706778126050014318161380516449834605118359981218631449543552690943534323781315858248599145640566120811334064887908379597716151591772725889067705123493671560729895681491585416298033404137283873203428676276772917151606786214794962513673359958161419347222645629272225226577442125465282432048317794886341021394490306092247298041125600
880 263258351705208019464955627209682665605732648402892462608404686019272329445880611503706995033120628646637147170439652514702336975865627701265871371600685432716436898165514389744090899238485254267595585584035270993732139312202253900890230719944204764598015603113117609390857137075952887514599759663012308771458730348170839044260906765738976235309086235163448796007382749603089996842659441766752107911352920160996062156421712699712188074245085611786773745161540626621222740644103837977361588894891845311909333602583681393681155587300982679868319861309201874498889799474491497102310824526315906583772634766455033429758108817055005744761600974587456559998784266231630325147080107002795113789136728484931654328541607941723618357040169693905629466718361573082236967924255480348066045278878298972746655782307938089368962513245678528728425372773621861087711647760
881 2491831902809797545572230563484201779776026928877194636517934261921846638300927749194244614954902154521503524947262144678334601644386432552208686704442855565821416145962676743554586438268900187131188966027535485362367849820419805046403885144621413835094215996583920725583796463386801423871293421628519941128484494530489181400579060469050047559221665274751535204530941478316600939663601108357748332731384006499191606629792368741106324189198363430051064155947294668074518517422899828264406774070011897046178932938504482276236295058375477969265607660232062897580448113037198172166527354273009047964312204704915536869256824918177255822424666215609434336936930175403547868257080441934870169034949922858345921417975930932084004207095259416017717028751791477059186424502904173328263928953304467327109242976831240722716679497791698091368515215846294823569339937360
882 23586101576081626104639656740171821361205912710974349105608810353449696399611569098286696065040879305331885886716247063910096786807196317380115655703194738456653567694148357368860372375500294267121172224612844333979273530764676705652358964034063268140621372074866612164778462989864049108087592101308280122660262107076599425920858688272625545291126769592621099911545623318750955377865558910645391132451110216631966979668831412886288737589400695515597877171724034853811875777219356271024473004897792490356735807660571597159075235768355555033461113835226596075615113386623439173482971296055361734833965298878052852664263701080123035212635396766322087090570659307081542890150240765332738998869941284190014907478330485347840996571411246030532672605733398053885856935729964687395066483639765440525764322138474391330880562895137521245370674854644074835885593684800
883 223251519862057904556073377537255239432914903916028294981241469451409792371741317888526319477890254639612201550956910992210505230973615758541773278555581748307385921657881559262481595148486104994637260696528096242058288514401783243760472497396737988157537068497228096209974774373095010233760745870343213418691044824019354138728367195911881899328995276703678679143796244347951769083153898273250241879033324980032621841772278757243523706330811147345754303144069589990244605286748355750027457483086401566211879233044221279823046839420345259781779143581076043816897583167311261267418519498744402613287522466588870785728692534851673910848894462425709089102458438174898472567380145141463800755102264764250395124501788305847444136555845498632026243551565105418311698511768634805587795700859358846059827301845542726465295382988313768727011264183850733441058544530080
884 2113165534607939063546469211769783856133528966064329089969342565041441297857008890257637949647952560608667146176284647207840671892776564091262953608076063421614488275143934600558396311242956863183677385731885667789046635625541477944017214181864408985703920737360130306996878007478297859845764488698944228746192259566455779806511397510831353739853919766181844741902729614179165043466897232341888530275531850988953264615829035192415281508361115705050158261062745803553749677834633888743250076115867883800800727517619296556290474009457616802958093110545548543409372912977198457584213091706785884440695174737879974903227106614496985522659576144576710638994973676767463902287691463904952212766098099224703813331854707190705630394155777504789358468279694771982588204073633211540362302376058025827687250857125448892586674819184818053538010807738707235526554223374400
885 20002001085560796865702005944730851086199432445075487259454964221951212089615077813356525416636894281537207814507488697392989751413948335293250591348445824566374614578187996098122002731864594483405669769248221978773934958560801818780059817699159416459857465081723014065222130427149374567581563393780766329923241782363969444909606675922630769566042848013021108014400297671697246283464514961305807364372715107624623475437918406351681339786510740397709361237844261806804786840313216405917601675230061022641069897211419689361879933207817770551170967104041975379357542142335775300218026332910155355977171884181280197967422477116877637989740288985337276977544834007130803455736437090413824044713452841950943482478677440336084677874585366550285314500067071726081814097097624842873853191842705110604747969546701348281603849623245796485980483122489471703612915431451720
886 189327720239451521458655516768714889162050802206223928964266272728763245315988261181003603873353049525914477187163384790092517481153921566019797361098289756490838756686004886594314448349261670987382568736658247321784413445317706898352830412296091318756926143079681120272349907042795407008002135640898672105319268853379718586428283786729950018858441731643481706703974798264963338815651289589888852711898784760509715573184160239036361803526840589909169883552963810598621053109511133700913255808836638707720731813342682787869662226854354672915626174432845721793813639935124231577333136565207569938332159152988988429295330967550716589766296495285899632584266485122724439769875252023196393976992584991918361111767382710721097349456973153969682009786781522368721115080911161266012755832709609881744908547460000757860337278362860860393207942303128297299125970561217120
887 1792073400463941856379832206876704881016206818754757851282558856930659437347465885736406932460696532756064421291372693705111813144027963526645726228991964152951699971214213206364137279883979766178982651015814282536757988196072529053939575156330781797973852421495233522962318776613716475955147786243824527622735956791077046106514605333265687976346980329138064010919009418023318851399401531386717078725232199901065606205687348522270550728950945884749328940779695303098781351564421581331818225681239705649724310177099060287292140504738063100425182578894488551651283687286122273055608952700870849858359481496556983220162273558138196477629382927260968440984229151372377729826390190043903667855845611894637690089591585897195872375001476769163251959869161337845593586282711964627291477356584916775468219392181733505388946952180361323454083045815267046351933310220824160
888 16962826085790350952353037874558778921259201829742913515111009989884552741692833842386580556142917349640299881023205653973955076988843407006416819985898190958834273406531944900654711870998061729745665835623268521160377006320557192838552509596469637523807609316939738731433552494829962663197241942021678464496393032655071030292423242894120048373986425430302123198410237109484919922508740688528423678421734111448539663468858795753227509822701818945598890849228375368984889917249183823015916909566229150265525362436218822082162058119033205030577669123895314313571020816743516508757484773895417841704265755793997286870550527092325192569253796161284306631965863183192449667552070905532917721721112528408336085032250070918545370127108280201673539791838748258653840342110856330831442040154577519374923268202264775987387721235638729616101830737044738349603610290312157600
889 160561512570245998287671538877823590778982036985849748200442415916588011738872564364882520530036588458557681050404859422100373309859138045939442879172144227809046015634963498231156757614037051771338778983243973660780804971971014782310543259006756587534907659429296302717350621443340838423565265834643100905941716491203328578013707362482689467487858435985625526543213006123453414880120812979683239197294421089568880674240940206221243844654092201424791809452632269293757105682826599817141324473610199404964393651515509850121905333965549315087631109647020849268590078452885351472399552050257547804375500538049018757080921592407261655188140968902455413082894641200552904299885978048245726091821838903540635482196495853069949760760254291919772837181568157837032189141443800020817453517193305961855908099378499632026720988067045952810802318100924967470880050176860284000
890 1519796765406307078634881341305790740050545392929171289512157725217913525513780129601708759239308410609836454427542301841629936879098493481264368613602090974552154433815199833114575367570238300402682589295828506981522943969138887235582269346007061356580702552935316158845656570556223971307895502365479480808390663236744028746091570495610066154141964612546223375376556363917456549094432671175969144849828927514333903132730223761926422813450934376602715270496757026004768461829949529272545212079520718613396055961235700552788475666849900663673246917212065587024804744858379650189249925342249958319119451431107745759508185006450272547643023860431481238859651731116687666940447402210913384809218052109679124885015170386616464869141391993546810859070498987284807679550149772993306550230405852459683010268556408529933104589897537354040981204557602236979872769701386876800
891 14385680244488421887687763827732910483838696873967962241587373913169228093689765777529228839796770041720346743090316475796697997637816142530551619004575040391178444299468072305092352661817687278148389430573662282488742316174367766187740018666425137369635898099722693776394929231489502806369343607041039056285060204918642476913903792734926813948296112768549389990927443783247571333692285388392445966089875566572458920386735616668312480404179400996879834636867604625238743703427717432267593442094840930905033699991131022323283138067486312316429124954086666422377545970998877564304019436511571637834223624781794755098387840058953173370327844817218192291803939963911340926537269325246798499213504299797026690596348491061933875941348039996028729131881795726327197198756956954178400764452231942042469117187983163538692533922320462532771303726819767626828067263387569720800
892 136168329593798003809611248597041471931761339936619211449049669792167629374958143903595368541978140192700796778425746838509947911749417865619361804278686808250318917211002125599414756952722376604837961776137831598313128642461169479585800624941132718952493513955521273853885172521655398034060533256937647905138508800111465089918733521485583927565341183136789542073376823301780150365119531130092595740275256717579336353291702653216586621343951062053818784036904232101812075340016366363703816824736021979860254210136438727800791247852897393922422707482542543821172072905368096404208555133071707465037636821641136891187197678414577895024715113076976249399204903603187292989076156518448109006725183675650543714775051300464167987826819515232260222451651355976872158028323144020498969618657441360554788465078905210599880868581936578410279392892736639371699783931273172087360
893 1288910124688699181370183226215060432236474953256929546939063954776196692297317592174991276232756557174837897388490783595533275079239946541032111608755788073862234220110733293888770078290641501315125139007892741441677715830999606173927281940487753952252697228065342013978367712852632562106936696023220902492341686517695651478648810628468865150335176244771337586303682095337279352878189200517890971753404695747451911075905854480785636650774764185936140486614629517317742469303718109410187755444861471297108325796519599715796703484932448658728523340608374086888584471636101635444030209628196880115328543747544999863127196595197987728710631770729884328255290140358846805733790595428316279413381245509499365045296102498287168434196694484153954544451285115893557972755818205711471193961754130512822157513027422053450528165978294270666624481708307313450040912090226922585120
894 12200285025101228736355081511281928856337070285440609535666150933961856293198703894433820079043352788496786761840737201661865551871259852773194980681560879741410877837086354943818480647563752089934484196186830102236236940069462872924741807111837900116812894446836532629644709790273013747841890557410876783468519639193385760444795357709647688217828801099817593965029463945745387562574166493790570679436456683270135093982666295327971626559390530165732019002498053350830925748143439718362274756676847073844193877109121095423093178359900775780030416434844333326160392055110757001512142548887377624787943550497797989856066598668584122568295518401093207134193898439099233753759977838237724801809812344459853568311046266268487828290032452814110052955410071906872755624896917637475048813970663748014671690642073024900622494267468515871097926012626744858530947612720154097712000
895 115483020127959095830103878106939798454581923380545118195819098560048456665756301134725429794219054781733830308964840072347455969318458004244608833196077551115022248422573351894641624799471319037793630242936487298578048636484858202244727520404159906301298300626532800805021062290638258701545060058277280748548215545927464545302326021921223199476670060742011868255113238443734021833849330753234622278125006918126867400501151974079061406668101762521330027581321577491611129973786955131940792394565108343455171786101568532706236538597398790044730925722214331355056905138459900846353611790557891706514568081323334753033209619192042794749790820881256034178612241375841613827063910069850608277933750459791836181420609375871770672036229696490922300621790822547111595831242504408286804449599651374571596237420077821049403524960405663533024916715523637331252319636327785501020800
896 1093118141776112647146167117906446043205395154649565977033362097833238958086396806899063303286266999039838693402723198184688416814262949132457465920289391228913790704398904485929617690847430534597950044285205860453467055688262272072494153544726460949251788958964513597774393286924609149288474967262050284260453743796329088480690432986623062378336673541619204914690344141762034051700488541337600649817358400239766917022777035673632720068917753517131113809802800302830142270147939487267102719318082214648665068746088831252514446070656578098206181514413866257001112302661749579764285641009048249877352058326050113575562366638311922635464096575229811141065145376787240777032206636173447297512897551080823722980540996066144619471964320824370392154145030983554237953664548359718178671823514135847904858744542120373974057811613282294725855059888243483436166209573058607886587800
897 10347057963544709026236265611411955003992299751364768254022475043965786692248428569499449174853163660480090680472440956905552550593424200805302726680405285833695768044230962081439015457381613206187383244295052818691166741002304446023137528105535939259326046133314332229195248235227646048849598138009494401781153344707497885717847414143702201817204041149518139909307114336693171954520289357275159420337786752529942838937192287435873472420643434592404211837980303351118034322030833487950516461024474109607304261746437977314347651620417425124919530948278390849082732718104282232810017038389942463203943110149077187609157325708561181388990098960143481545088853146018573605967284403338322213356848750905189064209207733159151883460981896677447250927204701339701038399515739161480640008059522955452561329436957260805732901171018739399325999578146879635180892241453111595945819800
898 97941662364427860870861630148808642118419925501073844876705313101896815665138337889771977937011517844232076176461756714311143670411176293349834860154216615607278178812894752618279025962521738111584133149700552758379184787310965927926270267761329634179702529161389336277059691121784656830432098961134833487834600585247673466185243789660017359667285222098077292733720237027763663949818650604443833551577947672585618262474155505273212404179901600198332602597593466945798694087864363846472434231289292561036983658459297264439708612676770665507073873113109046295394049840905468596330633398366687276930558045896363813081250091271601835875252388027708635723788139019888500315257665806298886437661233199482130997147554979402934719536919626993453108955354224061307471139368185219506553457379987912899720644405096712118567823685158410682533934337409213427363393207695361451328008800
899 927083533555779545371280949077878819593581667010252318088715330020645673978381316986439963486912353851701610461434056878964994543434722665309499851353472279894821692063060603328622170028883855961060175199040128335779525144977725897524771938530197604418498305858921257790523834718772210588790330905643797862432026322808158093941994754200532201056315442928214100881773326012548366994989394282580863595884410469908793633204742779519092843818476338091320763709453646730401786756927967314732792851219247786451247622417043422003557215489559210508691081686088169885799497837226523815955353058661352365565164301406788991441071935743259210847925241055636442003618811013815624167648055406078415971931986323902316132223524454803965444620077107194370525669279353553369166655834313280966882110621019507754795671952893227126606077198832103064963121245041236684054740555624643790483498000
900 8775483809664411356481714821771604091919584286865931447630246098336987730008298135394316621887369720358031126637963996571219472388544581956048892740668814942258744238244529446987607014180174540532418691553550271136719738541716083405082501310701277275625866976248005208962187858909479479571360484851939912506796608844472297300733633546600891888432313678195811460476003808128102723529965144883448520004233359026731708900180073983202345577849886807369690760826663434718158166596173313117045933004232961448750860074968112825158030102589872629793373221617808730193046373173487216362574663968949800921925142093571918576263488406436214818500322548476757024248521852756510968834270917487698617167271229640722721828729610192032189922503007121733050127981564617966066874417390204151450635742950121444264207464492811718331537463568467801765715144745856792517962931834780177059679081760
901 83066148654968275705625621594735312380931173647468718679696497929206462486875424283870656449310525838132986773710801653537826190212819491978834211109985822194863164792581525857266283834517422455043987181946147489384843277351610453257660229589536714051427216121394105204968261403066772487136937232501427625819216025549421658987502444447112061147700247846544061682294978121521610933636475902896839444028079893307918677222679452069745079160464891713140182744125223597468498226490484641644905061726138924408530872318752862826431655344251469932723688488208172896218171282402115792482909076473927436166651587245644054739046787948212076725955443862247224023912232649341544643209617749286590128508744449024249501960993716330869592744606932931512378132320725984401076221915958610910226116183900776463270109763465766120654481359896325983101252231979459923287762849484246060931760724760
902 786281183289689679726093815159957685180058078475085172035813457151903955054742239036470167819409416949459934191275026472207852307033837523439653854903608038475576570639117851473127807661264588902577829402261411545161782309792451896459852834561018939879710741297275072550571250939098962075764392365340474230298752344215383493582013648317366160173548748086754711856742686680955813345892588637208070864384303455894558849045587598961714322445440077315349624485001915372050194556713340327707639157466677450621595490574684765715300069490218078291032457113069496079199250128464238412939537060136547600895559289683290711948327192088966101144314248473210945003836822911572576451817393473250769284505162181924346471646732454401324920461293762957103277114276094870534866011534758310242867911312468227380060207055593115400031693479106435987988406200698974125726896124906218050274117182240
903 7442733873044306432823865943492465110969185479376113940107397463936706602607919613531795070516554220011756915038383623261684406552961257506625187017193421152309519885443234845764913237742895871060796122502297968442432810989386849653502947293861302914598973635806533388245784760323989962653418823031691853235028710328193357414253806613648076127284947731680783487282018096523382498530139091026481118469715667714145924607461366529590790129707384377714049108076537525386706666586101467721134350639453182562160133298756614006589469857697867674590880881194939608762624770713817065612762683570815392213825250959314281883000102533644030227228037307836078353660643199722036999134928980997459117506039462953053615750876651477418548509989409375178053683068041137398054717009324532522897041981605782787867633362633715706685318255425281648372813583346399849948468961070270769571541193001120
904 70451119167296536939056153066804534584328856168623445061144189650623984446458715964269299472254117923335387771894701517520792736815870426145839378989265562831525134115420901843775009771129850712721146477650290354181656441116483292197294362862460312506676261748520276866758764431110365181169049258864517573776505477141700375228980922141952011222545611749632058550093580302515273485821525436078423887326271146124755238092850546126882027897952217803460723531636819556626811633166830447434125408275122692711305386046208559803352967429182300160360106811041772847959376772232609227111215596234016798446284012785066149887540763498053649216021524275743897420891637413933720392347275107020195237590129132996756503409561201638358789868663447171964332864230102263258407996226423664867517602299025134645861737764562479517321476576477584622717243592911940703796437888389243149091522935050400
905 666874482033122739539038354452497634953801080972211126341960942732775838476730571075658979241757766859030511562437129407338156750061419919662645641863122872308469153140699238355862897669436805730619442753225068934563726575057695429514906489890701983348564876332309778439556054682905963659083714994243905705518288754056093948073813888902548257971869774452378440948160127388014933077126145418996561542969963603338875377756937174631923030190192208146206140542840869658597542087537989308934015246613130774842470668090610686501993477168206150793456834690623523708445516927230743596199702166224766938607587577614545535469438956529428520639293714875599464756314102893956102968353322566294187106109210399041214769703415043343857397039119877074004622162470932552852706412574859289753252642097733191461587421769528992067066043600509345688641204519925240005552295803042283974158948522364640
906 6312495727818646086712929524272180908286074800587513649642614073676585149676785386944151520890256816076479706841758676494588504363691515573365468723381382456887736092013699763562794451581493456740675370346456378435130313758886742989630681912346356022813044510323900504798429077955003732251290295328776692784900928581500569228446126199580336370581143080526897571894438181183120406341794188044500823800802162953846761695621955480020522312166680748377516132921029296011211956315732370931484587951045055359261120007282081929563931517236692169528751208226903269190270803163526554866157736217085068615794111661579475950782228800408960216632671812236693855297432581723292804402943905727966931738116363957454898299757512198952872491791629424266329135276423722538209250795078332323789417791832988341180285045854785504057711391981739741327342926452238809492947315679516500581420665355591040
907 59752886277332643797581433528168670809364766230324768319384186785501108369421158540210215136497877872896601776195397956827945209489244756356371248671015113071731965387637309717446902557273569300976473106754233284638855068806825132283104527497234806284025476888642010217224309962152039611139433136987792901652275439442654203249845891887306530344624605677302308463248252080893201362727568112067708643405131335858765943499895436111114972559816598018325119441013339615460134220272731591547753265081937086413441027685649760167261269312982398012479796100623773701655021483424960562691046625600467499294481228715790853689355106893080608196756150192024390381516957545467104585251089275532397929351843980392296948357114930522654813164642523114340910895033373909396462563446750239598654457437035692064428883575012052575398332416068633556824810965266729925610107051652106174973651947746794000
908 565610509468835399592384349431556829363574660885018818013224100924342431716233064015466172143875418613844312598964766927322825159034777556677660353453042751763084867464262039441257707587665840040104840896098572591813035571857027777566540345278307624038810201832635286027972510287919317484054932025284848801280037711637101058705700230621327749711413726811995035392243034635036436581081187455689436255976948636186359280468525405314118746399808672856944416215277569228872428304634704225901400069153019026959175398389880805118841044790094360308082481483087845117188681801073249139478533205267649048134321370973810373351517062807102856460318519707932578616453426973142064732565868755422730037244329895979129939050413610728862233704802832865511437845491631797192482335621139669295708893119464490235999414429153269514772620721318915988502810248400948919609378306045080961737418589327573600
909 5353981205493303250040168894088425551229571664872238511864935988344558121029744875906805192618881156192052713272473049743679086561153526777789863763644133786529930589837419051486020587068557202184215806299474369375296362733173162477231056814517090127938010543194476871883268587386364794362026075825525473994945725924937361674773391350624996248882270372705801143610243457432321756387984086480732630069687645327370319151401094197967717895656716117365271943314327032740452090905631794620460036700256035854151771821822426451823901935825771818980855790251672581421440925191332263839915037549857314177788907236160120057358423617358682973853178365525880407143599194464146701513903864542322359062651288503527442280748874734932296221410015610803754697219690652481479921802945775484799879190677698955245208990861206958891709830721698992774019100656030712416145070129486678152623034253069178000
910 50680046205371709222424518352917974574421508831045873258895035255109714335527056800658638579505641336745474689529266891319221307488132450685176707914300408964333808956324271660960081570081465447649320952909584711767256698760881187779987871357019819205766203606995397597538732031824133429834431344700043591681269947266965507100054346333635512732211406421062518494941793798380545793069362765703153311616816475692351018417944916195815481368295921859772762239851254287856938560850661499198711937348838817341500376164939584438821512554450707835090320754806327402263959051466297537298882862509303543186620025017367676138556826203891142788268971414652015062407213762900930817476952085398565339955280505818151383244537400026209919474477001887542770282572131018164437155958015841507347355577990695071467856309478391439680289471559372393022053041497256189600540549447417820304154442063342590400
911 479731182156949815684269459046735988456884971570797691989763172587412179771383580899900469252023171154334543680879672082641145352689965247386000527066318223215888051973127203490353053584398277639713695606912865138546413541696946866516889073356429545407189936504425197828870680708187557964648057454524213682445322977988613227548364242023578991392132677924487300990138397603919733182843237892776805376081023538317455076276048764427576511847405358722896096829418265123802131003939162963210520770211218843693456154914595761905840824453732308377507249785941135341482731819467407091287063690245558698612706927489424218559318595484046212827263289957325261854859378701582772219279699980540714869734035673694315707832839126046366827997812217874271164485822606866357870807537816252706310214478902839639229127660984835015623376206682297148089968641801675279310993754222187294164131200592335438400
912 4541085497491858405826744549113037896263567118536598936425113507605920851399848479197938357387797685123823431958975429896996816846971389392673486559600161553880466950020536478015883396051369724291839115266726382697163407955182018556091123554725732369658070001929488332476064184030543966450136662688288875179889580129336473276099175894437156198692277146285188892127822365315103561893497605517083212335931816334523207536103048938060275799729099153859040760310311757696257405042748666824936666985448262740856691517215282127103973985729534889687559158584100462709530658857639794079885068993899382856428089942577264897292165809461135556365654011586172253162209357393484228624060931506383531936674956799535427609344130275560425461547369038730769510528540665700545073046762350673453575282880455125711253940488653454285843731015664673818738304530644146020055860937555519355303376898067999303200
913 42985520702236612586347607357234699136533850848083416068194467831814015191545846515382278531286959951829033496173722953461327688025610513610581644649907680540837641376552204020069641889779321984862511984418511983910394963876642194959686059494512382644074110731662481355709008533688478813979064910593876800602139678119655819927232404116287091433018084991953523240908078148154555748924094574475882771729621352570697023926122844262716769015615101123434448535533691674067949092114648419145925363727524696735024969243284262305777707435173098430687000587393013813198060980042936100720408917708340860688310178011499133788813284973024865678750405450638349950210432747167559265689011888186389537987233046260338735022951763112362842771488881247239391302943401385798313971473103797535745408462433648852118582537100313478415419619430263407902758717888648463988055658820688189583242306268156044996000
914 406897935313159398382371961213023073001763736696885937387979500895463040574492766045573328244942856037165874838960466728784813155932498212777663040260083564274139329392387340122225175799455313825491139954236304060714960058780773671861705611895954937336260748316738827468101730845693182919313530279358629845131831637675139866805218674507255851172290031885291269834775141675529677918388753935755959454926548962289496285002920198886816146861116896341545609709922717427076267431902283494242866235715463111565984270669189531613260645561081829162258719963084715799049213704358224230070493067010009693917219912349057023014398643682727865656175328070562748627445054514044922826376084267017482250060232259494027770501826894352825916398567687751807286277377632879966806098446594978741437399925403062273611919361057509860221206329144719572413132212806110924770473314240617440778450875166605751440000
915 3851674334915083627773776706687300540000759547992303650359964618869040484493526716131123294502036104685816573947543727695252281373720974808314827990734398153519685525957444119242322642828635982882421809913354903642716915613413887923593551052135780849899820315254767427474191508398575807607771934980304619808344815156137701328850698143549422978158720706693095934525213333749336581702780720876527598321732405614975810331566862324671066209898996219682156290556340964040128562928229819418547696882121415592862837820409623957083708397055391113895723957773710813660915787747618177242604759483552795070218891626627750065986641236983794219083799272141080622258477214436853901326223016192112861349999635807905384718796008207003289514640588351211306768113961976352083270736807339075190577414215387656999599407820806858174458940634106098926612552742931354867785080808853736511818292359614506652008000
916 36459810822215215829365808626116459478857202249255801117399285119287308128139194021920463328903170057096960350536061452151899444422313664688660735905867203270344607043157265513345423141620090074646437642392418686001383917229984241784695140732499369906756301205187001063682381670679303218925287536567889528334201379247856765164380144511111652493885164991196310026789178889340185360103679022863557921716111209571736946621492667273450220254575670784640558317311131128596840403064164561158281055041766307317316379344459079850208628819225560874644885881168906850652828098596875630293193906723963867862641572708397384031468233708610680659381777643298785626839365107953828655779231743982304417553618017268330158173866890174848083413713720026484402373371969847032909651475417224435391136576800064215109755171871996235299753683756100128498752891068989103127540363274048139906282406742963566668048000
917 345127875462587456281642035790658236911092937766458781210283706446174998162884138957129655161079302941442506596000311099032050339932691444045030622111406817363718748693746452362589343084301956333611252448051926352102953329966153245245216494160660581843677294726906885094025373641628045303707423915694968677197477096330194173979747218688958691607008708393223404300808220720251475647696793890021877107287650548544230105439809349443609368203257887223175504007950082811007569099505278471344261400474842880924910597359992470824318376643822496004493289893244373500011252847305072818072724140713982234228839398972329598053032644184332734471631427872756293546824674723998355242450867349741685290973059772945097596803311653585112307783252105485046460686409134595204476610929336022812328659630690078031298775817484256075016579553106402685435272170003124299794884728629858694346402922865438772479871720
918 3266979725950811268285235270479941342599610215980229692054201693208615790301783629104367588635950307608324175243420606582669246173202724240370380891775500394136718072564154387053722477944492508686644039842648437211787778009557025420017837787034250048298421297461284626358905514707771520047226905371120439202696590695315333292155796337681580880105037793633530424890748949781254292236305197572897897210642396168875116307349228627415020269285313222557105547363905535155208578039407280391263012953281094706796404487376997914368135981586954488356885477104575028638975980546603628461686843483276873450410643279873578889056723784218753382604576410643401039828733463201093975935598194692011610022661059623719953477508239807808305586736020729488875918649057525227581820583205270287179644438077860749788157217104928694756146329127778189701635796089692378792378795434896661949106296084475984911406287840
919 30925278062266438877266472874559548203550021491990475907272301861138271490200285930090584479937508255829141283479244507699879427006976435873473895846673877349558590201997200959141104924960707187052274135725494136898895440876873466431248765955243734704555050183347128420976704907945802224298817041825837992803455613565804862006071438780396163587201262699113481962121169362649800544706612826358446466472420878936828984006264615945488552584794652730767484260877384490693471789756250779627938591535644645418021678152386417126488466947949386448616736850060132810179067248276380832390871334717132713141416148241422432640287769505808503972953118832383495241626752047489554317138199589631773083052809482146475938991058032036911372420314273586783016664003551085899621999050095870443103104437090348005102036447359869811898339673622371270381278599479542599869119465239246976492106976762612250470140236000
920 292739655889620313730417326138956843577247295468581159539771656773975272099979347837538111787065909768288257457567813582992126042786203045078240260203118960532199979095373951129822596643919400228486195508812628776127908352707541065162572285103877208887110169184176357431930606566133811660088123458995911229165716048845834710792305075100024157623042827654079602351256922023076147190184512849635269144250833101782589074361054977146592000914457639715181868166112202324141507282984153326806599196303077135673819037757584778082679697607861409340234806293033460674560234983585924788406975478222358133013916907542954373327396481274546336800011764526288021919893907903045699768896221533584921678503972966973775561823183146194122509120550928094053897672437525066054722771268145054849212003181102846089483935179329727997718253051920233722528539910114085748019875661181487115905775660019041224951978794400
921 2771087708159167034083947633605776167743588930721958808946841726654468827354153507354818572242934397275718672543506357095879387748153729347140034103068678543882071955614682401656979617729573935774771737309616218245932055141675015925021168415490841930704029302074980404051116173744022688941402930775812667353899716675617145577539245180727748396159368352189896185776095188924002502807354293971549620869748441941179065682866022636901503005858977465170498188344638266428380833650408826283371695995146032961017889944834824697774051929843355522271351333361477591675704508245967743891944194565696400082070398380563972500647686202906119073927132946571756344305533387230329078996425619105346486261150106821927842187753799892712970239783260264570800132091945134353800206315282810011671673706767760598349388684739599578142457378014234545108067246711831008921586514674211591793591311077387206525252971970400
922 26231296316242290931563316886367665752375279890398412638195745975048504357579726202135808551210077302120490068086165213088785701250090252544006294962724931996885627185058586279723453700010872013764502273125509670830875636242628236661129025488355048590507528879095283417335280674119385722004606325845207238438276021547037716756664386980097437365485073688325048754306407903635949901149153333704157772059178127847877822214409215000550847235202347320925043828420214148743776838859030911885758999633782471226385212583012304358134498331227236438592899053219453274660283127748967906897371831776898387297823271440374221984860923050010480177373017719654523730090113760164944318820133997990937969740994252104448418028707410408706383427237422325721492253261364531089764577080152238687807144663602516980049723916583719061795071446316229014149712615101807383685483839675758376647752825298693057567247456918400
923 248307593369665580996790801740361682619437045127665052417530158625885170568696255642353066640001369784620901276349540360723697594374386415214078993763201943371232138639632850980186361810061903374245095656498188331322034524518744731733810125829525696427407168257466193861621849931564778430985667800709039011057773098961897683442446163686089721272557950947024448769832943843391846854675203881064756085246635264569473961120411617826843642004380425621470317077101434993186843864035774732536522230226700205034674560195371964360980978608295413373935842285921465992471734139776376731951713217479482164102012889089947133117013368325618049208267034810944712972159312429672934955429016107965187837243568045210823483756256815402332106458361853720016263498574050948741397092236174216537451148785870949878692672355644187175065460722435510036517708587529599055197684947838640061398429603261100552416644903882400
924 2350504095374035913205839421457875629733463989409771185527348132433351473180056902671484446847775618523422694811881894667331140526013408749939119201444934621527469097321868634064679014321996361364037252607449849523844960397504365744294017007206576203907313488147264636756552932166783437653588366841859897807762101386855988177293763091028050410554303208659243412319683062472187288288976493820238998060557020877645562454442519447827139721653008064939819942373986198960132766575249029531220142865534379882079185349762998058207500436773363620828516792541021558506659739499975198773559271924480636442895656973948310623048724945525574073345655982731457967048331891993418614157856365803619817405723981072347595385250583626198001487735363782843854914135780345559086077349321048257333056840464323366070545129570461634045490440719633816789425966599403202152393502710949136886330473297537086968580158554424000
925 22250141963551122718464450273159403855298890784087268031961649463606052718112196791627989705929226231820602480122410822947545062603895035253509419717665537408390129350990428696144284009961964515442860619195673634770397018358780115516394727306861300066875637248355166124579532487515540515922632926550964854402593592857396679624766846355288136739660324905547312143800694889531691255202827123439218293327213076043014754618203033585396677893046387756582269882279839894016479320394917925030717008562054560775034683524565147440739298503185748139539316466372782661320101116579438446937994070580591682684480553925659837316239735404148900908632435999991602827953124230887610659458257116736119850328222406272020726412492985824722223520199826148949739076421343046787989499263140089650312325645359882345129779349848625941430943461000983422333679132601731962269396505582583247956118502865730883813362516307708640
926 210622770558621865499580793423366942267598352156659629655266372504674062125936712866977111380964914602904316562371578092732910745603321722376158681669514404805572212254566231601496802130528913196385202006493194046521667824783387716400012338884376289118093422090411467620439876897620795975428750128547164641996208277263985442435091875729041507345979057150066669879638919367441898022650502337459170703749504639069921355923079341759351989590365696527338543091111010324799948305114245444248407724406384395384388295812330178397571442684898908893957871456599353040218661433928355032223108034486120250182521368868777510546702059884395654860406681060296843440399909526596988494818135307794868741427709394967129525968394661398715678367112499993442734900753353825561910202694609609276219596201638290092995347887480700295128775291208634665011693685087734547926396117341751002719002290440525834577940743219392640
927 1993786336577686901861314531713155643657954320945375213106268419348109232597802293260769831503592327401807404583163678128870609057878889897067978945320764831598081861919594157711803848785124559724497402184010164703686331197102047754418654277324641612738700132786835844140660522824228420113229983033679574059048320103301518712006757590549521703187271973798182874087208602664474806649885409961970505993414574793765395008684905679041691490597535569062513965023144825198031880883390838280571131997189426249658926296188279373507353622056534859384967025805239711118990043597293323164635591892083397921734369520535254994249577022069932864975595463414997186512967917414813340855103897415242387677039492937110531316994616775009790463016236985651960850619502733891443864814199969649150409050500805481257331584971913142759161673165690147035878547343362330873044204061757512355995785958060392913576041986870988160
928 18873509640192786182821680407924457156032824588547454367911945759583097264756303870795821053740217658707754879762649203867131347617123150658320757435239660049080863557376701566157425111148130524885775010663745419305366986371038977714980556417622798450400252676801424322689484161900286190870329087400899649017907167844576929933655159589359001481893781309936700755339506446958203045056030555632363447417333455125212997309604946631260717224180170842939169906945404638011097068160021380793816003287736755586274347199437647039359036171818768509357164136403878220345458981810132426739916064165553095872526087308694884336020319587081913190699109562887939798142698645769641226927036121099442866398509216197883774541472384344216054253316835694147502388602237344055306785934809259327506920009974297887886580376707243492668040826048971522636478164306339435049234240111179225580897453924573016679013455722343533280
929 178660059840982839737760926407864565952731595637344626112358497633860231061217056248351122296180095430889675548836385114388141144009741631398644391517864005341546794275284329655272815512433832268477895579465129575396610328233708619715457487732906616256839734498766336351386527699595041654288125385995833890719371748436073612092376052321286526664125813442525617798424821917077584465311445706049839509052497356850259138272799095203817184781613392545008094842131010572333066727412636750500030427166778735050999228789524605905644243889120770342309330681398394195442031650798292932753994519000928432223047847897781605667924769752474724763181164514207688284928693437035075692117644457067286323789906191895368042493844192775249256688508630628178151157987223995705286600924876369970249589001669689817655009578731119639264851208515187270785921085952402733371309582979215085265850056137864612204219105323205061600
930 1691231415592429682726303929890936042819112071533207445384132292956478104902128277354330713752679253932308801603479874603592249401066246062708178511818208621154075272998189442290825815457836817878532386253403559236387278975438881383564327414120978881819298561511712389193206209502876400922958271383427601053983944242813935622285419815158917535783494682119865184570799534415033056959016333841228918023149698270230835099692342554777991471247246923451579156825899992479424345308309385982550498314541707989651429737654588354567175134193623223302351781630325242423929067630908422648184771056518807455827736361259654001613908042194656092416339685601902968776768260723847002486898933013923359254102398633002402502987825091271708303073423247001471197127491919711624021863649207420614191467865363214430685655466512553509332959157456754726536052556297778380126700456171253109888624579958492064074504139794155173760
931 16009558382531861992172023840025915233806156026965935069782404930174463060890163379633636807907588641540756680440253229078930016192712850533810269245530056685071651354861592615364685348999795715458166871269954526219140574803977876041564880190908954815945828299412529100519417526644699807443080661945611242641527770541715502192944255671114596043112287591971631539334622429614652267133430116634220748860242182649051684324516463106364968039393535289518766377057669771566943673338535466360895698898867924012405029749631954633375025921976370916800090678711959880317557477258731719681747109199131892599520521655653127812656454576361329084754626254819838189767100870443752207224007180174593631500772756304055161180868093388116043322623075827182671178876243688888803862548177041245714146641170471269271526216092021929357782848182857047005825228295545581316238075950882667997936160450455648689405093231858984439360
932 151550166659929898309298928050071815314133070591203334484313058820906835977986035746591751731258764094836121791696577470371733703497455393659365530402283181060339792521695218008807476450141530364473509201994116586005373890237818548800500879152773529775664248834829299166272054658303069934725883284049013987433351600218256013744001898605550097762931189574632408812366501997450337412588170198677796532423092733323233887704423065267696282429062967943703585074473308713641962178225942767213282213149037784050287835484946571331639265279999625384834455343957303531900854204575706724628982381878800124275881408668992038737058163830574557063504290256230273091335153972192188438671010866743400365665515870379868302017570449688596627538460948389811162012348269049286515083174795894346375897271445485994568630938918488910218655830770348459454284830549039900778416474961974268554324693725836790970289184787293742083200
933 1434611255581541781074138446742178509100775537401160599738838914740401935862802409218381769608639488060539768868965439783269153716529707425071836971096647795457840871163792956315124259744220955376051530699752834751951055819849618950012492564715506658127967374595705232165855509899556211989638029436291426364558095679723939085899056396531108810189224866525464389375015627693207689859984095996564880026938043539043685921498107512188201714871570239469865904601250483304898651362242949883793256147126840203648078022970164013360513031777289504187840750894976728686045859428835715452219233859438925934946815010693579639988976011834740421470898788556201499893430100055756526886474377819332792958793536572602333005774806084519499734801281890284457102051978374831531259582270378789173864300578886748534670849748785467117352783323071463660171792924575727553323697672836244306711646175741449029738099278354647454937760
934 13580407361674504771074615888318202052895682737204569291656084872556569009487592125639686565003000644431870168593292552209863533529224960232054308593269559475331544555247342103833221622127254561077307546704456957465231862727153014101875019437492496130518418577955566514299804738925131378462722252732575710142196467659716277210494930535016910199263629657096888229120995980956610532513996709219404519771760160224271596332418966620744271672846318055220181646813131849674649764663473880077654272305784484600093681561709796225838687230305614492447688934756488670988088434545514966273748912850904417338966479962880180631059274422945570843108437366764395135021774433434336769160790997438106881377914271538120765311254117835593843195337691046810520867286127564450566921086092605086275941380462899172078726222581566865541462360881352673009717802878609216703062545388409864647176319128582848818743259241219115101052800
935 128555927830524533692515714292327174976700358403907411254708170673748715636042682320434546036354953295008780586695640835596251768620569080675001513437576678734227983357760379582507519290803391885268397096705840559250188696465129780010052431439427766961851277406839800768553531332074807261858480165255588483798689296127816978701976327552524638170335855127820519061767709869797738183187198995784007510992875545817282196610791671698729351787616359205273119064678278791480921701322336314818036995210782516646153871354639629825598472826060742637848893224063783625661428085883271654476175147671094954343127022319298041395152090276694870246741866450306134570683517879806452346554912752469718199682315563164127728151555971706237852973974380225423246939199145512567330942509188911842247296312549704690068153426530403702108148533903514077238846087976179904152007606335133168341265601345312342915852879749946608659373440
936 1216948393345025216003564510399031201511444180094564260970783303567638363005313061186277364091080900472124448446939877722600336104378605949642707161846006754532951351298868364120249642231780615728209807704168605882463058160272325126568435082885030216519119489722942627214042654553328561350168788550818814676096564774751150977930707159778586113355239076164377909229511585906846429563077723457776844345989070112979921550887202482723839065787883623456856311906173324984159008157001974024800809920245157683623774066853296316319632079005739400978811970004344830744924029853226475362868747673379056123499006618799578510476672805170311143306514175254616219824543840685821328666063048661996020752411665651690498062373944472502968212197213219757106597821712920413785286333144858122674456140035587444283696082445537577939332101530149170146478953777857198953705704405285172823072234017855262052550266469026921073586618240
937 11520012738035055674972043720927885394961737150180868508558532992596671220773660716463864854553019069871714621380912081630248311551512949324945337714841834507932485633376748888434073198767385208118603609984997474669487478787592554046604468570950453246033369991366788799028157995941024386884172397984927874148274099642735360724281438553568101388799808551393599458026734294482728371453855289535266425604693293084171813933340989794620821813006081248783411905413921972880912144818366862272138713893599215501094810716512574526945981103751092347504374308036381663993291732461991363251689967181207206608911010556272703877111300373696730511763522048794732121005576670537704618801909979929074056398361849292862803273330075303760278934077688548570495097684777959654369924694800332066498854570066243005762824082579854113373879779836435409605238682149019801900421756255522174198971774581530007787380642789049172735575854720
938 109052216847188153222852770065347606953267726649178384565930480493935441139246262803319412392425418109605120023381454203515256102548564566184445905316798834647921715285010479501182688192008995248818373093914736962563610244384163996619797620186173844758583164604187880102064228825480297339968556631554404716251353134966721200471145886549798285994622268461830844044868427962954904164628274311963581249339148510282001894451665856882451160617764474219487859207362491196897378618849568656946967785440341493772463327939037818539027139748335715373938443705109607868225627927067033311689493149122500708189482541611428247718288209496007811235902437043815693252962076900511702672893888455567108623807876970609071172768447314587329799840200271265213153047769214861148996186389158816703412811507084024140129651385731020291085397375231164113760900740599838092633194363023452350446423421632111427202321479272485573853842240000
939 1032325790973628431652080515819725187686341427598780768083737405774876497271962537813957694137077991877721375365420180496427281678787341790303714650928463013929608853729549621974578910399781017275349027488331195085872665817560719350754132551721736766381811369508616007866859270896965307087032839098645063848393213658462886336162049817851684031806548158426932736735161845267599085687170093641361474711350858709490695283444306183983448528493730796625581391488631280792020835109486258248281529804088450606539576039099829785941087854785033711255062565515875284826605174959696069662398762396895869868284258794665658046194473387888342041040131524892968222023545690028908828940924261920902127502149566072326893782538756598613037814051450334884124027893499670004427803437839777558976750903466151208158456425509269690269914632827902588799893496494201979006452007099346256771956385237385079601533772879365591046006511225000
940 9772367599805309284551807829254727538629872764735270489023242010639667701984626324314694229570870692116010900374252078592375268255840062732638052770056684343998744391899012547021033933381393385454760272086131870490842438360548409560960543143603900914480893802878287512875326463305941588483419020028097664790234315181516148146813562090576119720427694501728144105210541303100294597558760835180729175208267139118618909223743682684602368113411202875653526660779095573800896021408873786608348104240868527483131097650668543721929860038185547359159042171929480160120161773383857916434463284796652993111945216476894293853378261299785047562874376614891495264064986911179368147913139530405411380002979176401927253312227945595738802528015623924393860870399752678847717459997666528683369324154674789407248690724737461433524419946058862752340026123133857207333570395438790304134647879086958442536049941867789967485893634470000
941 92508906939126774864764732010107561159564202820937726046889613807231993859527985584702429883941677681961516297699042581781712848934380775874831113420573806476963864883471047365769753404873591864137965179485412521090358980649236934031278299034467742195376815343695723361304184064925687687628406084471895714968724420452617736665410662967538524828264414524804955783520476352250954891731614356338671340784781155730957553117038897448297898868528730966758744401870862400087434707551144957110604005793247998465421130165154939279205604746168355754042008174059451571614311191483065515130852749475113615153689406812405357685213099945095707697194095841430114005802881961559247367576398919782224214357643719273322059088869883026556573565555275309998391207131477129990052054354316360581758745025311156032024499456929655085725100154837178295203213281015882974247137418275904951333671311608286695357432244114307847918602718445000
942 875725586867763365745205891061893612789639336203412495777870679553924751084217735668943430051749970765372658767531300288094847119120741595986031715181506507533268028768575173576756790185615337683413684541913085097848395990853685971793837697760780555486593241147131030042671190080568338865184709896674167772134743068722622741087385602493056908320049839106037760427417628285309543086748062695992521583668976721605271845727473926409379114445268053988385642678541432836929306403298447909431610859317842241043573391987468678905463023688870439278237118362065805549420914506551154029095974117395810388426982584136822045325506593432702091487771229038342693241647661603240920309996891918289025106323499500645643001050050405210812212648781130960443602889989697907936903097069431282142726438781900870776252511365727090097969514308917925511307095259024107042187763343721115708891300204131007006998486632806390147323539713996000
943 8289975792105279275308531842196914215068530072681957872458364341484839631229959755118396179682852056826547372301481672590818883120342684072681563198716401325470837664531572913950099773819374365557912739140137681086711821112967368859917396826132836798486427043744120298123452553304802881996133959853470998867782878696354329280107740488189174859580126094166923543254109887329795784597999770124941302425841536073838524475525375288276199055576647566753367081082877177566367713110302307658283270622953312166873950397412834834064234282004344554586359000606556563682535243995368671794263057151866961748725292367137547406620727664649798649368636109696697967342108285307222861650635614546780927045559874899514341891288243803009906611278698573114213128620991648174057154940744939614058149982408218201748136579688074615055965052615678788156036511457571514443928203296398361200202280255813303141837298632967744500162182521492000
944 78476426313560360178993276575278067645800878830082827054875006602173074771488331704271270737652443100830940629043480124167501909232854667362203774610877070768505393543912251337116573205579144190520389397601616182908737841355348866387125667380271265598823632247456263964271003300552036025151539654926735537394945492753079261376120428165923006941908116615893446668470742080499712043146235583900968855853282243264735469129342475608566953040432629451375037534989269760656928076510580727363362826149158629600346970121781348018453233977012087005705263384644530124918397273718723832596664221346245095832612426666094555214542962536007715909078056966551196804770735673865753917346600906372258583094394075156699432044851750310460744688113401805019906075809046261789252830969946073912806296128108778335281754318429329046478849026215073952223462197684061395247138733063207713120033789294128899886981431475593157368282973233150000
945 742892380092767018080444705086558345881844645683675763355719272210862967292108866501957010853669477894996280148089201755601802820646916511417204172879190443005777182821080171653671991765406865601122137067847361917790995030807150658394814234193274165486850006996611286435003636937409724704215050665812366268621739398905061680132805300608653745332539227908247276038680822053215465263452520473523499799240348533749946040389208724115010650529891585507073160931111105053529193584607341415009680035598745062674559845868650522996771031100331401075809672634367133081042995748848916633783948718575252133727201137335595013802633779330561445305563515464179065791788972289057520004165419075718965350744866371628408570949236294510335383693674610901552861751537076361102184416441883879647858339231425770880514480348381278856285447847153177910512319633148244603180517672071842756299386698388505745967656754782681841762828168244310000
946 7032557938375378780790463610725071961512939103406449287035836173117089033178922588183644004028587947942439139512555512953402770959280503856572823738047469189903731266259016470842192016477990407650337659117350043882862571530503077710636825329730853102874665019992456300726877544777907591945932556424852835391775254282770568785696057119727198362187093572187161255760521546094474773523494422875965940218988338471296603457325342297164369646783642816333153120005929108060330034034559316845950667311067207340028295966576076844388440898728802732230456910481105623837878748103107023835115194594510608355662402875805522225046013560621020161618295341464982279333981634385324027505915524762675142617342833262278338196971314298629101488178061144549430611897574591819147394253145010710559646565376195441545113119785880097090650678674764816095235419865071626059256218647588148947098032561971518687095197929975324892147623869415960000
947 66573510953853480360052627765113024768215328666621767185807405174653405150760688407401951824390871462523573966149415340141894786962000399721664872865958778262326255940523847330883950524647019283221177800229096191157243352032088396411182288744816865666860663867143527277176668508086459736301596185953667129448502643125662161461101000543878785515712888997391306025551785956566893974624209323087586668344981403765407855641835257071733485398205767812051270738191843679034511240499382789586860349906278401322720181657302579627105931248424979434584134550330752291917638560191218721499449729147175571725165412238653178368431478807245688496085639495184358399555843889590926602672052035954784759080341563363282578315876724931464307753064302635124721448981688644037252059806602299835306637571687312494392582996303577415786160439761297897228679734514315258591643310845335684998986031859531874802666918493925363408440892835448460000
948 630217313267010887906366214587181426061008481011735695483373201047350217839638801722885804705202448086888761982302295986124398384475907092814246479801280749149746864105801169884714815613391992256505086781039260463871484656343033084085333388568605079883972473856703566291439109820021560876604743615246833534015747206628352048746865810932373796486917444946008827986318553348236266809517132013442420574283455103024595098637730278590299121246737521538708339583058447732591570078587707978911436765142125154098071032519588009427153535164908412743585222775844364304994439640119367439500845794097003928017565935202043344126017214330957905561678141084710121956099175010921436166141969487209743754184484639203192561850887662912240643440206864565028304105828677002749790108308175288169807624960953022028120341987027758614441603817547220188683608592314144124689094819468335989842747324326304188459973039070459920660885039560130360000
949 5965954307771917439173789058161768909944367356928847878273484204972526028889299316755816572811879474488102272570838032604352771039317817663344225843866195269906562326899363018227483732423382570409878569021859084481385131555037520653498238381062238540433522149536327945788482933164795373905464631055478399964732509597150230621450632926091039977286392298927338551145899503265286048634564891943353511931793914817789458649839506093771622659569928942723287908232973023829085829588721241520877096081654037257545850372979345182863151167916822484450248911742276522939909998731961530210775468947944026728731932884964749426653153830613462513730476907074846066448132787147887352295102838354152918561747602370174517028097020163938084899143930531943736917725811782021964598119618625200003660606468467433222808917065384884248700302533448645892305491842615393743805703478025521378583125668052188240464100345079511018966722498835884725000
950 56476820454451597217898232731869419036450082896380542167680813794614236155615691822784232451434513405275241588434551837815748671006310900191011111596054750306960265258522587588705991941800488437179323911531100804556716125133976813673251871691849328974873913464393945030761814461486171314743067746891707415688090093388502243827148363808085660989775655212988989776546480990759074835464076149683769436408508086168927281076912213703410742645356586252602229344283835431684324765244699698020085370386342613559001894343726237015199496893454939375725779533823378937160470665835342346638125726876754844814856944753913336427009896837483102800126080664762286544167961411005313286791402076174556159041754936640853594922896899033463820663883654150394947713287645199607273443192236688012481571634228851951608964290114670158724654342295971718249399625478320569156253618664749486150517085789818393111679636877792372278124118294312709724000
951 534639788084219682896828060043725753024236788580694405346827277487150640825596660402580390201606274767756160001300746882543936638948759281950700116979572623447035810566905109448759679139203848755301255838351100971048718198581177953620743940020453875201067637129163822900949750021045154461330053551236690869854548916421312116433007121444682910097105929171670300291093159963712926802558520665991658291492208953135437752861863933202838130868350885952330331685081438495953187419687973377002789388628373107498934157877697446703715820339940908374024036870929602668770292858864562858795138290490758582018257882936133554027231226751569220887959108860907190981358920998420634329129354417877180468759437112489787067214730408020515006618696121825225191227941310228886465922795069975173666575899157116656897863770099626280866843117803527008196754333432318304044324477977856033043879878302115237662460117114567764132373884441702775324000
952 5061194566250812345105853232071134669288934464726690888357798759249480743618878566702217917099673349699315854770171083367104208883473254322124597208470881284184920594188746535020483653462801925644010739543775277816321412574143693149044986622555725350244747811567212072736483202640964752047392215368397333829083571211847765777286034744123390973692686028876018779342762719894009332776701110648333309090232971621293356207110567600611561406435328141544763774972789000121653002619125492253373206220054755322025999606835420862072226554967882224777246024755064998680738605233948089537109911893122422583242891581908451807748195114282469551919620633968737358310064579564594778909829848233375581427159384162922248199734246404815635605002541196141893723686494327641859333041077043812716231115365046738492171280409766050332600700785312844912628689827416456114264907958072229142329226711830980649181418867198849826773649231232059148036000
953 47912133326270889702665651449374548642340394184034105369739235989300947771983842833875045652586092198504666477441276925884502289293031836538612866418116009396144069354842174858873481845727196752123372521537372662421752357189911510605033003374027561627574659784116675482487940291091129248703154448270698387793544083618835183400494327261905408670296833365249665316083337469580925328036256587307851176136980474086693081983623975449004530351745506437615289468902729622075365759260477648681868708852296736193112885248574355144575026948957614356840011227035081550660752733003131788036435524941339124136628437144553534556047725834704428170190779339553673973699356998901876156180627457099548812390393010845153918970849026636088879377496157087386230645467450026760869094990975400436549560988376035271272864186650709362387884775140343179020091081597685811378388208420353858504263405109682084392406910126677089565279505866761822378108000
954 453564129763663364524994629300432258322206590850044645149286709790827851388021548099064368432175927247367630212667234180802881267418393142132971613612821970681272964689042923626062815233904948845348617146818993517648061232420703710164475853879778144798540365606009517600401797324770186263364396284432897364952297053058586292750727402799452310650603198421217478625917222172697247532261860626838226159538504756111488380041871556654737220206458133138210310442252041432775344325404477135050807782476713838484317557560142737296291219818709408628858881652389273722781093106700126621361893735969669852346856441246545301456434037674738406149402150895072083197422592856078424826580941285429668338693634320403860092695385027155717919976498926629122619631245245151802538943867577490093363041602464912084694363100962642898123273710349248343746472898874180082608657636721452193020824868884932062409978682921506455991031785280591497738160000
955 4293709012361014919786257187048688944750799494014624743004864649996950694928631703430279517562589487716874873912940006669039259974221068937278796307738886293816039003699870409629325158088327603951104204609043803521321459977599142556918423694804736154593787572452104055958002258502702317540009245248810834404309642221073588158369783548276390114423663227214640965015921556837435967542862612266845102475675667679353962969950271486096156886844886213506232632234231710607463757225046940669221046227036296827490567798014604708285927313455723234723007244112411473662285854161080435626298231626058008527097611296087205029592525627526123041978081418612414487197497244325441945564207550226435994296966425871531670698323023391069944122912709316759539188121550433500903900550967004369366058463793734675186993718816763930287848708694347108271093594915440706866031082331598957178558823314636230406644962959589392358081399039984004640996796000
956 40646881392464222674401480693610461542860817381681898219269578695980366334816614469199402754368391726328843720506532641598905078148831148244593767393630202187387182517874025722090230833361452567507417949149400913770342505286203267998802474226526458340502414841516389201582381354523488742962725318949635323854394948350036443245021542088183780305668613333422794537354171918729133347232757295966849769293264952945936236124893299793871707453459279333174053428403298779835257151206073899699954009294424383564066084909245655111579564433936762793284012379423574283468495479510823148790098796121042682627992119799891617502914060572769537993448352630624255554815809955098618040854293397948003309990591032312908128007713392121313585923738251459014152744013950504935348077694824024989423537042056469638258800263825692350465684860114330418443811080870721902684749735278432771332475889145274199932104839908727846367090687651145751246982856000
957 384788925426918111900314540607849700139440549421367625626457237145523442325755423658577572970626521922332004932298923200038384053192671999150022343581353439750801987575327055795412057549827130785778828494508341170276345712544564370751130325119681032293918117076793824918039635912108949537612919105791431527140162830566831594794304078410438302890884034591769013934205641677599084892754429439178815080587128863506112755768981774544279858757364349100863675371979749336023875209382533936994120062248844716182443751764895698891860619011344533932921855205645129981679357035217408698914229756660186671166182789102369760401546963298736696956242094444109966412690349724892579841224760696232992283718877750598076802279874017503149395921214839414183745352378755031358641209334678198525428379495195782810793148113545546774569896480500566715342942174820039758263948903241822378585001009655311156638078763532828499870997746546678147272235940000
958 3642659766669067704203444083046321825961164012629683401491608833885023383040807312531793930178092174180351871064229826882863301361343544178067770884265838580878703167968155570811890386074533748269144734624935442286000233003691063892485254440029660795865770504812837494829698346286766934659898747228718451933727888558803639052915057406775130127650811016345495629060379087583689823884159548550232775333618912730792550685096588231912494192295118250393134908998668367092644572864993023647378791321358774897090944486378423963796694460621398843336371919877176352067091263745162379835037666978333868912475949669567144533386748451367978318352231151806951509730363885606587675611384779401947133768453760467643538507159832578657774245519434041967287345221677933870044124433758470938711242060727991659194408289422275614803390636025074943319758295470573976319172540483785310582775312460978048996221207449480856798928695147991548442592991881600
959 34483819499575076382926430842789909702498543303490111640782516367612991528443512335123436326951823537085512297704129643140798566698192187906065321526696023497608758061053901595084502310642825463486988687948766585378464318358298166003937872705321242258407560698887734459592516508720706802464101424226813401498509285216467127720766851954753351896025983885417727473440571663072098943512592894372399743348286745207770753912837534285027307738773074525031908349839793313434945150893610743010178917784434206383880708449889792799605169974183572513409131341617352331654159229465890166375311625690603933788915096150574103240508882217141992573431938009731346429033475674726026711887198732278602187654976774912173823978485428025932168212506470657305752765557536020362622419343593734892158135647437599762762649143049312661400131318191138835612218159066313547415297610025608920110841363579437879308265429855193575170991619622206462762899992528000
960 326447107824479347350726039912792064773197397277884344213579175275345325747660370541639064828460469187042397227414835930725375732068429822824752130177731445987909501539162972725890882928449117638004913113262184495500030809284062777449647310905846152071562970496064458610192489510218107761368189973679167950619151329094740936309319588017020034586665083757768108376372525709082260830930355891008525481268378648096459075941495207058765079295931868716863428120202939444314366397787098377790504044206918099327611986970316593781432883025506881790247487039923338991218399264632907905923429161546350194756747933637931870561134123245796928283477437481931946662214877422744048891721693536249680115827819490419721663298800446975229240134730654990713132816383322415467757962555203578948869172737270982424153943580362939937435108009926491611819530028202729118154694113876725167686564331656835695260538742811507633878409626601117802684890503628400
961 3090373662249442989633134191946878941589839826038913992672972317764414915956196273157749909971041647344569434001211872117872907040721707487658070643247719759634309379437416644032306510737797728573006743369664235620985198213627692215657115035461437050827600843505539271974553958543395429016180186585075875596373595809017272646361333688722963471929556298135344024764265081495332892542025740699733664661751128535654084083556877759217931696180420477690173194271851516569310561432413683118562660213424811054828651504643855843944853543957388600619801246437570816570799608445722118211444294525074999986542819142187301598426266619597401374184086667437640889260500265320354322969266536252002698124292139778341725892983367702025231454896644321918830712156524037665773643883140387440959752313135993735501838833034548049482734948238212138397573877091364611556537993376477824953699523289147068179819613275658399187413754288848564072041155356076400
962 29255657796547107026903537485221118029837676952234061663628347191318196640229828860036037877326563657240408299687391622019471208945480441083817498935028418338374473115567312322765765941440119394444049328104246209215699610857996174976704460113198260569845935112521707117272058296571388885298263474688685011344176132933550538215850149382805342918972655474754887168548320240407570860480454522694687359689286839219137777288375933003480992296465947395259200735233802411125382605299244123187527093270765541153366510028461582569920098816355424903223609874190991492745954075235149643883542310262817570715245383926873693439393555622158531388248440638331650695935786765706672197742894792386511823909977229194333747668850758139083883227616883695726487045769006908241693340583405293019832280096622917686441237208234443548550103854700623055301365379446790487186613636388616032890948291500904559181820570783498923870379670199760216110362627090251200
963 276955149476297680346297369641487116295316341692935899922473402880746631451697034425250621749643993730031444630677341195836655118942884200301105769431977677646508298558606637865726663848634425829334767668588563981083732623028051969052500815467728985359538618038833557997152551655177214561394385952660022883526109652066666524125358372768278136088395471029587869936768742976733763048515470579151514773347278117652602394798674496234112400955388000412818945722900507051414192099839410347534388127016335044811777069069044479147592328136354582352118891303113099658166662714651925797683747175257981138031707230250500215257002473752575588441569928283316588391326161975555939411905290487338421668687705199603814044210615675283601312511467183615012463892785807025224770548572097531251743084584612073756266802952322490100365560564929442005900085006237140155540054518471519748409737316717135448911715418650651337511161272267344024631671843393124000
964 2621861362669138166389465437378897546271318562413905410202798165444335015114840531468531281105383204188867999268462723371339104181271227386455798108196721398000905411218357233036716565075551780369316945749207090379614161141221800858790522417964728289753515905719254062532723144400765395393190209221861942000437305563365482519341323300713859460011750746120854811265822372322951305692803409927789029256280595472355229956702804436416802249530739486437656613730981511853684747384991483446143203286141803036908947794645820687412137847331920679456674949539263359033823464555689672884358980105123090886042871731547344643891755412915794491973526667024410874282048357793015630664571033228332197598657414821257164415116920469109583954279743084779285031950747676948433094039890977928077791851607094938592882745289531199443001519365517204367627752523499252303254210014063242278055993122977084507907910094864272252566686860506656020449815695290760000
965 24820510134300362962534220962307009491304135124988298108350329809174414277598804325585245690641340509919799279383711745498672189562618808675864035519398287797740850814687538663107531089798408517248690812175258307090890131586376958348310333677378338154129668068245579083168769421031544271683252497205141031246257465243178777616719388703815062682937195593622326325369177519351895335807776668823910125340961422814012179341676825557692400107734079220138102013351987362741169410700899018483579884485678946080734480020961942816032412385707237916052202083730930380590746680884732559646532298828076604119620761838478003329626066448958978544021660251318958158880081860336120809163357173045357210858496032200457563187305818230191940038826589655337709710396878311245552031987004128792341073620631719087905097588786879157812808132305854304233282526541964755146767560177155382915925219378528156708501131910070382502721786436353787112480369275496142000
966 234969981194915414209055572262671701406668626169573869920902123146549844891186498275194576113677195514636010892421551954106277983442411523132542799922377812227740648426731068962640852047756001390435279980111121696818907722402876208177341280975345727852996669953943492673633207729468764638434603334223959814841054118984815627939521111164865242581487916480683616144639363456911886271959539128106999932526952016973294777144646350207914975178253264197803681757730747214426069440192710343163831555539725295204600481249584582783990091202474301156196404307812700835415748488806026710248309883749487697560242489181727669271000098759918600504269945305318918114697036509146818665850768063539569445161092503973215386284622642412234245669236589913124426456335605094351373145741156490454732613987196433188458752382850720809483660318608403976849091934955769219283223007198666315348363718233241708339922018421649999817634378810393708839453319893696552000
967 2224409589525032943118634646533000395204564730936043318884762597580792656740789839858514975552736877461898048555222908163946308960235289142395886163095842885801369198457134555218567820137698848414580670385958652706511855805866610141466094924259904199298263402206059825684169220858317449120543078780821711236779037358138178124106898387982572714922651911450095738201744821664013080913128492026993968753024926406185944738302205968499188260931036336703731308338689796194235566312153398877579766402209035338534263185653363549404794648649297453674480387573332912692354709586376615561760803521950293874600859049497836078197455860827391981441911196671794199107030844879803608959766837707453098895742748468849371839598959249236679491709409682119301034387764975130501638613606901183268166530259897421299926307999353034400198131803242721767374109664796802948182974577032515578540507921568674479267903601026768379850287303263266835355823275544363092800
968 21058034432287975594702677896267361668510811171676750926708685383131201738892300732560058904676842046914261105643049757013020827933664208923372105405854925402612757223871638398057857136874160195459859902631471420636130086056886100634765369464679503780077094499657638389081732631382702492851260786091750151773936758176140217816941818868644058368464709633046717264807921197453904386177099819554355417060677394754136873732709844516646079049239989203054439346802585397828865964407646728569699834702622994489635918546913686534807999556654532038578992189005314715510415483274705395374816963448172830428134609670057436279555229596096452063817302583186452699907468692264538342947990174185039283163559221405956737217946678014131436406585918209664346577264241249005181940135216342619299527581891923281941479735572386984285238927073282640734420242554631045134146118616831625849842088335419644948225583666169395204096961384007357980336241869710480609600
969 199352459948149262005169120178674045464985149589010353176879803094682415275647781868166816896342382564925491950918210386235407764871697711781882908423426775635407176194619140579605760713154614812806996380143586972952194304256580831200867139083181798133426874710179270773448552987582514081354601512062092188975124077269932183418474143095428354753794807867172965807999693881387252725262424500209292177269490059280883216941844249142222437102567076580538805544312414444614929397547744014328057121528585554728049473351126872450383928429148744219020833856605099470962048118071998143698447588615647119836943317884109139848591795141524858315267987373058938128290227759620260838729930264739440456628600215602503490168575460457857182503991449978989977085834218059083342843226905811326292722786534583343393001617835817197517352143410876278470975035382391543258511171015403741635217344576824278381273960470017508841316070575362906472687523794708296600000
970 1887235338396245494899198368629147688866762987774894432971586838685797328568096401542092250004469456336985594298783496014473129125893866431094776023211844607358992126837098596515746632575234176502809656715110663555002069420955205833535519168463614862581711601665142340705786376221487734335685286026407189513605401003226308373986481323382946870391586292870207274659490642621162192647401805847290021915914689337267336007525027514786027233543003803954126438554084491310541433264582581372364535601614999839243351737774510990682986556955793141276392540823058216980888554499504212549466168196751231306045080491236630764207724954529754305772628569575555684362394952365906144424197363233983795887379887282822987576572046668082726780968965058971957723057808905009891418280637099373426262350437600433290256041610686400746839079417539319224003361547214592646202137330401298664063273873242615457993511981593067147722279434469904458655427220404536995040000
971 17866159756341753362139990360814450678130411612762467019005752515635427078911403474289137857113103369117228580727561922421745610163431566708334913367762245065764188675180247520595535262122093026835898261740310681316818562610651896505426136464264532062503784074938255528569704798611579367503471709527531574125622238813641628464680720793629011369267931038793905568173258630204162908408614709855092486311712075992467709540648348166384471427927569693089855884713171435961584650321222627614234572848636210477118769069746781753809183154684290857593879595951118024338398280504184658608444279261833311311338892212128503798181241696183918699844538010574570744972691220546542391375190548454760127852504866959818013144575004919090388144971928262346608930426319470229060865057775387228664613028550309855317881762731632689965700543108350303690442119197767611033877470717028462955143365599102196869382449129464641993528683704770219281327720831595451268140000
972 169136389869701835481267479159544487075422975943462349860642256043128698484166963696883672342758803961698871435732032140724372413988298858936068146756758302130068924002926678909014445732867985101339214969988429790324255092755463828430854492501006192852013508343693674881715272828814959895959772520569422179610619558922537357218334972318318899738433361141072905488842803384445461241510343441096710254872936376447023747691471283815177790519664710758828886297469506008232257407792895681028506252916160054214325096990733953037981479427231993208907266795233318916964274495622443429072577059063168446834171750898651922775265966542345885558819712162636602448128900585621759980217757221182589642635903580803119400700176058165713981496976919878998652434239153766109939456247054747877219798751261207708940626182658507118941231041175012494103632947296730935228287834928176767411581613003177822559245000539023480881644643179969216326353435457121486456840000
973 1601192654744166287685121990636781396479010166488315284775993531158552722536059528342681974457441715606971329130466237505796550147926543994472165126563840774187285735407245350220537802624304696296971679782939287759975768800414024324533538229035935396544963993723390542554827376644595364372362275020188825552160534126592932891719690559117650535844769227602140307667409738165628517213939647543152600360907372073547312829851433535040253042155277494034415477735580696585500455810297088393867688974240676091038791602753828961262620797377030852018195125591819779208395865447675493155656728175003474645427527928547703126629587959653497212262720563857138271729373917368249074991813096831069455350967388164400237085044564546249621061868564235465581471922906049885644433849854731245885992422295932383626600580947159329777485775192832532913320138699944734675031770750487135394686390345155960529546730121486635036673390817037878542934911239154527079124140000
974 15158310871777175126647173018901668541066221074285202812294964192428466606016219100657088603019671641059859502046743298774891971704045025246808875260132240688005394641230240737887427665538119575687096715471569632832727221378463316906267199464614016630139522571804136161668013070819525256510168322761467925552722725516579224947395092226935318952424666446951080108971654955951187818508018899611590548490085381943242366749278236453218051533768416345281062983857128802843134022465560117963541537006168875058472447661392126860471843969698125950768430740823542167924708017151454428644642918548124144572159285819393393695195747715123766699379568430522620981657773723675844578502969826367306622114176886110709065030501708080046411739200362834149325750875727589624425253921751732869693850888888484602898715605431049972790263778967610922614305486396172071768903261754989489286150920324571124659886755498614071174442663434060967839241727490481425507000400000
975 143502251838669150841906266580414822445195841440624549074075239258810366482735696018360560651462179274451847085781549230457493463471396321044216034718386009187480818429029106347121399010685395741178808254429967284388807740403611355095974566923712684221276941442670720768018081719538545557567033493528230130743364288846074179695889920314488760796383424610586722248555684494537004403426977320923740850951219405350839387610409753261497639308993735518248959273849062186361613494086670804551592368264440397270175314780452532082909323544532318032089900865060386335834179976420339880613578540869826492046096589836212349910698761403450752719310520201538306727708140902425367262821871276828500786835977901999447828916754504774935538447055786447937834239480109981707380856646786577727280038733739454046349156631309586098717619929000314360316385440443437481774038143792827022849085658847514927775432117469809480351466466401923208261426868327989691202271152000
976 1358523976181204997698770966581195323799095025892346514113254798716858858317887823094412660839016988005042890876743053476277890387419450145001442613497260042855099417512318505269638252500313310451114565808813919423577741555109192268966394376404261561178968366713605344190875782859784971874790159737063975250113402663795999635364162790812490794492820891666683902259471942189375051217013721564204616394472735458095268696784803550685221009199319705136854275739131062443338346515372053692634643319913985755336880029328539895062294166147962002639300486608542394550480264710358417983146545972420977758935844793425965696610055519409467784874445466327588328752506111681566482906169277491856583609373246304149649504869363133766482021790690260094685897120311135286375511443552355810008728418461259146065149968173463075580174540905283614037943501973734167668653658200018611526657382403542031477673664680907646874742460142888689956588015108269927684058842552000
977 12861054615795757919622659155623120268083146456799892684347554390377138665166862777284962893439040407163356607542424391284853580253206044620764228637758349422115775263248935662699254383570075430245092832490717633756997797432518662522155072398553523806440906302353474143459068191589138368712123168894472360110740684873035372424847131815925321055478951070760230542572197990785448432657240249611167188836257877287820708482870090377145998255451338543573829844928933362766463626818970243501281941421285320182936376827856946540537605121132631503406608587412820465755598548527785557105135888141103580454077765291915898538060437091271108892207864720754248738246104604225262152643624288894629131826338066552386732153251575480695351867962751951798061053637159792790455078994433403403404395880778225136852768418352714300971126192847062732035883494082611023006992623078317661362540580729677619039440222643382612335621200468857358445449565642272589256000897368000
978 121754925573640899535125700671175498210042642444462210156176789441080395969651093384158194900380296280196770931848071791845995196233226052610225477176417721035709931867726004039830797144706680114733176771982953792838726793873640883836055995357900269271776482642080171901803269862730728661835701295381506698813052050181610494881979053036851626993237809598129639132922738531610769808819138787765241698922024604362404370922787742061358046266170811708786248297028826321190526106587332499367406489356057889446292959542202584352959878055408843937930514304562170747503256173881414015524537598905771518351732918136276451138546431699632690624576545663704924287697484676496655250521041998154876019773681164081043375960127282996825273809771439526288890554817289522808444610064696615539837216036950810768711080882089327817131676537935658589611031144389097667256851189884137561627435474931953434375339770521997875698236191815569404431984128751184089271193594464000
979 1152649263918109240808794559118549610434452046959798640528243108047096815988186967316364302452124914524621712588457911052205567255513523962811407397039098676036467067905534873982804404356878390932268397201286103321968956600209706184942870542257509085578248270147292521616733713693569149746965128478218804411152561215889799186687166101368976189675884468106000815718651159489936763800461914340679998213449302769363695613933909334614665561495566091728090728615399735711268579309507010039113757127386011042477155841984461817445095287655864205137071468563504775212373116676651947473150909464802438763623274293598248464175378972136332770225071908895954764800143436641554740391676735823305147144699439398530478749778637657192502628940036934176869910369347229946356190982830839105744335658212604361842661054658313424659141368958650192793518845608648899926335435253686787486575981820847748966901160875722172765325021306681794204047224525719512860499180410480000
980 10912103945443110864904867738572167505115782157144616166786816142044351113748967443964936873569188474918689958769902935191358032835495330512358388971850154355618142575252206939214536487257943968543269094170733500933180773984477318062702428171925951421043266782293213481125188601908080702257928931334956045025875990428581542285441622774475491012288959678158158578833109041516129866498385855685912167281713483190706943961612203410911456740787861416796089266283160847080642139780067204307222599273053920550936850954984323517846594689602027054678343609532948941982031709054155677263499751028592205188737355016059004299776646951281009995083671505814719012848160863781555120623372725228518078879153278758610804656472596591251253230408626486812123514496524613608576555795546985228015434828056654931804627093002273853011377640158636139305877249931203747436171185784663601697309856028220567991413455328198235242724098364179926172122475472119918513014478718048000
981 103304797141976740463256610144875038328079823619134405302414264647459311941161075340993289622366303133766791959979171248508228679357117483559871172965811361903116156414163558045270007913930263629965020186510095814625101418764648435438103382871341065036725751656577049849068870769452211456058325168273848325002162713848999409915995450718465594893200474578284174267128490085109209204078378693799216934585562267203129886392588569570271367258046691822754010844297846559336455400889293892256488488591139170129773176103089475054223955911558943459335662659923768028826236477614842550181628624812580337054602967612811278798489729300176047686914109222779233958673652129377272696537885529220334851775660179889152317053527367759512887261340393594367846197506022430267291289230500470357693017675515581112632244408923517896166679362795139262996432335340378640640374339554843156715025848315057244960992977600266346034012610329462355853573316403773668348733950214103000
982 977987177381604131920611660822750864567625113218626382458512641740272693867253041586476439509483664851947387292966006679578608619683849146190683334928016893082164760212793002281791742048596576388213161571981377054458577255561896987281340851921544340384242584899705611745655493201455729509009618842775786689427214784559047268308453737896866541193540227145265879630038102575436057840329109317474572830184457123451640167789486815559042155582964215694029179176847299167947912785986319692687168313134316443082410621504485815802790781755452507292245693779883881025986520250675418398725160844878589264052115274809736407597342826389918217878335006387706807905069602538882232212325650258614888588747825620561928644983645607049539423900702029035283129915941087553626478774254072816854792738250567865851138664333881439870265868817064092636538334843262312803592064656082573160352589461268609890274721913993583535248306263783736920650727949254241135034148555579380000
983 9258625276818434585151281411535525616171575052468126636366888423902346020799097549127975608374679192330147581708492821034296343838832755426683513664228398222240738547501255174582321807463892192814668612061702351196806439068171705720437473709070523823821835153177501684335831923319707673908714471008768673097047848172961845015554170532081910075978418488595549491006539255170999103769520291437215995654362532086436632487758956997408327729174748942322885415621668763634397882141370851880349822371615888837396083791551495366182341429989114321847977806991306996283570189170365238245901835136962175610570096635134356559673532140436373647802748972482274466362878637141861869443642561773480770614788567838354535031390331165542067392411343232339075108723665582970593759666995043908441425572150203702689279733426312984546029167234151257559479138164331243448179580578226816691192761918819644196568232405077629172493187029545461541768407458238497454890861289538196000
984 87651737151500443027557975052682517080160867847531787725275386283356750183552481374406109555494562042455966979805126562723006425747721409883110489055600591381542593720935648020517955824901439438859607944133561684236005097275734344640423903946127652393218970025035066164431496241848333529740968853280759720155846770421954055251126981431138726402206018054997137532942850938573694021858088906458887631934917885083943405403803233282122562836071289743637449838738431042432649063239472242546107134218757390416226220546078233029223464643187104146303278565737710560183927405691250559306853092204798325487833180918041854136763448619857744355629363197865587097492463430385467639351481946747001538093930208377088791685169330870544953452778135000564961383206594082075550496068057967475554948298891238018187405041575848156399337608772305133292082312738372636296607172378632925500771719748041403029588318468885169768765663328298666859269992953903317797958923751025980000
985 829803420185682598915146309621211494169317266369478361010511297131737016302691931421963173555147537234006261466998155241372109631316183239739487530860055131389246370601529453183160433264505657648041315509672307269095299444269246240468257583264195199988010468284685602797377292935167289012011393303942358500520661458036994701135167116490990824439844441659844295644708927837488978155857434665305691089523222024058058263905146528715744034582003142139922175796938166366641894894971406009632492445341081142285962867678800394649053955737713325805517998049079137304194645645570476831178765895913471552320676620574781822044351975221849155526164910866380433298935408357772138499749118716854265674286408028589675053555155211173174802257137789128130845776687519455127344887342580884137207506111675471770927470019907578906388327334195221067991094173133756984518085133065387515146129197538724072530962460420058071332021170349030452265775060191782454778916414055194084000
986 7855803004915467356192115278644221331977941365814636957318057266127589732003858795722692742509190111184744053915084561310332069497511620749200518531749649848741175468630775429395242644503715878769321782414858789212326642869666556365631975872379648084826526841533439740735881718299934164691074561772232865348235000007825937759711503687421123861469731889839091876297504458948784596656380709686602625962909533061349888967456834450750607123728738159029272053421910141999393090930188263661636919861978143862242691936925435069158280193283194228038798330824572254643080898129082710796867926871982866945860017739315783871186086595899828069028155283535246806348138283480028693234604436412196332186199983754155535535161963694909907157801095180431051134435860401513099938959284208899102761253762595816495451309910798503731480503465441185837082600729466680502111024829107289493668388844154451685836828989916573995290792423879494318908092941790362260583984124889197264000
987 74371513197341485142264289151103750577433640778715677463559547433082315237501569409241261460056871773337141237892945127807793041258244776341741003714327782907703727281441315522858286367007307651733981862224165855476004541940327035766139869494428010856559820103206955831150797788102236953895364816374478360300830897812700843452956215587136862065353307452063524684398343817943048712155201835253366662896678491802531538351514851609891373507320631867966559110776945780771436409889571880253622836909528858340354584189494246911822958303627849990125926172252126284761612340522151608763614614832342061599811450439617813804510664151938921242718561152898019992991478460541078747385938225475475986249387424290553610856384059362659311147693446452773549687057768514620633043825783348430617758632623823625714493897309545457136612520780470695970405074482305359558879530154289416830157895878351566502892528938183488387810633977989455874205087511446635780107418154474561932000
988 704082126756214879420689646234682544981466552904347393287713653507217811897976631536302132001486226779853387777700198328592922015127469075105034453495865064040810079609112142898964007810722939743325586232727338547752963504369172153477326281850327002054134376097752700950231082613346455814161120280901184352539654996235390492634772774685190226352247695760489842201413103465996068774962197684186801158411181498164490218101607674710502414707964161952739280728071340015256431069279031269546291450736828316390723760767904152333688996923173505471889342665099579100322106772530307081552352641869293092947490322229128444728512471932213509786215301901816305771020672276483872635488835901773351832550650867283458868209373175486516330064665820879105319848310000581017767615704918350486907991817754495212417615380554530079403231452848550877958096606284708708706711704521554188026701626465811515621801771162579222585237341580361560452098302476385836875720482310567339880000
989 6665622107729160197543286853938566195925577293566330990435971478223750280969260572029239224068418994019567724835170766402969079742177038821373510258006198035664136169877494258803913909452253027080670652980196217821706087676385789792071409992395691829045586155660086240915409129057103899126868896487343750551116774444146242921324377067446410107087580353257463983811735729017957296252864761880384678573239647825399393034287452540522002059306049946524847798070542444492483061300854084106471118325941990652555041162421562848056928470983705708550293803859802476045073270151993781557953275726620119515625923102959849908150504944710968961726539134876002961218661822070610746656364388503048187458615125243043632618939475903395176843264702348439269052526770625265401054154960208225767800780265651525685587443302344579374725193642906946323902285619098086871872016084321324368827715622019408945767461995868099196297747004651269964134765752595146450814098520619834777700000
990 63104266522814185594044373380474768685569317623044802362141074891178461104484920880645263991081480680314905596059265621219078602805656584453769343768780826927332686933039556681764506055541490559502223279259626388074887346978163908307519358527359326678162079796281954379577274280902213844198300737966607210484158351502447089392386626104461845926952076745774261332205756177778139977815687469645265649067676874304953501350419056203824120826421788101570331960139861021408448245571890127824049244333287404713071909780236850349855223126340860663303490565019439324225166715350644885339978477118078796578072399421448877958467033972933528646248304147630053838180918816483331903842075291335299368473073051474684763759183035891996713496282783720463538146810696743939655387930075422632848535537275699215550526710809735241132055055562200000862431596472586031458857174401358536490571367584308196433388003829238999402039067958157687316711780584301394758357627812242500403440000
991 597416787219341754709301977255205959368870566969874264229278367715223026891440441863968635548605092944189174522715874937020829274799196958491704884986462693409994633073616215172562851831389015325334419594965866891041815059865119711814067170316783761409011057545738582636480456565061949767468904472534352818514936238193093409838917417956963802775323052617006275556889483416083749350934455938241740966942945969575714268679102242071129020833513526322871882306473137803640121696360224376600265086209559869868403877866062618889063646155592141473224945314169100148636196455895353091089450315224922433910526496713406563921880400718607176048543853042825972154015903090064883993711343078012656508619214931367399586654979336825811845941104734765265230013633195906158928416071472839554343814447934345316708934202510777721869519213030130568270347327886314006493217643734687627866324781081039736022801529352767868347101943099646544693908115173726167700384572159381496386640000
992 5655835684912880969334723783667406208695177621706279788790899894022754353858486271218648016298940122586488055331855421059564080659334833191962519137630217576468048489007198044658705692485204008119409280546221473845330097284937448780661390018183341713393556386514016332283520315708874609595238827396651182842743665617879001467420678388473423267662801234386806753212092553861450145423251994363814293720739374018269459287894483500493963714790843326017484981280556531555085546859330251764756988949938967445759779275142824327645169886777130116034115899883522057367445884000811273122130997245289034354153386872638215257887431887167589357692312367531190400477873699304180967958198391054840911293836408130479185292747805551964898020862142003047862037576560441906752926712351818766916020529008282776584824235691287259705931360173591035904553260085676763209068994479508623546100515358562837521158012212915875559597482328266651671827868711949363054373255762566299275185004000
993 53544739135445895521315746877470924187183780322922213254774424381930901223701397585801091525741657693608003663281459412951187497182944283952880276584091235700281657559515542795752183855103889300225159917853736517470830929531429351349019487591959487630877022949876008767199705802981034783553522815796881056309540631540051622689874284500071661285170858517471173415722310057694799765619953622956273422783018190710074957569485997392167871368471179889489979633374348548246619664921885673752467029365431903009296929665022833175288813958122623123982862779681372456796932212229246692332995382186878672213021661151301106663790811654952414364360708052299524337422903416614519448105230735583359742796864393061408813406115488949545385832959876391426125945444583668091178611829765371249201487278495011854854072765761987426338167806339522932784376829635424158706027653223983130166647048472851977275435195788137065812532057344330929262283959054680119200044312169711689918345548000
994 506917740849724932773919190960263637019277951601686209135239346544910247957831411670618673162825006417590693866899102788121125757310738502532578076119315490913593443070721124640022403634075123112122393022161113764353521974732771115933760399606812597673282541037430341068652640327340115109066062910576866084729118715617887464997937394726985562672789501426532428160585957002696181897771807466859067567698852731951430387804933708657876618276476027649299647272858535938578676303889859995871393577780019512744558806057152401633991474632300783654811564916527193605226986734006531819850389350830052608725096756714183807665812912928861162391392516870630416047289888240640052047790632876008844053857215968748968646602401796349440056641258771202567540461608618985192257258978440005748823505630212192105149660997890101986156436941438490529005807589253664889982837454207834079271554204908506702538436444754231193905135941513235255509709886247941521427409603903591746681572400000
995 4799089322908421092546070979799387709859391113770354407669606097931716292592799089724167313264833386920927185217265776765754399321950508456803783417618923610804835940686189159322454110893664539763877305812718190342819797339300039775355154802579410286306184145852509064555820465024210693885062319802397034253184461415899851045862156275760931423272217744627139095619987110568235178913038423323267431625930166454656129942249086061892664519798981190680960282492403056144292844481353752090146705074262086685210239260724883007817845151230964728502166369486136419852677584358658069087391247732449129435026708753446272407864053760367310602249007357636080339160382267179979487492967506941213783348598694358269745917541022592195871629643087860086075898668866315427802574208722576536532263275206876065834838282635926079869579655098307442045146687371651857848479224910391887764187373391235304785226658094384073397566883936377781659604586777849919633953473531993476735038560360000
996 45433985336270908188049149803996720751614591263701410275204777519347395413808065331008754974139297553695841422037834369957603500684039852669676870615585036613817949526219328403412652688626078824478447943472984911580426192680861297585234895187874853669358442780889924995057502609216483262611793425637496867772887249235754707308578974932609673794542421042873254925790342441750051618556846273219049345574078131565929118648640461246872562264154922901504735937279122664823360038649434908699841724044531182717260618673249826059472437183099411542023682587977775887192462945607714108371221632060414361515179892106934727058447372595363415538950505721900164942262599447041882901575125136670055897360904901919096532358830163025500559878770017952731252820653153791433498674422011281013789283188672259466027518832056519471074163226493340221760996768092645130958126446672094680863158453070462768682013103662789587587854476197425817793434192811628808795025942319975651212664503760000
997 430133719997315656692566617877626277975976883891549682718716406562016194917997798193031046756463542726203518570667354972184383673451172385758281090389925374373778965178000061376763061087423403560776200021419096857980569289443051326080905658554601320046319961425853746234649238277194206875627352971992056642357527850197120977823283626379296711809344440105093523450515164937453253058217722101566497493597694106234844616412803865494577508552476507393535079966717395452076466614981145700491608183233761140814817689039480384008761001952266391112328952472677408103291394474921937678044605933719182427307280122175396521742700779621533076328559818566019457430267785152904974336093804420548349100931615400480988718895232152214597857879018418544817167007198695109092328538210224440190271799571210897020548019163393775938730249929550132162759433599007536486847810821094131304003624400118887651471101835548670560728580802007243528448438718671859319136832932717988172616612979860000
998 4072178452909270037128091984717774307401069817367997126034681671023021463208959445151657827546482452707376069794047278176082544842098831001994103501443971919219923785359559562892509190534757696518611943832768924654300179355674092093363685794808521652440642506022797035106190409843984825637671037648255265250543769614712528901533363712324758550215263019840357247237178116605153304789889845958815296472726206475672909897610082333465225417826418795792096742106464699734388463620711039800363083189110886820346125644930764397751308516719298687735102253435128321521270093037941209849312336056085917518798818982802684933805622235640389562037374107649205204225064105766426311920099801780549733771005471990004056019117895535079856819769593930957277553318939427706600122975971016857525881966398020950323287152623255174203367887765826605082756377823249629268739371284384821026376862122117309962055457356422194107664398150275528561209027650017846591239971477063418176343128069360000
999 38552342076543607492261930294994585009156024342697495182501741864368644659899991862969959983646289228553596556085437505571673305714511998746024608690934046668268710735729754525971726444670573025214643089003967295137947096257920408242773577737934138618771526222229640038400585889246118118127606807143168254071937486750979069900255406251110078832036596067615046079675115802350247610621315276315650119719540298198799000872682588829075558662713728643675699650070716771865003370387888365874013834903568881559105185149885091479068284749410813228926984846035782014602805614573165507411292769625667569700027785525085818884840936958286952640576714991245385621684949755987044956069839332083457588241269787814518721304240227930686208063623359781561307616878802287123429615866078475921717872858870478899701168556389764270457484902986641878880965235066600839498058995077724643419281652038435370646367337049905997098023555679192358094176467383159890907799096943938013549269869447600000
1000 364985309314098073217559899453721473882664427319140170982418164132721266506866981896549742919653211427591989037185550321178158804769583696191792825220252293693438975518365330325409713537429134594423284306693453879870068657875880288326942102155896120576379324181389729455856589919141034528936736446246404777712717937583823969384755512810950473664019262183307546787045321443618654017767174284029671778299659834414341647479613060598644873498643118023047167050699967085237059368595617988783294808076062905453275874525730113217878386987445646628874400691947029528836116600977959533470257230409731865633857216979317525204523727180347459211881966406521370742026389056898885694949197218647520501369424834665285255870627331466319647769860823988533633089987421601915506269199718701829178521350110911012968214608429914381191143057837996740863641113868362513865656340488385248707062786672335364290767072769944235492549666960543292214270241119353564862727071979879963610590004696380800