0 1
1 4
2 30
3 224
4 1680
5 12672
6 96096
7 732160
8 5601024
9 42997760
10 331082752
11 2556051456
12 19778969600
13 153363087360
14 1191302553600
15 9268801044480
16 72219408138240
17 563445537177600
18 4401135695953920
19 34414895667609600
20 269374774271016960
21 2110381254330286080
22 16547307562362470400
23 129846002993703419904
24 1019624061969786470400
25 8011979295833699909632
26 62995287760099036102656
27 495595111880217193349120
28 3901041523514281050505216
29 30722329239689777349918720
30 242066352467722370702901248
31 1908135939686914171405860864
32 15047616142016290064946954240
33 118713314533378731663893200896
34 936904099993822343033666928640
35 7396839782499490065773135659008
36 58417731732547142303079647412224
37 461512225745694679317469147955200
38 3647161089248213478921999608709120
39 28830591724888942072278971265843200
40 227967607424657563385805865652060160
41 1803051796897007977227269989025710080
42 14264403284975247092566389198893875200
43 112876766459711102574354806932022231040
44 893421837294748944289112651705037619200
45 7073028484001549088972530609999598059520
46 56007622289077483818657484232442469416960
47 443586205190088278268481334085866540236800
48 3513942055447482644350152968183539442909184
49 27841557702224952524262916674683505790156800
50 220633636498708816080735821217376520500150272
51 1748743998649033546323967530063290630852837376
52 13862906485016911232610939180629932137743646720
53 109914063355646947652865875246215777553183932416
54 871606891292464882511813389022570881522933432320
55 6912801832566458321777903701645040637379973480448
56 54834183009311032081984578500364170868675380772864
57 435021112901700367513335877011512363596865643479040
58 3451667519954526019476502941391344650470302916018176
59 27390837557627469607182251738298639404676813359677440
60 217389002164353067925389462452023932737547913341698048
61 1725535811090665101221982868237454604274306934315679744
62 13698179951954624669478946660655196581310652326346752000
63 108755855091074177595628696906281257936891801815429939200
64 863558565282819109033472181400727602084126664983314432000
65 6857705952179337788016900556041966335356472234622949785600
66 54464365187049981309285740512379645289092267453409184972800
67 432604691686886288919959418476007046293633584444989243392000
68 3436480798753055537109559985591340007238418717444103628390400
69 27301047701055097265626469614046734656403195852811698962432000
70 216913324234335379941417926433509413210517772763887236756275200
71 1723588335957335189563448945058393145603311586630895612303769600
72 13696833735817111847994825137720038623281571429795818360537088000
73 108854178906461035749762708930132295995658033982333451781495848960
74 865181685120698488267139596226335994133341770805530813412671488000
75 6877108237884076780158402774921857571376090155334560425782731079680
76 54668834109657428169396857686473956847760943400807325489977297469440
77 434618579244292820363641630399125522465513599024008262484843351244800
78 3455496306645489648057850731948944778935746903009470820256097490698240
79 27475488682938351819531715149486218214135146495565225087455890033868800
80 218480395069633564682020181258810836421058808200406158759458696299806720
81 1737443974714099197108363375103534517092888312007513739686999812430888960
82 13817825338971886471776443915239782352838040321105052650995042062277017600
83 109900186452216937449230307721039641018064935293812432934462622281855139840
84 874150707854981343553816927138834132460965003042976522205733980663814553600
85 6953487659075243076837015134822823395251359748343482209902649855114026680320
86 55315508856628691093802280546627016343513856010738768890721344064123264040960
87 440066556317748595037869105214028697760616496223880687545968590255713943552000
88 3501196192764390715975531320422522260516662457078178015611941011261748359987200
89 27857400007622834638531082638353788673625599300422001645392453236906663084032000
90 221661466437466526246978484123828624755211229989010043044086520417917704182169600
91 1763862672310616299607292808086389566999284541224139470490483591046230635760844800
92 14036659240103678739474316726700431313701521985088491947173344210892876081528832000
93 111708611713658161803046763745077614774078258496382800881681061477792858295920230400
94 889063884449792684030897448157299899498481884442621094783060043809295554389737472000
95 7076234567670710213517324192908193578818953373039566096122491139788277063609430835200
96 56324059243776941287099415907922743192631643748585763981934165232983135590064691609600
97 448340215411257876911994101010269133567089747801926043817457835094161291732223787008000
98 3568971110679903009556988143674807719166918918931005564315053125649562315368800211435520
99 28411851226134641420215647188370306475216196214312235515499372817452261256461295812608000
100 226191761467356609988940334733766898726809411508530467921628536300822884614674810310492160
101 1800836917405781396301450954915842508906013909332166439982789761662919791918276121230049280
102 14338111429495880159466492048660638980222655993796641923166140956829770515216591364921753600
103 114163980713522813896623075662900133505772848168082887590169461865420730338079622340836065280
104 909045194759890475675396732736699357686569358871037361453653425484999247920594090083326361600
105 7238702207743555097091561486208818098448708600092433155771219408775253468265957247460143267840
106 57644046826234578692457644246046531544984108212685759627247331078056185113644106089051057029120
107 459056766631284203803092343099785805530148672793814057633433259927107817315893387083174327091200
108 3655915724286116253385368077891997864715355743296997947879998955237670438711389321440512578682880
109 29116789750575267557336479707882710492104444947855089036921786868890149886290559138276534596403200
110 231903886159533080665266618088984016585004590589556230248288426519722164565127826695149892917002240
111 1847096056994498356914836658978064194603228782449097155921630149328416098916888335976421502190878720
112 14712536732169524036516203651164562076374402191030167665823134883043539885639688578383620517920768000
113 117193082125458389539658735847583389738335292004456692221984173760184909630037356223597177918508236800
114 933538964843904019518122446626167141185438570761454019862659774946905503662139678205817205228044288000
115 7436673385940468853811255021863924107084358808509527139721986274092093608660184263754166579350627942400
116 59243469659299567920440860067513861801059820420449508870824391530690988856132461488662283787164660531200
117 471973400460353952002822681799083354950337950228848633480703979644059791993263853215716477603411918848000
118 3760188082820158900659776297960324254142480567882547460467879756469327207227689393288941191482775804313600
119 29958245493515426702110531071741676396640417442008878718305102136409557414623274338364284567463298859008000
120 238691911703935343732307430760398640820336397001754347624178984535475164963887787699737951440381764488396800
121 1901837106598096405372031470086078910370138500440505110439134630259677952165401425558403899321792055371366400
122 15153850134144271595950864185892117388684326734736811608430280825720622709810780528609862904828715914493952000
123 120749820333937105805732180366960330765690682076492765123382800944434792157680542707060261736349635389689954304
124 962196148974345217153971867363451176416313998881422763559981996773049899105941344535906463528899744368689152000
125 7667506244400035738635972101350930873787047944220189309064060631167112090488063234593405433843145402306560786432
126 61102342048317844324928675493181240055965187870966989754349536741078987742924593202063668153475720466644867219456
127 486939008596006699326294810009750515882733011562805968523950162785526011091755776625858054942183364714957813841920
128 3880646382688319736241502845253187224293328733735987085210221092987630732145427707326219253725530069806489519783936
129 30927596592725185045091757097976167546471715122762455804255433860203213622424179159873081785416556589238298628587520
130 246490782075027226544692836115828238830166529548338257902866559234081136821516342576974484691183563250034188440567808
131 1964569589741524466905941915536266576187352634976780338944134872380269929609312138874418001616054314822518942984044544
132 15658357121311630446879222707615494228340851112563686803728184888521622267996428388654197753721807852989525134661386240
133 124806394004185466806671084384977366193612691975561924024235477347040178558479802815766056749130346168590193320616001536
134 994807769592185080571611156593602513898385625349545933042166672488534698057768665332428523012438217979006336795032944640
135 7929631826134538703335452995385523493320119082537521472441653394157866413975046646010702491299577823592161675894616752128
136 63208900240677297963224483691477826976484606523014885036400315131052506766641244588117281303728795861076393614691935453184
137 503865517856157844395183354742757660821843368702077380062257408858571156182121563224082513359556331025121910975698986598400
138 4016632305179222667235557910488695282530731930669996969883456938567611848132552080500382818195237559722622968591581383229440
139 32019931188387251876569394761709972495668225769063744404030374615123408089812232106606449896159187526458626083613892306534400
140 255263922256557606962083700171772800855305990582711190549715789260725261957032283359326791013223977663142298603393566816337920
141 2035021768546748795988354029678691023195224230036568348644721263151615409811099407643288483590223432300954503134647398915112960
142 16224043853114778399942364726047545510626244815168298718508531901358389285377808364339245334256564159512011106270061569402470400
143 129347920783511465968231116353622948804082265873407369074226304590178830457891307273964278982233958733409673498901201743962439680
144 1031264197190458139535526052282832889961009770058054756669606791067626310947095744162000211330006476545573129370520330875332198400
145 8222245495066160828769666405308644271711651154714804483577746023982954998245049924741588736301506950507195866654642604282310819840
146 65557263183634693272110015131997152430006021267071703797144964642534219683341826232607361803265865580395304178578695225665199800320
147 522710151229966800577148931317718244093332034610847936407496535870528061247263686858537627965226259642982053679723477798026320281600
148 4167836454482832581250553451820357739794995050024117789160530486824951044031560348567723540602731111347907175043027578918208784039936
149 33233026353803287482836983388442694276155478553461341898546565151179884319270275413709480562875237182799882092658302487129501571481600
150 264995487860826880593407672278615596060621518549714289584357882927417003893886541724299930011095158806217094911125001112723329109721088
151 2113081796981905867222435831617351840396136373341235566133781180990367923012048403350968718623728283595919927840847171579030540705071104
152 16850130221490197760412673971706036164061125061853854698160098908222064102419213729045276017528414277854340983030268841718294631237550080
153 134369041806723773091594417041419857097108474918714154319142003994589541915947811373696404732314293945333760572752274981869286708943519744
154 1071529346875297221482170263769364644633035365672962774078472574312498519824229175115416134641057793625001742029965069972798782371769876480
155 8545110794000726525157833986773699625891324232749449261917596123335965183939560741302573114977696308281994578397499130437691510260741701632
156 68145941176239808856342278471932225465096651107033542061001718775860542860106126969871753561038457365349804540251785908607367495248800382976
157 543464085621352447507135392308306992172072319127838703421232310775880978752150292719707915672456679577528305406935285770362325079282585436160
158 4334212073983073957547807781410695779501417895727919963376641164562773571526049241131556657221334496953506198959772026690438650470107619262464
159 34566691551403741520096895841744116971092991038392598918823979849100974739746014026697082196113428293996946192414823116884251528574443202805760
160 275685368220385303317920937345243473639360628064069121099342917065028931408150270202736405089095383898465459285523221219706019019792561599414272
161 2198759681057787811060249356785003239210941466155619529877562394291003904258334952349713848674618764298457283477390248606079663335695702206447616
162 17536780202354156773700197180922244293465766963202942576823828340494720239097454697489625283579935115734835078623117798841775092623980702256332800
163 139871715737772629776537523616805817731174143997419208701975574083517509869093630863279215424104816566146530670593130517387873532959856791314759680
164 1115623874349836498298463042835483957616336821466338781132345583180098152107515097180886307566489857080996828894085819884866399461758128991554764800
165 8898431413540354380040987167721067179849354816518156511427742393527660760762043118083974459161437370665570932377345593815114379942044950908360458240
166 70976860203441286206032607197954140410011828844146758714430318738735906851224609845061374590996370284005029420601917070804980749133256133815954309120
167 566145015377482987304753588647678704925127127144326199262748586417610719992477205411197131698441089832236552569390340182816045999535082055226150092800
168 4515918355853471789351208842332107182297025948494511208208868381266412231895175669437522442804105796808875123037043143477860261598252314886735984066560
169 36022336391963123875609559581106520906021330206822198820592696607132888601559773532604507890072406252132665260476112856310472594332991578521415240908800
170 287345890198599413995987555230355997339399423487005367363554135685160857352332688708577491050343649927237735157814311458867300608502198623141209864929280
171 2292162138817100500707471427288656649972647586524607869787410308471994042572858642200079459420082340683137940488850098884810231105593849166188529519165440
172 18284910084910270433670867700845157999681565250163221158548728182458027857653176698705124637194281542859273987981424505739093643883636579455220847948595200
173 145863755720127142294854454175607458259920534655571259073275654526896886010158018525439209294073173376681386602324353269366143158435172174315088271833563136
174 1163614012618438507792350547123200824611369730157917273759183725212934602020689783364837997340062573665205810702319733010258254101544950437081245585453875200
175 9282766004005379468265407250890441212744726579530007748667936569330653491451833034014041275051455115511445250937401624076411803761361208484407558003163660288
176 74054711784507164779965642293524726431754757586263331734489446474508243207278087308252210534536512649677044270150637241307237731207049242506929089836014895104
177 590792189838463244319796602156087171444949421693145211287111463273575846765508611811817969722231131437438680356130261310886513554268654058518808090993628282880
178 4713282560205657515826212517800304434063246303927223275515640928535744985749849790338402461817694880430292633058401009806439560007294606779216903051031938596864
179 37602681445784078357071496391895511902116358672771032200230959819991955428149670477689751792667606182092720139292431649580804885048474025750547396544051837665280
180 299999610299020447366228161873363204297458484986267645298570347447874769185681027922188775565896710078647182737668715069018238338699919574672346451475566681915392
181 2393475742416458035286324275255938587098498598448541286030292977627786674035709662857509723942460773245890139751450210397579800632134635947263622336525651469664256
182 19096059748531690691226711653812758949503608920612794457763189135290015634521646790559885572233237858212999508444591113653409314766296345926597426417609996406620160
183 152357846427274908757602408454723731955939117198776048931482219574995028890028387472802003003605504190152997289173988920134387736823330042561662503160935499907989504
184 1215604065726732310231151053431710561240320691394862900924220864806806410376085538900283863375541110745768391765481808512502802577634949200031777790822961886537973760
185 9698970852382007781449435998625075182997493236640428887547539817529525440602648787090965547170699799175891734894503561579854706711637786327202527328634693793026670592
186 77386515205273098234257562381617206484701229781389448105162256899165171471914362336808732313052331467892658933954074344973283647659968798227945948718782718686502322176
187 617463070137990937443358871392243222948978490743621774202975311817462534450381976034294273612335044391979453339417960141540502748496483068791012577842761697354317824000
188 4926774483375393982715750242252128372316188622727355238217760346352705259484106040131194835128746799335018139842502565953548201829632688477107057022287827460424099430400
189 39311563261903334795463716440297599832736501589805462833215426747650439705858940796127021809758836202677598409934747197907421924568752585637993204928108419116888489984000
190 313677825672364865833409003188256210244305697060497076297798225861104182876651423319622752644513187423799508101903671966986951850086918246651579332875370369249461875507200
191 2502955547692051409155583046247088807370562758217259908595056326063766616066781224016686513682220302243064387356600213955928979328648413876870633190171525429089160239513600
192 19972305838837830751428865791601152688108855857961071467800221253024933248157450477938132667435285605473679048811445328392966366947510781048203651116376202427885529595904000
193 159370881123238119532964143579309827715460255624179760718427528761483293573021396783062481669265988860130503587263525161693862510714517275890743586397267705686811722173644800
194 1271731347317823222930043668336687037803096748408600436492354322975206736164689464862108620557771048283736518999776425535481584341494814639458484614576556050375878727696384000
195 10148161242540538905372050143605398706659182341381387796540733140234589970867332222222835480418101476639066184570284123112030893931515982268336892039327236701976399029102182400
196 80981322568411777220450370456408325424475423217077759698616790398897360351939778187663795684338263700564125239704799741852869907139960715645940065819084105617781363557217075200
197 646231078037444593159852406539876553472767170860153721503846050261231288740679034977648186156375339032331223120405314675949591147352633989303774971069618947566939310135443456000
198 5156989278605276282162406027663622965051416646410578228279631263513945000442410686902943399082032415108208446482967785388287429233767691217875367074688192496427364274609135288320
199 41153803288352313539494487462942284818230760607371598551635248364050382363089514519348472036475530560827524091036358836369442921358500138422105981905559415106868038612346208256000
200 328419574143018299366019325148575356300417577793540417312906203306022264242314649482574870753659825617154383095210055303981531574694699966035659826492078655151353542593437300162560
201 2620917467116295142826769520186743666396274130614018695858093021231776922570386133939023104043568538018289803225122639225147225387309437584010874086259750998823722421229944548884480
202 20916203606966240066734891875573008205471721767465690844493604905898906978171645894175576053090854916829129894404334865452871203185560610655159581926018775807444412624870888282521600
203 166923518258242747111461213758988415262180090343303268478828790400285901581990668297643612018361408341654595398063497797315486267748718143119220451102101349776810735688360457750446080
204 1332162801100548556211732863851359573354034806285385736303769268143153571115744106550155020909909792728538887412015417172655334677269300657703316078684150739771244634855376221215129600
205 10631685704534374366463775152665413893021582270197569812644744089229008153843345401218373983773622953802707523659780587754451426019623670035122795722198402878140421657091107165820682240
206 84850022644356627983882991185261286326391718620375321214788257741997492165816041980541449798990926058956989255526353830070557025937607092510519317502470468675793762872141135428787896320
207 677184102319382763799901051624876151509986191554982107321315896566509351986985714699427958916293066815446669212679181990309546955036335365139544413176455710985786247936871951571825459200
208 5404636086945161722843660838119306889427639794193347582360315415152105270487341208168429020460777440674599227279544757142989738623835323816667281523953081005452768211212655787118983905280
209 43135121366952065125559646898670519803237082518068224111375237840244335948677398844122548766216359282973127373258091401710847602123519367117490564529139581185041753772611767405936587571200
210 344270976293595588245156243814537371486195262997530854989898809756221438154264332140363893032503630859459647591544431024741806230389429371106361575713207379716841332378695050353706469949440
211 2747733268371446318356374191336800242564674935323995011643563239098316862507781701178761762373032116320931255805739572042342185925852966493855246037305705892662925334080222266917560590008320
212 21930748908422251628391004555701273316713736423929170201819217264977529005335649664892206712997595867567651378223820733480252722706563198012365204331431760353845116898925420623585978875904000
213 175039892892569801008766303246281991757586444541613688367886139119040650328600152425244683045773059520611145115347639784601684314486763350407154286834595165202634269417185901145718054610534400
214 1397092810743005849432637589124335367753633239208700116529246974874066665200626086789757990717106104610900741581350774968218791341873192940879532333522748793913548965013338663220431357476864000
215 11151109403830746763157717629160357980614488482466886382887731336223436738914798943374070080703008030423870147959055342101922331905521532099378068127457620552410310101543823915221886413517619200
216 89005214975649065291629485741890621493078317388809982281898923214652594242709261257082143973236097311132964914405436544277839299029451977369152451522599854291966118539853825934264667796511129600
217 710423545326751329807059666511246144914135625947928423693156988274772679505596805337129365821347903795192985529791262966889085346208188120608271950667099651327327569482931491138717542843940864000
218 5670530822219022728650961740127255196556924254386538276289091180055093390052054300348564778748995699492189682581952730585503430766318784629405625562526558626436966670744369682773034612409814220800
219 45262081184314817672522976496331767754165808755441382402446366757141339251738870995488699050110787797843400032543233927969414355123954480010578343918578072451189672601540628852845693742973190144000
220 361284823448362526222912515340621655781224724579367122876726072933476827585071425560305003941265150660574579080400992780821219694081550170050038982526497749317395305603501329125896327427019662950400
221 2883827465604988414172721160131386267837617577134706821129760961687860892046461004253292690591697949139854923948713839337917226794971420816406560783682076793569268001126712392850711216211486782259200
222 23019354773914979510974097838291354270339927627651434314254490752340321398184568674153434696820072875071871249843196416240203989784345957586559287272256345769775282343292254207250669847228675260416000
223 183747440343004210740393779240851955785199503617457523867876324866992063853108081092626615591286517734744101604727419692300878532267224079021585117368927425150856758981099498097745496399666192045834240
224 1466741874261378033347683434561241216276847333514036531981052917168763689219361875188258836923966533988031199795953506195851473903468419135837202629756312667972922256326293994573699334211147048943616000
225 11708204191950286239999685306007954749700161826001111115708334773203595323533836788286909071938303509996206995234643725698941347358584206663874123562646455212593877544655024312553607701521713097259089920
226 93461135325449455390887101358648035620743466909604118703571166982091205613593228596206423441739457245491380338998109684625666642619979238895578326352313121872864541359604161239264092031918900753318543360
227 746063765358838582017246245499193752980468788427165132778675556449003841283047268112302434861093149271667721860428516913842345190188842217111539970820380760101646116664704667830733655802186619791029043200
228 5955592008855723426685802542351420582049199093460573046581749276053211212951544298227062297140959675875502829585005765109408310540719519797663920104215507832716824641289957101639189113704518407398212239360
229 47542059273324540891526885150648554479058881891652598085229230879444791602963725708526132192228292631783348170611093489298492247020454806710098871086563538962922942012588576057774188149778710997866066739200
230 379520347381979286662637895545555863195611648540028247578271816010716289549565975594202124683851807395145467019231331092120370155731278322441164833649118277938577737470957275334964847845433636647208044462080
231 3029675613353598800226959640891175044201907797006905913224282956253430760697558949477124309313165430626828343670011159585396702573103022297779028428088637864336827471391809946482402251540426918908013251133440
232 24185838809961366195887853101411314483057449179687092629552382618278658691996538784342693287101010063458865082149083339616843924276661284324555617082321210537251221071908756900356312403709663611043965199974400
233 193076803468173366827083028853330335061970737390765855784657128500429569138452946052444586761232704060974001164977629746079771371170120853139898728775227631821001839926658397337750861609174294226109939119554560
234 1541355924543294772189407216070534758717594149031092191460668217997598505185759195217309874684141857024500183861944767670880921459764947836362012052148465409325779935355400207343199421429461454304701357385318400
235 12304943650132649156835317246398158659844718213821713520711161608025212995236789593577541713287761720758800067320824676917097743480142385614411046712890910928378949240999361913812060320561143184464916712920186880
236 98233619721088171423614577598524425575220962575674968479222470262158837913334236592339837886431518064291571453263905932707846043431665116775465941287692921662313672472957518152702305511695250827638629001215344640
237 784231817486292588982901894144956044791323186920188209422248133971509745324395632064969628943458723384577946280492527987050261830054887025861372078638044227454376404714993727533004652867761107714248680937619456000
238 6260838927793404343264549344412284592040981602133208434087153642657844922704276977752292199470667005743140028698528688242835504160486504594486974865614352665439865074700520302517165927232728960976715152166066585600
239 49983231871326221865080476580054253490583603533480348032615787271303033199471079800857897619830058089913462226718023437934434247698017574484433592982588307603879712424699860343226333442919114661982546495113527296000
240 399043128220110672508401785512153520584155778595356434179673187071399374071342082754493688015724529190141766858359503784352448514283877083457990807998252011415243811569120696339334696903348945642677601395320605900800
241 3185803670244752220126499742251836579888300280852882001640986981133315386008427893710482674549184797153076895719564158894716479486405085584896314299723968007532550460807557106864025093130122764229292496401717421670400
242 25434418883396238511245673155608332212622654762221677841986080521708906978595262797266558434425834864413756777200191975784907918294964866658173358745018849039950462983232261402889830466796546428549198425919550652416000
243 203061804120346567888757930611212019831126216181088605667759937934567968317965424551849540985702736559573890338197323396225348995727157818107494675263498768369479036894030278524067709730981776703562217220469865788211200
244 1621206147050387882574479799871801681718517681565728402107555602042577332022780733602181411288292439925346523521773312640595624179201129041607916804607721574337294150012614788656266291104909486736656766233399458267136000
245 12943501986458111263960414251495691179248310447697137620554454991213070850248936210121330839882190574159987123199267047218506688398511943975520372744697893618303191684932574724457458827556645279019999944890846035941785600
246 103340098373524171697070784409840139692384343792717554759542128162536509999060005982342288073911239732889836872482162838109413713150747307228107219347928612889745473030810684288743064443377934190371388230350328654777548800
247 825067426065969290443224525252555195592872025364226592021943102172770887110196662562303580895458354201229622910486337902626644386542818362377278652888588622886373300116242759103529817476810900359981894812142909819715584000
248 6587391559867219200014217075714804072271270435799944093063969336979801005970849521424048712681010174675146420905897791900887427275344090374146797750382032764390797097373250978538008096916630925951538027657233646381887913984
249 52594575727191513157124023116876865742865709010770925973838312599448322404829739854887283118575082435925343830013968194027789664000971233086917423917832834916254784101973667391325717857268097602358717352292990120554921984000
250 419925110620321268001365271807643348827371795162759029341977247472585777189190134380440046948821281993653835680513429483631020827795944986153203363497866464987552720990939088769942879128210828037727686715441003215866793295872
251 3352788203504681205409574753523432929087592036133769020252376610908781177165991192449305298398172711234907679669883959348511640460961076022539750597202372274441348138004659630954309534149598709903482396567244999677521455742976
252 26769715336881364467513705685784364965934020528473378257251899618345233539595854562135076331073774306394699393389746535818184585895181344708148433636518003602299640348216806508491273442733625744958032020835774114723067666104320
253 213739465343123822577538866360005515094663336936572561742998380472836548694850807334891473906100504231815645879683470782893539462289989193758098983916516498048326316965832064391257178107934641939654681706839607467770732877971456
254 1706589191942098705182803713041148857757863423823968728557607947433059783332194914987219417792957366312039355127553893348035614819631468221200323426269947026586030653948091338438928729854784501141577227616833590752909834762321920
255 13626255999578703545720219761970911969265440552434961055618649042582018684146450598853626023224445614189409645555266047896032775661549410044986130118619326480804344916571207234560274706625985461285515624196151858270094022691258368
256 108799613447217529928009901504239765318551656242343610739693453756241274547998558224531305022282832741057773563447906432937309664243843009310865817645887271230361291069868249334524053875743492563065871209401941445384415337066266624
257 868723142810978663914467533787139258619711164756407947897965488369921917533318416014511034557379924961576033134042836275070554818026796908020055657984708725771260594892261123391566548290794456791584652590372186340653351912383447040
258 6936471973274804772459090410059589036789217894715402113737702611162650836223251989242162853925870249977931756991516869751984049004069301513095379413901398479841926501959358449940425492891010742263778159559249067833780905254852755456
259 55385880150517147058129833869343685239387391098264551915132803168702975123298606395262501250536660692141724657964483877236806909724055772788182694898554991101635797107909633529191912070339087238632182419913020560273991943968983613440
260 442244707501319563952528064555914484001006272984915562769916248249172005886157827142348219762138911190729527933920638996508411062312790842014672403699377935701205949884360532996655630959294152777242677489265557769032160806391448076288
261 3531257275473147418974060607714624249215324829161373477505968202589691201058034317964390085580574651155742277853439358952001604488409450514569730389948630509586903048459676086091792869648951274184080248569794578841798922929160704753664
262 28196758519023527057300683461149476243951305562483035097538547280393916989711316704425928814858769659861734618009116324733843484833283303250012463774702588342077934213281851468142742336154230116988600527485217815960061663396013434470400
263 225150074997328661879797947547617724707279273422606482935667867481262350696294200183850814213568887595221660890128263779471708234902649510843976414953544541838388339549492929539264707984473246443296650502214700296944771309560832605552640
264 1797827709244732197859391391943654063459213086394855878920972886925311154725450128319271268542330514213724568915620338227685202717579626434134360545127742173479976610830808061486775067714934042643742364471005226767327566987399482730086400
265 14355789562291368469724971891539727897525829219188908966098324437094339586480159922243447931398771298742519423987320205967500481551678434898777013048243265976134705752153674818896814710732164442781883061950200226696513293856390493262315520
266 114632856491933954567109778636343295748221203120412570074874797944525449494533612315923427144276205941832941406523371441557679330608288056833119487370022860752424313224932197124454303574178265852134023141577541491494080538772123638573301760
267 915364658330255790252827092206056652848249508007449106683683417806889656434636778405641701624622887261184140950242735463043318292057772111370044253184293486748400820360652070991423808332466188150256950449821806332256868560163016710448742400
268 7309406909330040888302467216718712088108799678286348579755562230650007271473332589885581024034364285988934920546457372351741097691687194848188889027375939582159576766365797325092545239637907035758378510963411243234577193704877183685707694080
269 58367768420132010067334698914886304074540041272500984036095253511104161001797780041210365378275204572900571968730761266867796921607771709694614687178371197815700254149396534093511192676141215155978371428991082908019480047730189799134750310400
270 466086976897819941611220454390544440450565903649381360049888954930092164958310148672216387716465469370235607674705100223134780744762364821897448469602842030662180281105510635075368707485933534598755175031362290644207188958484251451031856087040
271 3721891901647698206139833001184912840884353524750227990426362763735176588983013704136986691546494949602277188604043874001114557499880904247460392207207675090800934203704067083416009441133365196117905158289449461578299067645934336391419705425920
272 29721000782881750622612443810717972146359947358306283359574194064101451738505672712002016149728706047476106242295656279157139836712096411467281797689426467281280431274050537838452713863193846109081285904685258594940276233345874851867613829529600
273 237337284333626427962219532652030008889890706102869351308225697392708485310090081370865836909172907358434837236512200962105297606219678239514792475476302900469330588264649830710708803110903350896404127542985930746184946855886142180391034327924736
274 1895271157424587430529783875073533830114844459636131403457070488938123535898172539668172523397988981722188699448980722535377515397176342018975235056862098296750089154937877297765220646867059843519761618311768797969177634167323088738206728427929600
275 15134900244778552442940461441978745296937057357065930781077122503485609443793921215232136772866298517066416470359209313306994212355286610508837694598351714372251607919991211181355756880496487969182081673324873080142338451913610819452656458544447488
276 120862222625139372420084601404636960865921978053003667134614466802545570858606852552938898081765846790884722205510063696261009302616784396014715196343974244565523592575965682409094786503562325284500075737752965451427564717056554005556113490579554304
277 965171244844674961929265331352118147173536327202512107563094915205918824464601595714086802274013819409992044257502826116797284023691816542375964061639003982454854759703725017864173730814519683146126143424965647788039230371215181476767348599900078080
278 7707631395816907662317246674620411943741473065583349899878090396081469839582347470645232853740419813862846539247107486486569801086011272668800202624403193005417872262191057500058899809340637323738820198698352341377423459269165100053138554700425068544
279 61551727245156820230150662611083655527974354990502732245509188065902455862520135517309753760504624256218203820097565723281057425017282587692220957653622508920165071823780625768656181745073103172826191022858256277370595025181939640062615420181917204480
280 491543861937880764837952411584287666721651737338289828465770715091029840153168018393324563959458433250987531327456958367971082752641815826058227152253024616448011250626778197912701577835616466933510313020992825624163017748971942593673290651109301420032
281 3925428003693501377476320188000503788575871621053075105627129426814503658149610734415681889344585974549566107854836032455983648720794262361327439460513497038843351192334849911085244706897349646726894023469484146878053678856847927660029609723678399922176
282 31348332366925002634680662094712843535827539349130029168627003281415695855550494874607704310096522545230390211539756638175482245140914922598364345846509120418832166561701170039605194406620303754040391563412904188645809258856043322005815325480349503324160
283 250348237028390022900371094453532689548682016307071370006356411104075713705416159626474708803978567102516113073402711892982285287734238331469563641831091470723635539872177348416715404868105103113538710441919441358341448060756106580172459499420976743972864
284 1999296851064161728732329288488975110837290415366700911901939693031243874374018099370987449679758905455507016475344763819830212434030471733613798285114692620402755703898928381069469793678531667802964886182107072189276121578475033171164527465951083112693760
285 15966607815141952210886326390903139284816653759856933021287763971399734074137705225790254976827566859310081488233884809602601267644808617491510969753600586493917350595069057922803635142806591725275676200396365427272665874955410172604691940698312003364585472
286 127511879458426048127062318439705330153816216368601034007565757229052917066143150839473252777499523969522251885273435840324270642261869753064125412147890930920318678259018145127378622905482071475005352895851917777798036897935710872912499725125199459271049216
287 1018336314737366797431562395072047197399272533216321147373636805860948509996180788204756069105478276375481229866355495950602183106883793984178009874332528997523830732898178500082895480180260228651526298279689791013267179161503862679397174178929290257419468800
288 8132693270660925554219603642981278079881268808976111124904025780063733088476682709554965938292424282588152371834500862847258900365047571754963394663533151720502459109337641734881373084602439363425668813076298454062995303003747778418463457177154977887714017280
289 64950143382284022868714902564500714747755090819875566605197920010012077332007267328333242045621515656042362679923948673857393879132695407715949231165833196846077499568312746820006485434337891937492909566279802300703577513519033019381643020469498678325595340800
290 518714487094291073709801478104992930709385968824146524398083020028944351752470509894597523188251075743161941457601413615387030729279354996596280229685337006327972079807000681039457557811475754736129603839418632724716795171855287275383739589692896128634233815040
291 4142658805108135309527544863618759675462652254260225782692706613543852346970365561728614004080321364728565322166765619235965263395827042313808538811944830963454190210432406457076720115951556317899194691212238385256202026336204763360999556327643168331124986347520
292 33085100758995430655557209362993826398875962614922840382184483137381605234016191832452384836892530217188507084428033779011304909717721283561567076463582319974413636800818499150835672885783082222976025815265759035730095439574931388681955500528360696477331016908800
293 264233725633639772391959371895493657535267698323973110313027534257328289145649163142753175004627249601293835858919243987468640190166710414738849906724456973056949458520814713782746283578766599820755785649189988447653307607842309675291468334363784683365064255733760
294 2110311224373647667400482655989221385596637199957802343373786505556263875735533661604572436244208850637654460823060913726908143787572015449207063133981799106155095291656745752588760824748510321375961644395799156219985312713763583270374567036099439587152819440844800
295 16854164439743351177052825836129906171807719007558893373985583114123863601697029806606516405036439855967527056259452559663546335290655622650116386299434572090822245046682165153221136272930680891638428407191623406608427810986472462614221092690844789756008246154362880
296 134607849414658024335829890217895665013828554295768177939402996718783284119104053445009354061827626694760422305254446048453811178928240473279573193880043364375462752578755197213425527912426285566672031992698889261531059064880669172323563988110115872329853451884298240
297 1075068084623853441662376173531753673348960776648656267488059878526962562398042395699902416301370741495128339310368605963823080757891797273389463104033444317755629907085980609570058685141371561493490895245675936847271920218640877039950953491742605331928259881022259200
298 8586258537342805856691683852525218163481411432398885445880141051306416030234351756582536063402397381168004203665267439389723104453063064370999522705113284610842649006915829832218531788536476413479758625236639452127453224822731654329412306538547216087927971970564489216
299 68576346810986887074189517141247422925926271820890441654892225332270934594078290232463993181853612124396509090040936404108189729673237821196618372653423137793460995190736546888284099263325361904123940264004004913268073845293608963788281713573570138823793889403679539200
300 547705506156924452918673635336370863343178300162070719020382271736562663973658136041632177951015465205980260083774632955389652551329730467650748796087280311257169425651189053802979330721184163082469091289120904760048910670527998020232403985305625239883582268742385532928
301 4374437634911697396936854315606510857755680296889972933255517207848797977504555267787132852995959444614771059847411304846296199358023393815642347741204577409155317058764971934337482495107045303435023687303998836978321630936139013298792459026482295097057756110285883572224
302 34938133280055673070733681111249892727844306972132510816475040822446950211147069924816933554677339908921085606305690281801097411350473093295332736849900536239077507259824888033420861083589578677204224783815464743842847236626800419260549826875200502166135524632147819233280
303 279048373441632342818648258750060929731478841181785119556024729010852819501706282273943369149055896930731594860590874482289364415806096367888379993093694579932889433950807420398467116984585522876032730223790513585536240431976204199115327098571746935614896113804943906832384
304 2228751295361025091023814104812954394262708004614322197795571606902341630475766830107224419616072737160248541769025282968388286610504960864010455014498980897387106463243581196332700148103794201350563272936789170362290547774226868290534762294642635644813763272217892413767680
305 17801066468242405816985461757695683506283823988496667444141478765679637113623419497317341628149245704102227964346134716952749907381627404833687349057118234098825342959653949995345313862994563428192851514408062114634741904422752204060794462206660117091611045611298786694397952
306 142178104563492343311446865021751480126095370521143211229115908258722374503433704211002794259529526283876682065964834840762879119771489811690707745794420575218234450255506175349037855920159998561881033840419642535235833704066809270622399229145809952278557604814359136185614336
307 1135590338337042668692926227187424617205232180475631049872727421328323674285671431502193659852211415143603770360838641642676472929049918308738026889656837559758302797398268228270864327225439082786397454436494257572472792141270464229100697299676346780540542951580106367130664960
308 9070117502093514701060429995473986826310395094437389465914750777482567803669296834109247081349127060384310416028695833477218164781824636586335611252356307133665676716898702661270427171282431397171136735679972337200027450360688639156712829588403625586526859461566904868561485824
309 72444660089146589911923575139450080941558256159651636941669799964250613881355742286484705249381741396565846709403695917166396888208382168994555216733354219123158688652564212059279795623154695087489752368271465542214310968884693616698680521950021195383870344627106353873745346560
310 578631499076797769076911165850170950468324547988820524986833338994858780377176007590201720823752898993389517817776889833675078470495163634412218509633144486909626166176938744384647072311641415092720569257098280051008771370209667613177537960493364081293724711669879124482643197952
311 4621681117884250255779817132132472953092921004689601855905025203680374358488806124789786617911418119217163264553104002889182665534490119540285768263910177117514171360110481303370973129147349545424433328330449453302030179626922299578973202741187682182203097687786257859340199264256
312 36914762726037336938058416073551160438053350953062361712453885165359024737847978856851298674216934900043179961954963684680563406221812413648064813679055544611044821669182300545972016102786634608184499830746536595713280005288121625638438379317525736031907601877069520403945226240000
313 294850840548781533412082350615289025395732750299184001185638054813552576594676581221326435635984855591082760162270676618998527807298057076898573127947871494981825950629759033090516905980401726188555117710947477332150277027480696157510805669385905243003799577761699600916392443904000
314 2355086321540467190300852073657997704054805630917069341083463516507427225815780231407220564570501465876771050743832158022465262722688081066326646243084395656624368488592570588623299490704946223428580514700418383504216525793755048503120353192928176059121092854140705894846787747840000
315 18811067735011085909658152324034254076319143701661006793237325775875618010866288719510255938835299596012804183430660737311000291456736772812629030265326970360954286882035119126298389674972848917601131252684577597404506870048433494620326911832441303629643360101917387916834213199872000
316 150252673464495641657428329889858986434530518840816785452503583612490143526727185763300989847250619068367379199561333262063634642305559174005053492638753889005630449806386794005340385740376038398804259147159462832289855626573868062415787694260389476459989900541789864532277289025536000
317 1200143285016686803986610470601514002975574208420483311864721127295279399636166673108328229180515511148815793905142055738398178191737253206761684355430261080344014980940189089069682825571002973957281490841288740631677879282618639788915281750027212285298725734655958677847878443991040000
318 9586191664514379270066478280567588441298962495034098680064737705573217761174055679073570013921709646697044645004189510700067806725455387711226200710554062197686512428144231268326523553636183856801944606266603614881243714774605167493197798641933161085281327258620077484855441959682048000
319 76570453678645309940260880626195977869971849372926395691350015763263764990082751013465506360285205463202245686401494981316218522416082878902783563171284666380841143421593273752572096846552285668370262720901380176404719374099796468676806838594224270890080012415849117436820311601315840000
320 611615416124679255381134280222310194196555811289701401546889386392271566309177675903791772290320037318088403520173059349790622647160544613583682016369825475123767644082703944122786770933363542368382516603858264226599823879431219766747222512266544262523825832092295429072887582895898624000
321 4885372739868651219954759340794862666690589373543879570794720827714254360620352462223372058509942900825050648427910120121398850596684205513499687576991672128409694767194140633077611943121599027543729503689609219450077144177568794414742838547292764421496601881943284797230986082125873152000
322 39022855983457382559208449783931359315427648843542065423722036793261605023381685845307346745252241171819144499663701206789802528144321906128937865629651100869267454923832194187264177753632326255782642671235899729090246983829223019108789558651569591126159594857551347221498254942860738560000
323 311704053502270224000828727270529668609648665749903732913322338800584662551710637404337736928363393660056341916665962622602818742361054061938441986995475150198534814604357045128375901086484869286866542239041264621471028139124643507491777569936126896826657148875399811968496734924010894131200
324 2489819642693567636043883939238675693080744710418027905201185878645509351992712496951826750042227100194932360780609261765223795471957332727954475350565045673544874489526017183356157196722972849137784042330143858982192555110386481550318230096901369602104167959045054356564991812991251906560000
325 19888194344494380997489506013224829457153766244673776154663914346042695562870116297458419528749440171854894008902397786398922991026360551231159406661924907386073282838453014265064928430269758113615256877630942766082514126590708310835016201384897297207288982329853519863612776382173848115609600
326 158863759785060215052182092941415197471775432440200362714407462749694853592519033484684789031624895605878623844640801351471959643754668369928950294176548234290573625534105588397186115241805017198802162813759271277284352983878517743562466126661622952639893150002841237094010914022967378496716800
327 1268984510646564479585466136751480848269196207781997004194465642235090761396011977871956724596053003614584592241622924155312114734270394117863814216033745950753811948346755327932906314140687279402532246132122801602921294072723785431786071132129911794434237541121196150963527872198927770976256000
328 10136541349955168217141066587481257937765394231363710216099273169476776546490472174906025938344813188850824219024520322429533611831365428668093755884639404600638902959016858994777586789373687269205304974064920174976949241600201936158050799461318434002303907879747594664420526243880814282329292800
329 80970207159836194351891853948320890503157615166150875974806341147893537886125051061141551742875380827349699920523142894562876594457875270569990508351133851311800557452222566803892847467289718746143772585970419947005469345753254485579897239050970893855077855503125259613826824571640168669249536000
330 646789068810066476759575415013036727056457020073651562811385695001415664390039651212786463942148501153584088912419823185261275391676998478396451015430921009943780787350464681036528659737706639437296171882331294290809552523793366270701398204790104886361677221007093051338765417117697120968009318400
331 5166566784435066822656276895058548296190780270198847333126152387103657508247025316543868531870479282179665417019903352303855670562926946175325048736201794871298558442010646915109788064807709267444358588318272417702869109471790846195139271014056185266827683629703321233807234009391107826097795891200
332 41270845594806412688230258892801393386118149373572748996613549360153287530256205224084011508551269195666835303079593746877112725193252925322662701731051383928818601622936574060907835582257527549571314753269599435041189306218192191605317649148967316442271712047458768148778693283659688065443561472000
333 329675458380880570332430123817686659164452658550339827922283117721526747861249316925677483424392798130868763754182806176031174530701537365336637582044378654794293413378317927341344656728758638247981654183278017944138983326993014031157705355819412516601726770346780312873420993495482514915275361484800
334 2633490709831446001570165996556916367929901182314278961177733138300540600831333428243449144484523522708142749813540048693371353006421979135743531925430422092216391087085889730756538984273087475440063032053227580252021252079021932548934599936536485463294696148284455012105316009311379520610099003392000
335 21036760936295087992559576417723943014234600326315534876523743387348834995386123721973694860495247277051668605410743973363310395089804640702535762745200097195544131057355466766019620115621531861032458512940076259650106857123095578183359729422623494986051428842999958871844319985661238538417838909030400
336 168045872679369620026785872468167371075352972267141787317922707945692558671054108420236544380641820853853039284860599602098202342799478103549443981627716513244808554097607678853198642640288780206185637615994725125560153751140293048308120949308975460916154202346479067064425317591855260698496206058291200
337 1342390023084063927211687256238452621546765425373927462569577683282468326665125910071583120206697353108954453676494692864112632354181908014488612673279361448729570183463991384342402434053093325771951129507775409868317501407444057280410976412903819101669969495386122533573125222852403306228369682595840000
338 10723374085202294587081930399181816637760087205694134160880814028763533880077493621272486628499744609487099686116135102554557656219345994954722592215650305971729291535521629470265728709449602420627918554661433341141958632979903706161718075868105297434408736829084625124351999931092764218215437774618624000
339 85661576356536015999229559146882384414858043142468284756129195812432613830731759873596355091495637178390533950527978607972220538752003612323541125404373035636412918585473001652455337152173815165396284657449926076731894566899041327502633586619634736138118875919773581301149757492437669786666527033917440000
340 684293667804993125949676211030208950505770541334266513737635981450255040123369797372081842989412052328965537823376598566285415401772584480818198957087337829670569121666223801745264219085481786430116636375565162829885011634670184936841729415837571312718613810972333705653054621075038462866511440465887232000
341 5466392643413630783002524471147367557700842750890656972817709476092072665792001145283725943299156268403298277848935001759679387226334855246065843782741649727911546689244515033111985427162482103402451189672726045836085610926397914508250034876938345721388477574952199959600024510945647235010625286036258816000
342 43667764298016102972268398514838492605725605485363603598816297088100534924220033628795655821020442711910000913640572668925794588119254247053563182577657565341406822126052122589583385558240207486907483995292919492024258626248191962576019547956992010708854540616853465983538139499837975863658420511377981440000
343 348837297537382839674829799610081591431982790996577841257482836294811280435072365992344437364097492211780680134156395240694475292045366719826745419773107097714251623252821093585196682036854413485980373605090128118007655980867290662328661773087590582897779215782304336298055568740193828027436251408727277568000
344 2786677302430554775672315415926685195971886991996287664878006371873172315358881461157757577753488183431957473158006651790875126001332299238352484205107085047122132749876053167450906617272835003282866134823159998127806488268989760952037725056183146911806580470746493220181788512145038778440036770436601610240000
345 22261388448528976956818818144167312592879240642139228422337151783006950714276190386246122147927009174255957379691940971476362039014477186507981189948201396168441456146242861716348576519142731640809834447156330662402697809105949496286309703304768955020045544783156532699841559978773211089073704424561845469184000
346 177835969091961053012529998602951891120930963937806869907243280393710200159880067051059439207831898981546220418972185813297862463751589380000024740151283567139103229052659863125109911106729513666772363940672712468229325123032249728305932518218094989788896824116352221608650580348666960461120283591748440031232000
347 1420655392007851177315524981614326462152328610785792905403362750584964831942019372500077982107998087171309343964480247749575849169152189704526097079444421477527840168407927615185060092657443669453128789301374936626374064201764776076168974801820878235232573458321625337713127812296263215845240887162176914063360000
348 11349053729789353774565957252959926269226285437092823698459251204205072258272316532635844643077729349710427318469350203803861216352833418791300055594945611089427904909219494784125169875835833987700556235925364776984412815739635043509239133906973205036289957026506086314441099498341639278949175091128440751285862400
349 90663466477047662460838421274839662748796667146172926075414682800962323871584984031195663374524411967661974170026743968868795551987222619198248429825662046319677285073038943956643656197135871642738016901987460883410855447659220512642073947063763609894883647590093438046939648234492756662337347604293031936655360000
350 724280408770910857017914103671934216201434050259188137460449938891544829575563535904536498992373574319973909302248388970264156310454808853128189104124479615552042716542412506476497670485762284206731551842562231747536506290649313842730355089252795453839156375752924692366478811290427833426128789460516389644350259200
351 5786059508900172458591800115840363942901852718366388537595154276437087636213833412937313346558414088663663146180388766729641318255729245605342539339652057746658152989506928135804563490721767569813837046488077919640957642693362278758922148744296417417664536939971291499777709360602539404156352169834194287977929113600
352 46223282604084534505246800713553292650560785078205292867508284187388155321852710975559979647896113320983645636690499821269009587432975690407472106213485790675464857592887829690453347878738850997101969587001011539273463140372483420112325389934814070385435445093925123879435658706546962275788732111767679811171909632000
353 369266910540161006324994096125338258883519200983220341963667185886801507804896550214777180267841629485668750354215374512789855373213112232176556798432711063118509153050561552544141818629693241825884746256886698831784983692172346659821173010161765021200207870636951431330563708726239017658216567704392654280189385113600
354 2949997938437307956800907415230972293204067964561405572606653093118088792831633251009596343157316032926915385018861127658117268081028194098828110943360668159449411581192823270729314258871346426120931289567926669918939931136968158209347112956029500635148426331491382292539396707543030836967079889810103126993343086592000
355 23567023416909224469755583897537468985414948259531297050251488675351817978817901352035191162492041030191474007793712966057111624337319047698551343497524089851965037654482271037800800345555047050744487135843305384722528097515755942188569971767179171744702854912116549346538902024743339829715844664510168874961045605580800
356 188273608297140509251021783970343509290581455807210968629341038820938017078221311532496064079213063080345489467636039548463475298802508559419903255451738100402015964145677350832742876177199398385021420502312811371937010371908795219403075424756435677454912101945422716314649383600533377176439043900228576222505163187814400
357 1504096986363273523652974603993003536843242909200683243683510083471688528873771965792717633711950180837715563431904591597268970677480337256609556152648780117815719867430351396039643079986508742916877195632967715389768234042508190735566589935469826404130173317883315861678044450277491274575442274826322999794781539794944000
358 12016110384260263650181459403836470806767884995561249812969166543012509075037105068620201647124677603915906243763579689351701578500790541615861874064564057997086273775176124779478344125318662630447949745112128766122672648890246301052360240507751077774746089464404691270748407065014807155479285160369957142029055018244505600
359 95996111447215692812844819854752956538979447441757232743738426006168499725541224113200039949127741757192360192154722391123216585904046290229081628187617520874877463683102126958392413317926299902472929946213270467308932582465955834979989804027077029026930078070556417519286960075569493101775728853159660387589428959248384000
360 766911107538144497882752073560925545761881815825292028722313728032889603347562779417060147268229519714664969403751482464209390306804514194816316613453077837656046075043017332929936639987819989715026294638745741267699087829859467485709844265867760472441939461334637658328346508760874869061488289798319507837389937352428748800
361 6126861458651844260368311751251323592716109372608697343906237884759538909388344772500919060275623704489073167804957471957377864897437277295315134176495356490262473082475485282797878468516507547237318192978499206490382896037416694891444631161634134670614654654037815854754388051309836801049642762627686225383995138801821286400
362 48947749510676313314990906597521919935433855993451943521417162143209023510359954936036955063081697177733951518944498897528471847319016922232850477715353210015324702613092278528939702080985728666874543605036625847492760569019705502946267403495934168901068901055685817120241214115823759945244360817635277832719109970680872960000
363 391047060115815734629062640283453130417721134951060822225309054187195516011910914519448653743407173425393565721128943862188443277477242464897083096474840235780530447280195735161515694397134726764260590214381892894684757729983671167475447389028176678303394426916156124016610196884175552188086334260136255777706106142008016896000
364 3124114483604060221845136991527731526067355076966703263130407724836363384316018605954107218858899229595143425656235964317852997342446768188078434988455769655247176006261661027756317286484765320695018289413132948143943846771834058205659773569613955186643809106046520214344554261632314051641354478220391389497716004707746447360000
365 24958958863210239143407234415595639098897886048960728341233640107471006771534127548761825089823390042365338896215096332630638588391094413546269507444183116664036757172820196672975003985811743421019577119460298391075199893349770144800610646245558142790214760213096108313001474061667846523397792549138228052541702099825724489728000
366 199401119112350013132784614438518605061582894509294799590270930118522303475206913341053912129914468362043899436021598940879683930318267381875015041193488488860453554401803692302021822203231257704677401416106389002183731245839718948175251560856612067894347317049334675498599416096558834078930968503095268075620569718942087512064000
367 1593053312879154399242538786272066408130286326750228761530212184886109823116426778921992930385511040297900177058701168384370067402804101561759939400013727844368400563998725849932459404075526035723950688879391420875646105236916245574309889521883178843300268412766045443650226920561418176873034812719174973500626974666916427202560000
368 12727251104507187906498418053556030431558629771407313818578901125626681102408390476150785646214185779733691153103553432597961014700199290012494148050879357475309037561138234167646361113882242420482830837039281289112649390643216325871630357965472859458638011035751009298972096407974129184933972867902990351598590118730667541921792000
369 101681159672617050212897463046006921917649541293826888944814174969286946254728703873480721385673958692249999546909900439747857332762854129485716474234346276144420343182697532296351164562745426775436502407516510212114674990571870940856540625672919275137886802898644941821866933164811025443180628091387509093203091218037426890997760000
370 812358886566661606831672608644022345576953009201605459654397258209289267126815539394433554108021321070768370399318443469675187654959866073555588539617505641416412117544276701572862394684943563506597626078255487908243458771668224708567638475570122372782086569940987492042756770220033822017152852346161915499028044459223686836125696000
371 6490182950549677387593764619607125159248968556290496451923626011287939017849976018050305503457524726553871342719554294999944882451754540464261374590697414834623635667409086468942944565194847956149803298310500678143611831819053225802280945032082829346017288238740573014045072017855848428499251491211197005304679198350999476720631808000
372 51852236479026424611911140282891322375881192204726140145557955670943273359071950600192891289411024628785651718464244300674477708587942340202152609917082143675446753994536656702380833491437246975294350225720587687480236153327514393998816641085628688195561328912150656431715106597719292753536728786016430332329675666544979862817341440000
373 414266284126182504528372062197064861132552227796875198043558621324376473980648533756016145348434623449247622686001176600073901219514056267982040875164670602631176786058571212187960750646527404767507702659127545221171858188935387063209333921092997938179075115605185375301653706553926593627098029377078056075370155592293215631504792616960
374 3309734968538557030362000880919347845904130361316626500468896568565372685439602256192997918555625636059489874329576188347529781688218527542082595597106521092104670035959756207284488446860945068098581351245376301740716966344784015285553580187933661277905555896450291338259528525097682671094867419538252332465854831379717742078134845440000
375 26442856841055167604045987218404435503731910589768876383983169229219188043818019499763154171531412049030861545639282921614771200961765373884296799698066871792159810605104781433440557656468434293175031162207303372741621760242609544835323862327793613779235628698597275810641842668165750434888326294168941910023079720337518716521461506375680
376 211263780335910785618714930134748101858463315043740245321443376785994943179868940493421816091650027690277215086052720788892346710014266466949455696135509445886246740807940742376070554657095451862569543548310578879805930623647198024242839506964887393708859324287585648272003178500550529078198045612827124799033600531609117155376252783165440
377 1687886460112555842408825512094672166440705905680396649350495868674512624569831174525105214599245575821566300075126809653828288251813623930144388377066916029519983689009279157540274926858715760644967477817580988823241800373247309872795615066668790920979300898173584489697080467578987437095440051999040701732080072666893218786638824262860800
378 13485371458247636002634900192049505111900246350805425783586892681991748691923093106788534151605885642994565196058315429409977649242831638719861193498903631568292171549090203791026942281830858476088084218554648800789600174115448982022686726523878477348975894335524809547411904132269959138540602540759698536592563884387347957380758524018032640
379 107741766521590403697531365546601244174108381706225137417908201229650071197846481315243153207603086923108677867496016901790892003258125090605402126855553997380226403733781995094370201813742649233674062848510912322765018655762928978593572134544339792851519122549382352223063633122924718723478156630057334245362565545052220524179762283597004800
380 860808915046471293427003076824114393416510286588168161148683432701184108381780287655632821277642508282531087615862844765008349912280629564486660183593997838369253891567277085689082135135804834981005551291267633777206180051544761393838492649818694513065921904411421013665122426323888560799227892297477364244548570314080624717586234672592977920
381 6877504745185743221013681977196667442186265008003043283303171272402111451480684287517024071229603320081857033724500727432356070407894190131580872023503030336770295423190257411304702167567621061315180307769456827135055514892197814584857221923125363786250885570915598971208612024449017722001542097034094349674872188624516309668413875128169922560
382 54948584828089464306307366680539310024633636453420911507182937035270959989272008421167388409410929994747592211935811808301787926733228573233053490361209379731730276710232042709021084521882502532178262823814136209272349219727298720666727796066920701422136186132482982127216058030743890364797170231252848876063186543031199720530566190640765337600
383 439019274822760401294173709774124496366628345660795611525891318141108414193355426300080392620039534488298635895616446516578183024919720462980157428615001897355181036625715589841037929729368545137089943181915293735568586239539977283931504643993028933531149886520713377232774504484186675022562299111469643586697994809152438134710293960789212528640
384 3507616623499583285005384806354603006713779716053094039464945301852527597370352285393277780684693565907764886561843783407025036627613801783037033384685355589930420811976265277047897632376011936420890922607776107508125903632594002983786186378016950323993412433958198565156017478144179834319810748230711896278490442389133111948213600537053600153600
385 28024772719976294053285346506391972412928249301673132781878707647991498456807303929574867000864429366771939375955544306980263580673113408998758867276960164722221089732380506836903698051099578062363855536457191617196907753320091838034636646416755260730155602559027179225660505053205189000237097823093372115946345222260085208616666513679797945630720
386 223910015062059407679460624238386436069117533968399640639704002767061181423331066124572700127546469459409017580697533117286812414452821681945080762373001181475806880362463570342571929268855559984354728582519772701139686750533058956249655130928335906273350212625808976351038025403861585775597672423380304520524147203256416597481021426040949608284160
387 1788983653286071458366415169313293911400294732117674603013331569905084852938911848007785441458007967595817582657865147057469148164337457862826854393643316667524232383438427442046760835937768395403186249370975618958907522923956366703048864387454763277373146780297476712667002364479017392843831200327094785392123474728661032950387414700398252916736000
388 14293567966076525416484908384098626079896200995684998725471543933347121650947526375783694767036935824206678609862218194384383358184390421660401935528466121932572080639477002633913814510829984425477114814462741045656533849493380483877785577787506332669200785984278435866606911595846588528660494628402468415784443473623102912829855861893721203775897600
389 114202693871063167720557795019638619302776870972171006062775159925842747914828315458401286193163438885258444262282868648338766410035559839437385177625186030265411970337201642882842253704107392377443697901549000508377084630788734306127194429618138158126743523360012402465074610929306624261628146747972147861576256825394904527888770061655407041970176000
390 912459205392475944269870602379436546706129666814307490643529915272488900405521651487374651127485936573266781340072786028567698519072970793533065124975946709790139162580889662186719567134405508050558855884194658143475110172385834217592032709757207417198372487492683080930463082524680616363099131359890182224945136656924840151384657312866910094544076800
391 7290410278761835872797407397016451218570315961898863980220677666688185266065850429079969177185556013563504885298258673915372083394185493280330720529980989029659609769584817408301099342274090419138148623667927128636709589579050738600986005786742110093000908685137064202273094152731506469716826952046471902055687067542085804304364776868396892336580198400
392 58249456724578373975379782684568535252901567539252279918625820044588174544381155770830723376350097326334017265071462037611671619898559919311313294755562649450821970163828967537240512084022279725375907519545060054389000619835415107015880755082328671766322524963954469898535711995971029820780837533437708850711948067234828060108724113948637295926050816000
393 465407286816602262261418166142059259165760614795278602186559913106858942541891197709476575336538421844429398151675300175825088737846636716209963057589212618711295129692653295867876793403277880701777579845923744813858537937896114807956202474298149512260965784669000524809434895591502044893692286937695697104675090869766251559825888641220486499723850547200
394 3718569142512130904093787585730489627629214079988272387951913288194588620671001928476309339242908318205548994538285537514658463584925231138553454256087936693956537036465258240365665334771536889455788638847391803567735287930959689803455629444890267811200617638850878289480706362753667892153608923898055490979785557222401710759307217466019861561591463936000
395 29711181300868662714018981556710152702230386163548295500111737033853143160654324141649848093284229951508040553599959407682723170601986792103202622130790063151310010780964362597434672621942980686938708926518550367817954421460755397003481236993901040796077841194352420671078112125587677603969718327612315397699049422621974231327420350608964636191860824473600
396 237391599622373820219536312691362037050628709263348001056816333301220252347097989457345993263687999532097681212245389083957225300545355156507851192879484758929967232731180691266610351492632635978953638976587395191787630803479429339628266750714606354105426679931151297601377654370073555935215235105254473017080666927548666298175975894600904921845536181452800
397 1896758925942445545997575417098763587638856079695862856496082928223306377913177776789551857693693173284622824374956624812785254252648139872872336911270563627533087936679807390609222838349877018745875290457428652554144157939658371049835669339434444966383163344053220761577795966471215162173985405318171191387397809954247672162922685373652577951709149528064000
398 15155151475539585702609722999086887365827114319385011958651353251854173318983021923427333150808228899096228945218827426139199728846855940301332204894341031287598104601205748483314188197582310090257401507319941803974258910987064848466354079320305824187053896806506441252362408309692106412482760825311416918963986576856297047508188510474312581567270469280727040
399 121090417104668193940063812161530239616956249388444923330395127451861418952542798560675396096183350049716680001548440812607284629015310308697073673816246191526605897050490495947280034198896400723661160925742120902009966261075779862870312033219451156824290787301407099400746897062546571151806957787724394459987627671754761876852156524668036701951878248792064000
400 967521469264590262729911356470041654109601100990494970613090679917048249477007448768345718942541995505448938636252754662942100251849420061288775151827166491655157729813795964894584434445764248976136531107196392433992616244373173326711619288112460970724353859999981635189534927447438338321680264884946846391604129248639335064845510643778558624468787198762680320
401 7730592511461428917799589496152132477652120146441284369318127758056537990524306269242888019379991990275723843874537148981780972231914107839690707515596128945755582411966912006429613879586378326020945875029291254643723705113918097780424149945692371456362710398474139012988447288468599722536544979646421209910414102367809241039894554157424834819409820869260738560
402 61768389971079243937932954691744102697835391293723197593033358372245499536868696574957674912742231947325229072719520446946566033855879397438876431670166941823981509979268158183485128484951847806415574504892062518477996793126736113773614615157671806463127646271636564895784619651459060612449959104773009625463942441743087407811373621668414801929432959886242611200
403 493538575388071531234173460827496156955423875322978566059773421888587586263670064808756568610765539866373796136889374439287933851324073110638164513422447390472420886205822726495611052162898778583587462541578883283383128719039880444845976797491049810803187948623573225006105271592093731908362228153317643161982862516229888218458512247656402684641709868475125596160
404 3943458189850868088846041154290225292534259757845127841697665288364782707441842130036215332450721243464811062655980078236367728788886405265937702092383987105578118842630512296314063385502437943447776280652480447090281061531234980938193436760814393387811796210963533368461331554182108735090360977498262673604054894140617024955783037735535825430654856115118093107200
405 31509004867641846261824990729117610244707387955874270972170314771467674776559482895950604608359127150197093562810906335197642650830259862681936322192517508983050562777021342840007192518357041450839336423097512710082894628110379888581798772068706574531652595412360694709249584020853003664713508602346418114767197228115495018390289870550039472108472153452858289684480
406 251763887995239982406585844860148149605946882741891079789732628828496821561154830844296134199376024868537295617020757465466125141888233271097473958915394355860875682600487036454960396493569009048335720766327612241670025267798505547008595998468714072089081883236536333261815514977399575862569245024123651029011703322910370475470428995367842919092158295377420369264640
407 2011654915174596131268520335038932680703086150059379486172468205860804217285888259909898308788776263536906616811465425287704677488226821030627395657138149167343094428871615899317047777392971816890302202152292284113589609752277901142987891397146916810367745572621256652498606778450103794016004165620506573596942782214285610387976356296347299458895357560031954757222400
408 16073661522485337662643947286328657868363901154968719116283806035222508647028489232751608072135245212569295952352979585274088500639011404300507798685310472470473386721442780191403382734557477559286110754562288943410050427248993723114127997944304966354251871982977302109095335983726387687274745096953350862915811131163323279961106250250916766047065050568086030081064960
409 128433239998699612341280104207075592968855599826934037491167448433776909525593760806802240930458693744249374186416504915298393866223443076997900373483254595229246063978804660598131860116646866183205923420709724729062298597039592199465625385748116637269567007374557808796319380126603578165485497382041908310186264516346494010746997133159753261374403734234174100760166400
410 1026222036609074328485211623080694397610085576727496547588968110169495059392153168430028107018839864760023930407215431448592288436505863625727646718560930175770772640644850471946204870732187276890015580056204194294393096800797220825429444459824123727930553276471807150839470631198199668102248090625616461354829775562759029612606440673436625686451016491744532346521518080
411 8199861279351925840958428125052804146598973201002754030982766910537264140693960345665628872248520315615250684311152262746926324947636420111750765303847957448133955542185381868486626553045183202812697379524045018282123768068836263023590117051291059476309014987904172342377461073367638150885465051918995828996783631224099508667200213918363580030023385187130404197619466240
412 65519856817390950991054838490422979523707498332903319900722368922489782944935735630995764680288848659490790521361975393378511140841973154227669422357150117290826931244104737984618588065435956258579717523529155266032939845111726366462941293379793308007724523515633626972387796637662129097144835603749820689342176791633396770569668235245401970023209931942334012715958272000
413 523528866943018851621467918963191198888367242083439373633292061657439409670555320607230500766251884275250453680045985267578351466009932252356509851227780106952915617503289873839907650623829909434931159631748070169464123884352814257051813976948846190590593819241765744287807439825187069308258806250839431908179253900425546124778479443317488507660236764866009734371816243200
414 4183209163385857734522289936373594484149930883736902287902490580460729452480711160467961383572962351510493074874921510161912814627664600576910810727126285049599273608039398266130449381790443210991419117054729824432171819503746758940097101950009204273035928665060406861669821454855495944571414400048948902743646637301024311618314849853254648800002079974932126973351165952000
415 33425643291342925090714918190046080582304920557841430142295556527183897114900394101970642361229407831447144873293712782108176299223371569987247051518295298870446285613355010210816950206291157291425029570699532088339639289593880317322372835357785256256598847668006643216360361680569195366896297071782299035170729951250524987528935201753678751184664275265415886652904675737600
416 267086052616032614152461922557337978403340529763810200028936483502924311872674728460954736410540309480569370867044933881714166071828523461592292120501623419924022180183580458728367377636352196538155357395743470871773680605277416748836417704791949861946734273205890126846663406186147319466333838957291386988312935374409588015114061018963001580103426741821635254960425585868800
417 2134144787911697104963485856588718705656792639857664397156635379132127368987933139305690301777576717844888824338517385180764876611557941285338683947017430384232904919202968985421771966287575354308530975128319537516529998721633139720503308013336178071925703276089623712351343066709042287811782073596799798550410966701125289856865111460967507231526451255942385445278236803072000
418 17052881739690041234951227622766767287080295037047219801230883968279208582505698695692037044982945720627843366643678800069487002103057750799547333704052264480328832396428316976404003050648246513603662305090613961395753477823488425595800219416747269500081109957495085550074118649443181988208143279941182040351441723740823479805699821934283155356983846771764921458542116234854400
419 136261417977017482647228467048238447080116199415069230858627064614702521449744229987425325855840235217542944019816428337314516064174411197948843008194693551722589673634281607858213314020769485234352995721468501470340208516271426740773997161391468269694013719506847958234119647610038344185733151071960129646518201001406841939329191282336128850723506775558467406812081041702912000
420 1088802841578893859705717857629572394755879523382957051388769061713974034010785191008300570928563518875162994867980691345924506255871275178446520070512782523503764893627338757839920202561671512334918890050527174432185162886020709168701923018718678560959877940471994920792837656340730900039378587264483761290360658198129267972936871916389350417874419599661623302263421929730867200
421 8700151180748868224701297821359475326557282097120858008981183799205974892678150942210966681952859230488339364730033950990207024870452152302727059382527031364169973458406501546953280265505509090190485458127161833427157964680521401906505041047536149398813648418123016909921077809618877821362146300432742937708835603878005077728933147729268843264256628086930787178720109113481625600
422 69519327043078147945455342635643925229097785173575826755794273255593034869096281901752143341764737526817481463656435779133163013828356994060745025270355661621481142428362869543844355980080515998663958010499912588997500829508677619834830308209471598863564258748363599865815086445522748682790368481068976838503926810161288226728990871380917665030840737285435614665693959603355648000
423 555501863603428043172977027730296906236694298847246602946013311433394307917537133123347378312697241741752935237491497004333963383788628909760472578173656805380042380042010304292404080087094547063122011678927828858550843618963535002220396360487300600343186875055648958812080441997111805066402769058419457968198875872164719639298657403026810161750983669583510975912364685288475197440
424 4438811230726967040435145629169642598831943050348962607582497411151441694444710250226588222598967628919036293229423983669696216182911064451331440296295281176394140131514269821204418066202185533352179109399617633268814955904254529125169955637630220549181291615553958179718507518017713417111453165592705308738049415062756554253032555085639754996319396814985170251651585339029454848000
425 35469006314490138108296825554161264147329361868484540973168810171650917244144108624849574255096588260454664306142226953659518731900835190550398274690282256040853275554590818155711869158132271941899040282445643358444092259631261108706573651191349405368507991166173065007535619925100197255858860345715081080161346791459779751197352364016567302819577035949840227704096820534332379627520
426 283421342611843655243803717880253420245840919720942320284284342451638480951951490249168208514503212643009583495469471843235491361479818838343252029062265727699882177362208070898009956020702811234036008536603464659063888548500589374869554375566591752594818878733850678793376911520757534700073023618536915820022103093330416360808276269100046625274831367229306655629215239349752467292160
427 2264734306466824262074920326036803341025379563882710353795516227526628250865137667617204963862308306656904341217953598888840027924423661708855726732612644631750651184529709011522199402918742170244687268226520405438012028964222786521451547975409040925075973654408221666806381531078888592241522898150317419742637437010494042854941356303029671138764444091949416213534116696148625535795200
428 18096856378514395575410360413571155373571047007176051069419320312950390269839610061127325724383160962124121968306983144800667306813695555275938589446321161417018521189869617631236061227587140080786133628021841048043934720382164749684225732836406436062311604911196390360060130168349198600377583526921509461435337570728519155352048564852809556252557360655020185158758065761554675594690560
429 144607290261858902291290376388423467089296050990878652313131262883941733680996798647447531956698698523621802853093859116491110998280677066988430154490562899585268306954653960582797396105633063059074936655848380530256803285416582968882740500225170396558900535017465983208030552469902887241606888676282682973306954358866042983734604911863931460808487061696273225752231580491953997034291200
430 1155522479555630532088226465640750491508052559393973944132906836237399265577407041491816366953989593751708407462477460667480681986713495552665881448321651097545150760036810785672499322098093863127803129167860279486510064340838182396762813414493081559634775160210302953803860158195709137152780833888251875694389556416579645927585234094498238366125802588542888191593914070549950489092423680
431 9233530030875335890024364371258034331075293462928444831684278895070430645644032805834500799200925596183469811042175872774684319415261324873411814364520657702049434973264466863597273803707430738458926314630993992316975638528882888142008756604226760790187668961038335168234138959032734393440275622337707812839350709505335511188623409422728286110619960408957211148406716602479873146214154240
432 73783335582313591929705912984998303220101463348535039458166671760414628054547368733172962575454656883054653105836997829586835176979626491822666581565953868813238300521875314503883788121044539297151786919983479366196484906400419042053863068406087048134511872141408586055347661213750544107166069998474073492915058275552054297622097518395540320901650304475441172759429801797999319157466726400
433 589589784104309282878094694086574639145301976074116802362348520966585339706596051332448960993165615622458416529598553143187601427592363294630869071242578956742484802501026244928828733542733607446655094447772422265481265644353202756623259008865294200800782739521115764248023302087815608517028684917009422118172436044876448981989277906651527612608769042869263966522210229852089677766627164160
434 4711321655565688782969664858266108151534928476000026699467365157763999433247133690111945503526645672631877950459480764943602527240758618585800701221108601114721396706917207880116078165775090783810665148769177106554895798261323636326151888856301826138665452316409643081685547891149655799551105532678800082484271623293112308415986912609032199096949727935995958616346621993775370556397741670400
435 37647548154996264172449102773154563080445004830887001536766958054695291696724237915192971443483833957884035728550263339318187671108477970691903124078451677843649516880129434140221707670840061562835486556426789158617764986233771931648368167590178727207239275306987778071565836554384464353388140301806368481525491035015106295164449901044333239701438562446399563593136648136314150735482380615680
436 300837360577253357170908323008278642908819274181815214554860107763066240995182302561351300713428975299876785942726614180663313533483210889718313722488655555884339456647946446607362944537999127105762241983230205915165597587306150259641072940049029672160550265361550507353701944018562848964893153057673146958033939829694986944651099696248883064792813728202921534714616572423693704070572319703040
437 2403964042289421018973861225959201845150565552669228087095179627094971134967731268936325766348976085313048236579911174965762939731080947931059120930005832723480618980318812271748708026754964537945786486659882850393023780389903871123938662432797456708986637806952856907852906179430351107224038425365600695812023528400423340888904655548284470834627187050531313171278113903168332690482255626240000
438 19209908015225279380821782764175396180749339756627455816021283561030410375176036565676468016223637189161052516147271525432619947805839730101734220328248975011170791807382392716066165139575375923676663236270545393313933883799380657831667846671114969392486146027195325199130187584043658516699387004587637291193783613631137142221896203820177794203901429971268309773382890972634238082892068552704000
439 153505421494295508826525606059379980823591333514599451679076681802367192324404235603304371819165469228248672175891791490169269283692303658885567116651502819236058356487858185359753924955855606531876430627430846984087667165599997174013829748676809809187814851057661743583708414816289864470759764624699809373852297799223727418545355622487553420963970207608256891573893809628686468854474174627840000
440 1226657339868062225108814376630941372471462947108714388436992009266505634082062073649350428703290564994413870062724284688442095256466834838623599788740405734932386440169048746074803674985067381846383436935418759792363729634843202427910883335780806743633463877987943197838049712728090383258824650591382036975287301383220933779939533356735638475243576080423027062344319144606065313982088868790272000
441 9802207921617635552050669324238132798869742740954463307904155102626135305116151543051865121172227319388211927361893709124313438865402662772931420323159206045439952789173330854062454550661527683160017118241977162191867868209730892805283027258765435435486352750201469037871471469659976214954799784620590995898649789523129054349850907606187976186870888225999427528326549892696627450086526849908736000
442 78329554985728305131450514897765707766925053815680202849055552744692215503797496906183991277998809296456431192814545638798514232489002506082948677077905151158635210361570058864079238898936146830975103161150347648345618952977172662728287416981274362840071787278957990779884630611013451855898740971819856567140457853970289865947796616149851759079199096723415383792304951249055812542164471161815040000
443 625933943356976832187260372458615124831867706782087461437854266900076512997277208239402012164896442896590526974992099420939787722173716061899419415045268062403997009689327884796156917789133838925594398310792484615165412960927160685153949868971036493135765680178506456851607361539537996144873094264333993905167367250126285384665104537399524560826698899016191620324262547807607021418937263270658048000
444 5001870433113901743171355788116398748820567691623797321175662288550979051514722457187990001666340590880008391385725962336300341813730314359223524778592155937206262614999122487471895476547697094254429199364542901389377311728024671814534164301585401605198856338767382678115382585178542579988133164797031666037525478143784776180673831061243867690499055022528592210204417347905877584705665495822499840000
445 39970304581020052949488824698316833485635776340720696222461086075924276426920634409111562120547579057334902136474536304833180959344263322563997679766043234130410434115557726442078408482887326898371477300730025295458242815239731789632566139610382653943313530403185584454175088334087631836536496208451513976120214154943489572276263751453705464264769524252721959511234297910462761880719816780492570624000
446 319406359102945939219658945460678826459295293035350356979020143137667547758054463439291146765316657589194230876014516562631439716576091742696859341565727975077475644545589630477475984795856365417797905301283330541587168537837503567413137782559578282295131431065222472216478302878885611943908346573186244501959521229239022983165608542831659670804618749309002188101755804196375142590663236388653105152000
447 2552411747625440651898864506697234864593335240538588444304428266492861191891890358601877963100130382245672836221616628768931248038312327073371752721069327093009364771567931086954330944006747647577171205405052524654933729878104969639516533889280947630460050893108954075622569474742639122784004038643861957130799034036873961133218385401987658612094885153145444110776221725645926113175235671861294530560000
448 20396656519670418628456813029083957012292848177234883168828202333626970706707034079325042763342595473027608567594538930289154105975682632257573284199778466164500013687367042640161064497848207049695405446240101576633899295825325611849686558998205744067672160264926797238476522294861550290052102749522447119450410780862164652148553658250133640257878001588983870078322532314862573013088605010895872144179200
449 162992753446341322300696866866817412615826680232502323190720927097295117494868234150113255866157304453124589178620550703924015300272345224021872149946822028490974879623589985137253194190677330000726448491625797516575271189015955165680634421754658220782853691824179592448864974037130853383781217039477843982906852505894620912235564273306862042110322432067781562184215832137001247659395753206839047618560000
450 1302502819187300740574443904586000441177065631055212419486187599742634577957860409343808685043635925699737068580563213354773402975043613650472207866333157878059707636380047473952959148723223672037860237384869900622573805760625809194286951384747829354441167758632196687732325094689521325532996682894962859002914108606151132788747960236431006837238380149324977494102621191832892703788458676722758187587993600
451 10408546926246054557591473964067166827096350023425427532396575399491045335623431339454272872207853333331412323139030927789232523549471151635015334554873425977637881578524733494441961093205211496341901647064584644542806209679426886095718318955534378604157340179875633177742370525114095556976565084285134543872452404756703949614527686000905205046619350439844456793741637766919646885410045660738297348803788800
452 83176873038448086949884772985045340303897609008491002267337765265532462691880629002365813770509777236739551149188975367648682537073777643757535020677335855930028344340179571304216182206851088283065137981732338774316626013629609827262702441047242827267033721235872167863107694287326033780669320977329444919860238394528130184080929452874373365306173287650985005057235400707871292257165985133222409898295296000
453 664685373233895181778126813676559205097316539646283054249129084356023121506677760460639741169599011250809284003798615315520737408750765554980282963286941835056259109248923436188681679194095091206831067857104606570323394738672556106068575033734595869807915225249301982647255369832307974444100655525367181820055973522004791324075918166959293901347217311546414446546020985036233655640225990853417897835678924800
454 5311665255094537400640010037532972108204355711705008884422454278619471808863791412352544511728887531074241939437960590104003388758255523605225870086572816838049568867180780751805738447837579396547053394975639148204129075796840479223460705832704617411956192472118885800931130394269136268069553493740131377325644376861302489908052774060273768473755745111079667729716391322862297295086932310978811644163915776000
455 42446932620489140333744110606714543319822456677974327953086075294817832514025263151539560552756727681414620713464492971335170543571779192420487364760790310041026276490802822358758893751352987858628720189043693700249914331906033799352550606183640490476450691841156881984843464810940101703635879176772557121083220899958445382405918218462936740891022994898680284696811300026992359980490693205041460417380378214400
456 339205558367913686546995450349654921652226339668556779465900312994811293495449605887756028970213165833929322016138790160362711498705905194681616650581416336317854987920383444491513820342225388935917142426966593947482848880694197664821450384483803376367209896470086160197618786891547134278072815896647485362711334013628317432782266976742783051905909090142500970412591810973766936156820602994803952846246196019200
457 2710694895577229323021684155509406101491654718227753980840755408088853968815054444098948223672377519505818680650129580383636799774272558838979707379454987658657122367391677084768213587540536581596845904699473034340119801498501020969317281172096651572187786240923690205689585008273921665153758765040699488297772986562763099050949206903860034297034449782011467831234390244700476441226313698736812355263347556352000
458 21662039370289397261207441163971436421798783859240864511065435229368196355347690538913605547529423107889834823270960523489916080033997395728176870612013341000413115166171616859885995892093686516116522343378057690770067302261696890621768589276229294412161682023229617973141511272783718447469385332863594773552260173974305613818904006710753750061224435477462936103475385554683209332475396140866157789394508762316800
459 173108767496937883415381616693033238020051472618594285670684683554517957594500592127946495194449658545254916576913234026628237821040213972091162818019414454217924287077866895615729864572586544129662213062247744236903543993272364114035443521578706362880679577096301753826168223393429820301290799211995445244476249244011511494587469313123484332173252574043217247877035042498060575205188095682678264904628748419072000
460 1383374620979058601136573352101350371387003092337198953592037900023730264510270203393104665464984575095104041692874041337471180920291268369742857151091680940830049157383922537312670838134638951498515190743124590548630596879495080517622485334752658126449121316076132033526601363760696904448378483347040055285996054588211021304036181224078338062082660476940395677035185683773180069286541819180260124063093894833766400
461 11055071492166359038211877236417599705196688214708046663220407388492837933763233870440502618039879732190886299066739240947184696525369759717319707903495005914916760764917969704250651927163721453159969429361986978243190939125397772797565362768649934534825560104179208098248516243550155089205160031291631069941598526516821314741545660708645013169073908753902169047013134005587666669332475307895065261708819257570099200
462 88345475879003347833448867805395348442736073390694295504752947721801204770907019440642376823798878420362215064427671078083585719965717529536779704104517906743748613908703602684877368900321742150919650458277447624778000437638635078834104077842654700569159888670274487764542903683505796962780637266782790276146404480967152720012977083146643958333055834295742861781787393010954208516352550053902804055798338698608640000
463 706005487333824789185177446970883493531706389380014509150112652828591627407988006371994226683703086039035905919452756552152842538050844646547220893510171219803062844995431630379543100032190070515167884294906281928526194704765662540955535777315876003556266603385453909718057736140253725093604773845871906284833380553927206208295442194564661000206797926453643338720855529037194766264366374501685692708375537337237504000
464 5641996826363443494823125636926837094000558395299792210581830219257051098228498204317854188507464067311175925311062583971839308935176374956317545095511900887720624964765271807930792623712550458996129911520184442039632755282266440964086819645623033435627013257796827497216870858860209882983588468066615647411087536972551505362781311906523144187034438402010454300675758023367111534421938513562059604199859525244682240000
465 45087753082000865859962400406680215806843337847477307018343297889595811116705413772659782519715581142440826699684617122439669302098326625116594905381086434160558905085557396565283648207541989204644331976576840311134931497744747601418437712343256578276586533929075958137874800112971225472918384057780459711573957469372449732138264761030553107466429839754251618549533281120042879431978454769263342977019958197403779072000
466 360317486209450850385350453827721718011362708207002401200788244502653616108558610107834754804442162340963923593160269451511513724488536593598486534215519447462148877402393507480582217162912726208590780416093900972174757672386591140486939475492327261976262706517948989329290323759634746011348483845045704144924995101752309989356507048409510381264546640056577656172475247608213254102688171856690884997988756944884596736000
467 2879473399880953198734774915619537114684980004058388584165880661473382600672679611017771320954014900666304336729842449543516583656724523773792263600480807948397877953890492797621312219924799691984041012943377986556740259466502139980810690670585875698818353051837005588467162989653889722260143812493027658642905619165562992108456561260562288940133964355450473252360742366754212219360602132945869565432304739939505930240000
468 23011333406035361448328660501795825489355492229923095807918689840452125914046391582116615026499449175168384064174203563907019335109993856082275534024769821701169170039480609772560074904211911239160988820894822446377871926592703490107059473490834239561244257204745001216014915026229692673511310762529523252838712548811859493926851449638804865641183688632401833463714953906114544870606922879240975052517232494646948528128000
469 183895658596654327416437154342166359525706488229135666035767574996477788123008143937917794279648199484417094491908089377662820441271234156873334174100410873953743381609223717824416368702001236532151240092992942299602012093547871765629514980795927096918753421829344838802599603411983762128407041748983100823006152298872117129633676028756920608122691316921088844450021423499165357701844793761772022868866408935532307415040000
470 1469610146813591076605959747802846995523763042815063968254211732451567200717392038998710485403482837030075457390066285632227124244433194408618595611922416225313966063945287652374277013861930581403737527458627748819850475694075834711799909198585352408086145381219000276785773040530629916997717514976713831569877024279397942754094323591442184270585397426323705514560736479092834066938195688567413271325877208271298404286464000
471 11744479568120406563032300667610293178916610967709631561009172607735110035694075885326439489748294920720853310755110461206856251916891990834103184398885368672158019942236018958738884057794173775565962546903944672416120930762766956668745683192228240313300583340722625105079659350094419296553436753182701006386052508470806241554811041295907685058563320412544512457573972231243929238010497177946277362528786162188709812764672000
472 93856936990565328033629995600225039272295668908705028665123453802268435945518066752532334894606693934391951246296807721922095433080740301133190514884784676319898314808702834410925768622132746282474286080023237313164553640795884075780935586098801044061372045422171611646178065054029071180539546719612558273250906109182995921500701088708633637379352173614410514568560072548497599056928450280417592556853491430771659437506560000
473 750066792699694818152082166062762927401260225096725418620554769259679999828236497478459275359007696626362350800671520313358341672378618803018836843270544135967478638116406558890976515723880322880329232661020063979680489759397794185706372387081030200176798682630707443062434494008188920233728374806386931035145347412535348271973147048801229329112163702907566270542002594777781333383348016556773795246205078917759803182179942400
474 5994244556947929859456526582401552292296973335602177083620192463798749280618609849144638510973242109824282677058694191562140667080921743979910225472915638990368758343029521089672728767780593421734929082948114018729221585847118049038431904634018568742415637098231697827296190281823588989085538917018563075512669644716619182663168729584146618282284430613377268120476034812980079788601898772530931240508245478302896416683458560000
475 47903796077430627334160302367255082607839782882790265713425651439789255290359657192036162552679216070737141963945209345419107820571966569618887189251727856923388159358962489044046203997508072960870012270596852460196740339312457419689219037618607341922837752427745903928838225435547169267982529666561536952810738061864553549707294588250833579654443551359879390465931537636554264122434569193498167586508847492198908764313826099200
476 382830342193918849621847410611602663530720022900771452801848494376970561146706925319309989264784478756931203739534074214162009988808852276360243264604614832954022588332979276961632281906248326616948262156397239692850012661035058652996464247735736157283947616756744853448809981307205579146456986715572765190142015380972023086028826012124260389453546007888705270514286141668057978605541804060152429936408326040773393076729780633600
477 3059452526588009010103633521445192856801396747311146308294548289336944831044064448366168458913467815246675248400273272637751008867904447606792408150442013193019730506831960542188530794280244895547952577509465053371832517598874208138134670228400120769397272402293150180115759480870371534417285309905626441908552121624101903748485424058238094303412494008589086609280628857465138091738007258928130018280065243442228020563392069632000
478 24450178112718324516362202181503499671135471986709752460968372027143018155249167979853499303893137847149959447218104410686244346549407295960538010344962869137374887090712887176095695287490360893547212437030531883905302328536902608667108564098837178539993337884037428905432435378476654855151444175674143616635390833487677562482861991711445556885760067835063861034764088391711849662952889496416171282594782911256060866637388683673600
479 195398521501334626302576815145720093726397778895259671315117878316042589025547801934664001138339822895065852416780243357429363801121066783736992902260744324781208391105811331210645366598597440553433874782683856037557259673385856862601719872499042617815697694777843814838582782970765910666683671074029345433089607306820736818512424655048201055484669194325263503947892224679322369226437164970165529621292288069121653099718709870592000
480 1561569985776252057343177897817648717914658293816108674418592724596919820085723401004167056538508611252388220729338113239652602918291891963716655189037149333181026070420839134684300223061934293202970741933308580543853825530524755567529073229319328469947197754699261805235154636638827892677706203335587805365435220800693710368706806448377169849382589437311620458651065868395481522710884190404119719531047173744102040983179048570060800
481 12479654515787413427835444826701217439505779136933457280943867126461932485546586229525276549721781968217972923267243530257384591042158965323803583329668047629985910082134945189066478951077005602352760895825486251412360459897669256901085123807117425628655122273864190030066429704680090867157193692875289132203916180458668263874023037269963583808895701394337807652453362600683652956799288423842988145570572736200976536201724086871654400
482 99734312464180488694608580921458522383773638195346520547332597447074421690799974429041935692235759515732589583180375728461226826271305561239296169062131419706084886659111266381433087114677770416457084629124172942492441078083813180194631027414670218757724515898575660163640008113625509288564044344856278729717504751738331752175212913760565079993951543866703481666785261845712548007602008468692732754530299020602759827182582700703744000
483 797053651687015701056716226531060413894820743843958785404400860907290729079024660000010912521239129233173976007969860048925334683077955206347020254232545629373110453707123054482839041149318606347332204730737502532348973774620151802098273599262910471831812165836008948796279365945724443214583296777176912703032580972813181077152001871490977836279424612885026951271770891227511086959116395715529185300417182813851033726436743143070105600
484 6369882655087717817010503033732438992893232508258104455031446631233120557283675549041001402969835516275016284640777391386817585184041275015319480559473494315347649123838861447811914600104402932218208679323216174839563742815178036963458068089609796957698833529182735530745900626070169505753522413867393595525638657907154825101583861502827218291110767407994281045376965052813271570634648452750547113724969583394747152760685031990493184000
485 50906849750957040820578902087453847124287538348263918219370771675246249746277612881656983561377390700790073199173406645522344492539811290287759771255088360183381489149800829829439731938048957346791693050652243310888700736542931166388410306397601995692031173147992260519861554746650342484508507770926670625375169440476450473454358199730784839219880485267460347441726743922824780098002318639153236711183479687910100550319588995643526348800
486 406838387326127382275385099727485881968744085776550055861955399195289595367391775308406586344569890726574866347930882958702834448736458876646853797628598707435328577466138315717294852907246112253501156036979966017471526221271073266618002632679115281330780938867794654246726667649177147619018432769368107038127393485448400008379226325653243723422714494779588360919005250869838171662593548699342244633862966902716876743396875888394397286400
487 3251386010754402329468062978132261416724042882007575558872079027090761256485473126512051226074188265163440813433029971265177790331167527636900064867104004988561147498072815251647772825794043078490081170429448992094883362955548164930429962713642190630960146982498695262772242702367543649607655405561622140121540651127706440650984255438888623450691854165205412581940476073012752876667582258914132097047437878120502218490709087358403215360000
488 25984600548610705522086910203941490274743420190829127567377256129636876255766213492982803770669482540090821996321016524955712359720412844280895227341143186605889158592284739125468022931441643741684037293679835134163713805655771201739841183946649339252477469075438259583058335024827719659267417078843788262119210617233441537978080980071852735353602967597681188980592309556876241637446761909384465569767557520670864777360182981143178510336000
489 207665550113478882394350858503080351016824994685402951038472355785706827744448919399394096548971173879224290311165891356257290135843618599494179476096440185868514042429246472594692444040864325454470856274306077279949939811679848782154348237202939696255394094772214586559526093732337167547506197808273315044564226009988450433920428272508731409568167790557788964816678733647855290957473144920234103073702014889541739738148903208829593845760000
490 1659639508689389194653548570865060822210471412230176287201792236330797966260103790542982476834901182903266021876050872000328607881565150397162119170911704675086660483340593623712595059127379467495942123983761117463261447802084692927643389244429685854239786444715901312804272326101685346437279870657189579074668911671762848995468501849138098005278064507147183814040392605191573018927775795368742005336205794157299806228868763190644753563648000
491 13263677859474623259985435471243346662820564099847618823812412306053908366171972698727948892090476751830787286880617682681796500934197181353315437176983730718700704023678320731344561110390754409254904137765958313421909396631604707018482596689605524971616700726283978093626982243573196964584265873349674080968286334801844102349758605987858585027545093731444052020957177561286633786777058444602552368478969945230123547759139945459994563969024000
492 106002242963532708405997620091720571347206807374781984446486726537660185184077890825940318319732661253296294731010538655717286952966505747853539101252907813364514916846356455329722122346389228381327601524305292564254736719516974486549327562711166369669232875089482426222898040097270700635050564981863146079599168651648225952430047198260986606469521003940915191758614104368661265264933238964998229862335509039423885741245797590847909223464960000
493 847163097419195621926027129044291724323615886674967941687857973680484811960289792089336833252584449092297429341801895903084776166590906050803087883470654386864891579095011580744651430645731426979096429545232871315904620570469766815460864783684062961306127838553972379583390588965468947884306503128270437260209452788876000793885099314994903642661029967988256559383392509760700266688722827267824810700396628785612217295800086016357356663734272000
494 6770486648769986820752190987973067701143525130618452571062415278587399473018474421547200166562769034468128314310856522607330997718352667684813009154898723526864992768118362191645680931333600769471587314973496119842263394987859584258569669243444747339398939108059454556075270663787876302427544569331337892009302577054626331602625372129298845056531940152450224303397817685057784038441911056926668003174100032733779369176005797142122008317788160000
495 54109512434441871299315065332834661391366929148282368196569076785980301808745139008103157629763993904864758963528259198769457948409457908877462711915327097412777449915977924569359615019636896739190474441848056236616251531309107958589846975855063428298580118015878902581956616320072151148345028513397126225420150015488857322206012884010276399466820864333878396897668023716319133957190954913765529477603958030036070581180776546211411230705319936000
496 432442361156856243773631143252459757166226166604959558147735576896194204705170840594929370005809626180897148407167865138552624306208447931194362531532001302666332100336561428154471540421463611148173696997915768913575091851004052805273025478866542916785586838050825428830642104594156110035017275828479452194189303274291947702300066144086598311654114843032128519162683325762753195195084163427848132421890513197004657165677516871725642602489315328000
497 3456079392214349622420244396931107031341342287221098303775106844801606276915347043756623139745547075944990117171739839514912494929002440041227220283616278278636858732156781220627527779812977003665787084824574584248829147439200625888248720459561548540887426912135167852644870735393528208666046948557394117921843552948059547762998121394601683518469219257361402927066224436780229848044034206362552519064220484336847178012602531180812702523106263040000
498 27621042021924748276352431296488619139171274087057960954586778804969213294525556631486767580607693283917436437964531492019076481360056239804508687112609627188059006101593496025796898844020811216943615615445467138755746945195897654317773544976598378855214739776192488549307327316794963283469628193544566198369010973852505529168431395794032471574120353224017189404405266762593970925163873891855244432000110580225453519723755776225668464953460806123520
499 220748250832225917128277144030113164612915274164863883404591154573932248378841763965898110096657071353353565426474241581182783970165450130318154700022776231591893944339712579088485169502092331615139836557986405318557203814820873336800993375426475949714675058991566334751403165528487460511331313848063565311626382208558058421347789106342332882151898470560227618630481413892306584860249121140191674267241952724972724420529938283348675766611125207040000
500 1764230574352384536505946071844554297474766898947464579940810655139148948115339019452778774686591520968576357210235197246290794323855671805652349007428243871228149880164305946222380892278387352945406265715804625556362649726477813534327250657685308609687000107718398540942843648058995855520209804400282487129019000860144619224929682623422888967841581432421110931805658319496504296637446924317565973493165044358988785173230033132074011882569655816028160
501 14099842931550366121640819876750104659140248048181047063529843846723925195648653203788698225455204110376527379650189612420342498888144567932553051183266316014120480050824935096148000040436371035775442787990649695366831860147378213456426735707884414024103882513094843724177369854479395360048233676176373042612728277791740203846262858441989422866268152374576872193263410321566122504616760135005382841468546943092217271499662481195827945333112972802785280
502 112687062852442346961064615506155207056935472270856921620190492192762996352341885225972993477534109685970249767973591379287128285673819029570994682680529813126511643472028822252723332707917411372763279595445097083939859732220355049254182655115588274764353287937253208202547320590450128777505578429335028436039545553466950438679307672252296893382684263701293675247858611090661139852041698280643238270805231580618197274428506279354154236784111244646809600
503 900605706519289954820860219728881206656179302335428564707628134111900761966204709563885934825359630269096060063226201374672167306205728393049352035296875145113039802973396753739427476370827045004362762301707524875583396731284882505960306510804547541123204464621667952721255619150522181102530971936043907833573268911835512426306031758484557804928480270657877312933412360208980839506753838080086631625773872781497036415899075801792101907156135059317063680
504 7197740365273411130390790210517485012322336448467688499967820716419607154715944832403699395517094435119307232651304893334859926752628738848678274716502701640890643490904063129496150534026178973692641064637423313299597557679944718246118708530144663668386084743798980440575823365017454432051715040077035777292460181123050790188564322610844689232578619730101764467950555258841287751215083826220555598088884936420853055720862265189537558289131577244490137600
505 57525248465271667363126056747453867444899148438249794523007216554235362410755045741924828792424440905286285449700196286659885613906462373001549792545900694321071149304865787238523291645120960382073538678263645121821968468250022063144397652632366434498120894847130575555117255930611347573370322904166209845472606245496039221725203136457740141651779079904688644002758900174498052371560069094371390553509301640558050490017358963484694991602521287240491991040
506 459749928177264027149719501586965535384725009267516576186016609462922007032182233631709482187452320640298911182300169790263877755622824011270096783533685280524310675712478984993003888445882779303313479246025703553603476511421945806734840727227750606273138223295767941083816666002592708156528547363506082610969489188487072919066770471763518363746520018476377102518143635422498976308890284246479985773355882774825708960482173094753788948867612437134411038720
507 3674393585547108693287117787645205540586165537539544948528597810166848331855923604781499760996255419313127795674972600446493463198587019707452634488875023608094846151689601597161819632577565612495778103313311451332566459489649948994913933043840810462663078871372709234282133422059835810320259000190976719884184683823216881746382986955134294164060413959797252013661861193531020288292238846532358536705498429086783181691351617103063184692344401558305452851200
508 29366386641025435485659354394440382641671303828994257545787775856512267091712435105542036371452749831306137761533682129673130781305205596921753568026395284789271597884214564390545119936122812598506670102122056703978030345131940173646197038473727451882490825490237718901557035855018375586223761498006170634216579498767016959806397905608864177503602986992912257165788226531031546167907091487170217594584087977644906196573618012170016469747508977919738962247680
509 234701670878773214315200133568321638376928167918985089584665058072055026507476543931336004857846889989296179274682936358383989722936301895267050035065684459411786384483561520315301379545537114395948179506600358301882630691569256150038133770978149388791370318209937602773562004675058337147080559523855559873679086804858627581679082619554410042435340948028966984517256636064141488094912112310581592112686395274142250470741426068452948441371676795914004149043200
510 1875783355533903613325424033191391187377958179787683973255160622135284023204231690285537149976858390946775197750606664662929493598916662440557188753750836683415605425290947235839805515497436032949026342557569110557590790339202199454894999547582733743313578852481448459446281836107886968414269108470292357666275484647452460582368404629024845371474155455822625211384387591764408742727429400550123232759558604362339314956347962072917053358843233860432127737200640
511 14991669475486675577423578709465507155408726131561383836695162716830592837311233301076092152241776138619579786254399413915161700892507887473101049376631811411217421746713681912532167155868133890188320444939339497166243978297432641294058331262474206049946984310659802448204769381432952316379261953332888536852193012923542646479068195648514244657141289266224180584155502840266495060036728986889466380744411524373927772713001837664239785767027517934588345104465920
512 119816916979994242240679007704655585785396300737601298880262553738713619872920404464651266961827151296352756278988624328519271360831149074819785981403018942049237001306628796687397051233194940156983730513743740745036482245383139570288913880655558417379215908091450185772240893421570740390322917932442639148989305554178651083488205769347033114920375097708115420653933111639456617293041905087718167249132572194247333582909991963913528777829329471941192190001152000
513 957606533076937877030604715897245312185672377460035177809046141561871621056832676893827385094727651500082897542193562077860609434892035221222490725275842965855782732841130164276383438155551446775120766042264514877395381059117105926833911035298849202283248890122803855713832257803393997551246333539120051003087516982966641710094242284848284738741274677082678355365648904877277468891029349895259042618332730668709005955137087952864297116644762890885484598473523200
514 7653443400388005216182751336515650084654696277098358247401997813600434915463949335350200816218358791024891115570571974176259494779952201685496646193392058669061385433115620209420041282824512954284282314611158050426092981955829389939624297114757271619641864998450035611825622078530473834831232856212915637021101911024167153419581821934984402211336189726417053573593568491631828725556776740215728602991375676815405952264283363561384207952661032524679505334239232000
515 61168447919968710040951102965517714708620830416423626886779564385182279743661665555335530726933233229649440933226899145163446262942749642078120204890797192822008687985213836193583208312294748923061291682693322389355764391708300871425067962184558554356733110915707500634336010866123046827062425938650485695783037047299961750210945911883329320220420387819120269409963892708481213193086372067195834878248294222652550449468211936394841833490208389085641931528706457600
516 488876155526419581173571383689014938717798768564628694124395871645787816919273484303792895686401027683394841133759704653634061755611442587738812887135734332939971594894964032375284214996145669159843113006956966995626124432075167934125635583374450421991428600591925765410704922019283177868183925342276750788297036133579732307913680893213653289129896332630977675037483560859959073345797805402093244304453058286852290347392217158465260310011885045096929388437228748800
517 3907248700445050630092639482074836359086227476445245197480832558751299326333263911625801517787892696070012278888393323806797472136730175416410963699423176513666096028607865396218156865954593197104485089633312667424932400006983520376900631035200770783604306982783423867646697895330602149654997117559878719306651908070439013908487334105218500656316623186434946850144729471328955892605294028618109533196131798456787057746781146382054166210226807679219697946472742912000
518 31227991867027436653812724193215372036965917530520645990789672195093934531193074502951310577338835947475034430272794060777989603451211621616255270209691889949281762412902271752907643001594296442845636897771276767836366089708324199842724240051056733561749165890332448408658386506691655312604223547105426289976209932866565022313478002337851391576055472955284343623232014191530413547191076063028696244353396529920376668257957429852401223891337965152644477188676413030400
519 249584642634293521430507341034699110634757464685737663466267909179624938679699174811364451476886028213148888893639180250772114141733077636039044484467654603778829812187808969451232310191995776347407212351049603173482621917205513314635439515897395064460176840110042052318683916165893624344673018732023708903484801386530981997056585195996943033675586831730605884973831894754049413367303792918363514760028743851647100859491480962587218639773254720804008271265767882752000
520 1994768293011760515422507986898326618670464092313901634176665627624087258580317184642888819149062527965099388877734150309298770970004328319477928170356050966108015263306694083120244724256425305858475141437188532666861307185934267710565747292685338705506719292350759173852250625635871382157400576370750232605407019817275713629614008303656027419500809750136208935754383145751561949356089779413447601366990120013604085901188610467871595766078134447833520925611157304115200
521 15942919272865917735487685961103574670400127614624537884872801522258985868256285638518105658414367092266108371926716120995386554897516197872549554733875809122677663972376645394809727713545633776395934525895729977376085425544392396119342180620638526687658478390845688416043018377292493557837635583911649257253970784400296432185330143383511037450960799245790136048644955996107718970785343027528820407494813296696332470687103917892724593144646469505769815127773727529369600
522 127421885654057710356011266806348778662325374306964139874659363282264555606847548645074623088261474054161293016451226860697458260666754631398231565272715266281516145756820068012815280862254145184150099092018700581808646252667434386433340333501516147279100150439309296576029818502435625846462404782737463467188718122491533014015521773479968483712977982741041677712646179189446523759149592751754319285925796044425873283422192093906294573342536898764819775830742215426048000
523 1018406108095993787011894736016513050932593942715558548755780637841351013216404361912774292133904630609289292397772611346710008276544918654862955290065581077803815205525232526977835883221659177479230091081213302927018322517467783921480843346819918795949203785271308469626354726619018520067638732020667418476945272455340577611411201741466166246489792365878207608997667639025368914678098483433808157060167861345880404373848316912983666818665491522469934174261581573919866880
524 8139519111269935540477254934152238556509633400604098072207460769384059976687143241726593069332781291793179774704137831014960515892668277453333542102594362451361363728309344373782670112722379045616477402703700639341743326683198056775281360871003973222928703663593030460844835091534249186779820925493891156658573784183778475097153137303993185007083431061130756181830907475433870715701038912273009568063172226507270567131855198849199342709046422934320008389983593769730048000
525 65054490535204313871508144013411337233085672277182414325344345637235201455455630609932166479038064883590586820357310209721536996965829701294537905432855603383555395528563717181252782329243508351270982005993689486144228373607527227756055929952090250307238218581794244619817573749887237241250438716285690757328023288192739051581223894941246393707070098271266596793737826056047059001039378877256547031341339106042950878037191392919598457865311976941731532783244893240730583040
526 519944024184690994080969666227479646014711735258225520854615495287714131508201528833970893483970969926198409016126606060476181692349994843430683465833621281847559903157929947849835634156432615118089026897800496892434364494676787245447284728428439259898116313455087883988938616467891958312080124542964838369264853257000876751829418096031236353644690008983930231382442181574897028726030988013233853275856674897101059651170305577604932766183538435825729076203175363679166136320
527 4155628129862154741757759158562111205002242245879295999208775506326688210046216299009267372921751887133570723585629893356878321130149845974605738768977454132287331271348587225910797166979324046665403723227754759636873674479645567587750407809999573938635378932675552740263192044239061011010873870722578257142154203926061035082326527172937229292090810739599021405025063835664020272133498836914615103916425351397770657006889329965586879373202501591450900874274497434690676326400
528 33213721207787498718097145608740425480426225822043253228210183686236230599084791055459246417543115107867316620998795193827595538806270394886202439249428965272024844802292404132785877191366351896299320869839461937038833986654048857252621552003783472934673928478306651534825394812927439701111537413323925103141894648197095568173072107609053324333339809855331784100685813592096111023788768941642621200688693317754683478807506997116177821071530851520362286686009263351909601771520
529 265460045102259380140283659476434428166690914060046019948772046857750424862293147012949298313976542694601102885634961725596951901798089484658597475641095131534528562112113715856713328152797871531560024416103934886230087706817297350438113321772787369895150012453147562746061030429468016348123312706365198062512877713250439902577085455451722638365727682583449146663988502555520443067749224367132015440575337020867588651441115166254021917241686457165511314006193247274305742438400
530 2121688186554220661606107975543876704770324312146451797772146861274434240510600062260923792401894713650929351054628553291896614114142820724234528165681830433400050803474334777844085383193828140729708238272282763221564127439800027969366989678917469841290941419577120989119961271026931695253022290664658750200556003514624465699429802125583791586771253863219917693122019384923495785790641272030399678125708323159648342146745088872620508752684224355070713359473162431197593793986560
531 16957612865490036522386375070544386549148227864276936289544148770954628478344056911410713325545272163534680402525721527132709435309124578634050426009811584491361665026200583079499203804104131675982541123156609309151638687926365738715574953770720992636887998895263991312128894374606534515890343240337571968050902278381281653356493910090015913660508614490167583187848223140654938189435915661886751315263255185337611315793538979925855631913773393969849369644104188358418057217966080
532 135534118372209903716454251878561126167824699473648749684299066896011659522255247465260544136734336082758070134489498975940509242291797209860684774750633562538354204947729294896825287141740444161148792710064958622587113049589731065771205325577721239409848893763934109830382223075575543990208300085345682180229427836610383037925529914576428195626980547890388580421082264997846757181469831121225887054048189148164911933677218809101578668267493146067628980198072738034893668011212800
533 1083261508974151104062757037076155793805485740971705034772254440397338027939493263527011236936265771872304223107982083393430681209230567665164577154009103680398076585530077357054560761088482920422241052238332022851578125569169578470557918717848508388048112542175684792213855935186902313529875398376715710421164109819406159128658204606863328427668457121437671786574507349139143688356767616721991106224775565800538053925012549365955768483079247564028286441820027543364775569386373120
534 8658023169335228753424614160369635541593498484373535202663283278548878895536576804321798753038241921297289811599328822515986193244131870230624953086185875836755352037752727816812833552433334862670998817581833233399858903304986576541298173228217475470268548892593308289157966029018073070636126788286368236423501479503684855191270572526891392443820303742621528031454516331026236269866408847861221190627515759891759197139632625784428885516242773080960889937580371351996556819352780800
535 69199814107393502529120524985748467609460622230745876180233888452644915132614840271940054716916354330875747925824874175161238032669602532548239796290830249594938030517540227565510126911720294163496933775050131170157356063915451005871894242930752169004827541072229508807892449875619122569304615807118389172499758997796234716673524005395111856185867603477600987077737570468314409761874466281248489417593333501250264956552518444488154799824741277693855926960199622782738793525684469760
536 553084975981998606652357759769645075529029850607251908685109953397082238588578532701716299560865564581436731268493290858931372630281552028752542846121243420169406981665610562385209185993732247923501868974611061288018625109362297966964314135700803563956481079639345769358825355251367891632301627540884189085939266968445711590495494721087899443019379390104271852011034037638201620418379700184786950714457864350467512598215026358438096929115792999895653872418492798743783992236210913280
537 4420582924571523846248015814689237320401107148539838813003366349121623431041060165739542802569439914258405745229742571328558083777784719144412311302110897579903145390924028133421581903441783640807444725510256697117229600743492639714124177546288004770738706168874916660049497057584790374969049467954248273516415668041038509113892122068126527749785043276455891151080959438204467299868642870642876600169383344521620988051915720807242508666011876348568131440224642643331743685766283264000
538 35331979202293037413169653372911280906027865937612860394670152495720084904166715536173782397356017878930845522829426571443507549321979386169472393608829442073888415377496504248046655096980114674922815441179685301482075380977553460442905513398772210290900883204604099489311760848397956313378192527823832927455594720429945995540984696914686131603104322967265237241855296664684123378433798600258870921494252232477413581537948942252054220131431808563580421388472060145697469431617578598400
539 282395083686954498186309695633530799936984644902204866787039887697231673226064265985919239114584856290149780381027283167874706136686950355049294200050350827249364011589231968081740528037564375961378847594919810256709330847916231527017079296388926108088111531356343809250956149725171255395977869036064382847832493524404573867014772252364528293167874578720870279134556801012964397376921554496782687610284548380142453128013488807473028534415825261096996468797315910747184833130789863424000
540 2257080432375132111299929240263729888614832540882224305032984203402797927671725161926353359822750174121384238242623435417789442634459464173708941962110786130146239040885967320015465045065688614378974156475448931995886395733349985483964129167602407482003518844872876081316843329758430760583998542401806866768515056654855914903395464307777447053966510578134728406638658506562837936837073123170191993316034165207370364640945422138515566769517525557195661772290762446891887129921848554291200
541 18040047448836637663470215990787754106520781634750371093896661807220034440992436295905235897902960327976155587587062494080555465109368069327569734875686344534744270308425368930826520221306676429636904909234966511051934680486462550822127610673560206809316592119178385834401862709212286617881203125107886364136852892237718896736273662948227687440822515813318786756660295573415222328097768667629052227661150389918587444424655107136006896386161827823327685529761957573299309427590352705945600
542 144187976919895665056188885148314511485609549381665873695255694961915555012520333268857842080380651617495006853766765298730595493902074898044882070092861248024300800053727320279480932832970682546976485671265556419833983295555701163034656398773352556473069742104060965735118154770538917982930869155265584855424456882547119554572651805598316192671448194378063677713536417931346935515390179338194517380992308687493018583405791182503719110055203653017861712723666514463006764784729681035264000
543 1152447503892247470915519436051599485667630035200455745490978216033109991240557874279246051216751380670351089432803741234632815614484615139285100102980336304549495578342142279165693832094951766693882255482022997572136985137876380385354314953943927153112776582140134323364467849009454607167256931364588680100541446458753754871391853574613899911534926492441808348657510101103384468676495094770079748240220587785261921609653196659638896567296513974105747963052160409067948896975682265730252800
544 9211152712205994602802674031644642220711683420082504945426942282195794889991748830722149423984567283246562208223122501097025819210228015355545724744388931513031248292716455955023636040421169310111675663109486899025683599497082002001315889581185230621204999803155036920766382389656813680063601931824232446981682977543937827043544253067782033330579839311256672376238627620062543081795992528839638291576601486122224154074246128036508609501903112559276448297932456146087494749239823086649344000
545 73621987682916191415596178430662936730950939735005176404026547343301534975960617801553820529334933789819521400366958391070330874220537518140095071902937659054680672498802070100789422315204866063944231307448975233490610813277007724457418875280450903682446324575981903938864441710951930816260393208803981408687664910001015023601773838054909123077467180919648352362170077084139691571678414109110494612563600393971497139612181594694069973798710665454407196964959067096097484490155453502088806400
546 588439498916777442820163936719858835943829968320463086840615971320112189749104977482323791258174997992743336797930453466853958317974211739097039928527061323984398657088464111296878060867541622931424313735138449130000066542936524227013736001481223259211356200643924987163883621162115208537852163687345861992907982505911831945346596699710256040258928650619115532674567339862191940585157417205796643465522477088101026260756057621471863176185248312423356130272413069220220036223813950706496307200
547 4703236474094517501838710527275698119518680942786147056667166425248452670547386243734404440613387003067242973649495981156636946394589537848940167490993408897947449851283587238553123334820857950220017431726052390884511176108856597871641141447788704460792817943988486665768374018435231776375508327818619966466726792373002652349456100213825852415963513199541882252747403495239233652244960053925672855454942742516536988548622956631674092067035229116628992444714360979627712476218509961751166976000
548 37591748855114073643462095967927949828460307283819315505228546530924437507567020669512624785305032020680242635823887234764805187484813973963341243423400842588129336632847966359393950733455423531438037933766559131617379022496180658765620336567419915429672952690390153416310558164892815434870325374303216067212815008454120323628626207326838236165511263635881847542984498967728124548977888883303228324038561798391664909945239834111421592165204616339444732406191878474634754106702405839343404974080
549 300461589565237595017380737229730336613513865998956495818305448290636018650625432066709722035148897747102273544358806330646864889803877785541659504160670141751143342989232404284783401212395819537621242107447583854573069664994811872976495293381822325117978125596531932105414125438688554866063929765025060602868585110828042798387077127775065330467119339960909394706851664316817773065427455105803805770797373598429639169933126624929653075008617289265450378387005324896848943233482017588039909376000
550 2401519417277219397297615831635746224465412388960908526280247938220851532943617509732562840347102950819200808273502163627052058396105563405489239523828388697805966537124648580919211266520436578633958684396906247601589028792342129348525215365288219965153445953508059198203973446791908438709519750406880343080248089935032186978713026701473928297670730101536569765590332925025847415651049157673135501642424209365756772491160753625035559520514528157446307476928263074492731334144072456545480883568640
551 19194816018558907439192094397316913889828628211644557771690946773394351626888073730888495101425003550657201633356697286699670276522636782871354156926844270374644812317930116032781394274274515623682832774828770970941711630202397213110808472859773936654426986140196885376011111894795052288410988499013551401416691414859505252460412908115149638665935157142544047432395056739179297271160903383875243617397923019039487047674334309923100863823754850537475889442147068358150020566671458825183280884613120
552 153420188489257295745433960692937529248262055906301753973190085152569186900072735498945459362113087881054032806036601102615157452039253985837964054602915477377731547102181321006272729192297871731095984533442459757213637541328256331156231092293959093310017086351690076940985586904108965450450749321792965352203873533996802923333885492824045334999734039649828367397536825018660038808689601662058883234778185392525560518849959387500125952917683745927937848348841081021725295840175469405779070969446400
553 1226257776339569402866177913048802985351848650240032935153642787640842914861806129792578054857898640464194387777990839822225939193219355273306745118078514222312502780818553100162389284506707774849754273368203246305778019374363721372482036939476462796891395450643882338839271573763134915054937486177873954746674318989720167514997424397871005000836933905066450860998342719955607139182060720761176844304883058581787018606184323258847592905572568982750192955830514122631238564192315546991673617594449920
554 9801256136510444246125213289769277633809522439543530003147694563787245278067518944714474584769528656371053225792983299436160227043743955976728243077834650692962027622262100880248938948490456612226962918301979807871787159894345878063473382932019134472283581057243024701242467564778598090301258967548639453767294885678749896172289688203096047359817788664505040810978040054269490898512615423796854034561384803025699309365678259411012118476682185102950809201216818038969874815826679188578034870806118400
555 78339789873300474911472104452787540755285334410727626175287577209496200743193174922972117458139572206303414552528034312446111256357945124429400273680660023451938238694593053615331212208332681795052525609094094929391092917480010460334242634593108275280134886782226952578681703388419641877477897803849779142747580540565573886670381510188929470825590180894216388174669461434818222975277710374122599987877404693558773669550575789740181626499001570874269973397238720581756387231897947002463899438819573760
556 626157753459732468439350814916654557687686566874511942687578400541918519183826101118102388658318564930609642880647509343391798282377979659935107850053661014399036172798080403436503017297722739030796753289335013339285262555832432954153718484983447271672237717524826064420470254510201660673596934612522058888812534848234476172305033183879156353279791680639248625633593262053101312105369111769216094983170961851544824881705648457586420382576745479092413831229952420981597128193316896968289526855950663680
557 5004789515389326925664396816791911256720264788203031129349738452740568983220242422287166595280056545483919431802140407025601309562756109171890379410114705643620447331632617679121656488049307805266403728047655826148940134882593818932703231017200520151929627357295774160712531395812760889653450214802309193820107010871889647005238547881592799508227862526290167006490208789760864885713427738934339376427892554159301441682548065131136880996493144461312707205112225894048044054663347588335938373203840204800
558 40002631691982103179283491623083970358805728296829713853806512277349839923574872365634583763346814479900099142032154077931471255695258612842497037568021666000941348889060437489715817666506041238245753801896319006846859537136408452675840956948707839022341463271602064429997270111875004323889954870368743824230111084350236959280747119980929195997644675435268294282558958511943846866796229140729881076033095167623275705208756522172007960891619417320494602112054393048147476342344575322577124014895000453120
559 319736340019753444829431308016790094173030163743192700095973684271678209301802085072991375220758329276363740016556545542491872074450197317614180448555321882822711639614167552174025044500006003610143133905660532622240709445516841479530087497247609593716307189047372187467606584751932916999383305686151673060380381441232050971638141387757607280379899928440543801851699090391544516412478216177308890366173090549899068401519331210289153582927552596401324461717005026925355432576848837912617438100170001612800
560 2555619080426570489803985643326219766314557478456822171187799015486238738484069611880883185564383818933005912371023092492473703635642025156310668717182503571319645635894729338825025978777431056893116728440845213726580574438308042532897317683738865898651563057388160506187288975919932953425129291601585540237481884356169972637198347662358818303159530336777041518204097301277642438052817908843444233380392721887532740663648684937186746242819804326098898434278747309835338711163717260235444421579473955061760
561 20426827857553274594631259747784864964365731115124164215930963693325708153284979155693610830349348278833626699987960097547261882400410441501654012972274512956787804973986403987997623450662322143757818768868797172752309110829767975248681813691832657100551430757144026464135142361444687457545529257147915586768375322501016392962635795211594007914056816118498711134558361127093566884287734799083438103569605620437888298731786867901671683833371539975411750435914155763048577672095467932907869998876240149217280
562 163270009518661887589593575916221686060487430214302611118665280145127210337786447499273627112800263321297396722759070023270449947822618855986851801649559193912388329110807887558340207882981856689667202528107246274601774097975875057710984626171279235646018051737791799320077683465586796375948355584741185668829909894867384188848204825624584876234392568449232997209193382030651522239920042759767201848115885008516285570899844873390642623204382765855561664677155150127721320550509414224849475789836685148160000
563 1305006235374061438058418843081169560882824367465778966662600477066120730631874428093095421863971527680593806052832042763971135156913445080157948247899602462259935790956092940196264256354158243341640511275383174649492465664008670506392338590219876175296149416872181276891775573785994802896635299059939582380194821882202055073977355656669908495400612766604304645468620016452681944429379863742659356183708687734081825427748648638721732681144380247350495289714214605892997344049786358728211667550163473268736000
564 10430843576317359351626375256482367808732932632144305141838619969843400524510854065661280770564863267605638422850547171872988591704480025498791479564336489946102788537378484639714984151122374646693010018481038974028162061249607432849285478555777832670210062787027433448739571735013398677364110564880454608758621832397670073689497600594628030230667116189577060230743937538467270908482256652175102917315051703822454266759133984122885653350772911736976802344176525372529065619241635609319415827822920922562560000
565 83373292653528146206629740318536146753309945438487282662389227191276845651399543465428118682761498478933420909105041218470835854289848079823313142946940072020576119255809179543631137262154592755935678747521508015398315379634358130308422867825592938739889071222418422218811529557920271070779927538711285866971287871542993329175909613151020025160095915597296708944387428190596926571850386812920459266845357031981755353264879067288835940751776951903716216240298743720222768365033242106580346984033731789979648000
566 666400242706983401343094835362702490568115703965112896810184216259087116057348729870715462488323010493083385502899997937080925347013830622696640863406244943597401151486134858405957578755262953353573325534689188842881192222991684179186336571725314604200852014794518501916201332738181447007052257379075497251367292251602621405330528921688646859392852949220810432609277760057601679639040696298151659260356749319071709528769275699199825629999126355564353732533053255512517155827270319202338964892749883951284224000
567 5326525492210264726047013120101505988344945425865223276897053967484132030014618662315493245763285052890599826621283301811431062915078916578670093971238727434043729980070626341174097716181957526499743062406628495342596739876800835112659016388290677590081367749946286381508282734828587115692389560411283653899585162480829673861919148792668059714445460358420473056100143961886593960501225964540561729225340898212702128478217320622028108190027825404949151973534543696683863952895170268497458443905834304258703360000
568 42574890619741875405365619954151588876670712603160165488737086180204616619891865424277184356638183281723897079714839337247476654881381891738576146589755478498108391917428118647165876448938299575507638663864041573355312437033801960447740160976696549776821239312218925294983049668217925874209766534182866243406206073912283172646283408313108218883612971525342232580468945349325643965012968142295651499969384360284189277555820734227612437334606767101656396302620381124298441264114023853659948513222278485830008832000
569 340301401199203663531442342916830597156666246967207338160508692987965407688326474250809961247774942145018675970849588862030098814076246040442547273466116538435968239785925564182093536353687912039210022188316390147947140415888694600863484894824554104649206715916908243722040946092134774379892911052204435854916280682502212739062251064843157399017024361458766418588150205314792447270140804459510257936467928903779995686875804422698658016069569329612074917701196126024743406682085789202326241364107613274961346560000
570 2720035654480362876101503279058854363687115485558240953162693891268339231118013367263151130689474915125055362537654109791315074327783451528091822067024696995128893434807608271940129333374157345854223540251897922484102434050988336499854863296675746157209045720693667117845548016555426561047950072046776643458132265289384113898162020040572080974002951279086766876957236270578404393490574232047846738540622706760282281559957578398194398021193733081890474073198674877469103197532234015568602279933396089220750114816000
571 21741330457348252530769122330140169233257001201114186277575016004323881325717200068013058828120726830050469563585737723110584967253280390182378924334485334465755128012194705198758722765457747818072551859021157628952802987597766026355392672650026635058650911031522258637874802921079294020861787627155376439318094675055099759219308289910488799876267819959616628456700173844717830435524626531524608629065751743691396124551385920740697464705249085851131194312186156862548357269586555174843312717486356314945086291968000
572 173779401002769526347428907969713371158127477803087167758129728505602125674120625796427325129109756856480864545517272167673888772695212894335007389829570559476681284104685109528613053112440565254503182018297509843711163813236523517962254838278705743798335602983800115231476938603790217315332301057019019409736752818931375033836893343070625036753748357230636140457276059999898854575804373649951546653354008586045291615412587800116474941292163281726071606689781617469908615521267696351052299216052680038141699031040000
573 1389028417614706975856347820882117913363328356701308728544040481299780757836876113460508135231541373392896682755882183658351007419555703770501476534501409889152603025616807017724916363087486388601615248147418504419247209761360174589379508805417803841753827727399873766032255241023885826792732070176105233610363928643112841120297032132017931199002769083381643655900817941641865489981442378510148562197944068167397550687270460346491655377774360750846013473182548499844947197446376002892032605244905760718132247055564800
574 11102598115171270461598584453170892039432309355202733549056740526794578157470457392815055316542036837813976189021274459065053375761166335034069674426922655082702961720254839049015305823930810464931428499682971840001768175439007856015755746467520900517212424189410467484191834003138982876213320998640126853652816354000781265814366067845297942011483188929577615930631447125365847398779150254333531762124064765249895673639087439380303600666752271935070532706577625703337452691551544542570335383640366258498500076503040000
575 88743951027097137584794310920659185541221306332000753250479289970518119189536691558543640883608149071950070715304871744683750455563378942181265935924810177694040584726970653887242515487018045347580483653148283488472757234630115859843588959626869252249861190739490245989596146063628306066947813456643047136491050562700890187440827768165826218407114202863695570784131586640181424701113777940074177421758287535906139210326849632559368969399632332013265875869803426759651583580849392445544247412304790422356133966931558400
576 709338529450910837052450307136763067282406428991971755133027111097609871834560742223657631087655144929065924110303013013924334232358471573833318712970896287803597345344864518319379420724226886616730244920825441987392402030612722382648533096039061935385908098283818847825409862184697028649138652011833706290992678409796844059866653912354972034891668396714752174966813798677990897810717936631950317538023540106872022779525385073033563381045232572497567464010701335521046774993404756050126423283178864823331304806495027200
577 5669816289678116704026787361720670086021278639508749909564480312948020394189879831073015962354357428581461735877577589496810628378938072730134550271546180473412936926198317229967816470533210336790114363277315599014176640794254689229111738215769343036841484150145857462005134890382113299460056006400565895095575676458799461522153231207203668319229998592718592738763663207759029264816913010433020686299023118685436776937268305431961238106123170745876336877948343430590549252944293257561790320604369313822107030597402624000
578 45319495786949521708360063643703162541891333068164062649647703795308647012635521637934692903341738509473892867791395536769859567867029611456095043915518445742521735898711744509093546797036263026449206327437818300040496052953031846780212871566144018713867327963669733341720867181382279508986873867745594735976750177625332724878594631254019317719331031467103727854384849944724937138630765737121010103970582081812792664128467362054493846689013607590678865332874705991921020357894533899539625595320711328449719199597802291200
579 362244494875468803210399578864029202511424729741541992625973078936410378090705981354908418437443434265126118253463677451210437590023450074619915165275637675463220298583907905717946415154667127210719240870873578312102262571720927446783072441049983290792611098174941877317965883806655738352743692476802174720118561641423442570493834797625163758005091643825534177429476114136403464259172867265449486022147565088317093507179728002999674239475013032673773071311924647360891659071327365158023978878492368517272289636457119744000
580 2895470598622983789386729971874879989231650060725079716173912864543727845096372832908179635990182860441194891963617045285187104898826970456027872917409573566117266067390541801527305282910822593386014545044198772226848824474359593801167205444463760859752798705700005555965612338296307244983980128771117617465143911460687408163804737744103277479423065795920365559633324416467398141780385413652133685873509191873900942901131898410610300523399866880824737069508436586745624133210477926544124336256394368432389708776696551833600
581 23143932974230206340721337129667161884977046731432371668505199882762669102470177625011917318801865973262988598280549179996675217737790657081919588928007232120683029070601836509862997406408384969368104569762155462275644186272108841948386636636690250831475132763140855042547688358608872732980360871163650502188066340635264132807064859698340047937543926488858851095281628522144902007059719634002593498787607250371776768837280533646621595511040871699368705181400701324966578880674100692639298340939595251380719852160585354444800
582 184993216076263769189688704182369345389857661991658542524483232528044426882411056489431450164096800825099509732725575487311606464616799949827641754954077484585596548623163093116749029367856976760226542664167104213156170892706832426059577998287163240990958819341211846733314235215428062372035449346725928574514236668876432503435183559087865048003344009221867054672831117122089708594418470517539795360931235070567468372057110013299877072013385642963008140513127257642643171195916841076321002644100037621352069152052544012288000
583 1478682987389411022718449085150510213600256998570331039505370201268101182088705252902074297312006151180641464504258797093917456487866865299803644924957470436318511027136937989774924660093144268900249815060028185485436646126457047569072813171091510627975970822629516382758935469034616193778582055356179251434889254676999513758205260508223418398036950473289769802959232330151835392167677722066855629182914694406165639966238150129970105949305991004117142536982370510875668911803794846755659940948271808828544756535574217831219200
584 11819387783101823005415776609664473178079149940709002715547010059963182183471555680208016262229125795702807227116800017235867284364335334029760854137711446537156465280903760091372070371155712111967241803918207665938077189247622011732946600814069099953256198123071838574681371318567462286203071874399849499538554165104566277949589046676518397573209817375944509167103597847717108215259583493866592931543947326780967616245633883522277882381389283487196335511868820531815294314492287658101820860215413302918939173502740456275968000
585 94474698968723127095669283527266494638966568112106022713489149058164450774079789596153956897907069069334620901188553969945462755538235469045572319625182904613940091318136205795192858615987729413702507366729248936212865018126107953618641566222211748016414015221428780977915288073838046862257926162517487158291216813520802659638907979017830586061206668032759683251316897039159754334925293041450449414616356316440957661858226761324867473986559089848309365089852279291834136785573403744555606053727956445991276221175282313828761600
586 755156003454914883388476943209849691789778150497535627747157798439184030379413215460767142346483832680451145273319403131572500357416911267985394653598004622075562023370643851274475145607217931735207856212634848091271440425062684376634734149008266830447979923785493819172117544502440865141911696003431291359947245573199626106858788138895152978373266379705889260318746961681995867370935727623966803590391525133404585905018967457651306262693218730400307186296845635795218206192604684378323084022897519663389975080291400390855884800
587 6036128370344454614359205769183296865678353276031588378772803185506370299200696361885493197515908405942259959210585615600066413456692907680573248524723408929661694402452432435022949162817779322049673981625767307465480870932175733256400711783605875498928502724201475427308908773241817115331871254298952449658706634309572389633094370386820976190500918216580510841338477144307661410545746340089588678302687310686483641337960330262550940980956893656080640649412895124655206423944612922743001810609844842387971803136703603891240960000
588 48248173655325771875572033634309098374519952077351859083931536109326043226470429551091938379539906031876969255189854834216451531512656846861298815398478927830217440673162183130139104992170113782415572890395573195000196128402440027755096998110459172227126499470319905965734843004453008655080891763594046841730051312752380812064009818445460650374649291553085309377267650129398353462989395682072265882617005490549254511800588179816721174770797986829918971199440075912055757166134840799381462402982898264960090123831767364330848256000
589 385659390878815051745241006913110947406339275488027563392869451885909341064066205304066524249615816590497974238393272272879908874607732044564196610496852067808037988120142214797009618799289315375063952016961435340797720520633742788192129513220279343438636299403896360389714582832212185045757892090165785291837563378966140283997895653924278817314727059798984450468644266217493168924817980291885801115282895834586906954097623305580417253509085491412040086941272582859302729882419157865523762632342337807220225177763977446670991360000
590 3082673736956910449858882396199621633900023252996496638214435229068484066557802947575407879031477337625818387278350786092238466297742021791989428222916838463353688531907968183738932668838281753798084764695723659943334010415795397247105460701693444727659280995547834935382151592922377130194373358910502786600196472161937424417799991152830769702244358230130061565254811121576842929542191142032842699155234975819542579405158866653908261690895441016105737878177816833839789116797549038416828746315375788612497798758006196775428292608000
591 24640631327648908293456031156782407462117332613263648026987667292523386003507651136846638331229130752444796124817410980659229859164538984985173421490139466729112845711898817346504357373685974157933196848374228664481839937665961717230621776632411185281070928632100832639174971600207564391696774389147452136818268365311061174127532716480871189599940705471976976700699285249976629429113600872522496520951776844066907740791939120956351984198673749633546800006294981554618005905348391166755842150292898460536173671868208944452525359104000
592 196959400731362340776606383360938002043715991150280186855086549558565906379047729458069626314341231292618987861609550268042407386752859307534879073940172604057253187801208691003223046322185850289499125163081403604453445870843111617373556232920175879890514911552693780140497866256300124395614726625783287307795082260054477686382835989793095246244270787135835624402412540285567697049154528404835755275223158922673086768509413731818560845576588375150622259741827225103943100369890813709563700725971098515686958777984231576025023119360000
593 1574353341917525149263401596410372492581282283313812445901463451070948541249322941214299216148773071575520690673974390113121481887419700821495344483348749634514489357898174743834035728368831379544766978012216587250367188149954731848648941081184029578034429382660452904206237527957935908950203241966970721707376433854404364852233335513895571698175271252026139247890988468598268320319965724246458369016041996365218809614319219070706332919097592680708551494656120353387141222640632308571561834630535521694203007312353548045523502497792000
594 12584278393625999982737213029495176278886076172708891870779606193674981360015589467118184665000454809294962942859880145498365737562024093786534121206104554184862586363544315791009736585239097955119914157567087945825238052704067801278850435140996628987055648644273277623496980660536930247286805804643112014162791166841430410780475158474939458067617862332521550421629259564912976685783577965864214917093123523134656101910584628473397834669742022347983959253066974268473323770854275753739794790393255909205843542111959407639547934146560000
595 100590052084713824852511885455340995724835682796402054755420942720250823514412690511169896877837510690828926880991916253085910692826338241764094809740089042685315866210073819448246131258193267019360098936709220490269877999287695303279130413735281259334832520147587982434892701762627055940915525359510697010939955021111761576135797920597014485952289097326044984193658793604094058175807573992958527763632891957465892473637675777622485822621578460092096805600664935285233227788332313488243919596116010884304313236305728283785607560298496000
596 804048702451426062830024775772579956859982882953651633408460632142485710469557595211734137552808126660825448722889986596138138308404608750504650507147942336539902039774696255541394220677893502163763653170545865713457641562823299551039993966476125718891986176876335665167580020000448973191340221174340285693123226247348431477598865691067835224792095499390059534998000714232020316132430766501749855248393772786674994988515398981101035611696294498723410013037992198534085595481962567000859382041540497273126330244830667145586734329233408000
597 6427029339897188544379817898785450490870740659194794157208077698848630616171011463709838363063086331972522310068589059056733584635129095216741786829674147846799712492830269222265313479345860919301539910931438283207847420040762052803457354534313237864082820802483180842279336113986972600702607477603882647060150935071771351115140817179878085250836031742676995934652911641091870460945756607744515164123955044796445423206662016435931589594877996121204084187404239953182080769874584609239677776760320855880390341873624584233440281194659840000
598 51373459507182874892820095572830148922026685227030601952069825354599383474765481967829935739479621954105846308652269354636066336501019695180485076725048528746922343996619637939486026316961207544280513051923902378761161914286360246892277966256033383369687567043955943293832896674882957810719862533605537007693081392410984103273236469792911112141640883696707180781872258700086894048043370401590196278956166543859372996381786909371374108520583142172705596149625443245835133313738983150263954124531553340343450571844085259410583968087120281600
599 410646327011656812356642954620362935835999515024495235201420363502107466651255006015648440923243009383734352978140967877412838618760980655088941515904209862588906461086482657270339610192493787008912814641752397882002782020367918373265534281201785738250975538614517324832384377377834936752956192730266732111304784221072413688868761483993236137597009455375277663043274041415031837068018529683737868194979055071291119515299292526943314105535932182912112598868780678513593592270021022039504427481054108184112492994532039651443188527100067840000
600 3282446616648293453110046968858611156692804938473927854525143076369708433403571590222603104173175275926786707795959343907912118802439585800928605483069485969286104900539139186050812856883191671725584479747857392509717497952199156697025868324537432421431809465642272642096787109365433390733339234428563206031804037160069648649381626887129588453528892822805435132472848796981300055675889731387061760808461538532812861099252986104542758191472219109171049678583441445534777059735254083379139925362705828808422830076923817856604041218708262092800
601 26237835056071765504181970625289739338182846094237071942718308256448219973029659987017221200275257918701936733482675724143270380316272908055918981492667777649443441534422704374667041672744968532972394088793710988042510358048585055586474902203789215698495266384383437234706620037086923167517141674970373260568689271728384146596734248683598874574176762947686779144186244990981193733173438396579481401070661081444626792661712050450205906008651472666355733297221047237522412952681179998042769058614015198086469086389336627286857849132991014502400
602 209729208590213481461587012231798023687198617354558425883459808956448959931607075658033026582891537398490767635470225311856311273607936449000589324077520816447936748042227380466862032573998210276844691325040618573590335348105351149204269004695235538984424302918404119230559841568369394263772721151994430999627270634055574648295813690647435658717249880192222712677970654156363997320518997827667156698851052800751221061691600861783859149352888713245737950207479166998441707416915311041317535802565649305379416681775844683681769554550705881088000
603 1676449328893890371426370695868571737594463315518923510326789606829785752899630148462365870961141967589566518347673066279094696162996002834773807368157415081873348755415527790545843716769943859125392668912316786069294464297340273153264967986019853070896063820928397332723891070037199158601808580853267503176089468424316625957790117876351780748086775441325337387752099996527617913063698849535337438579553859586103216020864321840544530986219730579500446487823780515149212187818362023248272581895731591977327087808140350567330324628263552837222400
604 13400547279662444459685285266972520431499379492270878488962238803658914607016698073809970979882985667426731383874431468586895067372004145012142674036695959549765606412747915161364333020925311848818359896756164094009738043821913930196816542177936872220855150498316739744215969485316363282883088293906609936623115000454880275322883666317707344537891848214108489121853591917034330911862360992704029164883414998196372553082651453332645886250251249466949752817151499780378505329910626735895271770864461284438791027274989822751742282448366603337728000
605 107116217462243625644085139572557688444540674287307696850036214869344730507635885998171505037622308982659993233307212265998505975868565838043553535198049391272055076620667000779444199128453169281195251040808845769216446354703802070040349841839190934080140355637101175314213478152258670954089675264025141478888002645976785089984378881815846726010805496006589137504847937541751916772255187139262162562025212532208304110888701691847623521275770375278092200372096369222184728497449230058839920088196590684068324816776044562893298316895208852370227200
606 856226190631978692994496824529030668995562984319915661601203042843111657223789887717992179256296329502689216147136101990449734708596515214726920227380873114785182217518971759063941167497046122798555373719908218910263011366067582182040116655784476854750744990798124690303951233739411684638892230000698448026662393132370299968404641211471595467921899312360903276908350625114578562534311967973276847044425327433474296965762908821784116837151057901075666409416484364588453360366894552818886829095648297196492866810717937155389846176883470352619929600
607 6844194972649740981260171499079816327848903328456546611784687261739080659133947036679734597838693345346724749322624999119576782355111739280621219980044511756427987737215948773404042268265072910556358907159987334122046207019273709400363844647271798823701266717008634039342156021976537545563851055108203499146585328309780399906508106634835479926995836316074332229276251870321254501698540962781983292335536722708587363675005353576942921416968747131117978158096918867279465528010456486674274443366388414366525300832526431213614423599736594886557696000
608 54708753629899411965961172207263838555157444441280790454746077632654280066426900863635627010266836593871452633031832247330367676583672680145063190809641177974675068975418594491530696066128813447773695784278969937948197934328686017506555916219364058602056351716038612426235515122476021694427145179536349741188407634089502510050778718256344051491940736337008623325331987731279214168435922456738085235810613121717403476594275699089861702296706620389015130131665290220457050415029485078387602745085514155230730438825813870505435406538131757009888870400
609 437312458368949163999570738342208043679015790013861719319263269902530198840570699874934529666183644920699850990151977197384439094228720509639289952987146791904182860361694201574928288308355834244435405074799978029061088602629597346487896110890455715666025252124076139027779883202286971711926996676168807807065195366100023611443820565045698840887959517578238503392738091283254304510436927587613756559371713562012733720442543162827422414043661239133324847576639476644975214855312965736948903654330030133787178648762688810979193321644932055124934656000
610 3495646101247675064478343056853914165154825124181198674868416334604677025299794276206978271738911934038729567492061177547861464501302331410336538336193658076835631024306172580040129924514850652279121286653360145815905635822440385063727757671742393314197369386771420187239190550147705472979970098117635185439972728642097575429862261866083871766489717420533706728003726464996651580930309348817262171003371250834478964429395381102617644604858101766761742948274380428596673143830750960481107120348692668067495796362531635019218028211079934704992072499200
611 27942396053616859389287663075500439294590184728019446198389106558761693489807993428560077416137040059395819991383504504703739303674897288745837469852282749085873993282999141118836729404967412092232588345254460913697020493538385602197437379965612061400022857179369263300224971618343997902448115160701923283119631423287821423627637801934399970142762328876005016000291738674756530371021690114783606909795877112530069737042274315805265020713410984351369667193914879366847849544664993401527270652609800139631358574884509688368430144291216391263525378457600
612 223357430718552299683856404962318956135595734249728583982939897411574425537396132351253711159148270279553406644841052140625656645718339470646441443111977851837409554895958464208367620749240530597174388486089353660960327799177281815695968411899653373430543995522959528684948551366853661034423909189181534791430981100385421883051073177253936445673434691737604762939037638802043256145914102844775287078606683067495290895323389331673464857882716393349644113789258593478425213635302209555277359592205979964793999891902987351110934471289536827080143011840000
613 1785409084363256748033521618670825135988783332167185465524999472482522235706175661730503782868810520740799070452149892487701703761991444488300107550803757610170574523783152517655370298118769028345076687477266542870722103334936348967444101807399430328448455541947200401083400784961683602623824887408344474787184866424712989481656270328606120840526382378460119641835953243362970269936699160179748975224674551927993392635307570741442105149426014785224930655932562083185071744698329771273738342575970044949313110789926538066608348546916204997010400477184000
614 14271697991451649436840780200601369734972736260719410998086720845676923664547752456576793928726335715809910163450238102166356627426549382850525739145710035674978596759419170472334350112934132033283990842245650804081097349445425095412328278370444481812923964577051294631254201026920704405740288123168133657311771579953920876569098387028025797892246480657212704952484006511456180823825087881619998378621577583194031959077242033624073496611705358572597037335830492640807444288612695996771077669961803787430348947649055849439220368077736048520615889469440000
615 114081211212141834592862039113942009087252886540522449114705755047564833849936382409638629391916991136822987045142762666670246170439632534219048539523636133003318654473184111870859504850245753349526211220951185485830781470214576886859173121189016550376861452798563081405716468323357051224047515754394097637979598550476218629548600287146606058041126745426380101088654119214253875626709558079676570771398218972217539981715210764164398267901803656129617931228851054776494939049719760430802293951286513181202344263288015226114960121562503428854424862195712000
616 911912498665156077698275939754987147220060450736082029493471450802131620271838904492278121031649666858325898872040655540061395650714761551349321081584299459712286207032257577133893873926972319210890913027592619902766687072478373124699190968445313956639048204224852355454275061553245005319396588627207667309366172538759704123418891092442516405260219644194913967178430592900800578695952487225789388229938221993056654625621458581898791563561173992779643876135753764582241271869918197212390030142002679929440136007263205054369385712604670187016361036742656000
617 7289416729091540160520891860392789545251443226150819797396880684281500894579018357895611736554080013366883647186554248137358148134519549321055210910027255511044982384336423316698934826101419220013754307020520003125118084790155803342183251837113941513086363072247904035665475556374276337480833134825016643884003255805568860509757204970477313971525751934697666149140990004997635918005585595267519733336151519251374025758208495780171549606143592572421222032536310677724085807131570140142515037903249664487832311799221267047507966343281367467646590899978240000
618 58268381435594316479082664789417894698482783511779529923021022346762690045744212273679335979900498261562406402564841293052714752072721813067960519463833381632463473709505713987538620870136078933314455727618052280539850640756620410131743840499359602864545019976087659085720447123316134402736051506784838910866613894770764100625353597635550587117018298712327038974795943937746161554699142990428287528705410029703881883757568846898055079320106141178417861718124550525789390069715676490422217267644137987757873104098539741539596955349718894603605779224199168000
619 465772338129858215374147398280797175325435338157266790977773500413228580088291478223356380355203470920236622367095229534907576952564636665158295540224896808809864658692328537493046733004207951789609219595697547609282047718297088875413338571586274259074411675839229737397534676949617331215677252505672257779541730979373053174627240202307261465420577230480156137759554506792138859706594321654189546942639516508814309979629387556264693205051200815095117656545713357453072392631137837157875424864881270965177775812178660804589893201184675927425387552875479040000
620 3723188215698523619110629686821672356949230610306165153010288389191568828538769825734779083507120237556897371953614528457643482645373046955788374642933919713455233977102879400818679476234373035308910183412922598673549550634068590496991172253057252429961053588983887860725251236102780231220880065276152762707596825415357499560329878244479996143579374224863267392199108347255850282754316839750434295574748599027065086020238185286780466031510875130816496922634332556458274278368481658769063715400832539812206927550974161542641340984526330618250976007536246784000
621 29761639319530201554691282892734275696640791654694265329717691673709154173323053591783991638786878546601065185458645205076606912511943815175957162260278050891655206648637265501201745874930669734849478241897084704926917345807674097527022245617018090608423412123133215612661038010849999867117433838633348106547226476041407757436442583884086207958724667296894779364398764714370717997021001671158353030620984435536110534670203363825582103017175808333684874546020824680283071887092253942930204070039697529492363709010997837589627688131270636468164991445192671232000
622 237902641536851841483974082843865425117115801334495697182533409404499544451577074291608710062149193477336519860697669569210095665205308981408231650896104027571821524949663672056894799259026403864601111552414103544253334317704832412352336337282090719649852556498128779080368787797279656679565821537517282531760223511257907761761224581075657575954998426486385751013123875311556309811396082026639759593801088946502711420551191216308592778400189196315624409148557819594477702852098280845748503935456764709454711079218662995288470523988973741827285360907659509760000
623 1901700999332647958500076123378556050239805681009910424215734002368969980353302247595566252001181664176004227556108699598590698630111092567167635087496461095513644579811563596124943166436753233631890426761419008027559638147975867329529618177403671910109282517704279428399349769359836914981775343371764987704639683599286993267094581427397642665941172551961459997835917096356270312587320814281606603949460070520852770026330990112501035572093559360007028599596265800787536395145014765487672211829615166971054386364304434534295493977687238880570985844621306237026304
624 15201476024044076273901469687601225902335220669885734874492170021291852942095688611342763429471025196581810642827756140167013436124052507119329433318761007441276918982094308923415189638114304220978685020793732214523569903838613719936450993177436526018156167213308994109877963603941618454141561987175227774298909980028809383131868063680288817953841318745135114184593499460792101998479123767598295600967142495600277439192723735936052274242909137947545329529776306532519974179365089204030618910865623614696273965303055103714409969549562759596396799223370885365760000
625 121514984245543005050848993690053181611403350786091850812851599516113083275346763528639621853580106698292333437704669652561991085709317957923643833336528563582340577528768997970867687916176358352619112580226983953872895229484077402630462473830411808607281062635685556070607108137037411353294442082486378829735075491113659988256738084722831115523265700374891804079606699674460230120941241769688628678052893744275219086139620730372255166252018746429952242254143283746972757120913197810482245258723341462278882249206204337112099744188538545931103946805502244061970432
626 971347129564011686790089189899576434367925213990640471764427005753275652985225709466318092391790895641990437831926063000467324827098524415472927173114204757084286138504551358792563770835692686238848477193344718571713198266567684966789166518567593858569695656575326907280144207207920458668932925944790056026368990182933963596936665902595414543046119894296276255376014845769783531573891340354919995899222369968139482772663930058638257244640318062071486233841037444836470097776400119137247683450235826258639634320894156809687593192309738572458834016735043380320403456
627 7764609800063189040366759156732944077029046162279645739460529488485930409209076361392696351898191113625874783374072485813925218776969910293403446114241530058328166043678121094659467678337482434408035222767337400396163527148103799907452539282310479140258276191146962710905620733843501675227713124086249506257850423804044028969703702892584619701725164963912411720708573549519093800439133745494371162732806623679919793220776248838465715457216160711197198259960244247580808938128590632931240841866600376866997222432706488342420233109307423073486488433320473648871505920
628 62067657792431105088798900288629789033821114501515405346695844926295281931375835126521277410952992605011007735305434568054164553651477004177639418466923551361918304184938201171325367488429536944818686411754763094079748066224140265981468734619114622016809491915467794037667189870342393388169215091478772933690104247618429113709262377950972675371834059793875645174536404839226772526525148248674158759763236835834593309770360969294100023489984118034477791889923637600672422701022996357284241890045022624315255837711926833762001663821385521942385123235973434960076865536
629 496148432031550390636233638703372795274927811752279285751173405024347542014561600279193261802580355652360736665118446116956925555566952956833635333376095714362925997096162328683721971895093268751212147183152645316125601462205763529447255409944022481740420456615830125012726008273736907008525356164749403025101902358872251329640796679451175205023722621691748736913794594859946728662596296149911010140931638135434197370218188607328326003658872437586456505996041629086748472672094512918471874607162130364935477013527058589061769968613761732219447347532516326897111531520
630 3966052260715454710425310229189525847348830474793880421525385953558650995108584833109820832599527484120781262987791455789105616357591163001566326422034950522977204636884091817085386975478989934759099302836145383807849065230700885960512518629634008363657995715743484910603787123260377670027331215311288097673762887179359257913735334043290989050236396188231155758726885020883121081738697101464927080269721077753885593125439830331059705105257503202085645606916780790533092012948880400629011496665134043321336896125882647938408165642919958674617483216852475875679019204608
631 31703395861923298329208377383403024500515934898772199443179861693550668466378692775784957257987290969873578002439147917612723640516354719347241063346788242706591982699394599047792733518289506911356323587902115037757625869839134335157028619488331314120675381319933018893779402211494136514507539258990244829894726310230101215151557756050097867330859717340114317153573422199815647845828966739951662616369870335963582894347256713885150865826937589232027156110396097325353448090951232331322803552344823763516715380716859506906757120614776792857882184885929111579263126994944
632 253427461959986538360240008663828763064185923117411500650172287184065707194729129364951539347792130612061436504843024989905366684555249568179796203226689607935251339562220263292385021773576760089985418394308580300974624916586846855461754601207761231936671008016509256220294966895368689287518862795393359384998329066857029883865093193390724122268191354485383529221121171179485094979718044684967796207973204310297879494610211210317904504817625083751942510078855597899514303314187043616430522805997243785860242957434429439943808954065801251816723936194578389685112133386240
633 2025825824167322875057525082951703958270683434214358079081181669636073024532274762876635868435180725143814472692090362631052761026843022354525559672456158275259796002446653666773449321642822631305129249960253339473386769700549058161850031098495782133498776867833319872305368515557990023694190415032110429675587444128489818522485196902145902814865825426710053718308604417337407701111994641175769042826667657941485589627411040943406557398921692647446533822055931305439922882288948166059574604107980783857080959235357327179999581734314226199020630369255349874582751843188736
634 16193885646701498745754018359212024335197218137228368901601119051621849733780479217977464955688105430547416416804325095366761706910754419961232603887271186046251934564525427300865494763403082342768711451269979413405423881775369911539900232224613402772705165186130851863001711508882028162442057509365514611124670121722903627886201306883545628997888073291514016398020435971636045341265023528153605254105620685119121980890147689203134288141698745716545926351804458910115186173359410813178740448081190954345908905880993835699773455501025912986963169464134076931798704209264640
635 129449556863002377978691803505894462413653394623294481977010091023056719745854490747498897753694994038646582479608173320217001706834940356762700579714448750838492726158212252919995825757702439142843738626215854126283438137691797626301908227495119512594547339365875878698808257293403782566202418720040247014082189801262705200544660810414520925838062882098766157697259125974737161822851994305236264762608221259003478094754557910021026916279024772048546447714204083479351501841576483143652345899446165664260290382055023207218146789403946183942838352170974334835101282733129728
636 1034786135030514888362800044899877027914413668435402680641543540354958667008075081343404149044469000620379649250771350658871935697976774612480340123331817260145547111989318764467158919409580505149456147313115497790435581606163289238834444151180180870669259597002505036501077607376416284051143584930298656808484274679459483348384948993769301012233700332769184125341230678733072487325885777430555315670666678763699250709908773129413465304682256527660518946766583914921724849616886612622689132136657352805685354499110825631951286939082917967956384560771625747640212784345513984
637 8271821714566493819461036760477934452693988581931425530647755572769865863584129194397565908665406932974136154490213124347642643096864039509556805284201096692638323697965191382294356350495876474120179961643893167823839976194490779906102093339303396734457138132154958782652462562631916787773308954204361135121955500898001604054055583896361199267905391181679506359365709230871606339529158203441751574475461411598589392176996450027357142632044099246767040703289605133541931234988504065053829443440264774382900593964782110099530264474239818604266586291469736262929774883006054400
638 66122955863552142007853295255292671896567915015887431693624221107434647867184954692554829292404957420921767481117529193838650467231292582601066631880132714581533601611585913631723566468198341403913491469840338524919248551083787812262137798502660556872131936591426751876182968343410383959378756137907732164409493089726410686842883215381881148963642269988479841572898675837763747921971117569387535364681621652122685538642296573390218558573431437281148564998103719218119284027667753552077977932362719207393907066781388089611549710048717816423759279130076206894195582816003031040
639 528571668892445942123378166100721627813101423737897954703337092421629011381013298500608459157283117844230303192571902733244619507926990607046688123670237816477678362839555423351948052297085045027819184886218057201876958625144547243575257911687653782682597545563131570299422904520587246490241183442789198611315307542513050391452229959379711701402386397640326847652576691776687867880621563994031830625697701601435017902983535439435128536015644933711820286327337521851212733758507382562837796150037743592189986485167913345808267409417293067725579364448791915168862582866339430400
640 4225285215465674692779306884022494584808427318546402905607076096829638195620999033081367976943997965414449287264289654830846526625472336976721024131583229615498128261031723021594382171439201414118846543155726804397025020864849257955527252255674434985300985000100702474063789279428048290744872768591574275242619126213160615756227088361330103699057913952655985411519971044863373430315458131311754388582588808768223552721142363741865383358856136912133796586150600791277157818891348719600661351367943361138654924967752747025150217518381397011914870067324342544542169128755758366720
641 33776037907197489585398166939516186310585998882036596431100026755368311729080758918803091625954720905470564564306584420522954774009591422374229937989069994823127658473139760810795634477273021168711371314220519441158647926534737236368683460683927986309325457460208191594604138036795844211251192089247404046238910116570516178791241964989487632761429016306727173469459790132149975687510217524112098614519384277958603613101291178694663326473485256935802955382798007228828565545294841715078649426201340686697778505367909193073205329608387937579609151391795172425897143809495909007360
642 269998840976485185632855037872815411080022005246387918037369174423451988232731782090668219185031422783514070200665011419856368847345203853387312139985285003894887322727154012777654718030022833398672762768050882247388195299422992156070959857659477548112572375280899357075130532241953041337893555849355796426395877385953946762902784676983699077100815888513330437830232569954524662464771915988324936057155568357662255261537192999868027387389461900596852527039083681264446764039275453660845470111317396616623836409442172271460510338572962746123720123287356283670591170433186686566400
643 2158318920456274618131654915356069312063196774464206834061042526905526319244419858335027029507432206906235545842784236537516384959141915868159659988761245607032844297407275548024430102454702544614321420854454788058285537836258427600583326865629276113634461877192108236110926628107427203838630837595185996267465656499166337903511294858211101919783138932038305328713091496886144327740383402266713733852991769787883749419840125378322228926280472380174213281066219628196789588967843039114723660182265545015135940622953324502731352433710697837840844899456404054464935330828574921850880
644 17253207911677682046110306664054120016113513780680094252951955291828251345608973446907227924039254215938299367261696711521198873497253856146446186883026396591688382526833989644878673435487875402429378121507393641382217252704213583824615703639391076546124836807558263446760811426664380078144115450366571286529164511102142079924896718473847674092045657210077372861360958367484806884266229472929995691537474976063837554433419028134569089672270985705043380121770477953011863240734280156290760385880011590228535822102825882720163837376201783895833583193590289145841774116181098522214400
645 137919162775633977584389252373174597948872625272461033853490906255568824765168233388134827527961386161853933226508641133481600840731636816046871735871729052518273509363662189837161715670596947201710624751503925748192994143165486693931978981971903299564084378944330166889857897065555943916236878789302232807038441407148375348772461230994623498559397955731316515180666692786649740883329433672031874117178367471934396095723464544507978259294955515945569255015850125934802743986552310560840670392183624802255712602060767972646643979516950226511394670340530207479568171075158186330685440
646 1102503267232111113612258736068866783058960373397622592514703406883074067410288902015683797728607047957117941111814016183903186722964741646955123026315294931719074532754923382393687780838082011977623543353116908105832294684689202012664541422306473982529006927510580132679884864178698940851108453977423825647067958246565029945896176513343301368472022581738554336479049763513553112988837171353107221668788212880438306732747338392611549519900625223885838944672483619074684347547816123898186756781136024007643081328771344299630925358220335664324274268637462219559968509388412635179909120
647 8813241550839106766075622617219217292296146366568935918387232393386095687889993974946415869397817023109576177959098647267432699175219920795601470232532207627965302318931958148138851479204339108519277763104351096382642928558298376157803841172296465680683790811590090322190145653869555618365347904060651888936192862086601053380406765209461849773561822322695720268726438244547271444078395255215356462188460827579213384785078996678222426561561204972348762536217758423090210044588634789752894347698950528157729457782885678668438066159128911925605275459044710765733449623731007846455705600
648 70451780770593263415616842971625145426801121486215588946915555829344028523917056964796490002974555295855223898628728999366602818887358917278821693947242956955960846371015503960781791540120513367648885231969390773346427664223488442791641564276391898158714368157914466277060984563928395540606711246787900374812033715479417820380983246299716433356552560546971420924608599920820506931313593934124329991609909468160357115697954422515515310783227245670365507228384680018152455609331596392961710122114289685929280572432263710125296747423031709402792188352110754237307012546291045088106643456
649 563182029719837651355161374233706508570382670036010807384899368419869684748786312376842703381655963815823074599534364158165497102975784575152822584520716884118216049111282542863165173758051550057863675375452771244192826002306301001149091995926821121094350299093111033172021162810354020006781333363869393124930858228445950751492270552244294736835875630454370961897597592828809488566407333870876646130909915142437710201818871208225111563907303211432671945053470939086975598936225964221427458447070411966081700087651633387480626545261757531584667270077370269186626960475275386878007705600
650 4502006448827241327540399066244567825768703848699097586837639499599594614135623558790743789257167533834593382304391026504222991381429388595660766784166169756685296847672013789150548438693303618433767793515008023200003380608582576113489614110827910102236725626873142828278211381438340232173321916695257634512065269536956360877084757305274730265765754611505048990562833212307248939601767416982282645750073464273740076386415241044619787297431376708127540694053631574616829358137192228629563070874985677065454100716721458699009949345313740473177588759408200347879970654096224296288017973248
651 35988516577298921280347692386291981602470525655056873741031586817517949315875012014613203206057470508318048242397623379866259872699478720759676392649208069703676841129992922624922273701973669899879493031923427086213948826673111966113358716410267779759877711299744671090260234798335749917401087964657565765901742609454541587533304804503755360424771327652185784623741524595355922495322960503236157970118765682806675317130553174368593098776123534020225695531458747889383750123443969870695968593402251518949703238871473648188755163111127045458920399019416875954707601207343838347480619024384
652 287688356964165168128810822333206755054026148616738342728337012254462235968955832099143170954484572106722665432944698293688029721946598413502276065570180622493328223875165746502569270456861901373621584769038359908102190408077638867966739184722198856860811146599002998439350227828031222006736253779501458986694982184066241083097115333013852335944684512755153741523523914249277496606319681030752148708338098329195985737815030166749330575585404695674993244334679873690518971726089853706887582563147311172827656709563698067660743171540811417173232226697260671450286138936006472724534452551680
653 2299752670718727882658393155183557309625057463613091587815647846447702055219687205265575454516511355236455925216011627537795650558582883449929495395540935923534148791111524510143185587249224388504883027115804413738379753926196537379169525378707519675202136284840163052499827305962043621425238783144240422802372266404795468202214895901456948407365891198053141038981515489278317758265730444918735701751080256840498802211734971706614538098853124673763411387544593882126504103097470352658812097290597078425468162181709210169191304739682374492814150509304850961232902145283113669079009249460224
654 18384019925327102380770241285229787792626763481898883623621964135386621761347465049588629697407923597961523159548951008733947768056576521178789995008762407288716356220212067925097119103635682335553667701890384923148524176899672560660597590923369637427462665398117882453178278445917490777130348012921943922098903272116614552651954582227844412244848570557868770615327408004491900260575128242905752563985860528210631298224160010315439433628572525822903894482581832919052118160991045657286326155706640953015255789082070637102015539711344535301208217497626544807808273055633393416685286934446080
655 146960403221677188990907082427952001842877745223128495692452318383200631142779476473789163863929011779422796673128150401220768226548569960036699374649571245348974039397975082748745270387324711952256015265399851558125657160310444625039418106875366048328086087769089186757782381781116355845418414739038921064824477641582881997639265892751106371000877811536557041649054026489977399881476333469978818335193408186920369354791492167092548455984388249787821262201141878952086411306009272980322372803757096456001656595008131442136261251354332618742178873477070566506856655956067793441333042659459072
656 1174791211316172733229900997968075309712931842770264554939513310682802428364208154466842965608491980969800029143227266571460863701146164827785773456585743834412153554009828595128070731634963459515216855072279202942704008992765978406373977640420645000516981529757718003131441837812699183805763832649744920919649827796840934366201478695499176653074433206888085689869352940037628755014795627741826653453643494993820653315541252080518228673537963008610867386819401286243483337677247620774503966174344145636275159822581450768921589277648017315630994936569923924698285015110444412132339102720720896
657 9391209793128232951839639290302742019390188404956791332769891952286994105184030873913246285267423372193364063134819898663746708468767465492785260623008862813698206134732846811450084759776561346948646311009402890595579741097235728093931459574391081913210400041144029920058228338257026330394174758368218879896392130484799442714903153117976109576159762574853314531479641617656557561284933934919800060825835989803315264300537267043234712659993516789755477708656151689154951601794999099946693336951885116231177329607241744969660535004335242897855299309787285050442509637309555195115971160687247360
658 75072848421160290721198106834039059656026551415927181247904462881696039834867237243823599435594110223788682421358566772680867270149845165364141162848772783113172277783485695368867669828353660520408685449608490346841442793013854472873790140545203492361803866877673639124143838532359656656793731742765517827380661501557970808976628822884321814769068678437901043030439121293994466953227208408572342564160684655597925097469182975763328146096954528897293436214200976507991617942826610517095284030768646477225637817980233325821159503655407297750550868903585834550374923475636684926837401844652703744
659 600129178116174550303667363086732182516097181762320375974699217555886680344494130704966689571482916298862023054134529402405443477659463958880524959023052473594668442320901905159691012076473964627435572912721794003561528920225077402065195456832742483253127195165186419648641775540902302402027692729754603563809476730353154236318397934556484405419342535931720449309741047626591826532773619847598980675386696664447969020597591341770827612581689081804593931224915742132254877389050732619240434988559087640550200951466943858552037027745043207020810914766357245167995205521415427456987107884489768960
660 4797412760932522292490218545888820780569333088605737143769695481870060307881403731054595980652906933413500321820307997053206880355819540410869318541103249857601997483605304828794691546424495220244885297001769924103486765394956086340865050207751267181813136110972559215373255279763623668531584205488051400663285935190758011253526824378778408949999697288907768869804348601186808364768962758877106340246405119291031237181858696378273304271552612415446462816633737550405423840460026620518181655806509317083798086761904765223421461539169134601754451115688021474805778829555937419777711799411211763712
661 38350402208423064549508269596289020921843969867504634092768051652661445264025103005908800180277269623143437160284071365220865768028386121853766351367440391835434925811260873141010257034008802885761524178429521024161119742141257788720636482164041057867700538263279985280892077488099118188907462465853675755572347464528864816680530066546349662603098599432323487911184100309490740277719361881479458086519561156784585030095527591899449346476149883250806641455457906447531444796560294402347163257630052999310743520250929305490956615156471149400822775518135619701336893451118748699823926127113258663936
662 306572540130714261548877781217923030378161116635934676178833893054742502896611694783202901379254854149446101257421373644691151817864234870559161681628436994664158414188907250141493334800994459242432160235921390835547079546077434535237880224848541916703019604255404261180355874598313551951010838729760199189899336975412173041107893661133699631049185037457780148170726281434316220156785902784849369768092959334677122395744627464181821830939793330622359811019759257875870727329180510183652351788542940419407285461657219102766062247475530456902120151815365891212571683784729941798109266411711679692800
663 2450739057057086116649447887673809718060294159645156777483106413268820486440405714747810758448157235867888221084377732719122922409835244609497073128158871679056832807606740539154889387328326661752714496506941047316426152315414034971275092044684979797735953075978233782150621903837084325324535577026513294927795715446725204026948059069369482425585287324057645529183825690086357817024991881958368822372857148052442268588372942385462301058096083809747161165939449849725220038604258742576815154871207557408194718690473715089370983077545621523757369216060692155659291782305279253851229174246191849799680
664 19591215470360693708193425064291381034732778626958237296826108048869211201642009159235083859357290809196258832366011564376153731882269995813925709817376609201447619151115481632810556796374372976203216300294754635682800454286318181709616458832735580796538128091224568030301271566289098470068966631773735051537337967872246051240604674414981620405006450646661296121510613512726326416652487883032824900329204697994931892835985210084805887881521106315327931826764686542923076014127363623939456760807646542241048603946057312947824941922542938586543530451682394594498237886905018500713743042088811678924800
665 156612411888846754020161908891035723215517648839513671304098172046198706296632908668979523592716420814995090637377745598133119644798148673416114707441234802630442098103096249452522341805808771649634758048323964944888239172145863371205489028115504274822901669411492630516517148717527307165052858787472131676974148344791342883187239924847766770583457277225420245982830515321907778261869948700503121386048829910327381241802146255042426216266509078773069259560670034852300066872601097721695263836871594699943939946780595153551172941055521842732352618230181618592639785207204572419507791950828724803338240
666 1251962904343604919113306494902246524103793424658330544378432592887807969233655050795571498453936178339187391268719900437878622399400539148456916470192801033982080921818902820008465877661833475123432498634293294457162496795470147343474164781039759411735672134938426068683993082424245397500740072372265689049344212556740354086543040736736641682043375260390665698567193741421452110537388753655329258228329478074491451900522810765559211447114169440731171732546141009490598665346471332977596138581078747327523838719156657294141778827883117378878322353016984131633314920297808568345120501422320029657989120
667 10008228879600916983363604888353360586659861999420074831335889164704548091901931556181324144127498628437534880861085446626385443003497469218851641173032641581312842452851252910111309371155407555823654393718746672681671463750316482995841905669906182766891331881103301259962049029694063825335852089561847741424571856438147858512872289130833707085584034796155176731528872646410629332284822097782942841609326833957639897323519694722238823048632401501986623976352609609486970216978292964036015037000194120802730553046073589588790855900566366288928274051077475691821870048143459436907658823130108094368972800
668 80006169863666806671914616884460885126639320269615552713494325418156020685011693504522780629969376447420130367243189391288858152210271890564031700796698233625257090629012080786556358932505744521665342241709841072661891909606415489901508446261190409280492023192854509981918264731047854774896138252434206791138015646676831410228028935829310946499436023554610655939281389983018380893289444810333779368182922643792232362862759509369833604364272029856613118022348026839167476731494191407283097308874203520728972663899541160322305366277855822917425699435234617615310994102887315432302852420459331265820098560
669 639573134890399865177465400863502871458051217699127873359995581744582285432977490203475812479550426196307156454925339540582387700506360862302743020017793635826561375418573960165144554023233543248896776204047233088219515649312683061939013206928968448384227265081949984652033823538613023902504327346742139666460811693527370415687017339762839564650748073054721509852394533251045603138316277137572090689245869484452631168214386208398404286784504898832595542172195396454189636422673108536360161984859081482040131485828173920280061334499322069453575238388430649221530474690505412520694926849618108826307788800
670 5112783778241520905163471213720587973254624415858830409167830351858336272545601531960552365876303736195143379147679679258626322487387429583062308987075612200130899233979765935235953147656359255368985937215173639413147571036990890712921156829601652705304370288029979545484463457641283969889270800410442354614585726996842188176170493599052420322565336481551545988821899230269692565791502377820148192032525009476499702417396544674530708597155758151416636703957936317331563885386655228013599624340423196228109566030512926469270809074779402013478064932742823124615090244862636511599671489192268302426340065280
671 40871927497074598918262309400468802089630526541653968452774619250332639205880781164820382237541276945333833373774161736045805280885925339518940275533842431696227147922484263911499828575896555915820465627740152741585117511249096010300197238196195810381935307285401836826289265385698117224866191511081883802271078940276689666885079073314720998190223510745571414767409834008113471604170818918986520420091860773789120276298184050175363256686798954864296565271723884155483860821208192484317271523230365827793198334784735422607237456739975696158233588859993993561959776923644601335060506000536471690622208573440
672 326733217566054391177646500412103933689259292140093325508025944310021460537438134967835397199455990989843913049665859395247123191136130497142609450589066355225990628905379384173475451546143528036791262004079855159245836816624390385081814655367948147348559692711746340854216552636649977393232509917325976663476284005884867670970841290257045064529615908702752411652517579806363861753050045245008597273393130868679391314301361182863379517309948706715754260593166102155589043357401950984851715272672731134581975366257954761134063138328166070783794961956281466920857714026328586084117070475621786485056025395200
673 2611932420647707477220444440051863695866489220226194689785487453795992854987029962893211950810832259647812554877151867006004448481842829858432341491668266001429635530807180888621619468373207365115720454488933009672694221230781515989454033135753823372349485899067787964929123683888891162188657924285704236784181579621988811987326315107949903112388034841989873569853188974250768896202833693044503133787891553502128960895011094055148438892004372787018308703748191773642061478225580262671071096215495669336873168292928639723769707546302118813591328622274568537781515246886094494100498928704124649346582525771776
674 20880027074353293382877163591033183369301252100042730230641232579849052674396562151787320001664298499015037988843981540032943836815918694347462200005055320301404582493150042470604104677663453167438476926994716479225971770558345292803689939270881584089311652788647226890289684463128606658208849309136087084172529470478222942385472752791086360916569230999639431863721555934089458743700027128017825584683066311960749026100246931410696449213271309242175095674639700492371956969213717869837502532232059497361186287099305533654694234271891312474197356243109803226260278176156703720309393815995279463581939348275200
675 166917031403092758838365551338820912082997715961867712624271369992618619664202152815674524530575754699810342660316000524800059657634618624641373275753088485834766203674285010666959324283365767098379932853902525847423413488514193167071132845145171176460420714587927871638108884448805657853338542035346082983837199187530779897631467925186561079730319435508959586627471242122754938660639080696909963815762455881588839893304702590128871035410686083216427180282091992838746026570518101876852912851922020850261259522178721904296948686461148292936682004225897247344087372933816421002192959761010163333943950896529408
676 1334352946724933308316532405446619171167341562064438998073804906156366583395607967553842371873778694434439767854801892764194057053113190574589636544113296541720470772091386590875810064551165616872991824854257121783951630366224356106255636440530965067684214157275704384553827076559158116337285883228415810839557535642540986380167649557350294150673384361042155933031520970404105282411817264280919215635317153661776083104755849812438545494811712565592031776561509710883275070814698132998739836684788052053927831233394319078213186667830628497603767772537061549977173517195459139533344761610461070855713062140248064
677 10666974490044043229941635044669953566781673628591698741440721795122224807092810338533636863810249661527404496842632430292505385442790419040684586523421091490554832731361707499922319930930753067353361856543378591000306935876651115758085381809215414083451515101908200747434692141881539842873468612614461019965438029419804332791042679166661736312042268072961743063082411142465981834428616264010091077651420791262997063519931358472592350473074464070968416694193984604967823259130792548818314365020659328636673179350178509920651165780499344935214966965948908925050780981783501734002680099493907594446042451494830080
678 85273141558650456048914734991011879457689870088541358627968986501743912059081526326183486094268223745274467166443623539552362828935827003950580427524204094765501427582638134439969853820227213851454014182757579939991808187034131251195966901398199810712601738412662865636721912576835645114030388687044961193642326016150407527734383981539125662182237393104556385073341340221252672741523775043446902214308971640917050870366608654266198243128077654159140309277116258866659441735492709065233743804209010648827143653243037737085005605619030348094238037544041493408542119980550614681721945616119945681462492217028378624
679 681684999986419169971588043225819243073106669748185790499362669953798204685031067182694453659589669765575103733821927689040240463116714792988828995596162518125646286066081914525463431472372326621862794569797380826041836438244731254654243914196219360991087943545812230495372644408879399503699296871074457671999691331900930620783340145804266937738612927067598732471101359001762719503259747474801210852853979985287728133695707729302867181282996907532626520465387486944023004345628103013750525622638724744596246902220428968012434112224795687541255541255060022955948814045241741782944032169349537547902294837145108480
680 5449487727034782904223189870376587312999148343074678853305328587050614816529919607889216061103223642532304594788332320866290715120541306326104530404582912406952666287940084765746895396664525095554027379522732225652832859464026090743444834256318252102469733833741108793553231646684234875930724167770256351761030411538299037756576261549744458968782074727757980652080800885618015876376753213811387174987666341759048328714530476518326709687489340493138236129503710572595180484480820222747693211304227171649183457608253274151644061109268085732589484449822158760880753447977453003241725286526411029243016308859361820672
681 43564033672545240765536287950038873693155284332776980910009791589324043855431369768660307205238005331872939011478778062391190243369956763749216305450958301821078400256407985288676574293645817858706406822052903030563538933491028197427528123101276284629092782776989205322360780515103983046887980527624100428326219047710050746415288593716068719420668322799629990714990587487958209300679888785975287661152727778618486023953674507046393201087546445003532722363402766340301481906823770324655475542247751541344933447325318791287871494715143283665613411524120586001697430224887688447239956808802917033208967934599334199296
682 348257882498547145817304227113078936647975560417642601031517026373830490526653537741362359639753787286090803413649289102201940525309065537030539825165073228003998277915383741015475011842487075856893978393148901844242377338744131753191484724380514600832433468119850038380497194957459723505843063967358737706662485526614547517871769301491333425702628783629855792162989399616590340930333529829027377424965978497771616227657654426667499694808133224816660144705017767189993055121008617197652900573304072329733452764265388027333831997097070086647742754342062404404422027674981285700121551105819789880773394047326287298560
683 2784032414802462648976818346445697679632221883328702490791354604621260654657154922676731589139709561454201936362827521267518150243119641179071221567745973348444475333619736273796091262233444170217865473952307714087640500567836171676464952422165532536252886905807715139834688364614537840572155290979226519330862857226955763102162889839243684563532526841007207802713025636957614930261793929563440045816854272736761593041555877810501620413479041095500717972732948052880698732245558519807094046807283112437195377809496850403837926405246747380945511853945773163612297995685692375677192751492427923118400231604094463115264
684 22256049626338221284655056490329988956577758634850226683008155173671052612948756978022822350856731428035221377024934363812883894794290917005879700044987491663717400740217141380631779470174976320770946210602065056360256031362393121683291188073688137169958812756591921880441550596241897925631657429672261920961473473713502899983801189965546125984357833640709974128443391526789403483853777167042260025620533877832244175904170696767130854918300623778171881998362513689066786410279578072109692162414811245244629630807655311057874900307027910402642387633330417632302581538234986366229542057552867469039321033793784155996160
685 177919002198228669217019208104585017635930015938362688058557936142701618238986675424705596599325203612071474762122104304314327014587059983123763687846330758590092947868793019656668450641221315819700587866411719613656404840956821940750458140272906725631757950258300594609688254104434449583562320913323264125082430292445876037375364565877120876890272516164341524475574796938298067025662240765552101553618426335209618809404502515612509030786908033167486471813359124509605474087794429216524596622608437956374765014948179780760931935002807865796683614772558635477949164374455606943185386010313047710547674056964113612931072
686 1422319112672735358902489872735930592498717061020039866041111531498232457332212527807215562901807729611245089843772772790941701732628135095103678404677769123083461278478090756866331384634404428844738619614725752062012827332678175235904217161083459402831389571658182708710616443252609490509057756151375366204896327342361050055345701421521460304492054047261944091998698240447204810665324210661297251869212609830436030846070974323293229674882888578829622194932053084554968752447506467836090940816937010227714196514296609315737760260215383434644616722471275217584336457093443841148269022811832942623413486523708871190511616
687 11370307625450530794977472315916283460440199514727862993853434053507312072947296580328648971296587144732152836249476959078138684540100652592036470557926658600101443303822165795167981695000425397118983351654344198187480407710379608640376128383729790828878800656510317823990156443145613882715651333761784553102776850325227611709538609801005202975850350622781358220409035608115516662457428995764907902035311635744840297039425040275955451099428639236856339664097470274105673389616756716148264831319549769832173539294123647441182577590996404122793047912045399262985042883578275151222369364963622267334674079907623792017408000
688 90896641983224363357998498417109215385431585862795788667066288494836727764955902194780474363536829653910214019634310864141062616898164092085038570536270568982322587115193724845492148104792202534486238724571233746738848999464490940650343553525857686537506309060213461126256596696189169262454687814800255983400057676749331583183854774726433176094935521607816666293290645098638530334146217829616984047688810417490937532331021446216157415713989044168226852252540168646516514538414785850318627430981772857916954347201867988547053370721188164818943988757135226550007148558506397746441494793708556766098534187180635284360396800
689 726647725061029861258008533761789791882713538690976631957641113850036188571143316808945779442081825704251491742870647746278505021894791757679264608839479260341817688052089847932755446604095607288307692381767444353880030930377570840839475778066232840794058614984561701631336460042058113500916910160790857118078289431431332514584316763529840906081231829220843867722712979592946408190258477560833830705096040952380088774715260618393535316192789444350939885921327252263474014845207008495600093147462747806960831515344912799921081563077576308346569891911570823837876592262570789014188618007276880216177024227685807190704128000
690 5808987611977163665347583660227837031831355711486780276073135154182691494546146469586910428868014290832049721680161815326203696621836012611144755948243769064636396975748980742872065617712464767216391638743751368777929555130789435401346463853657050173556061896455832115082827134630098333154339287727637195383477317031259186646769628401192802306166064998763541078123657851630565149452342696158619925113367714632392558391022086500586557256585485263049474372773987420161829702775827571450991006851993162540808575445921967684455813221744172081278291005481667099225888695442704945994460808364095800961476628020256035131778662400
691 46438419908960824332885105559208443680933823199524392139646863302601256202082565014775235582637446825841558336625676597210715223353447229502546930154832791596288364864964731325955943061068125379974703314950328882956123899521576719009512235279389125239572898746710468289180066529406955963343973157831839093193849577706593885530331790817531985122124250001830705644354673597192596198672875077513702070536224215618466613727184715262405793812539673971117557679938736754704346348962161751241341504635807137368351915353354727885519270960463894449796710213335778742352176831634138120462468757816250484743801431089842020271993651200
692 371240089459780313494900874058870086181961721244186413666220433044203817269742768852812255238071451838857064677291795292314225358154581950264796990698633102381066066192612766323309156350289784280843398537471476516347408000702195055795546392549966511890258916906152163184825121647627420569350520204167749336533814145447163501369626563655621986807986421790467595333909459212352282941040619544677240224309279232993639521150909743569434066817516298044747609143555823081816104574849891386535254975404131777596833387047747285553804066767237329149832015511242084221513310488635904272046774384033468512181409043387464978654035968000
693 2967787165235220983552230992762893475904868622187228666471524137563288565157220342847196030376134142810579427183972773813242330119710745145365164555837585345116212998337353484542927994031573618806653809439947004865947493836618331412107221904122097979443368091751555737719414875956522322811293074939216492330184025268065981490725320197996418871698759051266828340808486920009614216648050888993335854251748127819087496074748723819037891392187620942326176993899410774303764322023522864833895648478325357237041366910939998020358234854034061260650799894748349957505379296633593251839075150211543330974854870216373970033098463641600
694 23725265650532037766877537762252998040943261194239227279154809564886286667472824903683915696973673982517696039361887086889947908118133810161018818359341086164121549231590611423622331426002432597826172514921826169154052327939387602440746357955329655627426816093716445470089484146369609849096490661813469616030713171292969587945767841595753692900466689389642660182029687060401811356059153714466873145692108996081314466968424378766498754885101202547113904004320826195203637145044701010150430071688311762857034588379132149035600084530094166818009481370654819414584827510862585822891702206370403228603390500163368228835848880128000
695 189666164638530887073882946638700853700786681828977125325448804953692598528951174599902409357309784665947604205184892431103798255412054494051985299638855459014175698001715125924837417977926291180322982185988106066906496327008263211309099974240608003307201370937780742971464986208351835520079932152104664142815647961379316536403405304056617546771972121415984942315902629868267233995724202103643369423141526459999623981858055628842897421090943408681834101480153565759273915556330804431431700239538704597053006519245023232052927538879904596567161853008352542747507790362036356332740158808184029810201352685331070785109655080140800
696 1516243966645317058662364592047838418272416311860424690397112267846096988574315807016038000161451218898383837421387222475543679033222403594995945880764888030839364381644791784228082458094936045179086142566625151752024851960570348165427021836525255765067938463526998458210632643961393575198362544915304915639155483106991794213692081490794348097432647828749872510772144528655994887678774643733092282413513108158525960182538000438130082723899481814221050683753352602020221893141885361866170156343849081168488803335242706595923166839383590643246594156413419780299649337401596524774729174737351763720239333651107668690095275664998400
697 12121287535275535439561176978983304669766273910641881312607452633291856566931624349189856065231180155734224348664346914092578540866447756721395413932669372926756177544484333702548844487998802770519294568207080633842272059921855601974191008121403249085118953383463350338518236642645045601988473745929163403402705528956997226567275789914276921003779890660213819393262724974990948594993870385439738969660382621166440376511138695013057332151798444897303007257980570416135452856991317341664222452928814385991623472725407485910524744578142548754713260764332822041535635505703442319841228766928830781846862532204605046194154558717952000
698 96901135014811020739564535436006008677370247831056316229268238385324582997776766040580777873650782772123923693358827299649162692523199621626793171440797713230423148921175483532869867286649978729598057337191312813662547632663706597581690069615838206642373420677954252931756640493269054158645522540491738443822776562776051270852431524180607091207155747600251946614647816015174672745454763921351301048630966931779717781287404577129230650988355602435948248026523135104932608442166126550037971493674547968595810855397286829423537819523454222567529785314394545411589624872909771065508959595516201759851058561485005660448059836690595840
699 774656940279506142749316219441106486321389910599437553818047676429938543790683548199410658157802049136761164597530195568125037192222591388628291509100820210380457019206220021050977336964494410559167488507621057499462104181172352359998686406909323127311494846886794461997426754218342361821649107234125452974684806196964377556246328597650758670276205654500737604115311306542752593532834559320972729470258559028013343890210023305212096975813392610723892247064782631868722209207882364906476833493582516092040004740340800630650026523803670784310840787498640432503492616417915455374014429677521924603292183447413288951828758818455552000
700 6192847828290136445260449397064144251711219801299293618577602287908173168867514068947410718660444039554434485245413126558007058620423274117730840206588723072322810085628391443990117164103922874274065524060424486701499649804098888279259828399772512435130210831276904582190759566500514870878334634625493215237207349213226798228466223541566200576613201868057215317372823357484280544250633728479337717423446488237451632461694376052682992690625223413793612533451933964516922673058774753414862064720235104896284743146059752870671727302027748318619951552651219107872304453208393867629425684987578019331036684215612848944891948427871518720
701 49507596205136130468001925100820068533478007638902215130174061107375459995630122475640111779132702497520509015774001869515733468161570487340359623659031888087281689358189106020332914658627794574381834356042933500804396191500098982023832489249508189945551106052435646572177297959661415205810817317674251338944096862106783870520315455574984733007792584047262372261308457632980422714274991531964461205931432941309168471144189959399953292483632821160470303515782253543558007903617677711270573732021500487805311422479271651843367903605545757517699380920290676855928879408539853617704657915624503233196664926991616435800250804952901877760
702 395779877183340076285309193302872426116487230599733726829997675202921461972155905376091629483343509189154927176534724298665603814630322405977914608281376920989781094635649385302327156193720474925825187135610480305838951893029010182187821379816417231870548519769663580144701015396164972805032953144640500851828935445446468132211323007343030024303870857228063924647745752646329142557223867367539803483687558984275328092432203329357071243569277647893307480551434768832357208110930899868780875531951051818769612565188048753565074858438160676367800149133036340089628602734119573264788560226714712922306752609132384970590882574252585779200
703 3163996652132477661755473459228696617304253209055359898061712718326922227005685014701889890894160019128680542003923104749522457676205473943673954994192957991942664270510460856307767225529925886725202190918854173795240622989201209791811291713986026474987808554546616439886366694941295143872753496261852171768492977564498243080318532375472710421707693209191809797148853887612466232207837477847397406979934589756777112756802643176024947305874030850659984642076221088562510179358608293818579204252594545814329483933864693810891974370259450730435877413883342674263689683395554958319053967166024201539555203522239504616683883534673206312960
704 25294072353951004562487853973711769583087282738452038355814705287362031286899322213245628490135360740739917372174277270211614615957139506459074852109408027431321512359887761873141248991147503782103447482119891186491061169224891158098174635974354956451171490218710635361503049547598995820646731922355697475899543336328277968650359037330301470623963659790148067722675993634033006610807480680468733720999252551683184402132743059374907459451080343607945229560610383701536558992040438736344454671390464276267827076505640164447435039602315977383988110430835927671633279910447443504309173504816944940110010491588325720395472671659718292275200
705 202209675328144744337739328430600248044424858578814194354397357386943414960388818697563732486716877969323346305691703762036159463276534220841720658673010980803112347098417664843918468346046680129628640560742672755180149393217433971515051988082933819239320663478384132619314830263793684397527239075629807150596924270380654255167101513988199823733015403159991894879189895368022904197832373726081166819448404846369384759376577667982898987844311908839085277321817316122863505370730030549454272129207244565350476812377281210644867023066042295799435433028933383289217153011091018936580714705825046581477052866380379223637797742426394072186880
706 1616536593250257248529173264258044624719098877230743512686206770484947336427824349638273160485889955662139682857742840487030177000832958801978932495705973917858885155008685531762383401445923713043788073673731881678991794485360970380097896165449961900543430714368643611894031318321229786414831181410368725494005953600229191074275683076139832349921326408173712513062025197768894296566130190465834020919380142810449561067799544670507068090824226549855689251748528372232322914916622364787934514241360369196908165532510623500770845154845222220538834227021071921908086721592986892803201811468181279984926157712250135409173566400219953590435840
707 12923185552095189285636453196018810611883084426237751167585045509500840401786072301004580969574648640585439396728215986072912398664768592830498434178051512203289597085687962921102821786060852639843976259710515826651059899105454241355852511248355301158891996882026357766423442028001862691849238217546761652660619630300114775692846787569307184809556525993233800777921355325478510755319108311704489171053546060015317941032495435264979788691760825292721997084857335920423296693526317462025711493226347407000688567827905054516628979940885647055379829792458252636288410989251439894411545546071051483269251656869040249574520858639623143188070400
708 103312780571887389204921776181585789270789977067502470150137811142329496396718253325544324698226143715366304179527272818143627437381680282429686825752223966655299622669910631117806264150802847037297447929075744861880061118930468050774896896500309527931760335350667831694999684123165078053269775785573380557256700035329841726300195779994168625292236751083634261581451606523497750185912374653289171315082821754058798562999280946329814113539775510565839361321661312202283968274379688208613966171754035183301207700596867165873278066241351062076299133766870063545834813126318348406463296470891382874360654769065424475656808340852019652051599360
709 825921839149618037330497702119511181989475829118788679616998592322425113517223188643124875790000436674497650642686711075019178430329511209068735943353255008762547173025205459601218277118521245720438293383359397189008847680406088934714814941153200829963711257212923126246195542996495406560130184001216627508727870665043669920632131754963409554834868582157478449278389197807246182474512810693473363035695703336024859912327900357809274934091822670864076287697143262975558969144987727198796147410571914697899688325303860558705087048040157044796761067002980924951591777620145827196861779622323070127809149181297518979243980530213321424922214400
710 6602741238090463216285480882102451748778359739748495691297054951572306435867776716292111084679434492686990709538505360714790327288283315313891636765184661230084452032518823051150169830190162119876373962591413856000700253883465455289597671263730452189729912630251541660574813967013706287429204691661126732770379318696662732034991156101629502602831679138152772267272386743233049871701669588073648016689487859211816210951749959617073924303180291904389721948293578493633165602589211864286175901325134777248327979153288295158546204322942395214642794790205639506941499226734764628403485984076604603301942914238720554263479586113870511541091041280
711 52784939976632821911917184994802442507502921690836420430112142371937067050668580430588653480420250178522117864354649002728657104570997025515432488237949705007876978457138503253203018626336670560342011357667574658037416280951775612867666859432333533575031464752981980013489072466475157021380091195092574420409094013329387802512583857154943044319590875837931074654672953061483350489591222575840726890063684092647821166066009133847304255743142684132314370054892125417376519195009516413561371238983434059240206087127049958165357518388469585053869395607485567514177810290673483110703414903867282479924167522397823315729422780395483274460098723840
712 421984221192194338613411213013755009352954206487678800140879752096491978646614613287923997202372963582545988757206844278140117668080974828071926587526853374174835607567070687122994342679505521245015359658154703222330798766673180192804198697437578120185152047144183081887178066697749830143893456366206629256728588305266981730147043192851249540528218295590862683143030931406332587268962026859429189394115716411988972557298783009294112189920896245597950365365418529310971405872199225081741511763825760787772089428707243050270334660093828172932660219935916688175435981026197759713848528056067696484947536484941998193151313854934385279430033408000
713 3373516329660829026081112524783716406944118918371135068252448769066542859145385136830086026120769018048880761348898244073973631043215468734501267510636120889161393534002662619715785599157380723428662577057690622385562507170846606879109888174248901773756175305683037064757749403119841908511067209646919863896955526007856584009248886899603922591271471870654102051808315651031660442738163316646742268021442602665106565433050300100578204492725294872820239291187923775692613101911588791987639172788303247383153235578555132039924581746051487057984350411972396146802631343783366420005896963043655920196866395933304432056349115686798313869183601868800
714 26969310572946552939321984144014291058706550107678291230152854663022112953921647518732203072613992556344562733336592549715361156079837855401512077367101677360118589287390345459174907274737229812781751703128487927508197645370365693939465608764191052484302503606654287555828827178666507616172599529353830548947278330951890731755081228239416098217554397381678238579600092262545057215319134440746594144382021639312963840764421454182622660652666378392884427899956913595271677759116451296351427242921748732180226837189607904439637751985837254347915123454114956864727685210713877980256992109411215292101664139781503246225481305386686659633587683328000
715 215604238607240708510928774056786467012602989645096577474127389970360611671680208803994423847523237399501915310107104232422663811528435671498123833158930744586266133048564811782495232029857636946928688244676331775351370997305362932557768517832500185202183987167694113292970851835663274814446212656681919537538388107245484282360099529930988883902923918344133942208338443060807876194221251106113837758002881809821462772366313909117815666396148369845887103713680770436734099503796350625168871442889678742990367373591389924664619146472234991999348051462229907784163052003055439022807877323613685955866589975430409145094796645494358621013628315238400
716 1723634448605173788202388611452979880356951186129538713902245547270791649902710967911804319266740892778898845383965044286186198335357511114619550051674484849001335081372927981815209330672021580080673324042291502795119084641247144489260495472375923754594708778569475742192847328845819579559341747735384305643848755723211220851200496592975706646673582048721481181395571381130862586035003819445222062033545999495813712528269597853877935313884416677535558188238295062897381418047261186487034389610983895449429870777280022746190023909163482027315495777403356649303807547144546026624338280160575165231638493042013846739299457339414879966895034020659200
717 13779499897629154929642844707517210755897816513364855675458907980590699236652953924993215389188076140594175991096115626882883795530898946714121084838052013000169114273395901928749364274116219797017942136125792285309443392270887393048378181381262023398153458106222131244996296097979824662778394624055171246551767339065734930776065530768874791846471965691223892673089651178477481301664100226674624776586289648846097981500356063700638404819606737510180625641048508424687620117485618436214765530522479400518782508310627660345567257595322889083156132815273036946768171585356541668261974423626844272656033492480282173333895169608489501157395192086528000
718 110159553023291053549766141135413994929014946727469119300922083737776634350104781446647826677153263948393101334946455849909286491751093968135794237217036938933872867336857521359405984340062679069470201709003226296491588062708586096872202740155246567324685448589624146307055927865374874505235419844921658135647057180630876877767124996804346499227409272423936858414687765912693199576936345918453283372355959641417014645466669654005653836078862117113363919484743438950112373632362220869331510294277447261329368956469091848901432429969517138419871292890270408484306059938913145475652095020230009153830329406771162042209072198429280238814021855844761600
719 880666125485360849552886510256229135210938339043063008418606922613937259272927316304567564857686482509812900342101925173266256673901557977589722922272825616489283354253162839666383247306049128414959801902889956973443270994049848732326658153430449236775226029176273762147029648921063504963430205636403091527423494286895143821781777099794153313718075837129257581641088817739410532949887706412945070005386296387758005195805602210823538058403565302393053147862962561482043198949209777011892316039922743358055340295166438845829533714708688224892874015094561253570472339503040181515887357873451977215237897386125093363929911310389168727797945323225088000
720 7040456743616466555958114201156679582547643179982454495918777061602792157829023064597644057803222572752213917761854095721313352571356083240647861780913336221401372137720993513870615612529548388020429753345863747207491491807086987448344391210728323864952490077708606988258233849435803787167670128333356358698241313079461876886905331774232327800660555477221072532159181895716802914159343500634809348090690611582959717114799817471217558669567764005383109353315261971683172391685672046276182306595523032948819132105312545934917652952965938956778433976582490416826958389676963142720281973096026005690372276902015336461080213796192991155753163057581260800
721 56284756621718653518021784313075868550165126094593533928825564666583200284417764352636069628559198934410698690458093912219408122828153228859840142149254325876133570104500367044020583011158697827211189751473765778459195337451989414771690698567438119450703682855572895001670017269692619421277796916635255620339262312920889717002969767191002613089680630918106790617303192479516640664708079018593536179548488256208318701643335621020582897425425319129550520138305622275426027118384069142670337850245024601113755234737303573929019109070779224631256222242172189085847796996651610295294915756256791876385699093975879284232407935211456986425084339361834598400
722 449967518167698975246403397823122675883111392620522915697124135703025663435983479292873113385108849717187992962884993674588262692665177021723612210620446719090635323633899014123864371467860012660591989141625814500532341415595905796066040326654416551050113344669632760897214042425523934061987566472053793028229895567020750512642120718433235755392842885341732586703358157933669652934939738705332930476581242086513810920871659754418655004834267311342120281727343660855490507044007441543347174163050273003509121953775400202849158865911606290423589089118438361554025789284651444589575716721606184944948909130139500803573137112939360544779009253632376832000
723 3597260999650804727729778023405483761645040087972552533989196463305494308077359663811773350727637251006005419500901646612841531688397455604821019033627146318901009035745194687793624524268660270662207578770167740113997773816285840395448647458061243688031883573612309095498461794920908383600834914202201715706231155877993531305829081081782030107889107311754956847181690849656961672456145742016620611737071424502200911584191807432266755991067973824365700664895911363454692107891444101448361431766780418036878938630723059769813200586653268658931721583478581342781482745851677959402779827024355181544384495820592626110331232793280384671575286164844791726080
724 28758295752539165917829665753755885033424316533623774795435525125291116143805977358917120978289812665426874292811475140465087972215528492224514870099547645363708525617370749047946040541203098266726143529880906999552969509294504683815264830912437697101880389717129134229399887197763323437912021507710971777485719716213332378088185436003219542327520847287653349480887826886412185600025816976637370958290237570774352865485465644664490463430259525454254582674990314636266535977372869691445138677889875642346561397539232168734175095096829102612698406590900237927686081012935741049127172867180803974642820894570476755586165915788935635413197475749384159232000
725 229908354305662939021244668984991107126841865531464467771428836432271834671763642785521051718832607859526408794036681772571840912349212673339481489727162759492747842770037650706875535384204638768480800448576193800966363104287419369560530624816320967659217010240716978454601759303256855331069841436470621112135250412345460313768817197606621824946438181092584678311464136418123743511969236062656731122575358749555895777085933745264605841138240826153193287550988737360138211286818707983344204577297880858811886632939624809228038770402483853333088700176830045357572547186892536738929687082732481015355220746070665819703931440541671000679470391035588918640640
726 1838005341719305225375006829788277186316743821774569314817464310063710073189376990791573866158131016656535819694045061707251727687333546547705081445259161784410542650539737850095696282262678762714165322697340079420341774167612947583229231945651690310359552293498825466714557646948268528810010721660373321148570680859468504515966824381414043827138739974205423862693573265270283293280522319342038623826485266879159695926081202729612102691061961297272642650016827747437200351669667397925967721409966153433457595577602297810951650034647369079974532435341106307651514896788646052628964484650121729811334087775236676172264656574628582552438059195599965776773120
727 14693971528617007465720389026704137505045616374687450737304788235033080366163561349900405877089179827151202975587671990707545864946846867504739815956936841585628393342108799114955501063422184127546373950967714101963291810260346755258638346106287155960438370071233951937044984778405978731066587092880593050670772519070109182547309623574861924125554509712782132048156567629564683211155531113562970826626259741079099641405420575220822733215823691586508050262773142709825636675158097482969091832955340441960256261348907100290178558804338095556062920786596652687477074844094285626419748110568036643328993715911957152351751771887849835053912973226290713093734400
728 117471367913857747484098361928954386296829117636786089590399614166830433615548134716850563025499801452266533901319980189266836994512180045617657005405000279246575002811236544530688923084578226235328644672152720431601808566486964377075331139784970808105129430123975280383773458658273713135169115463377996014971496638927244306564598514292565988978850663517692909087352421928684457073449351489268780313213620824675514988843080537652585643183703006846938770967599592418104993763579698297667242192149734430599217738676243589451407698101039599647440158830693921736879704025886480211942004477526507788813944470397659380113429171804872541412154344808251992959877120
729 939129026881360040929997184004259330290834010357773314943709161103068986287546809754764254851812996704932959245777314651987938260308896066128838273269070855206330942592601648592328762558696724268287083150613515507337324708121209828441208837327740217853891278776221024084080455119394734453429785430860273452685720372695314448649796224932553882680991904227924516140330111511441790622378355303166264888426746019318112806870343447727538546596383641196317326881538887457106023526227891333227869758381364198456434235619933682119957417945796455962567690806754564931054225035895458458980562612271050616586391320579960375061015374502227233917445730053349322417766400
730 7507907392380047843946916854120015917483629804296793774983508426346491127586072347457148224443765357915248567092274571842886819152373367905988503004019075168221158692345349407004789186719253486398773787118099251741872121808152399175737368570899697604656001203020398740419052094793154441527456620795642595291618198866346594605344296130413527612234113517391162002524345356113603034722542720702027415259044605942941616997696421656426241634239227197731088691171057698586736426168123750975861710091499899181628008501639109163118313067964287018488798792367666850477442419719372906468037353430960188779539760856782038033698546828580044657375003987464679962559119360
731 60022344341456572911937385366039091015412917291704948853111859027397322566518915791591024259342502446047790665769780807316572680302137666090552915295178384674422190776967111942204353427789669847246043779422431499046503977606779363451617118342987296625846864985891186735131635582253884449923334642342612284872568703151245315773133234182167867645721127399088681501879253644488984664957842871868750624288655120948456969623962100130926555866194144213185224051928673657828898173958657354388041716196196923476538635725165573172708236544471158548191850275387300006501406071454132842398513616525383654878790962968753435689743165003933217531143006330371971391925780480
732 479852104341443944689770860978799062636396749371740301671877311663580633488508994269152212189914158061793226481764344418880488601115595524508344093485436730324927394283082803439320691373451839736721667949508501608772896947880108884216299522394136429960710283726971913905297949790990474733311916804443073279499884896260099061333216136301946470660200146304212155770354276513648350512512133371613723099263343743801430700449990183403275914475166024870147011822660074776218885659941293360155645811771006129231724001133771272938512501839591662208596339087962323189659939569100097393914860220497763663981442218171118901953903671949856806626838951421496773569203404800
733 3836208957381899586083931197988171224898100390678536838107419572150510175248413381452787858952075710031176225368349229276188952343325249641778142096463599161814291615011271059548662047986359106369519979740964745350233500791598762956287429849371335295488551923534529524634528984640834081557562447887107153045472075869923486163946564243969428157767809064507295202205756138918901864989925216082408378809504021306627442505548084229043722156726083818638358133818750786516226628156696576230469701336653287210861169225290307941325356532790094427705713720043120857826029645455440522475892421293590897254407731817229435041962454088220604263726810089437584451933065707520
734 30668851101910301738453765648588720931249648022460878466392848324728172712566199607239195912276688375609461543164222160347858330465684026751662174902878768577466516638297406498493836950165795836791895694571257478570573423670189094489307267502472835627950049165672643538167652400866886109235602553166300643810655449575690357063037292772460691293717198525681896689148116259424402671170455993679788848524342749415688670513548822439298827660004024924780201193994435681964278771918371962776045444694827360508788704908218256418582716271779534452451388233298470538203645884987864024738317332491777452531119270221536839950335350638721047066474593914502883963088719052800
735 245184582900634487222126104926487933235809958957755968483452980705798684176860199204165878508030019328100404814340203304321220676791593835400714894039273879751561960420919646147986180689271267835056750570721452749014133344978796143833082816013861898888591465156669207302695707936849625324070412448339485428704115684404091743260984157091065652762463654174549586330952605853577279453262232099564407835316706439685740745353135723289611397993847590315309046632405613917002875773932245383333885355940320740040082659807544427185904165760730622598718542198912590435646675263810232057280112904318613313008474987740098682788434594235613575409048397707935530805651004456960
736 1960149555065922145360752633691971742140395069330290717727149164215828306093758167758348664679774191503219096609907351297384392953529155320673172864998893625045477022172961505669700319182673335932937459322535788748840080221532388303739090212585899694351315122875760340204237092258394383332126810300531649293674271614710486630846203472385839841114228418725294608448719216649355986742524835259214244656737155558716859895252367549921390238552484225093450397174989446167021908087785874870335876018426476785880271117368696518921915490264632118414865736786273912229943342119326998141387915702259271026388251555066858652452334334399495795611216784494907801476858254458880
737 15670601095888569586554475349213307358448944007134860529057663259839123261280218076893307645097197218440917427487103642237339181442259696897371542990138829696100043606445890221644286495530459841252336457793793973979651766938336350879641795825231434993462683460589111901405671507963015817525877606818732467606333898470690710957508935503554482176727826082064173750709020795520415827384730250247723121538998798724604835380070722998124858626118809592525565773138255786818974616759670566518648860555322597042613007968975601233633415701129475950305077621698606001787628410272368533713333803153216543502991363004889654222138087075097420866972237085664788768405241987072000
738 125280217592951449274393682759044698027313394350104165180165726368594320347594974522693005013890910829267682522921380552354665118009014765564870221111590881343164768890108463448292709607639225870551886037437189657809359427001354588692460697785304233426129783822481486909250675074753941652947689046183746755948994866933672622004349781212453145530981852721389378462024085002365197662330002360918043875552492535005510522462853104553008698198085102370690929598459866740498580906152718833712772191040183700577186157160776207963924222793744425314479185082523207696251386308485468920044715345661358799407790095172680526275737116067751118205250111299453409031572744778547200
739 1001566379389163553423968342034693709834922398181260408606182121452900679859742591320339052974918115381513171602114205170791668977161362970495766881954070449323976946338237351825831960665938594820547277789283812372820487389318844944131384719826764265935927590827251972064948941413809732899330552126547078972137910566412483133671760989671503926470562572462344300493951815629236826462529656803101264246554000134128302253398521244991944103841506073901715633580999130771283927534914451302834962461259713424850718584702916758929044829364856573731397529253474530780657322304715723105645840530844875550173392921190082003712521345375071092758884050648739519602447091761152000
740 8007139051763934260669372491324073765139873046801755510111495519100777423999115424414349849601425024405154558845805880037410680852228455689112223991847584662108021449897681743119810126801012593185399680474929923930888264670165922178433804550280523548391284276631701656847733169922666940249990776172997901600368310276848209026278120616640864795594457993984106830278816168570355557174442766070635918341353080652693345867464548577258718513745533890342352096744326124354579872071780811999770141612865855368347784948956506246817740989920669235819071960012218788109854588045191473492539986604504364909644022969078028575771828421088773174667059763582650049840730603100569600
741 64014063513997915336562232610895626724841330365302401641589050541218556760877070383658972895770429011067510198760911642161541472712552506738879610213495613007037503727399846503194986849389145608149543015415756157058243390909633945196012521392574395194156467034839984956286926015141037692063769997111324000707805526141784997085456712731244014937182507754194854202285191038761843931662362909134124709724177985132270930561740216837930716233865283758322004597679844425971514446917635951512753796014734060409833175777104193946275261773383576722198951384600893146637536127351064744638212925313064191276664417033850044789637220001839504351576021091207785178038060570168524800
742 511768810309880081994120961672859926854094615433500212758712915253066405058237834341666275681917381832785502096584685860194385934735808270823381389495923920306783938535382848147499526962929026117148067079486215942606426517818009749889476245117119683864073476836984259350230133998753294226060204512381277662818890866708468723438716135376501609287706908407454883331611576953982800852239851807144901668678958357140080519012469038556176603557780701396714600055596939009780311295965627737308020060587752508647737034892232544355509241616465497886573805212273704154771024793448642446456072096693011772643422802773553141530230522527965874879236303735106844441890446630715392000
743 4091406428663112622344688991920017900632384855182154142960581297342314034525514352599542702395507371409590497175501764754439264743182615680262240948653628181814437469370305658181158240514824490636597048106543046501860822796062132227055015312910170345939987039533956275057016475464588396358161517792181192908496105176972345278000545184089998084313007911439043573876955731495539643211408931829748830865663451390340780622277014797530618656170774442915620295376505191836557632203514220443950299204855534391770953008125981889721458106598939841895146104747734777892198457677917022052826674595754099223391855348238933400510225178370433164467618065261660310532904145465534054400
744 32709343079565093743910715372177314546837669591065175571196111418953527559668235599977195346369514144552421419392818942250592756896539187402298316437099750715123414893480836274818024027748691095056287933133188721206626884832264576595846404924383929456044836424300321180360659440422361779109302390487298266016311164586333617851569624199580236709899688959027993252324774263647406987176280558126492020694130667823820084523876473089269674308739953179671597421103477268228059069096250557162041905643303846885637212276796623858986004820986025550704078019885164805772040200743764177032423061074425617912052106554514327422619528823922665409133666709079867470781106641050796032000
745 261499829306287448568606229542474984415829827830462933616405221679502930596538408506913450333104850074392493362376654789180114212177022984817679920193029358230572492444661692545733650835851544870170818612206189949640417176338752679395794286570700184964978747577616467081165010440686249922020930387900092821319954933923252199603970933559413875055353299972014486600758749479279586197233543727491861342316320846633679570431880303291529672753985984653813122083893532550017986287728396519220786092452982310536376358549250313580881790128318283716991895093041448450826730684524071993852354146143256320817406822034227456162696676549208167379234339481779355234667414041654407987200
746 2090602114165047877826540395320967572826389212443608166458558787599610850807386183667000262838182816356165434651482947652246528060736624573845526962148213254169609139806241419529274953056952504615706434635014621090202417919976036469028593782010231867543668282817707952990480296764165349864390510922020647882656359472348205788479880338932352739364732621848350335376659913768301697307385209864400336132144811306977609268649435690758896572536671180992694115350504107042129213811279669928659698972890209706342668906363929882565580529011768007622351420282945257094536126774238694044929168477321727431680908688168878505412301509309629553993534580351418211150540935080858720665600
747 16713667095162717196213833080227453278991090311988956400404987639538238972973282886758138661786809480688722376490330318454780063514936204423915503442818794205626830359656534673113867192887028007439172820127516386366684402858911587904664784872794332743162288630757869720170469124630220350127547718197463175005383710496981103622504336797582803125788465132148612222192222134076428945195693926809788829608650939795788629128064857243289445677359069852042903229701036260688013573736702778676239412288579013204324215821759870674350529540486465253653837060717146204388794834891395842400719867035206566669000830734646499321450360665094459511736737639110259847051428900745991159808000
748 133620316373992742562612113958675740972752919683340843713535070273049333783694918763823338673400680860254346030708822392573101679545902060741023386679293415040582534197903518515742908603395071760607449854448756725581490101666760746330617497561320955231864139851002878412479850391436780450920237159872086826126998228491062769198173655239216475958643093724185582174471983204988222346434990392279901280322201013895525046529269913572976975644034860241088494652491807560821513608506233160064666450957619139339665882087670019773458497674574478610018722038076879380460245098085435026590619273246534534740229507762670882735644786073576884213285934317756122526103071723694437261377536
749 1068251788418904501704121565499964990434596114510396950358609012670072042839678025527002810697055215793385933308499347197774997382960541382566692865048262285688507279636003126699417883390846272984399442479819624559225813712016240164424802331263273953691816406624651677995733125232740327872206539936861709011203772866306089918531743038851191721915982059483950305758055584939407956088665316372265045906941946491439409019824260667730391448644752731123388593494842939455917871316131282937055541485329597509703088310820556265737793069930011307236553652549127601247166167772903065275810294545927487520381035515456438073067142524649599818501271729597651343379962477340322177220608000
750 8540339693241124244329593892421283939236800742396875692827605447811002697610424779810918052206143184810709834808079415801695486347089739248508419140556870282302521414730242273581883038795850014666221673296589727688027359806269636465163282643396147713284069050950675380655093341501643739959380810995512754216939462179548979906062594838922302976748316968335762171035985221124344382332652954226610959316639830669656491184439132354324478658696781283060786634082660981167538130205534076752331887906945206541917134762133211851838248055827483518395122988579125089599073119065054987483847023668023448474021579190310533860305031759246709539045227364969376414726284273364223507759628288
751 68277410944408359452727850953735069133327529366942514066751603602605628369719476430222078355123184644406227058394672411544137757831284787695641804086834170483934611445932875413000919859998919575504179773217898538170506975808758533430023120566252390030295851652431952106621561192724224960444276461221562138699325229151451446465936938918173494911875945792424126544944578628846297785849235087575856513110544548505406811989746727980359912862453350209404034694010338194000717781469496172107193986933064980134436726720881307401101609679081088599474790609984297924289632325642783786707005986408033278539309139009509217520069205476039200052081792673926239181775312652103021946736738304
752 545857554841659655420703961927059746045067600937045743297147525655418388695821875223599128245941333074969121475052474959567182657942540175291364559995387198864750814381984875380343751376641427230188951765730161033775887380353806220635865114626347527990315680363545461115966501672446376769272271035514515612570480880794060214171369893074551933738551087169503977149928169618908372793896618047869892709310777045558297948456179282723789270345873045354282573632171862925561709440551304951486110909205513041876322288978917791861204185429227311584201976554996440171356243139564657768797019718851937421721387856394346911457201507871519019463728714759700176691225518459602200790596321280
753 4363972318762891743873963968940524658920853968374058472351274433615208012949604416666724855070080656192077700053153750681034478782101676580563194564804366291490225066106139751650712731426592914172992035281111920840342279523134216158037550746892496531558744593561321755562672468359596662199837524692874332400871469525109544353540123580647586939057533062288872871589780960701012061398578833361986972712770858251922230205189945616314938564717328001752449762638572280846284851444136078644642516955156658650675136014890630858995561203564736558594048378783027677686803896060003695242610238759558792641733183122261018406598003675971496888547930918619368687688819817695152244074032922624
754 34888719372552515328034523318274985202624691745601749731642493690410497895621374285197228844799991166662127652744851461567577340631654313641901005934548654050098634209713236553947895255993854112477502426814270317416794783021832040740539986935152813466957320545952072681176756977528993019669093881625814088758724972089664142802874932247160769102589028744055698835402576029232871152731070073927728994405823438677134557573869725421663143531427646595627954277892244584135180973615475935886545102342534387446289483152181811885109033313792307253893915678677455812739023232437103770868802941402969241033804940600931658776087130352518115361024903905298399008044811967222422044772327751680
755 278925646609755826673495653206460552699109782435503045982842183400526360164361768136470086101999329591621265621688174772652794159174775500658134948831689259974577035078536121338917434048629570922857572412459569488554740125188253313974267022777719798565762856705327147816816876121623411971314587183519983529369236706186510257114674559597208927664574095786222923676497355643375656389919392811070731794019142184999411334525812552265548429868661086712319226076476557091838388823477379402333537964446723377081687856292039637994874928036798958965166313051023063253762517170669321256782296802902178949955974171503014504633765186004476250565543836366870592081140909495653972271137525071872
756 2229935216691546594896400894439144615382663213723537952765104837138545196053456407694942028494297260639926093370258378232084739254396815252469523952128518439701679691292077729966334637452300270765147874833932625382800565465533353149338980093362206110546477056454161611646220614775839233646308306455026185977518748435037650210062532107353149267916621012144800083948033378076108930946703712649722627240256860362897424141064124990746851951070082490235892383979406516564917927248470670534043198515568501063995459026213378083655735958960473513284210398822938436501847071650343922865549082119004233786499737638476596276414829137549055808930424977232398897159093202821835631605009870749696
757 17827745293672383102853333021075707986535777310712310251908761558435131721269261925356422723092131899903557506094918146907330628791423539152214307018766100292571696451662103565746069326504477747008233144306495259951279044168556184481815951043240561130238166100638332576000684815347528474631405571773737057144321546221000561273381752713774719394025790534487769469342112808386625752310999089712090569311938086754215046641526232741223938019331914023786367983949060843999037878278456941509837479122904882958773643843635298408896761560987665188675140555143981163601736426961746236364754426811339344534212636120998872993537678804150000743531568382261787978206656964158926935888633171804160
758 142528255897585494526972894045727214295384346638564686578103761871037952848664018807395925514764962824223412187128225518008201694086456306419087694378060992745229336269497993555830589228893453626847109200485568405733110299214054273579477374524651519282319227626532967941986644205288087267574116577954424168915034448573105882876375296624762902613800009018058750384036361018711193244605896992721637396038560261790469846883719128988636758139652991270168695013351621323170561103759548380955779773465838431838500554384760543632127190331939179705847263301030727285894529421004273724406938906359231740832704012412348738795849631913169860478436872865167125839960279464681856344695041660289024
759 1139477871245681507770744670971724849046923593243233570509825029852205798740037222169776279053566669490746874321515852118922562980345662775610425903769284451426007004603257718109574742542170319581421551944574416439879791023354769073984490002553596525757701167357801654857069084512630939216849496915705916648486388437727463900926439951838498926026362804719590884287174573463187782037730894439066321620936016223167907216158204645573429448920382474636788140361833353037806662134970268528239075217788829407610737414738896445393242811063065321232331182327129463921704023343421119208338979472314539955137781194838023459289096061910355203043818728983004033972937938086508614028554370033909760
760 9109849329239692480287258685598998825802473875057129689372031947633381821601167453752554339378376862610990349748186835381009857169867924403759713948893321840869084222235000323353976257580148112166206654001643459837329053691833826927231948284609334578191391800624917925580986192918666750626178840582181241250218768996333904154636252534148208146124605923260372816242596439195635150855192660769615451140507259248574474461016817732856600994376386428547203850629612041079938479725428383660275542355031303022176294747543808512986711439370685944780494054780965181859082018535477417339324563465907625513281075529647121368154456408592760400430738681046943585074113672567413158408517342044618752
761 72831099334119060113548952959828767151680063628250408529083562519890384087265438215451744891518059715580707502764103074125628625519764418664119920779228346661865792482427212488642395759903823643924402039407424375192165494906640698870409418626898335953004811292391596905518878777652558625091127079086298928485498918324956301568870315208793585090938180008698407957679713525825360361401916963313559216594625803095610490772099230792353578536895477850425630178652157305513623235770223702865443544946654367458932022865602622736121274379521355991563336807082729998585657752821637152158121106020986478827272754240517875340950075540657663014763174195233113985782801783333096054375600821115027456
762 582267980429687549790594625195701294049251281666058382489098722424327367112860083491667450372731763570356472581995171390222261120083274130128095922968563187719561978588587787521623144153097329956159294932071112238145854569375125057977330525063509030084220179051713954524048930025058580356119939200009895945586252792252140472152356550130354095533855469923604526798842757869290264545754734238828480201241509109652024685658747045314842555042998966894841369742927704283045541194715876139270165813382414393206269176635222628177311785162712906225579623925061408789932161985814654528056408225380779033553502734711702373197056410845121959588318563811259777974792318265805109463042212731918745600
763 4655103295198523385241277217744271301101362350045899715752180603530598601256764121561548509364920459284782846489264857904434446387243405764195891967009955093416233834155488694477603305952866698204330727027041571561610923681449821541304805802988145608573612034002298785074274442215705404251874642949000042057632146395083255020146887791503951466190190007905052480424059338713090656911467489668926355032775537152623354697098263634134704873639169763322248760057579809950887731660603521692695500235806024301852463337870610536429065818969190638015645194839404423294912433878563145360213066174351519080043212899827779345295988668543831565941808029618224396365745895879181306967851433060162600960
764 37216549545775872663226001274296392334072061435713082231894723177728105647827280778154825285200244606636236543927082726053261010638407194997426434291362208818794632293304189804929636671930603556170851410349713071453275144329942958658845924129346637158861737673041289177611326267843269420067215232032870245883158976092114863014780750252247340988959252521403232338829684685540042411312522047307684740109852324404783458223691321606037020150387764579795664845651922956012768556364284651833284596621592891169960894148956195134191570082299958658068226523353305830667981150610686729735354806420422652489579002096530942569016571471885579711075716136891124103338670240601480370187766075752028569600
765 297538561161714661569531679085314974217270743397068789086590546499223185050434012311495999072304086451443753266315996002747706536337309332204765949055110667610202758176365368012011907446616919144004849097711887283070737274755993796356754844110368050320876464003602728347517941459778768578409362643731168541408193583871451199503247970517998552414128606027834821091823042982016975246548320719154659428380628194298555148216895315068084575219890069005953399732964593664968515127451760058619881739735232434307381846048942280978211533248029909017664138404318640657123005155160708776577743063529582084628465484863006036754992513927400199837037276523758762875094457959348782358675916962097560289280
766 2378760832368614542093210217559992963646263939189314417188133139345341821946637473142354915722944817467352935785331521812355741202929912037702744610289101455024886554164697153282553666957096431106066998629444842649822445236130057534323544046509573322018059698763463661478890735597285232137647486261750632437457228473438009317471126383422666421294393020984242335881728296288405418309530213318034427063911926252219174468152033679459853625937460304666823548285308092919116451401518857745090171944896536280293984958283377341297268556352666009518934183538133058567861032790025757093781635180535937775437069124117819782711355681526669633720807748223164944618470475057385845938976070218130537840640
767 19017729522671800261318013446590753531030886436313938114551290101006142975478758775687345953260318342390263037817186677590734414828245183405916768699610669121412615384436878046883467527732094819648065696619358255632775827595526130558240961139522913130621560825388443931445431665980659380610317797741034754954415663700917735823664804328683777951931572994460396457406726112264020762410004207203614815814944426515860794828381188689092370033350026729819793019957404201467138461729858286425126872993420932653443307484591871663929849841142382750768831532778032054256819515926001966845764197609318092544422662724512373274306108685745793553664647449999913125882323840444682734044214007651446135193600
768 152043171418496363191731669015410449866494516477682414071349032662029989910011129404761807437052847982570336636479553876747844384533880406264701992118580419372707014282205907184443013357721406036035512678005548892856644262405403791881118633263951066987808074149420640355138814217402856445417390097358017124747270406914845918628166169309393786536927614282477333428174054035232657820568125694784457132013805531342675960699334626045987513785363664389818004730233453518240589192755622234950202806515103162963577364795290966509719141026026533545856823164648223218513329256678069553025240331824447696409347940173333151573903734303593735985758868015893853617938246145732644017530850101363972631429120
769 1215557586881143299436145311314958165929050289250263475883553483311561658515602075082095835325279593622423556284138551291619638629879182105794476305207337872853480900691972603703366031106819865068979125205587566209434720923990599785075582950733800751308821246851743325187258868792485107740191633226382038312355108376342681360244734807221539714925174984293541493120339884218875434076345859865443694357051167020399840739873283725580758837245935670067691327834714171706956128521661834592961289068152199286601786035080940625927940331760196748841517433187123499689726921914465787680002837248313289472075139877406472162102639014481641459710364371435099019245202706228734102368832352866976321345945600
770 9718170648724460309779813215609489680910637697405422169406396693431012944355228430306600935362043356828822245342198629389930021345699380464959161815868349420993352038234575480510126630673271359309399484739491614808274649833277676476993041754789628856996668598467610617263705819661585854534061109913397415526078596111465443063062594149403073630573074327191870512971537179053713147539744000475016305405089960970151908897729540411032103915477463662605442508613350980828499783419690222462000068071135035640964501769235256362370440182409926111720907873369130531860986090590928345779394730946307453522351567962353011553650013741570537085915757511002805537005834281004828094337768492006837387326914560
771 77695142338475978161581618154753821299882902583453214380331131026410141868235642192931689714636320824460199323555508385539635068160747667046459336715410435243217319786214528763952936925727600620312454741989240992398491432022732427661112503988458642182337440147254025009720460600772857102149259008289829393019617803686301051640385110987342549679733306797366014719008046884156540616069605303438772736358731984957967413643273970025720854827745709559104556301036702288212822365808429530613085494626952580294232222392289447436119613234108854410796942698874396169224150267155616732551310261697515891601009413694572213976987140699676718930536654126553931534686068375747812985691017875372798676702330880
772 621160133534875577905668037902492719813167933967140767537010917097617090955441779708301020543602565341476544356967307521817910239375283016284295892069753729729457342657610813115753794140810723559932655952769548396772250605114866566047125803817436702405462972153695045311577032631736163957105459792447677073827062488623087463404810032504039288162297280184307820813019810104596899958915321590401619321218006377311363568588969576603392852605764313911951808263268787352413614486012506607009203317337765342254737048103355174862072487256146611974659776352741349218526089500809640582098523087730903098102258154491318743687365862891870575222958374995189929997607149255800409899559500363428009181865574400
773 4966079227954578306365867271293984411731094733966245147615447534232011398466268612801843237500865517562552279624800238673683834088237350097883955408953453783890151810953117524095747921517243500761975002925612294422103168284780561359565165635176328331863946535385032364662758313590271565507697842409457344601626844241555966920714265339729560103701173928156081491428966551322769448760212727523411326726045146534589664980377570178653539720852212912662120985016275117889802170920386817250510976753877286082565906019672990610965228932242475936755793005481402036436708806037978188513371216477009077593286220686949088208847912279282174723494156512189562428748820118760500993730098938704908085152368820224
774 39703068549899920032063750449576746428200577737540478859210783309739030631968045319223292845699482752576686565189416783357245802545863853983572027555098680247312994454127332638981079584454919494240869107042838242536923605761154695104584513545168376582982839294242965502334404129753597975457880919620217012711033763824834834366555167184207382092561514500940168414337013643805120368153229801497557290094628568196485841839944881058493221026066626017795224230050166974005436087373474016614768406314838135072646487845753305919833261424343924319886721864296372503871693464986026970987435141454470500171823142459610049998113278813176088209506430239023182268122751219192123061670133217732055552380790374400
775 317420420529011308357279266067835975648726290869185996651826978754033053726252814302350605123464777869657412608523552086659064053107091021195710128362389333182812203184262106585589184817967628581063300710778036820523072965351185441542378281892403862759099290315325421662723512499670802918817250704282458164425259589516266272147206389497402476751355120202489735638006131329639334427502913349556019515808080199913006309317746503357708553092832917181841855260725601467384509448559746671789008174691992349454531119727257896297715696945679664929510399166636747342349830755604416640565770666741102083047633731117815422669683647848862696344716477976419251025287389356186349191332700677810114956697054216192
776 2537733485704607999495601344035740485329689458778259266595706878262365563985427028166159134848723939419977713830505183496421210019527454088910639847099729169124963640252488425494960267705522990643641141474189384945708015589158917921884017753506266302162647356007918765652060999566793417809883383888733077811907591940324634282596554430373380847327286114283654338969899534618109623580908243338427948913118556858129663466553465589922502282846664175508852408686478874620789542614538491994149896464934593195824232542360846510762620749119535179794917830392470761136233774984784492859397243221542282635054207976432940874317418001947323876235250472802742680455071239205153976814370276592111595460619074011136
777 20288853932263603714029857438593176955222631465515141037397846787390541189188725038734857313016474836867348585141210745665319631772404767239279497231032633340210709782637595784316083433815023113821274455380769497993289751601208474797514986133853724024585849229697976275548507899054895042036328917182543637974750228593800515188713283434832383630718704924468205336957388580122969530034360678944538328785719730449371190436220525843496969429275666773319948225903025710138794453236866207903427674289965001510871432288187366902790998300479758824642976208025054079595853566935416534853086512437915078461230401434098149396830699851645282965030530640986315937422598252242360876550354243673591936811721786654720
778 162206919787781436527308392174820249874895493852862112647043441842768107441767663078614624214156096361880678274098806519344164375028970136436779513743399736841616179075146581237784790357422338539471130780796924833066739961679260185270122729066703469979515195361204696582569454065568382843391928367526588399779108012076372198760371152975799239356994327064809568636290471827808912477010521195530072985295536340526225463012742630394535658240569138859403369343104987099759239395651932859829221122070538660783999029969279031563482369070244551563416648682632734614093003618065173827519037572971356617301837305323458886677635926057347034764579959831548517299108046192996613501091255113139744782379195769552896
779 1296825659478979961807547685334294896953285054281531601603932722766755856017766719911485425432310679655779463114631225256142043384836124091655986445094413028253774947552246112940823773677686597846266574744959650068496609154197912688825423059536210635221228620448962836154142972179852135885965971235848066981697148909482823746499166037035770216866840620036191589092696993598294499171065922095128225730673969554892106578299801895876641816529592482800344413377421898543878147662311498843420383457962399164275802559986079450898675575974311460683833557458543212236899628432259833942788861056541046739204898101538184483391582424062203529028972912541668398574365614220981572616634728477069768032286375485112320
780 10367980400831943797088435259008050462105875102379439427575710824097222775666313441403424834723409235400528758876218942815910990322201437217034369274436669904113944805126846864560225826383294095251460936462357221746717978758331677312396321688150274575606557030380805305474444338948895749204226114095632816762628656427672629189656631789348979854162613550734754083009113420371292242205472354442761625323100491292023855373958940147819168344453432415723619178105866029330986614329976411643165910612654844773653132722040716688622612895067860505538392859030532036918526132248237171046268967521362110713364802127400903464269769742629804397559912555373874700677753749668710705104706403765908020648236894847500288
781 82890945606973125243643123220462574955423096353758782000907594750326748744512060967586818216407510510748166031345350034977145667437894318686399238593404406879360121278729798288918447743814727103488321145507851786411788253426484537143580225270275580832958525094202019400748800515367114641947090366649906809151518928166075282788217958838116768856954986250409975971619821487424269463039093363784102843145162128584120823664897627325312988166932194046908097444228553615849396900202562773622224020361537907827597129917519495581595502198955810909237358439409881692994436916083443167998842142365635841093018861021088611049194580640434852012355800710073729589229483532704911237585563109190276295515543431842627584
782 662705192677441625397555097987491107557157766300526140912900999980927020445882854985751142467604528826649674526204624498348161537332705964864555789551678017954574193684098212160402560630981833074397615285894318856738825531131237404046776254926335830254731535164998718380268910221881918724024967377218034307637569399368885518243830221243502387738584708076629341991642773315297397298011311997717917841979395757583503423422720575423442697523473797719811498953954071572718903090738813416558831381014971714092583022439054767264792136966239469108023075609770029602190341515632802082897992895272054461977268171622585198448691170884999644303465319243702684573789491711199271269254404628283173842210379871488573440
783 5298269012370399688712579052771889761801205009754433162300441318818317986996539991181621427001757126129918548430121710069594619402014298060558348960157121585550900098548537364140827208804020788398197710988760691812035277364437590684327161994368492926088194668119094747422700563646716612383785669177010955751720024137559171814803792397646403276008219207483647198889190931598998989076677102478186287726098465716686897812728558707462307865733578789825997225675562959000344639358724311810808912309217763916152852155378266345304475222314047669045831388552729937458377111592794885438488292883928620276831779208480538504883381192929411413016066845432495117905611809375836645492997373871036409003574581270860005376
784 42359223289720545338047065216754229653300625540966881658908273984410627456600803787185904832581134073030626064237587994189562606492327078599714382250687549707038670158116426965548319728745418966755375861407357957370504426280508549684606986925493780442244484381711227294518749608739245575580797737361110237939075683708436006084023426308921153937170011620354587469620497408525997623468904186943678364180330962617120839139756453889667156212343227918231272218944359530931346265226691459641039355684508861672303595120955836956622503990051874138594627389921834387623150316442979907135039746941916862006439303492322158550249193131000438204370060050758257382998489959462077698831156271023978674607854849152086179840
785 338658765923885222163938163384549394548505780860894965311858400703107984021725084348302452449114543433874701141167921920722809630200078865108321805708641154451231182792111381384574873483749242468218995918846698661587375026328990297440742091454422732801438294459769429863534144040459200040146796467306618463850295251319800457618392061747432040780784262539409135619499723520147317614711311703482065773663158521033006190693068786906234867513907959066029892269026514069885395358521904350236005423387147189252943213052400833344777524336972584741420551923144866066208964136295633646823233530620096263043393297699983685920404051009270888222697667485406005332324369040756434189223964262566288243043901714077264642048
786 2707553234485731485404925106237754017196350343721508267800599443360414047401083620038913016570657819961693985820449039082940822932510674307614937082308534026905207204561275859885663122435003800407991205336615320486759099606172742974819907472508066780939753671902752647660143611869069807603232758770221875421022312141838766589873200237870185365189113151437749957048444880791322070164745243762269454066545774106969239914071603297679959962243511914298128228544798195059019484826323284459507195398454826533388036214602192325338090963888864444099316165341503662388301968209473630983315048710715947797954248694029995117402578856841024433591511348091769995912971189847544390158897429526925505332948690735353869369344
787 21646716811818420347993632583677899650965646840967779079028664268086506324925056765791996655833745901665424399996516926067853927600691193125171865455303443831669268590392351437758998821174138152367337323672371050200206579484564549764142519774792608544258189767489166065233068005860135556509194415008929126087455960365032495508873624891306848175991730849687597552064037707487546014893253145833692428722056357792322475057158334035495034546748559122724030672360902948500903191551880467886388156136858199291000247983745889042808146288998955856313132076891696631672289229412540110209100074917469479884891322096621602563896142603913051114388436517469047831621186123169355915929208315648085216638065781056539407155200
788 173064269956020722053923545095026522356955336238608764521099097870329883404915354725997489012472568523966518704419881609013078795726677498680038997033718922430675206909988141447574038169005878805484267602591522819024337448714308904052455327747510297237157909097010199474165909949852157338515933164930316082514266793369355379004064347438689325731043109200773259120660124074114898102351570432840771737548703908964663731653886966514597463341871971561567457020992550127745899240493490508314862959826217471197230171268520039061756502245876873488949325490385685337326613702783790205924329470643745760812283506988933488754966697444879686360156494905676380978205716746847269848118391276553858350302404820901769112453120
789 1383640101880245338622781125347017279330937277434528553651034375472020944485573363448789552741141432384804815242968852812768516665320180154933543846664271668624680121913916269842562355987749528717393427966708432346016569658984975588834933562691315447559461863497307272891443810873243377000367955656174585022498812148180769995295361201594589652027389788146666289545105153966224365312903064889576218344433359086180950044799784270764567940325393990668883376275599332508794355841518637235291472697227984250871332195321989504396101762486587998114723965973103675837548794014984979887947699483419873446327269035541255622635722909728856284419765539187146746884860210493429746762878084805686587831422404443148127515443200
790 11062141579391895495248881311253962063867597250853956066154760963869202816559698035427158929555312506322067143608328866071581234207045921343404915368027009876637481426556758620977388109512568187428969547409247736525957598357029151688434290374814224847013705294052493629760425636156264181170740024759608150915300869498546053661849604610915148802746099442221995962042652458130003648853870980450212383015064379911548375389817868656657182545075235189264647441199031663820837913176600202569848435637674833733514977463470245086959067748463207002878969855842924415009840384094833021886271848169542734660829428238370180189586872746084423554936137387206299030805181679433441579331282504753434866583107964115024913534812160
791 88441404228723693191732026021916149252260094454138920756088628800343835758986514914122494250130865556719928784952607115249073962594987590477328361302029364108490182993771762890077729174957548518145955138375326586781671965563078329321199263960144864293258647939025239195688679200730857898165706669655389109167578198756369402523615618242876209815402366983505396170139204271548478100569979657947160742666312251242525154314720908952849120163838422258273815125962214650454957757204732506582479746470848083471986288272328074152906922695502634747858350651545426300462659163977595193898616190253146319695117639917299609447213608895693837194742321120719548397948326351442156236886185235727612920835052898052108126865326080
792 707086247755285560842390798202914011499834452967200214951349629686640770963087712948980571683209523271563634388283697467064456332566552663975437014746502925316018201255544727090509300744536151948962176826194182782222841779737303561531320515404841110440158899370280374724938804485628444053214560858097389819214022313232288145173047150647293606709591583806597778625224642806723658925507660242043076058195310791466211733734983869344457314833023764906849665425651587698331480292976454158626896838268969991834954874061334491280306055966406757294334403389567615984676860649945673912851055788426652386308881238075041762793234747277829061644515667558697834638088957158228401043962487938021368077895975897680742978892595200
793 5653136801725695552659088484731536045953593298760403292681825968902633447658366931768226959514844763789988571654300569840847326094698400613651467464006559998263786642567016670221385415870461667106327293699094202903441554000826870317842526461318304832448798341467108609278681791960419193259806307815712279734567825761026054590201133550601349438755200734349140613668440473378608324039977739195781675784235525194439783000761766108263818375313343451022188252303404483086999516363229734410648285162925834824344500338956169902391240932943367001628591727009570105814173700470705115628145852789068368892179669293177710465802017044614288790050666687896635498188354751611354871672252738987943813048825052652202084283753431040
794 45196722469172015843539845472827212686423974422652135118266268776793895269304142364156244368833621647795159760294884158540179416767453312324837566492687663447000239200764506687977141586556460218475269834068638199111344254644219511052530668233438319880986207794957357861184645944476534739069507597051615862284289702490696357045583920632538686412254604911650340024554293952115070683297609451082662562452150224545283268196317259123671315530463765181202197515686348811324048289580343646082575974795209520341172561647583486766611692370830051274270133046235424502995354594054153581780650033954752112862109211884062685179529429526057386336439470316436491501993152676143957181463562357063750500316402490336807108476089139200
795 361347230838716451200361277692134207212544099946660854876457535661925639697775215795665048923956512804445039629357334748735371857379048810696830020493412521768993441963712341354892288107524078522414695533272096691711997806078497388472954266265051755888333761385160493108826263717488283887270540774316644562820430158146556073523392710779825375757771345854443534444963845966656734173734468551352621670520119137155719868004837286841667613015085873415376758523556145881760895304959460150218875419399767771298300793274900629857314900937285429262764108896047006878785539424890926164916924671300524430795597590723734828045564152434914022694381017050837272172017394175106640828035877037193803357677476096697108794646745579520
796 2888968857852432711738226758761005052174389823291769003092548537705001779566561298054861116861768691472980917490108995485095600514712946499954156921505188217408289711586821491815844269715512576023643708250830925768114245201894106704263300641614723211059698230901303827541977492520630675163035171146639668181084856348258766694517974438942788336387182868572590109983183102731909481608486855937814806349714891368085932258637608600377859702672676299363383682405989077533955174733176753160420138467108427838210601575915118276722421643574371002796059436913314044662224501896509128149695789839556448460039151954838471405385556887057895847705083822931078124534381783667668344446113639877577321524778245106262389421847305256960
797 23097306086580338847822842548283188618508927319651424411167828696009932836686478460542477206626399738655281721917677087220911530197764680346082857469333647077664177007990366018992528269726126050842436033113789417618406272806019054271122288617695807653348960386640694373196761775652337879402344500180774500481728986883712801833216382747133857236457555802644638407091017378926931608589143927438847264664146437012472965347942987722400451054148985608376269488700065532203796062217889697065587671178184010042370000090078229491978307213740482730570379925330975194441772216895308491952546066935525386434564114802461387835728102169218175253053190645552269996772040823111982484344187461256176183905873547415460240482670267596800
798 184663106882172757586707334336697954428466458563014890369194128568889488279514138941651519693526979609795460169248882934368075033000866700599265440973948256090480719641144931148700019108742769544192361563667259638153754757639716361573401338615574584292582916668137129964174107869785150946936276875088776973296914990291843272415974962622124331048192672787230366800522302309291362865630159265938292144443890012952547250644556993500915681368717218566697650353319233830129325731693069593513665821969776512318886260807895307433914761526657250536691707367557019680659678408991631088075968916340421050543001968548152495379402039800932952866050315935442563738666130365998489887034061611060555007471468446884520759627874119450624
799 1476383846372731154298153728887101531751732698293645132322226311386883000799404289907706880741749360963691209820660163841778762668158598269100922670778389398676828786075931968177556930207101891102522778393360980433571196742324442192720269827653124509426246397271752091176214455254018616224843384934123731469839256971222304497816497664441484716550170028574576430345848222350631868973008393656791734431913950519103301367811620368696646961053770808957636710882148027828177440752137266614620843591716475272982109689705513147798441953471177016754938879995618365500570223520862341896576584887055552323391806038239413949642615624795372700933917485149933843862266747067950220319056571106321490912063940332748513392777029799116800
800 11803716464914194544907148628918627751994724214616389098099472219132482213891252249263922765399626697314205555892920291588908522596067671938237483378608960992846408429504745834930593421786269777130712677895414679981247732378763135862759767750948843665914761883464414921923120907931475857015931307250032464841978385156810813655264179684397907992447971289364497436732831085976762215728522051333312824359232431793320403849021133244619381293655341266696273539102104195978070936396393908004092172337037404030844952918878053405547816456193209959249067173598883962196363810557215636599200181020853661814650719795787173868052617954197074482857585516669328624082386151537945327228045298275048542812479483457961510744455460046241792
801 94371007035679112144065868599677310893953724834343854259705070291960913920313662959701336534402684563519302913010503274322105650008723065345340354795857307295950421595806476486345868950293821036891351582492074726467208469068285813617033092067209506858407149008652960947718812119732979794154090600873971278091902331474865153925523114707736480722503263059623379192250956796645795278404375106001775283219607929117765129271627545431735513095623426286956556107548626278015393984523221356203307020082489098132181949040829341445812324401352157143983198167805602990678952013813491328278949867593873739711325060820815608433490850991823633519175806616220315484175665416573565361830329794694316145484274786096806550853378520735809536
802 754499134208563013597562390288539307451464435133403273704555713752519232231666192276817148953401297165867237278890037204845129671567303243527095379500395996964245745145837669462846931745095786402533016276408005413033555930213290039061776557068774708637101337139657484794445607635722015566821157788150192260480732890037210043030006284550138288621562033846903298058714636815108067156342568344323755360620085316347889387738444032739061583046959132951352426519213674622525837137028669198863321404744439814699743667281153259236762638635554648264430376463321659895236371383004148994775714777750886365219112717347051949623512804562146724197073033858661715740114019825196087156532527477009932029641788615794814796578808192219217920
803 6032248678469535845130025386166601111223599026610092679891089839983539482108646656250436684346527671385231560820647645798452345315599171895007547714611434692361535556008362135165447556314458165197849232790544046272384887116800301370413180643867823916530258526933176864794275934453047310651942215788359593177289514348825422785523064655459703582194964853644465393805558068887327464813625772253304350864823666475006494774167841815129811399927269723808203540640403490607073241211796616153207951102181410300855521056596359200978665151464730249686628252383701229650441022842849158001730016864509160268133132838615916006702616751485168554386243374861901281772657112268177255148351498099927683982543851004002957678854137920540901376
804 48228089944472883447066403289417424393583018661170509074759790747191336101772860500691930318731517559370419941206743947645250225351550247528789372860337812970555517210733250705297150229488539721872574037540512223090966773536782627486147551097283925217376113882927562363372109259660983320897836470802277824678828913822601537818567348614624790231967441032176126680491340203054000852823504767614972247545822561407724327023486946605914673325054605838141529295191409078622758294837064726549398371821691547134869136766237986699700079898947782997267735829282416078408117493377320331691115117302267615344481683663278348506237613633306217943940408380387166683392129065465447260253487748333029844820377086612099619265628605550973419520
805 385585967737821558739775562668862886898878095600732264956580519536924860407611037477300009964007719283877695625260067494658615863439168417389561965229529804623367523058652696423710972899447020055883649866334657118338976579569832236141390572140268730849202971447717073074685503225380149584015209346151303288150547703960397013123516256890330064564512905168506047280770700766422475829426215900226696864435161516980102217478300901962459548600000639277306665914305775893743277206824780605870626467267462722556666365206985298747836948108196953657547686755208827576508499013480958518612054349922687179267667252284882335905548988117848278425863916248649181615629972271313321740560808593299289173055859084839126858801411333658748387328
806 3082781268767736300871785813981738447474925233647475509812521515960366916866346577554873886876023709077648094097120620821497606699113054175369360391627102921836203071381352032162719947082856859344294303111312594643071645596373943525631543345944024669728458990165038722991305600194999829817005760441497163160307437973342954747867251799301222465623205709908961287810196387559548675680426752336326494780258640826225009431562458414468318872544305285491957541585746749188650592404914597766972591926908648126596992835863731791958643250005570847378859702725072684918144391011455189881892266164688183899639517070571952759669004544456858483357745295221607755364659817678169355390219022545146211722503588605282951379259931210977015496704
807 24647026608892796520762308443768754760977291933476173361115919123044203743555588084991221940666025542569295861148293841264636880532709659787875776463007026863292899808425068621194808180873240314709557882839211479294351505731648363503320687758315460805847846825114379772821032919963049999309546761971920468160385146410041239951333950418045753671695492591703936438053812025213291351287498159085254759841835763931835863312422258478167693149469428367937317539306547609230444556000393080435422896731851142511423976493538772391528836829762259525576554978793418208741405034248643935286140314054402868193281583521999271486650506523743228040818297196444463185265220355784271770560161056145697915801198002293319296169786735874620721725440
808 197054649795275262480288327084961666341747508707081387427355292437157097297050930327255359707542374474933700578466715764159995900131437107813770080720034416405678992562588184769721622700365920654004719918773762463472337154854987175540639699627818390169614218114007158311668210960447523198550186562240885443010709634712960996003284202672153812510020008069400315140260410476829499578662722034603674794348960885556306564599285629476778525220375755578794192341990454557252375854208423232800634205038878301123009467803155028237963711559491437997564766686062500977995937047839300268160190137215556015374929002133320578126612394942881524210246778709329017535718456203888659512734301222834391673689552440374113905649645690591570229723136
809 1575466490240198667969469907778843617343750046522731847836131175015742720683187259982773369060913029665848023554954154089317478145666219938246514298332696335950784098476922047588337972123309833951615531523631185884892299616401071375705431623550255425992299268814784642795301167484914791501567471713001085269813333096781003601887805776519920244886915775711475733215786640096750261484699760548081390695985110879362321026246692536580928123278642778656726597024917655425996340012409006221697784573035073153958188541560828304758783242785015535006920963966934887311421550010995169806157861810751779856409036710055130539442725738671422465414978673228442538739829362832240556369722467375275944008204506788043933825412865205920931344547840
810 12595980584631530834223512706520762412651167471934716851259873275814151119834939796742767967779098443730727075680064067047336408271698159603703419926603484259729460865808030823712852500337158245561310453216826549480276401733314826149212475100039505205422869184827885116722189193649948411278338179806205252869549181428901706173772231319054669290615647832751645409190554074420914024240663692203884855148413320564659535687257286724186110318274800430263766605689135329747205464129740705821545826376170232046835780335587503953739244500673281991131080178682816869434418437709083446314170869246064727266380030038171175066582314544519557180143275729276778222624099100465311894793435607906260351197773514342109011547992096323815848047280128
811 100705948248191689786245678086329914993167865485754376129395211616635652285402839611990554708580190526812755579957261167095581610102617204009993270508324155544384170108654369151300001375516735659754377159345460591666969957734860367524760495432208504296561086717075840199018549105825765420801320144751866957445275051223992762040190026264511741815955504210921523063306416486602793936450004953578862336377699335565684326691144876029159295370128876119617811544153346054032138951929094037096173175305246105465323819896731851922523242594942554496484308904844949985805589097112101324468352578118076925126423415227490853847222064161889977983165057610356754386830267257708496965390054919549131584593250966414271513933243437390524413309353984
812 805153325906199671807735451409463749805430195046460646590741149024024014025204406158186306080615123332660593042755695642628086410518029034069439727795050592425500397809249485270156584386714923557527756409631156873954719050922086412934660737148403312951878249410542231290642697906307502581402694691635965639213329553311491253739037583959907740808052525996137163414935001276086685826197412245657124121875721878815402295420285244332694315584787835196439653818457712359044368700858887932599955133834880121778215777835355828851887043688913728405416495817729660437403377445941255021654617468720085557592174716127975056516571147262057450061176557627495232079623442168698866228930515883306583463621589444596739653629562921185634194292736000
813 6437279795090520809540579459046704439603776248569587504949796370103238784757942097474121982051979841737787764126072202076939909442051607730712223592497700788537790752117466716791520835001222387921861740449441920198096290537792111074726372023592861900863016546746263398861982326867904029784426009796750394442035155515242742028807335505819722116562225723247003941829592961733916693009320483463224991014309041211731358438890281582679283920256266006243876611473261272292404638920040702283602281213941975812799009080467150412563961147588715192828854355363944323339399845849128275601650474114586252359844605927881347425798887482511211956607706892068831672265245195587030189231965461644001578003964614193926249784526676370536981673384345600
814 51466721833327332917656737547041187603419084403873899811714258465951326203221265456111528265413958286274195802774472876646541628559631607587585651642973966531714420588159855256946516619555137333120398611201009440924745680301474378442780429021189895033917901027601986122441392702047922186388004200489646323680272580891261368534805287820186965675567823794882666560141950015365951779661254035161022251200090234192904574727899618134968993035297897812783573764713730483932689169874068011853171909593582014851769357448969054041915706497681167166686756588642447257050056091583004638064250778057515050053971511966220748962100170923325702690724050559159580727031054615570571525756253707603061828619824399993696564006600628602386337524350976000
815 411482104789108824418395484749123628517560404332944306275758294134913794976758419238284662710808662110334424744902928437196540792115397304289296579159291318146999544964591983071684322760357459543597966704780942763148014669443113256621833293209996449924149845272807881129752031788210775295973142731765134052313371871160274776565457754848941897979292875579903500877678658012032552190756512155827703449148510064962491394595295913839245439050278700362345598901637413828200315596811423632492594224210736146687554682334160549357859871082670399155820637206586289715441899224686783403480692364035019937113218159447899797467396169323173870637143978752030092745614119972933514722231687285875060338739273953963014663854014764201825124483910860800
816 3289847166735834761343250745052348682502857918675663434279998810233776329282246208886866004404065364170057807493674408568834640081915903104702479824942106910148611270371931808373492423763610842934382082415367751197470626584441328836280752482755297914732571562149519604822565202565985163356649552232576483846112352755399727672571478041055534610659375822046596401040705666930290053833908019406079178420702246852560180746348426289033999318092663125953589377344356594698005424858319704713492689023726089147375321459188036175582672248570920360564557368259362690403684738671001388084107603463093426304706051661316274999334212693923336296221790640945078986094619108761259833497095678969571626016304283988285929376660771080961882220543764070400
817 26302729370878044753286339545676132480514328553491017627007882310253627366400225651496428610405734909736837104545890452142380475247491335908777534726932549291177001366466450912450834733310115178618762938860480309204933264065526765186711362742045442109153522950881269991184540832509571705220617498680599930298650884490022060405200669392317428361208142632549049574705224481134726062018992635998299120461857123476667593465409353866136669688512697632836468278278659322408306965196309334307543020227981901135511265816071814732475394481470258937922360827716993395992067706778917397640362277785370050903663539728236666038139810368102053958126738772507757099203144621425787122032993479072004278932189379438179530676586607047199693558415097856000
818 210293685823390227412876470200409254249048851062383372923742315206654952418241288876129860619338064349030393682246937604261708690474908322063961876921716558127073047069149443244532002382092380883294837667237536716512503082667087665729139985463346355608971648165158156842930928783875486396949117671498457679952246030105707236277856479553271829901346773521894021181680592626458170645399543706010063961479952477885018024699473534238124106752925274342159648936090604028450023097141078856426297631634062966176178428131700937606738379196676131962844074952606930627865425193402199843572226292048893692865969459742775853463725673444722571696716518889125573774064962748997656818361264573750810142389069697542522579263472442173067987076437455667200
819 1681326164214521424561058052852226309233872595591736487068250826021098323769475727499541254970206509669466304983001100247773427657236059462833963068625911815999866946857419292603267527533411073243895936359298003692798317029281200483561989578586691741131951211712148647655706267659249797859733135642025030689826841619582827525994021712643869333242982435595264874503115458994479481284202259372803384674574629237865651345915734202729950740520414279083554407291664919205152072160105337226615836674138706008078300436737374244308538512833890519381636081283908290317139520739493595592879826959813278397725193728753885068467847397728064687240481125383035897679013970189710994875014224362794196988205288182184681988393924992938775419184088088576000
820 13442437655485255171654831365163748558570627422761370193484414433066351841314982126323419682585101135978843056896938136139786813357756279793229766291614827482854410674085060670417012713857877490651263919739862250033607224492234404158116489476210817766596485202317495099336979893613842157226882226919531688755603824504425730197010454492898297084886794606625791644934673529169553263512169130406874730520753009089289153747254038203692102335910473337204845969510271026723947456474367555262403885427789372708738823361813729522054275148887900866611016607362409157444422929505731891828727485310693711158967670928696741743689161194650229414256114423266716079419180110923744731269993109781273945929181916572418947483031201589885986054390681278873600
821 107474246981883453815222498603022067808622247907972688194491215406751563759221906431137614287389666448862455175695894151612780085531613568194714313937602330072883840015172099035725420664127414858678415065934717921474348785504973223231175521042492500722414603913664151600257285427637516824156516496861787815423065092767786978299893182297413571362935109563508547072517400000448870146641581749989169713051125414808441884355468184221556878248258701927789545717374677143322654804407576951259205975873060154861355889883297849145781753190356773598258603723976315745400938663558196275956154530313275005177866852367560940707239471141290153723008797379156618320693319335177115610946340899165202632470391711493195003262878344918632902836466905566412800
822 859272890904957041173149501548569562585253236225227389517569122258046342817460312836316774376775736876642938149837306939909102397040677811027396199240036440449665116734819872782647844972119497172412137462439047771355827534217545553546751420467264514182376486957311711204818475048576982434695967162313552707658831938837767721202347379441682035209761026007562621512304787220417263807068397163540190740489513948675896573042220426059997261375471380036903595459109595530261417612294970482885734074753173616072117208679721160786380836643201890867635395392775585401311505182589886467171594669328140378870959830835499882847811101342738261318531731744800158057519192959036155677282140594933752072440842621178452136881386294928999692979520546013184000
823 6870022017824294204489025585552381830448541133160251241540260231978013429862214540676313038779954503396588548122758008425906463819086246158247288333633681206846043642514629400550944023278162459345933734173570337781771591059214782058213016159687162299662286458213645733666028277363526981215120253458853519844115705417672356313206814945274456685917169626001496051593953658210511081532952581204085405084187506674847363536976427835357425315135141783109675040749544458413300148967715445791068893631733863563357827803268707210107585416676109110052136169246919221853594494085572207762699079821177277490902539700590568342041955502591804947791576019967493052935880745547985241765888622711123402673544656959650475446792957146666098135182654793297428480
824 54926947645681700575601110934819219138249351013655320971769485214089946404007517904156028384436749837110087070569965582246960442423895757010235120896610173933470044678812176486544806077177379368083945910300426824659527826034534602844122114465798489453901514227622293643612958222056678538632666322737727730635012039204241492144822287911827985712751037215573269623108820173670246938659036503470743830435928141047798635016050899397706371414130123300306657815837813652394942612422743161218616443845362733833547291246043812773634852079747970897545060697523096936870732090648373085554255481239128198421219866311948587982336369652633208620908782569902188206941251341487328231325131229881873428396042396062040116479602886329328537081007211894800384000
825 439150234759033661202079516973052065155711315586519314045200618478297028322899454685357569687263294761571451982852057505347951346920052267045047234501340990407653044005175708863961318895781313142762945853037909182576757138026583039379741451303275135855842857449435726189174306925110643050238519738473961304095635502844708852686614162352983953063542536237410854509068624236025832262180107521056134848294699586404603664715248419373633910450220316018227238204895317934416154829467987777808179566887024379084023968644914995381850205780990840117111343342730616794289551814453369884404749465586816703060651399544924847574949385751533472923718151296309737362202425279666692636207370409889781821188355502471007848074532560989922764629122515398914211840
826 3511082947754012380874828719790319084359038936598911490089744222660893339212791781813167724363671199899438441330492280027098263429667836208904200243461900524370777908782441160262541704573690939905161786810449439284644505779284473446949546361117354529974785166052330480448896035665397103084597290221226782909892039495907786712034219069700681980210826969243335543217336271993535164538959273868693131895750146040532171529046044390548467898589764588241529515799769866835122121350097979903644205363729140049616991086082902241474810615497500843107080492690203517369749098188487704474434203990423621342607440218100724984531884255379540273387744605190871533705237648597443230873233426786457278150921961439791582327737284166652718454888315620055287070720
827 28071742774399209583714956688701241740594882990849845292719219105964579509450246521806148982133531269417103246100482602470211976132494666119257809844325665978101859582404642002816122333520589878043296890021084447130805472420317804515531110663441512444769762986819396341964956502793798949162666231115741841281020430219665752756232122208243976555790354364287985135526666133574613007465572812355177688840139006510854883701100852676593133144512031400142054611511992796314034903262731227473025441868497846507816836560433057748413201487439713676350531925984707835477028918229374071116093410112194177922315341124106913242034427752828172333527301244501447074957432488139410440427062480035554362003342560357558439617035486497949256078237963466343605862400
828 224438820076141071196663764625484702989892222833536246643848632108524314864646175923511914136282356258824353211778512475007357497528256187641678879378892288270866385664099200867786362212953604841067510056854273406987790754942010436681059640045215202225105169874474269503109181042618068260951888460338933283867048233703128573836543410556550626434963550687196808366053265318567998844910694897911221103593058999538183712011339791524126576586685207315635491201136624414383114993141031015726697033344902347645667429088810610996339208793586083526336867654529258322137985010258625114433589785698421914239696381358202861857053243617692086668219416427525442517062464406205491937162887241070248274425106327122060550929862331263415921422733328848339987333120
829 1794431532519245757683899114246667052650631770840685822108496316321984649936619706873711243060226338535624929878096256912614946767938306908251935720843568152546802286360669280222010989572466937870455490996425478064099255396407892077048848626884695591126728683084486026994936842818780700528135020391859479917296494298073865413163353002597208102100027785726205955972090914608432164189390198293664610475640315637526504326052176314582988636433311297693337353192436613900575369405996556695394767674245021030006748041918595016242608570095205418694235739371124956383065391121635067107495410080218760795127498958418024091724950129782470130335727529511349028421986396342063357518098768291645072885489098746012194628320799038928991456346785881961208899174400
830 14346835579544266949254325720010694582774520259531169335518758624608367206010581277921812820869108393441127607080441152399039605475349476255201416867810991246796676753029741435744437968072115165315968953446171915793406078141585065818592633920593740513043926440589482754210312614175032622293095548144694818086915520222327813745369889245296008853427649747380737634236986449350019927833280735594072166693883496939510520057407811037025416867302894372129485105278854994424461754012815067409888434127961853119375835620527452696736135460063028165980568483157492105948434382394999932882715170731205013650760719791553364756667766100484102633637810979128530246696084482121078393257727450092927880550189026860703881694390315258586286760150379007171680912015360
831 114705875171594821086612106996839557170681416961941330417123515012625299073342182651735449229278034846570768178452386964996826645571621520454054624599143180535335177839048969631803486931997738859146949462767799402460821695979170657014620235240240378454317671189906476788257286440782244662351200060915456813322560529932904976246751146252115185919821508576698241361714027087247185791104731037597582021934112611117849523750296455771073536616206982429583008154456053797493559585510421539355960120795720843517873957831113453268367360233396271310842721160044879165609631499859670812067503296864894441053885491092378614008269750417928396771233625439766667711489792317299124716547608638186113448269302468071125414639302943917345270191439618737816295943700480
832 917097514526076710546781202376934834555955646146235234016886722521130761294483106887055101868318945076306804967162688152367665859287565772494401351887674313592859067907096091507457613810295632274946768485049377088210341421842319491866943726741348411820487585711151300781045368374208692602983104872754036674239408747162613518496070077814517020242845198146725364124599135875080981928171412037336160287604961120104949546427405678434626834544855615002986102914487937731534224539555384165179695338365967103122680873247980356733627146968431744104044214047906549381724141997399413936790740638663767181720861075234729851536269190378814449939348255831241819712185309476552034506964369250882212210096544177613142398813111173857697125563008566283438379551948800
833 7332392108749328964556694302985099426597666058401682849974648956952261906253115195069958194048106771270698490823224663810036093511044264606261022192060682875420364567643057644090288511550920867784422186000287412954793780801093206193694478743026839788594511374009693025841350821445079757803136459812855843747155676915198619791491280003127350641540538628226570412314882000279695134924681984225222403705419989137521944608308477183272271071460073033563824647585013182816725858483679826247515704584872569457168416698017874269605789233823219433859190901183057682922700155633187669755596939500917597658666907973949952188017575935541991047912974326519382160293967077734711471732779776456947446151798798060044967762072558325760185430819926093639790633072721920
834 58624095720369327991811397949896041085205938888962291860104760628681895496901627784341444291064864766814765282254243915043793388973379876878905226682894728611917841995891591675954283983483279893735083845322539344629530451224372704035578413786463743829714065886948919407294609049764120722584523868610908957142567431322929357111740962339554133330525155418493751937157666854955006342053977966599160787006350201151352476881506192728683958379245864632715164631419389732832670173549582120270854696023356544720501663950800201084510412510725654603500030565512529303559939287188879524436601315173151112761942118780284457325072654340128003936968547933245606974619788928879441486115669501721391203795848002698986654204334609084909761105022840883204346511936716800
835 468712938344925947125842269493958170942559025699535451750117004636181091613302200434128083051495914122667852822737375786542570414649965212429609196494637326080686231168989529707749477311646921195501972618069342448958944282163099150165478239847091455657184799577439327278270114278810333616001179721699087463118508094012142613659500827941331295149497987610713241509090925870298261338658063625056680939902233964183968983578256333037102441778165739196069484101898597091803464583155581541748572204625896967564931055257536801414881078384210890347116454967776967274247940230645395287926551638452268142593503255755620254069662509626583998270251381661823593740616040251721412004253578603061734712595354910012895216080644206462024769009526682599461212834139996160
836 3747468889685730142891277111227798704645580992829162580198585100712844541955662745487147507879850521530449104015781309173535462049107358240344373065630386442704268594581352316630455863407843323685824118481318691693709439410634056383253984451108940245333566660384647128770305919166918209069326991615231948211692854955140955990282243373189036061762096935910685973658069067311692944301105532380756730977298638375037260917847323437029310995217636333729175724026062894144462683189967820331457145668713661769182380705988192669708347449169753080151862597251561904346739588179380032585438319682750850922918689991765828855408768210324280865593811193160025808421614357381586055606126973378435499079501136653949179431392482459678316714830304685173791185397329428480
837 29961906103769635952622332253507117346991111399243020183587413340485183854113553358042925878566548528336857098478739892723362433261589184336814346336365571064727432599736075285838886953219437039837247356862527538734456617602376916493888612772496494662744724221381544236387916453071912395909454885449739330159746275051704910555233279139994505993465893510315001313933488244565244801404908446371123303108953645704527072750238282431501302987354720459094401824036313249777498929912285809944704739059783757715280030860886198315034094448942169083665693696524734982257144737351525228381346613196248204100032719198010407638919960745335599426356706047787277201715070098177771893498632958577819861688570881955766113489911942188259444418935081852545013605734547456000
838 239552743344256103501804064937386490672624927333044250070280948586786425379527968606810267302652400721761239618882159707247693565668574651264068619947183586684763563189717337966821067506765584574168238111419745622127495535494926290701504488218779892487588448764953386096320647876017388093998129061213999242827329743360461213012529204738093476055940973785053629922197748383725611611041654726500225030368264043454976161727488999295201885481969847426453009714879900280581261091506852321000280724919496115789704223555855572723308989612143304507471769678891872339133705062437822769111488969240600135886795863221719727123441877080176295031720448229087637144247691631699168016071468738594546419226072830005732406970374885752401426729031236343768563349865470361600
839 1915283933809458562922024441786864272682037772238522381857805573130688126815775338708251732743208762381710755876278978653392973047163224126773375919346313378089952729412880374121197795171716002205354124950981803747588840706637193325692206876734453473821789682809299092628004228681842709370343219323007974626460370702599408878892122518282579849972899121384742537883816821795219401341264418799158487321156548557053851717216046990123177222237282048395036085830495883127502093359075646305881702911696079738577675131252943757267490835952899201643754512601757888388280665204229641598948295463333552386833322686984446601232810623364247622011580239565963330009034448006208844418127330963701504609953722023567974203448349126740581413531235132078120467892478672896000
840 15313183566276674409188368486977533912681388538665400408338416200949494114523949370059768962026138642478421623731302985979263472736164689377480962436795551946537190716990762670416207828231837565624677292612978998845408005161338307802233414760682662026155493338823917670677269348356087303097788634569291691533164697036814494512364270663210988960997267949231758881346269659117517064153227436993355592433846606620442983279687745543060333818564147804202459056081746806870803002633671427277442523029215549960987272165083378019839126864009549893943050974493098991800523302189733814901633204449266898619309986327148166686695228295855262484095878451868754919487061355445003810313535733838564951921097080946049881568109962537070588714618206436809255434845734882508800
841 122432894507616038816237847931342231525120595341100720929304648397948636624333203944468288242527594271154780066586816085970131346915428167682527788534571544781381264999034205788281883745570596877528511055610834176439920551013580439319037753956450482183112988596249057828232891768876707709697870862131080386355655953075753204443945508338500076888547213037098050341873750174044094184732576767922536454284412317084739629029326430748195300514209028991730433853087725342853258879744860638396542077312237433163736948547833067873058249478248297984567219069206870755707343622766441311175312625116931813349038024745399051501317808037149191100452305758381672577193686146905486856391473737965770588637544007512459987174657489159841697122379902402310307009780781573734400
842 978883594509888104472082562862709693018288521210181268631645677410521837175182206712407281104229007443534144158478323127042940653503588375260241412698690905440876072397041194982573331245930374462010791117389691999949158212166897833711901097568471984270208374421569921746927042797895801295600011006677870282901370449652818374319914315086873539173944521026506011968604866563878622356915448057994430543225703289755850039698145215006178899212610385318461198336097335963135762526752969223095316817488006569354144202190182596309987255364823012876520748178846605347785541003009677886467160647242918457130437614344799730388627770797406053318058898222591430472682157443925168762006229967365945793040394531138405236247357925524551890026962120582193643793147437776896000
843 7826440484344163687109443569756848768014171470320284559109176449710141921323339894959048392905428929985539575670873248465013209261354319128893225856710405494673554978536415425717660488849940284891214951926218593110845936470414452799754883395866957700629519814895604222962980269074760515583884394121395908886481178010841938583790912755495731516968612124824011185800134655463590423681005193216776342880807298047387773731872395461078384129422772261406298840318045850167236856181103703527027922275953383829969732954949810444461420729469057231656177409999457021761540799063548828266098194866418694018848529007039258273255022435449214575073498648464421438042820250972191933222822443945473519434609383868442422459744941020074946021033976554426238280891488021984051200
844 62574563272150023725034639787877288976021341542012378991089443351531954672796865734401245121153309670375292763802609741832258732613196144848644059072671922927103688577090208607337420803721326029927097327058243460616253093791009036716268183461610821849836721608338547864127145613731995460342496760400361041882795926540080831773045777952602632402693400040387734218625038827551530876439161802880291309206427682037141987434578905829654886790543890319319108245079250151748015625950680151884485035863511866094427933637912138613758428132398271353936868679138376630159097375592373396107227063540312886945932992960973102326425634404363417967002636542086342187276076301573992964131616338449125151561693644493520484166696237373287527231296407450505301814391315487522816000
845 500301344380106684033183069772634187222849692468210509553924019513324118720651527289572746989459372337332645389839923769259236937910658963830252599945718256750765639545043338036712442678510171897189727512917539966881583023600759820877188464713535299312550477320087519947186780967096682101839592969123804315756643319563055555928683720744162072771645363812009680640399711036664786125212380497462282740321980408038321439321989890250854968103991236044254742672124765626477503935316597895887708987604496127472881132134026391683294130586700647174605138728202447453708710747485751100611017155833716223270069771727945713390117254046656250914078558086373106190740911630822505039493052352719058027689999869229553637199708282983600513789491081500254026820412116320229785600
846 4000053632533152470057471116825761731601192048922411194720716692233936057841403448185444943871392823107281941892558462282709070716204366525171903023087345300588519530889230900619132087404355177001567034387271274944517766681920498021226876867465837719626864046752549294494554705217497414750083762486771437165294335037229327459914640058205243496891192035722330020058848599597201257999670605704572500130593751771349747048630587698564324621231145550323475721510155572785168678328816390123132130919444483007763586856725110168319756499685209608644540932842785091761687261136106037242374107241447153566164889271569282988624268638780374407754093313805670020169515454481478758943233929787685112845268838945085486968023233006926472034653811028759092550368510988736318668800
847 31981605356995323531465209765392033589259337833045429958399669281031342281141475756790507866177641802197920309044394649148590451630119792400371499099655135029356931804867702831521580063782373079878528625506433652782714337823233929135551728941309918076730979046062910342105056722563649903088600085651072477371989633802734496269841216260045577852916891096078577214289394554699581006884446549746138335051920156339591254203192930828592942249290014744552316222125827393841995104916583724486674090906992306226168263541564445435694665172513717134159180841859403059058737352877645476048348271580379893561076870731357397182484171367035648349287507161181181890165134806298949157239765214828068156018126017252649901604403676217931694590232563737307002018891218391635329024000
848 255702518662081483706598753413528682407470359383871822135705875225603493260718227641638149720971342727203442169903655515786787674569644735073320968048420836620150319470913193438530582916951417102964649016560881268299966872152262780820386016245166972246417248909835051410204699157623453323111042392908100027697703556438352573275596791622138992388033127621245828841393385532003803742573734849536060181137952946763235950427374165760753425774091768109089807180779423946504084203073711158742226173676592043131357404008321861569441708830713959501616216844902666678957008975419125152902807532321015942218658072901306126874892438121924036993235426220828364882358981507101164789903792744501574250763502295975622107026911263718167274006444710889102525414670252893472670351360
849 2044419672973083559672108001490091732715191686101813245069015401859685811564950143591460937216747785668856848298288933898170042700293024317853098625781499773452918738234484965677482965759207356739574160668825267210697300112075949142749044443579619531485377668415531589630142692452069332229225573304423854731976866907942831027840609366219812212098165070148039865640219613956798795153144069032386211250619722646360076334000143399414488102165703354134702165899870339432131383998421589344193339665328535536177349975563249313206021012114206744171322366157274604307636492296053168735539229799910561387379498413038197938689885602686102530377375972987142034216566241024445139059511845923506875188699842301418795961588397500888395797123080470591640470520214121908036173824000
850 16345770461374537861844350232891376844979886442465428692145254426828997825002237753692145104275285688443741505722377489937751690035083499830613481186681224957534084354874713872142536009763636390255329002211094638918045222173629672783957592009655464415471913445416024126488277738755511814072066875793383349025837313832971847540357370498099173639518977881567883212081555053315537435640590169963544283247974759107766776345530193747394872503607103319420283098318272354130467920675499420473771958165622684031643519107851737677882844087859332155382169911368842920409409069647302184238047763800554173139257554859386116897809901099441427251865788274363493171898506924944361146041068390380658937786675754892356142021503708317086430403321249700554541589295810397028995699834880
851 130689603021638725603119045032270926454276321288182407585808626122961857813916993769945241124055701223781014268721401913424358026714558912583238334646376959122548466664067211961203882494397222781883040283521082199169702967940129827285022775064776721002202584340370835786450396346144002158408216336527962168880044884949275592026850798899797821953081323929661178167711139333704359593319372702135819022896163617320599863834176785597773116398988560201199203106770393189501777578060098592417677101938739622962392241997358467421405779705244503173810780371041810536259277319747519919511564664551582681661018537014204061036136579458363640980451529702548999514949903851008029838781018551697179208435308335221612245178504205685478410819524852111192902887786890923066048685015040
852 1044905413346558065121770128576699024489415080704376022300659489897425109891795519808613487522881935934317790991462445128791417694817646166062612948554595475334329478069983346658949789248958323224446833360508068699604430171016519423972150653962485271411905100406721369685660029477189484992541948699159380874004829408688487187596237876119583398339727543825585641641560901788121850996349295114631837105883272307640785813048743393618021233585199708398022446297336603726455744012244919183744735947714346470900262740555289372691519701823058140418353374863004380273810754467430824332555094190061475667194023290478735193834156723862096275546912013039151167549340397105426511618776902100796407073457230854826115671949925064604901589600654536732389232709899735117398125890764800
853 8354360591280962125046564595524749390988149359434888184323156879338494789482415084157385780433046257391979710912031922200746153880372012601799901435829626884635188679140860578081024006755752817443698022624598322386194974768620525577229448652678877324548674816564636486882195520186467208563969296618131610795033762945992255611688603462557901851819262400378297912429890339767506198017350981310505173937408691378007963423072724662795591796978618350145286279418022443016502891588311628296914412457646556396926119536283820467937712554296643013363423739267892745750712896490665198076899556971675821148177502913542212258884949963174973691062031086946999366406791827463054780195648545776213486412484784111593510359851739568387345547451309622035301129862252749826730042106839040
854 66795891375258735430341082942052716115284471663088825759439226161138413479818761129020942214974419587153766736446992079932364881695978150942716009206412219876198398531469444354161296338021581989563375933862362634764911500344910530274353696863857340674144219060332705965603480504710460684287405701437604341502601059597874509939598858239796742084358637325837548524551826561188585978090805046816540127992907990972052059106003359198349738207151460089630663754154267458378925686020612235490543976181634857265460292607740577866927739148238543675236752559147434506266349289695974600582061591133685632661095812831060610002524647406604739009999039780316491601899648626200389204994531926970793108179707939109741290957689830148557351754295981325756045407259265943569944646831308800
855 534055729520036291707339955286740668131881139835310193335854526742802779161133204499537411495981354885784362545629990390207758731710846270595055241198297555466564002885445088400113553726287497265594537761945358759599831436954213903844106336320526699932730984834998991343491478926962768725819200604948519288605968343283727804729925669497093193062294062467980303765126535572843017139279234781732843312250463974591212367907078089271838796694604968348090396800777397491977910827553017174805180897428081465243010867055503417705709363414257776049734496570619822647095036711921005742081908026011336248796978471100065733884461034267896614355087466256630397969295069962871211206574116823966400507303355908737280739133726917768958623769684608953597227921136220047944416733817733120
856 4269958974469662101139005377094645541604006929857354701952820160414520481899272110029330333039082217980751592356976650341105093001870915135887825911944698285649576745310500909635487340293079013208726394846655046613520337137756253042356739810460766927520784740148556490049073994158428370493324755872651184045511155984590261258433679769155513736772995434718625542555280288918436898046775957498474310115675900179306679279103080546220941435953775201722648706020358426418320938659737701709682224309093186405664199051712460475525059797704019344105114480970902201700673402553238487629412382308420517602445183711806481058087042574601209145559423997619164031028701303854668626075149080868202832969207491403713190606053066237982592570188612743245799991692115643941596243635113820160
857 34139811602391718638198400312069245942021253864033925765258597791223706996957586467914626000801552434947893581206990471824451439148465736501317557088032216704098318950678275183628248399449888003424484133133599495983344832533524198658376864519943027350404783297103475281493424201891714711713642649923617665041292760959977786082416023461756506633717584786659562771309170858816932349867566928412756376541138942526828429892954739270230797770400857397499335834307221708897440983095560281811208129743555984206447207907071310108880015651574628685605512938380513352268396491836801563740918455262606455561988388312978960814620351945144981322975078235535723999917426480727932499790397605014837326131303786665843562260471691064094476300794459886214859012339372701919225088040343961600
858 272959888067449194961970701010851992452024575203692899728721210267627360117817179781464116834499984230291934117216533137449443817175635930845138878418225080032117541688687808874932804516148090019595500197382475727350372654297134716614278812875034048182328108089379340831032123573712233444194647830543142326786999604370109593030376973230417178422453336339776381580160514052050035093059706539907625185827806417030665320834870839778181895831070286649015899170744425760925691973169573081390992053901230290963525810612908312969683209869108118242996844198819506070367619618363821416849199611981265512699861006602578241678137371631973591305902920880502769743861939983222582684113171783104020257077239382364680801803309365021445955328620649805160482473444884350727873583921328291840
859 2182412474465935421113764437931273214385233135829698857813262127109659323804244459812031452076677803442188417684966526987824541529577133673818394073116912623271154485498518712827725090100999960246397368097027763243439484962817019152051600611821691672324397060097988530131317265512591245742034349282814871449973799289206761046245478939833368793354505158847132113186818772571123805626962105498828628038797669215632329250867148047943155271345171897553707695008123669066112244454714009451843819112596662723140614018469396932097536510881692893166983485120357537552469739881270643975369603011233839191479234128228164277141843631364627799503074093147678483195033310509058410761679593259774538942575996281904124892207287282356003259066132060389270118860585318969090248278076397977600
860 17449184367488308715444747113809097042491583344536054622723754211248465453439686828385753936705507539321045679305279152466117935424584981990634510268479209538786783384646201677076454495952893876295618294373182410007160219433917689829742474538314132131379255382879498959512833480863934434289523553200446247407400994359035685479235266977527810090032007817307841524901945220089636884615148846102410744531147947380396527651643951338851003945012249282517835979155196128378853222362006041329318438075231184840867761187619929074841740401612182468730728730184689539481121046948735208009858877243776449959473862978255314793867793654168831518779823195480818920343277687797027361770098469649069098844597217647419069157178041097160529138414030273434808536099697698847124141713356299960320
861 139512692005104365697302255599496825696664146567409456858294933521509325040679542418815921966278528379087828780255584317465570508080499537507369727717035501129566601874963034613273009530840787197053392478651729270501408634864791592384661972395364172512007439436439542377178212401971987538282936028335835090307853242667749430391418416602892264747950677645675182925693487410299813236054543600310071424975506081322328926740124268830720812578732390738500116197726136037713083393751547540260137335302120128910238903953843838271060483604447415933145539674109227627286105854307124610832216497905317036389600750512378035564763211269369643271311521326928292234962256273922385436171830000056569008256942046032897877555075080535427123599200135264809637896257468891937176182268651068456960
862 1115456393242989718164214549253356411628756865983706459936636429922514901042652841208702804809818296353971027269952425366304987196639692623736699908745584260570043616515267012293300450413145617859915888159302564405364808904288818122117151444507115018445006632417298464747925664623107590812458912262518525517014927741408932087780059354517437066166406048832256503726834409483372403052674108953078518833115340699989892234977090830441551224894971007253999422535071085578019057860665791411536263360568035591784018112182523824536881098166681473501951943554795879726573341672363252610373431162559067194870289256622273632027014444962344535194421237278534928691256535504110848689487727857986448764538235801635001760920455204928659519335090988685553018900979029725791525700023546281984000
863 8918498943124204514082120453309464608715630914749789095183937965598817483106900909702325126010299090560864203930419212758150706626287336286356878807958425181981704051192264309977576886511315652408016527196371398715587815488321639699761798541662100982550778539256438280805057374009193809811520194168465923777935284769130547522890759640921342190716600244245318360567258849710208357843953477753711112060596398304044999207185026485884518696575775050666893417094075908245110393331607182940610622043966332321033648598823487949730767489375034494235168619388102888430076167491544004399286195319336021354985177223720345936726729635069347961396024739283964479752589002250131145866203762346869590939700379561669036805437233921297749462576068944951523345697854842519699972054600414291558400
864 71306845232723961852030986005061776296007435536075096890346579966855420010437699924285518366607396530218063523411577379570282827440317048583477956291166823442146238845064486667296501196502790715115491605866612770229516310768441105927466905482484995391691290959038150319678768565068963968260640821975478512388928143825592923600539821003161329015390506459507497542388289211486624149271069423200988118697860877798921927868006467779122818272700584472840463771301874931746447200896264908360240447617961397251909103902956474132335182488650248931125997880995829368706138616017881489070152491375145215861536151089180745754102760356605459171822735756682533660779530316751466885800542906453377369159779917066219669033122944434736627694309886200043431073986005445694473754946537724575744000
865 570126160202859766884357815852651615147174228910327844700476584931067863778315191288546695017110900462226492269621678231548901954613796883337631172358066614736380453524483674250663844804622796889578799953639471204333462714921234293130364114091630577311616099349866608445110329565866592852985795583036599060384013325008459279565812970194238201573188136067358047674471110343005529582272000504412923097420797554098380410999719308483431375164743059792513448697668475622856223057195390794475855228859942586981273994142642109044838828830429564756331793878380831019682313033646771737849101941241519479202737877049327174028866940024550737842586207146359050097976074848250998682810358710841634667303992615868676547181773932372551434678851171969679808403087788037130324376569727996343091200
866 4558385005973537058998857750846539686286841869787920521645990219885716984032844139473534675433713541599176196116056328590387353395178481332576853962872314190856705077667997838901454774434279132711220252536386349223051454312209420179678784364938271997674852423081211501162563012240928578315112337604239543485151521615200908678067012971655873364927642742790637645243331076045271874810767689519513231532384818987696553089641443034390592687019897933780553497281758170818602008077232595534310574151879935272654723609866089855913995346712133522267753855067527276190195356788974386450800821653860307330788225382782546064735831328547098017616894481144746664689393100309279681367312368306985745924402620498193192215826961893248340421402259199281274031797936566721601094120774356283529625600
867 36446122039258304246677363423308669030567201261778377072048123571186396293257745607258359516551333948539013902293179314836693578327557769365862685535251500021349922754502856352560582096392256080743186634412525841143320706509364023143401014717680447042675226278527960503041699789757379959841910205476778211962037200998962147165644585817286237187416531843534611929731647342343722121716591742288709192170352589178144309488498335627829491665628609109702453765475076657279633099197400367245284725638841102126760455478455709481708727831465399075232860959405777245435355190468353880925732404740925326856336754582553804290927498970248366044416964975661032817362529262864388342514338322153448427495480538384779777698270894687282632506962884376684083530272139346695796734232980756233191424000
868 291401600988000238996026729442256159723485108566106025777500165627935904677402319403109023504088991379967477895323620934997572074194962962246991515807203678487879151181485248317928006394118227225202845992234177490816827535370936240404026123569293415063865926859488667647639191020438828605981518541170291341600365163194482811195633862999418203195388771867253830081938790591889180506337594974166634653578660028564635109859326649761290903560348010522102325036589071908261634728973004801840652391385802310125244715309716648362167934484818798825718881687366537848689725082462144025769318054628973766615170735817043209642212967334807494416247264332890899778941267458119813426417159401395673442599372769249012075777255663956792369752278440124153397621801321856496691921596353098355100876800
869 2329876108610396904127281023095935450993870121656489384076624889627139516704777208555147965210900570504092072163773321519441176263738149023699811330231339511848566343446110916979109861230379691429509838364330533670576935010291997036299232754339435440937692752790140771459033563371348182322067376738469829551617536640169052301785101263696793269170124598505873767283971332767975108242729017024812697950129473639237432718285906406130011252352334013173246473400581607649983815703311158581785829932391623659472592708583468118238099049517131904295790416799427432761402225496450393306938835244278633110758979791701028449840696128121983527668410044812640148831236990802805707642521990242574273299406494360700214109442255369184791524202381667393062481857959246220959679476076837163713429504000
870 18628333648286410312056070565822685717478991801387950666440044424255933046851249138470528741291927370129077102403984320671819643252512023089621715696970556683021176512872827700765627774850897913425679866623920852546310453421342916365135272805233668862320824659660709466355396735555781232221810148831381275441304968649453721238016699316586090784011060911868029870931425986997879900165901884612534261896308052571705549856420170933386146225829669794632794780005532828419907244302824935654141264123209503453993956457955106362150975523448927070152292743484322222614946273158799100310916514244499664210266452098034104464048190743127623975404309524751557844191315598757109595760331191319900328736825379732172162701220288445855103342862268199057161611181639979548516759010846529158830777958400
871 148941413991085660187840987653388551460269099771890432406403392817824152376773421607609863722753587295611310466622247751734670493690258797715486470375917195520137373387934024464423189852928223461198039022767372800821307540611956938604380374603763799922754570351623714233883198739499908186947895247359402169791474331385263021896999955151453586091510596295312078932375871801100917136456515260415092786236152170006562368725095601142949645660429608774437125790299306132746804391928206750550639300330542010864059814302108986336663597656380694772061916858482356438076950067473713206982064387731751297093844231015126025902677934239543509887628252759105838826775474008695806435218800716809035604666521725779821702489055707598414946943332452128331031620583468480257304163578352468597484499763200
872 1190850439573457626253092094642145773236527420884687644970025153610842516577220513487019252657228043490462684458229236512902404898024137145244926609040038507428906811236841443215498294638711931315669675837646559182600127998211040774861094183474454245718963067385574559172129388825882621467121635218223725539162897173794107596690116498427545615686687116795782290451984010369492372157542084794089423950624360598248310069071230881674219270014556922526640673860848090992770194028286855964812134709833743104676095145228194204388125221567849519793722541166098841992000580367279210808779481437788581181761099940508564235770112237584799350293727908327369934085231643360364983762915377626730064790244731589586492999844068865701359110014425438170583254284438032093279728881409991368244593688576000
873 9521365864703213659083325158084818871924555799551340740181532666967846833716999787619874887691117214668005538708360086078729625584737285425271323454532932305133873338583857249597086461116633984688107783622368073266490555327258923338181549414106275240293916624597225000214027567084593711277241685557092485570471431115972636460253374957348016335596569865587487335392541668649712448843926261999566271774211343277537205336702171774957780110941118087402426097585620744121009161538328014724086650938865788272592383848958191905260582488271379160640678049212819729212564161152180903112617101273207020822228897424127432070347621970081509474077757126289395255591243704275109753181882930898099023357482809517497733312994467322660696031055373636697228306386852160714895844869851872625037178711310336
874 76127500105509652798343018185449017696005047290776585296465696243643974578381312759154707957171110139690234247102006032897275167728505497124957428877521270370151674506208115410970090764821211113115905192946310670121132480742264478666654068757577562724600078651494614639575261162017309284431568208595526851848480279584269163573034589826606639810604686415517021048981541624399463386202750453003491181919368695173406270530472326521117481882916489519704125466770082161918588735928961137756256901197280810046020341226760879685136118645644921700288797997785173887410414919716565048122688924908227508494083513032240467146579741348042851642016172753963476924837515981369555230900411117588676911229051098791786013076256271636818400094701145362530541202401068281318551814429534913056755129778176000
875 608673179876012245359628319203642534445231798889394236446074559590373129958047705436122817774953803481361773557949303043316974596121734994796761433077370600346827925772325026142979163730801238077038069750699281188168612243198027923658147197235239832424870084334985911841762597374949469534278578882698406100829135884424696908524525842019227033698679649351556077164502941277301717157713660485948502571273515955968352977963570719999507925802328265990034521085349022557133277554842267179082020188725878741372338149767918272489553864140516696102699099228672976741361329703965680037813259996129831583352967415596499123817831685108170462187322750932248155759893505331496115455169110296282518382216631937242415051797911920055756104974281487116973560084048299780815246693780314940152302753900658688
876 4866615605989970885383087054459674661424079779742127711495109019552570874590618671696216669858209574219008772502333330535555557574605158402947961269104342012938323209410047851679925576578270135509901419328901361606119393698110209834001549787461698176704939594579861745421832640158190524448875796388958707885807292180925541433542110356296279819716405165328760016367838364297434971685560713283344227912789804734205918752741350293233706194432704215142474397295196459616126914534594811568655907884063927904274693403586149310274819323733951689555255530269481748970838780653480102881254550431710074835121167859483266345649524624682935549495056417922481573679807975369721708088033939507645616297784440687686217611363131367300310878925046790367168683369084257316491012041328228138912052922762133504
877 38910803953979455961944653138524876480823939777148268514758782005250399528581838774651838499060513986264210924153836085055357054759974432081228845570340451478714839217613301287874193732090035292545571756179398529142571895114983940396219130799365694163720691061508234919711799050664519504090909909274339080738122897760964284019913280883938935539649007982811570739637732092482384867849277503803675978578013432476215239650694692986307315314720441872869877135950307751800954496789846444651269787500698631924262604408979633021920921061942778963442170570823026229254897403217561968437214592692887181129638901586877231846326334859778661918145490217387451180360595894149698373298000433518113922331108958486560559022177609274348382466479688091753828025869493768867170948350721203902372698467367649280
878 311109765784519226164812632745378105257889496084319306994196558320846618260200753515679350452808837139824011927396753526960802451037838024588662625726705861902472736758126088987868960563372575978014385260709938013063654289352177171773358947317937337769376301705666300138267040739508365684802824273208827393400285864934388709532025940862486766743842135409391894206920337320491160887663220774005532161647440873662063805975625574301780786363637371038444071538584919977245027581827134078788336164969152356801237000605929655093982896307867123935995954421675264948953982782260366311556945167729721687710487205050103321055922191636191472366792552951976764160811997208078673725494676762925428121712216135915922484135059879354584100882059586498078728849849470827913467664866943877979064519730265063424
879 2487467203099038095684714316414280889777968766895822653089462856000614139932153581716868850052295290595552858630530167107411891441029702956854451783201592655755369512009382944276023710956525913943008848062862308702265843564229923270724356729450226892751529714972436582743657043469838103669142071459211120359360848844325671759693974782404732010129807080034483003623590053939298360463955416783847310462215507391713996565314729688303897679764573866329002734848605792782155571453278516027205827055453585638100104870889196043450872249849876761116720748701377848472350036755297804986758642839322833809655319050986150202822488556299755056016371552987149377929486513894409164439353460192317028808977147961745687851571822218006726875615064973648499163667613170388617830693484055468053825231597003079680
880 19888469413745489395007157615811628313327260573498361125189493623873679663319317073656981682096387641397934047343889677320605093120813045686895627339631324012769358024537977141056166265461263247029764946647573505851123596192189426865882636202303594417219779491478829026841898717676196131697368813063028034330278059636618555558294062721030611392124294094288694834182571515531019313835082744643108921824418104531581913756382444559636607504595084744131799278273839516387034745057956473839230238779323677365283780668919837141040325160685130138856351036312174554791750223529560821822623250903328471492916191732534548839502805958947888496501213659750237157515463237491527769980184351856465282892333103540088083416462788258743425843285467005680278246648347993614139537564056877444923184246207411126272
881 159017762582744917749426099237215736939832024840147174491004411194117464948859901006943371918725588548964254374081438682154979447732992485886491830486036080048230570737637119165364914692787017050175328303849048217364948735937022169731112510029662118212556109726782053527417185924211439919482677816562124788342368863144111737857131286942641293156088430811891226517429290555590756300337608092866345423563145053333328887851918425279210909177336063051194770672883352915074020793234242187465301771377011973154082649782189771891844875412141891017475532902511928912071290747700567140276028275107665205957165009871528761950816829792981374166083307472061822426503341891417278935704471218199438222435689067834819676074693644525461928287659470091279674436044673245234832240043455542479255268784124666576896
882 1271423379076733465631851861414845630262584580259001912089748308677194460017203863185357273260454110493520719163224529703907843621523635732711895452300585878324494430293931736969789929941900360850047702593382083097455319462216524386242138862307375580610078052906502070121443691204450539484071351431459705277021783900051212397223760401820583321417274802116633407574727132824593507866196019560089343485579071371598518407736302758054625983205242956592748864262809437115247565878410852946069378952515448615860559809935737620918012225943947201656460177152401107365092428119132757642977645861492908369287263018334145031635927576919036880039041279479335272276055682894000534238827530351667505322513155178867584423841483626910814520303895126460373463283792712107059541108476853539755424939841138364252160
883 10165646994247765114326431077321706253835752368250549238217045747260792792888920877100778679957159981347477113400481336401127441280387593278161873067885826097970853784098480927170199306100987193672717240463163859705559182545007214255423719511998849650609179035647286743767246718414779954260833982423966270684585973917009656082106511637573511587419789621158688079887573174817406749743585675650714306139660534241563701103196071556563340513755081201096202969827860590504921843657906586076704915146437356830709067157004819801663925888332773912811548598944332287516392346635815002299787377186074922672507283864086596901811132726105479341247409366899166896022535942515179333402472513862753402327271967075448619113854361347876695566712108549281247110102340697837577344203271500373007207877255497382887424
884 81279333302092389360951447195525964736966025843948454685399166651227965786539449316968226581857201343157324122043372334978657868544018071307955286403504863666433815636406127967198211886540718955814569352143004443275148675837687401743523872801663274124674215176976928546653164911775098715526401405950669308214834276045592179116998870779637879678655725249733417279292710629056379263977185113327020329773028631859563423580611205818264436183860421542721760326336039576794572005792930372057937603961227952905779397585652384057648816345605850642017160262230389148982159812063469526344783230158000195672164621424668973772938245030005846423909381967301789636535762350713342456810526138961735239545752107363792311691068727330054129571614977176161586631295113605354722403182715271653917803337770562496757760
885 649868544692962277215040001544891187457559923046106453863211586251844704659029772979194752266965398611487799152060778940243043247305422428411597463053690291572217905683367021854144382883673711847246801102497219115890905996338678988784253504576852863565607725294991995842647461357362928656232305196775168838200221665354785504649367856526752271446604222568083635964264067945992721183611029494109427762311035685183381424446670497094496838337632675903484585041259308485714297297290921875315599421658413356885971948499201496769590143227858592105646422055820875271831289901554340675315167282035167383386480374856790857322454476301389709024056228134880053653468284099024375589837578215411270312716269052298018198986368506632281301336179162297737960382855689673660224848150205435926559270946264963405053952
886 5196024325747523123586672937738060881206755081743956850174046551616485808404652103316370804849182483739831303887740915040531197028441013805665340541907393746219165302050174029883991305627032856497897875870108363023533998363166879437854844417801904666886891967100311437445017452418594386727230344904793616662418485765775266806338503899165464210251426480110626249073860913099329911547633198833407996663952842928737976026160091940323742436441321280948340228121741060894022509094837947543046757092665311370671306767836097721799527730347116520923763809877924650301592082519722893749491962770523905500224369816763808383457463214619083782189367392840315067507476412139867321984288416499119179572954432520720367979654034827668455355721856993506090238210290114600346868544060097660379371626771371184206381056
887 41544841776508045584818146300012714898023759565907374929429756777539867483231289328532565314019813407110187275457938148138454201007319707158593556785892127748471032519933519444865515747038927177906527009669554110797733481725276289916703620582970679523866772609957914217491431708871620050444733994919418210970379635677521583681045928228972191437617471300615789342066162891444924660196739799864903673441892051666310133055184241906088991105463167401299733141074048010983082869724459277007596534517250492528382668934798773074393739383004478184601405463644137777168116084817630618129635196654588423710329819452753317315634802509857293045461723125282474687646884549427787059991074181552111430031796751929365647831662647162531500915936307814104237478321711199683805368631247888484407143595806621886421401600
888 332172226090514801785369071119971588208815306435473596856419913749311358822943005418652220126119760549258729015925215929426902719930743644816831901574974422952881663308343643807999965066970271920636551083644635667552646325316076499771142295408491142270812357682451892189618087439948721477630427485959791866763286469280654693718409496191433881668946822246997140705015927858329760434860716110213489082047015357303413460999729080392093339233873646582171562550921907923345268310030487479656754976177902709399686741561672062762388566512397375369767304815306294087937356459858823878338625320481202683073512821489753068576404626831433284039109694768369092191690600301711685855765155438452741613154271759543836270164047787442811145695177295668866340060184017779299982703266118764940316015370514719834699202560
889 2655888252813716420875636525206885580347402851574612267601591284111820201959370684267528410705665216470399978983458146687325242655241558038956939059802740584727550805304557004503954302127308335118024679724354597588396301236770641462002337120704447855476650843100182706569477875995526873296126025372055755962651027710812680652854226249066640302211012477641774792543148110210325189119639441152997892427567058589252442267623017073752676394957622637422938580669841350811511171042783142669869987066425965132235329244359662081089951843114276818411366616481639837911029282230928580567895320439344541629958495518327587490996490134230577909841889818437879443645431413819247994668805430923440682659734654479318122633223566762922701910193706412988642908932797325537052593748550514527692380625635379724309600665600
890 21235209591528971585183363774835369213339363684592414690891342583815227670194329203981947279815134114604726583611927307360621228082661492652983508050426939862080885141152051586104673085962935985575023638529078977325016511008693830742425105603211507395919224064298030088963641490194476368994290331073610568449680047334534334459996164972452403703380317334649472498703773793508182310593396279648807973771480656172648825080189473103456357855307087178263596354341370555769705968175705791261547116672980489320075624292468692126171678194359830549248066478877595058324749071008595090312675039254814894547658929519141518060286649346483656967646039895572812972323622678887307323767229016853485360673833782880284317937754394178696583377492805407798159729637209778668353839342752574893302442362990077384465663918080
891 169786664967017299796786772030842531424417645264733544987375124059471185337878916887497507381492227944220017413067689305695486574124350704904164092635645093596100231582231695159372607971699315198288714169529734334163533856432298505224747739961010110947655914847999224709812964117215163798732896399563075814976115947392539046109815138490176424623939423501912585820622224117758294359953491895033608744270972051637956807167035414967234700932244844882563804683205186221986685725999559189409837833620054709153316394489711030073686870852232020136283315214608027640756353448626496097249864018974217886843050272432953948682947717513691507349192294262044319630046857319839246066654131956109005159665081856559814240368851373810216030055770583584039343127757783742846818348114365173210288090420313558453968741335040
892 1357534499507179958881718173729312252601693645931579711166625959944309180207389988630007043737700859763778598010237467981486612677376258491441508835593951993948955917593298789350607106519439847727491707696558241677593241364063191474908829271559022892532770871817522919029531274102695384130372039432718073978245622037918180005187928892311642498232775357185251810079157153092501630206547214856106216362253843787538053091403027089590026933214468875548154199316080711789497933310620516175174950873183130720317473236617669518226177709758189129610137768825860841582166266283834822641710905265622326133953593711487097636311644528322407636220289037104212215526995319078411921160888331821999853379941708072579662614837084971611206764524074743862303915201299876982657390480563189865285587361535457678712184084889600
893 10854215596932974878979712132477317484278884340551058208442603078373242270407885957224342742349314853026696203504597039033212608095978821188962659555952953204446677620058516422795118832479126530008274149147382797914536051859177064618550977622344970751314539647820701695683299724453688271350636556271148661857990124877380245741631040001608784395286596756054478175968968958182324694900074628440388406031151144533997974471375578956041995397653529974340308367050920399528261546616524566567298217250636719412454901291405822986174231775135314511022688828418580825780422625922019272360691033863343745158454343638154657729571324790672357174836121637910617742502198366501222595028344150972001385139642353496409302600042293116676264079800520653625288002850036621870662964305402940254634584751003614243328450961080320
894 86785322657534442874883953436984256534338831577056515688613155820313542303226563198303883547191181405291026284967257270859417613034900174980093016745125493308893716566518825218423011016988833488911184660025555807540592901658780026063219032512912280497568271261816652802172188450321814298270356320191809662018766870396101826514267976259267703232038544807348633767994938939349732826295986096299087659090403337859207848028100856520460915732512073476274650664376680110991299220361843801843951627126993630507196925321792558042844169852173140909118994342574268846388885175016832294846008370912542716718525110797926259372961482029047809065769466788254909473354643184300420782111938613822181996161233883192230129956509257326780638845742462883286383490149360754690602821450630417083180721411559164088849102641561600
895 693896011111706640863809350361676689617850983001759382971580357708646064767153489262624045978141353530270861189356036266436767537582997662957740188309913011742634939048668266067331920840336031078947846398439343183022045630120533492296909536362129762680297290666480362978502339916496961266290134189517255506134528490533728745343324851430988295005791402701570933070842604255158824171142370504938810229993697132130484683087498146343645139011744896356062494141485528469656065448137285801565020874344715784561061590295109595228995879508464178920104773853628852931142113887836233201930726700944601927248589586399960109171496381235358407249324594363169748490664657162616642908780647712813303427523371221406508895951813753183728033276714445631800391853407445451513383328828678352987401073249004100537649912254300160
896 5548080687674947981331146188867335224719971518216933724647207546981026027742071006027048044521606943262601225634973997793071152177522591792703307237326934879886485681503008641970635848800161498970552016720611094433369787274703142632757605405024443714423612088480374860135359637671215345811928367154284232286439065962176349971361565226188844881542363161113949971401878420886997371389575388128746879016433806103072468859310213700214552644868102546593018148664334168359477971074677893521609807198769923417818521008814334231368785206843245986641752654654401698094313831083949741586275196360910769548572118856329393904822274853667042181562405449266065130161540884865359338906364341941017762596731903864658257407563022228634100850141378926945706918281021894269127108797352593050802626280270201260642765891100999680
897 44359987456743714498023880631878335383565633014406234302680323942516015760743557131236163622629496407698977020736633850730363458005341949058108107082536446924120198634536402568338102070748587601016476879536014767941553262108234927901648737558828283464801418454754761779411969219155229968478318926391207854459043405419333411618445966117418020285177265476597617312447507488994757871270669696807221112795363193815516774015030829823365436655316724644520181021219052455510835829504523387668042228621516672216823857050719868308454500108569519896764806289480454021997464828193989496370092133913766087393220928521872628594497158663221451124969807739933819908699195651421541695537133400635394172428912705723968247627178525677893527188521819021670576318026406159656393529992029386123411055402474148107299604627088998400
898 354682963703696317756501228569370682737720518840249021206052815491741900566832461154087681469184950928616285443855947516735730549359089011280479194833748466296743148996235891899816426179661249765923887395798418538252329223437960161989097948391486109488923959009708893436898661269254795742472802081374785758486255870255626748180323254642846642042884077749269391542246402826000981565510421713442989999427110248446170724927514727404782642974383244807702479585857178416407432888255610226913562110689166288128164273877798066874106262256344395455497326676934134688933285930917469009425255890195945832625640137044646360367710682068350625868557779328316287374230520526891635108959790250565113544872188878174649225174213262896382216548569978693223860695375467607737603152104496161200341154347256588417653220360683782144
899 2835890842001803498915683299246878440198781934566572009272703366609980067668026443758984221297840387696886676463290273811927280564382430191465539411062592135452299731430806865563995884575114435924031343656163622203406899246386236517707051432116114513097012623633459643104164930875472388418443547954769897847108931638339727668694708914910922103023009214993312692218391137843766173798821597538937925148413438551204112700041057310644006114772111628128682058607288935290069615342116019987164173849186624364268651076534873994046241781628111692394660840927576737624870565275998978137802302530330313482382936008014760127216751454443111649983676031750542412460344448746678681849813623941214620464976183983696644368595856014417461981132271286765533057951342752787042716169142874174409955385148095947313625469098026598400
900 22674564696758652572032412936049317032712508716447947602950603723584041713648554709604077136655466346174553864418120673096271052471564098813113191760880410548364534252241940042165861965488656172891656000897759871461397284129146057568463907691284804811613872783358652852056031226886227741606291025916497009147088004328482455913863379408400434626743237625912113816090049360779587159347236290455935501730749618873995885107018101695192605895278740138339692067918730537492639836833047586840065494305242594444558287117734498965325600321703466229911350289401427443806923336506177964144813668973981424085618490481111403169227641300203457588273767333814421893283140661865899205303643347538964798438715539426107556115126209167042276295862615172730806891700920602563621594335473323802361217114733680422772936005571997335552
901 181296188011729441655508867850165845436668985736835266705575985040797875834562686792243235444341305779756239822254225509888750116510482499618899450665105103876305924347017307174209506649537892391796674811651541429994231444883733262045190412826809270732563724523202973859318787764904669690454733983007214009574517812581502226257530992939593768636941052628599580737977336935738964948602040369006656278689869578516759411776279983704592564792053061551752740578432670408086032733313944460694070959824788565434256312669910617705700769327489094069231349657045403522002068643798099368642914732292775881499875810587593023342017806779811206677237706633758219729168802756314728795152166341386173283479405626881490236173497121940877092113077981428795850717436181437250517417449769872233621860101273337849728491480379362902016
902 1449568197923679889802105136775715048000060484504708581384626501862979366358393548471337701367970681720127306231430135450966005465495472614280647225098673475779237734641154927216076800966787443232223756576501688233959184827657663892463093478222479212890070262034399344317993357729306529729988068500251178415790133040116256897702959148583962764200889742534504864502385706942364926781197607225092146108357037331339127978363397904557576036747440132150408473597983272119947540581006797998803919846176737312509937983759675472685022807911692731785075521830853554939681738288347326160359556766109627577334880608548734781314409245616996560893834235660979675008673788555220067422200631842319156188520767136641014845538555233739500645524633057809174249073396354547888551971345101648753329739747301632857858712160010837688320
903 11590145747289870905593525326221179253584150085996990263429164468763930952656003115201200822991347010365282665118068592979549308204278621359914524820621187254481166685354020794750089044032105913710580489261208615982050644068716156129916617601457682610690653964993438897353000391156983838508925800730913196528153910267212564123717354439495425445100988206740721412606734428957605986747850516376671124480545533196467235908494115512985581851316837719285096103520206645935542867275861910128375859858105361984935342472837503744029269836517301345508395450525555922950550004993483629194666402574742400553825824786482860103404682029449979053853799802063392407420661032756528092587887171587011626415677400435297559142222818004368588488867985975083202304120051640030607810794698683729910631709451883001261759641501040405118976
904 92670051961587820155394284026823988108329052103672383836477267890633367224823752271171882246948410797654138041301453469756706773819051571462019499977807114847611643288079022710060435484146701616078201835802327548945741769149027678931568993939803658001128907995463788722220485970524430572465252935384608437018131500050868903926250015793665329906424511798064712912159117372364179087178445240351859032642280162461321538472189331406682980718387272108944297897974118997050852367922507505797729478439693600416236746433284275269192594925204229967826789299706290665371848385029287327931304223774769224612188067358546181816349499702591796861246943078342380994191613952568843814783432688311053884273448288380536943786235203763318353560373219339983146946505215682167601556992161287459241932592796318525956179493080646203473920
905 740952179070369081849997418850589400659331658635092911670878853498415381449402955375741066337554106200753084151986796877612834474416855863609382577012854805655491617736613403550750250598872840577247153999632285480875006253873548514134191314506013455682958323444225154953688952756222567764101302687040696104686040672303027858312365010818052781322650815449455477634514446263058883523014632091619671858789371569394641775230638072376629200954566561655407480845078016070538604403110203391705847852109533876993778781354859903373184901740533206246767205453577840661567823922278965452986455528948122346586299885007887746278287369466568711952295902620524295841750401279188005338987512561084138164107566828085937266848348281142616002962053643441552994610754057582668414169765180612324525873153810665298429120601065790560534528
906 5924356928813797808406021071375069556552007884172180899317268862420441148666088899229173244526830110810760202671226191053158320420013459124274276362170674829218035012698152557488606331420151069179819435834569991316731007229402506611360567289299228697590977042170030665749878590657280316384058820914148152348420141334660988821260749251218546115140060376091575217215124061834260391007057958591137710552005297548251132359956064661792055257591974515890622296945078254243608669725252066329660174730277097964250454065655781969288127577082869657755578433269219977357587573530259504819567302631028249524099698798066757782139137253184839157530062975202354189706955023824942105432131432971738615008193083428163989789898096286024581457570063272712016660155850256743694490207400176562908750401538776602973564197830941916375547904
907 47368814395909653018797888303283674976748938561334772164149733490265229230782644352542986600709099422137071180665398871165478500398880633362498949888033862196595389055066434165231783627922841243474727315326888105784245185213647763189637095195834936816831717057221750098035278308304974787260345791347504681390157527129042796570442287796993623091263633667036302608970293421944212461141138689873853743558732267987617788314841508637387210369012197474856061983673871912061800031684186726888200252329049395725673721242952281914536953190545171115619977462160654423957662007533816649784130063238676208784174841627531996754837711218059166407189622260273578082804715400758947768883558118028751671358459338266400401005492596472099927995335706634232743961924522216855060293798992260315889876619054752570982534179505199855058288640
908 378742529909703084365864300768666271125392431726021496099309675985850010430894354905410666834588692394205160607830508020317936106982196808515619296506853815164803040707593751214152931812023258499824581471373387813249096736668814295471044571774635043318635600390722153336255320345388180869937124980957932659786502639082465614968101447290351496149270728261904005000792041638352250298112722760063030242097162349898595550774908855426569676950235285839853024851241233311577713161307460231519952613448377894169028313463164376632573473147230979854901886214406890455017400047099050544928633254288373317843872438876110301767526602345166657181265242654052553910048199669892619254101928723031136100373788262698915726010189589199463922027788187391927260797523952621558362295754402690262479848901058426916401295082452930513659232256
909 3028279093848597419004111916180870122684127565963809265695170812004930153356809351207414682083307994011362700848742778923544534933753382410401748898693658858200030794641089340512548410270385446967933213124274537770933655696917985000103926555703294610209186693720236219079941259267394849708540759545560887538412677486372110135626530860127815288079934132438981718068786744597194762442476123543222408574052193596000701506666226522669615688747142389003490227646748039006551017783045871793747667182377785479461034861737262626792847446336150477872913954644773543749168889825794197923267229350553503720177339228025811510038143311830739638451810923635104749368197205559125436572788430349251523190283905539617307650932590065226407159015419695992789632763876896530194295728116107997544159667322061751024695838236894435809993687040
910 24212965420461478527597408835655711651698970633949817182133002748843988742232336098939018922128129042863234705425610694921990837103269869073983919906780268861059549287568618569239552953529307884730867617030392728064742338437169123646652241107477454361909274585502242101188095398003270702823593747704245559692435326176714724500699134694055796913773535811939138136386979289576676809588680152813194011365726718596525157852107720413913766262526439514806000804126891127323967064207856521788478943833281097181548939773552433134413366141304590555273718043632199825069175320838608996313107904635353164064090580021631422374007553125306924711569795389227433762165667815767329475704320819104078362336518554563056100822581707005475751179451557796862418056056540697116501605969439864837449056974504796716257710100357477941453193740288
911 193597758908168331441316799022530423243886959316566541594708746226476416042482682376790130237229991819912570607063432462770946496635648299272962391618252812620941522640184208758580566310828910304093004494185931088112395574447947949864111853837088793837546810027933992416527215230813776813355275361178314771034852616029603662676929602356037913681095963902650335626469803674198559042294119667943337529214598571420914445164556096654293905005205491132564273305201583387665525845086481110482455126271269627409961539047295667391876753399767096071862375998883540980154731585206349512550206915631520419634523934292414285109164641697544965977533272364373081178038636138649479805173410008345280632791617951079732849599958660818718534417135356261135141802053082291280670947858881662830882632488373388920995445120966136154987706712064
912 1547935745310581874811931760582535579434649836784742628165397811246164278477032263442296896015818952359657870550473471895660679519159723441668066725086007585268764101122600355286027794259188937538088633024899962701495625148923817002391309520805516888901524211768178800118181404266779364231030431536140243048521763312142147312967230156079356562263830293167173190329833432315259194404039116394673920182231537221514324788832164776708323073185623821751108038158660161043192592811764472668401996203171648791369933420664325998119072917547347929154376787250660908622491830951094330475973014885399296092007057096320290568764721558948960905101517221128102504826852405563175311376516685338953103873340692639534280909654358706776984193295286570435572870595444628588377365494338386783803540511718011967613371125315183885249166914355200
913 12376726442019613906940783626897663253024852675203622001259658802114555691689175453587803882594957932611235478110754985616059776245227231004857763940426611001853893114775193225165683400173311569440699886105872790313794607496739174586006357040603187385153607324434658471184283013397020528891768013707081305401059020349191961506511733292985875076963593999453733061469611823330234885451926485587801202956993685202271489054760814479378694470544176760541285444822184056176943172986784139673164376687721935326092407451000321376532448699875533204007457074751748031858986054189701869829514738061878779545142408033991748451392195104900426448753518391577414538297474326741357382367837631206508687218891226993315621648929194972703149100636448854330291917017362495575876888594998996382617988485095794868076926234890410576707346099077120
914 98959823828009204512781020740161203559147596446336433479585310948547977408631593182804436426373600965822976722406822283417449082389211747583512359779661588501942395410715903959168165122399945426141351341548698174623738729214907334432802445844580925537791760550092955598852345717874226017500143248732861515839781504687323675861179868596586416284895169196658495977308566513893364925156420700114573333734496034346762235364772819029301708745865617110605812240931907324463133369346496494070543343908376869444507358143148418272171994758612750998865869471466019332924656847860848321238459227936066349393136841892570593984886421005033468591032839008191396516820653480564807157467818171199987176023941643174388019819024396379667876841244968770277226086904588229833712978867455521634279931580579587133417669567558136243060057781043200
915 791247394676352447799099114414742346876369783479794201267981551539104700015361441430308475876161148174908358889054151188938088355051129597940905403211991097551906741814403447958481910580968822634714386564123259541680753236363889002181542477957930052205312832305742554462211696866764540487320474849452111734846550848445265303750850329910293609107202928036702446534055662729312839225140893851055589619494129995398405273098214124149995929714885577491056609482057940120541654287427958996104612995475882043131141405739818984607272614649415218426891399558145398149603555269224655647068947152486827380501976812842313459542344975068180814783326067793804112828958925147883618143155787239043608305432424945518522095873993678652262101371798972137148971087959801256052030311741570843689282653114381113141901695254924818393623095840604160
916 6326535220210484401061932321803989287101073106666430539798407106304625896302577502849319933544919673880110735463531170008798623029747584682500157913768828039987230251604969955280331567110187497895599216611766542780912809152361992712921909557719193355024090402632753640608060122190668494677331490880711466843365148774479155767369533333254112443500405384891684557199909311636534274494627336717275781903951645585121247470508021476976179031768760104400086116917455790968375172756516666125102966883525922914345089830718183055465007726747108834756795695753554966079386465324201196428480166584259312334664941098509879289131515812512855326833139431829025386942359638301399502790968498513029456954445544359530441954661533467920198304525232335842206603932410496993886804053925129196251635554777767085351723536965152006782942368057262080
917 50584775184734093115393109498843506460843578164463541340187039977707177618736314926137128843781045673329257358398345182532915534296800722539728907413140516626220900465448884336933378748386476438070748031602408356296107045382306392893979845369188750193545119836278124556768928901353573116380140171008907492695245740605505592061956301113730371827752359354196286975150616431406718845525443532550328271048321526943037249494768161868659964730453206848110598934790965968936208124204679447874187370247665830536969961292333072207225716948213385634011959105745237507507016575707921304721326912953282819655393922931605507190005315301242663051608788971460126922208189791938069825726698641428576227887323131515147043030205621409244136685111903326223550516704841113870688888438827457586712443548306107645276271561231424845345718141137715200
918 404458507252030170501496607157696808457495079984758188316414613296794498330413484262808938739498402239516303212182256001646374934860575306402093211525935680543411967549835194109424745681359736109597191622597710496941161325829050863895024424039976108946639442753453816004125111670227366656210579601770155611871705716716095278184004989149867173016609909627887819741925718060765922966622100729288916539587901613857233654015421498395175515950768661364975170282802468133257617523475951775786429577598845306952753147502133984557426717008263153677635177598732723292061513233683053284050669027320597309797740773301625518872257948789920277975348642455176189497265476135830374604533910327534558461911824252123073711682874967698920996894079617936158836094310234360897217929000160227243822616915700558137152304056481837255788469276419031040
919 3233913363553429552105198988741546605291673434985687287668230023639350593917336697016708135404614404227759451883222524053386021603484456618666011952833120356700742036123460298085671361725989328102255775644539345795847169119735040214398712297839457651555071971520351239644939060337378834796872658954667436405825155596817232909084034177936775788645033720036204411701664505145439206562241211446938534261018640061969716290097749759651557017089039485113636434343933959209762289112432757082262830999317978390462294946926498948099036572453135055424769661947823283739101927151632665871389951613568410059561042295813460001108677011190657455412555360755688470740790165227930062232676703091327701334899390078116755578974089054218875288015016199186569982295544296770269270496381924294661400162842042395140283673241960308631382576772363059200
920 25857292165519270795044059712107919945369023394783395846298367288088092673644597412667861278764422351442158087308161209593903877091510462835055936493245677568272502440401445187599919927187966571472172522906869648669963321323338038861483047356582894723796894214387523664263003480546573585339150252239153414786840076624045195928319504266606891884234471467406897993536197161222795654616053337367643818212520165812097680479837926436973279578668814856261258635540106610448287072949946232345367575176999862103700081498187501098452091624187541864147306765924328938979323789036826532950862103875571380406485807960632679679995423473410555247367574177300178718936739193360531567713380851505397946822141586061688787165146116244743989447430108845180513938276975305932729107573874525789778262385686203176206991065197639643795792102493278699520
921 206746401389464129132780861584388981007682927561153940301072320800743170364869724839039070803652488629927578183429353146728509039857241177299710545263941260442459273656066027102051980978772394905945905380342421260153846125168468816260151643020665311635842510937031522975541219444712306815184915870644972236653968390583518564659748303857457187623880909055258377301625412489929527469311632719669111310412522267475264110279314735837893934737829924697906057132806956484850585251378532851629483100587666416951116296575600822468113456610868274097869758283696308488676329399485327144811133155525515347890497201962035417320489897365311351300371191756478459103115240875825583263331658477570502831115252517925804538310851422481881157922639660996573782030984725871261823634296773338368971280431806014247347728349221562478776423229229587496960
922 1653077175771506966526430292335556288194864008443688599630985682465248569481455826636847245490313504075488634503377118727986935711887816830834918337695438160744003639666698593604308768948013298396845697659301824326281516518596719176352843612170966008726481422667426245308773917678870290476739464875796056924182915275555418706317193367653129634458656768468774003202822171913768017301707211245409086539695132018494468488597650691955676572446340079515774344327016435386694797659221445200484800611785304437702008763693508308729079402173089577292239892680350325831121996252793877329299879990820085636156594701069662147010866943543569344013567416184553834374564764726005200601655059251493197728940720561427632154118140345870459896455993328540441790869345644944536409793650053549010545996573126249506094898988560636578655136546131070156800
923 13217476709121608813886884375616740977467948220560383648671042526634311080258841003784787986889486128468709050160660527096749790612785246990713642413162672776289853619780848525223785028759146329730488614939059840573046397344029430023135841588953114708399086585594866648373738812124763766077652400044742809458718938038197853607447859600719746171049320879427609567101524395110421756699729903139960849371634558362374994666081491751859365277647869648204020673878375005551224475486219561732835814112570316731722075780456090646410079105018795439618638557302712849978114000625050437310759371445513401582677669884909327964060141513283357617335651816219555462509418595273053455500108906727216576047537789465880903085324979636050300054084033766743308682815822057757157489846001129516515569526114497636693919242287718717849349340861236630257664
924 105682780532235727817878346188170049050928298132497163071224279867632642835374894765916886453286772520047332969697117967736990012574738097853226699860183670940076219892156740595884968768115372857219049210146735116490867855681594414856618366318037997595404840278007817921796559394534452461439888741346781977071627105832378446472554582253891895832748636004165504160018488079190074570266685116770233372142627490725500980581497608204065659301249579984032900708961093804612296995109854197267549361738716197601668766931308907813812228480226226988797640040572785967382017466172241027336888736022120504155531802501601387292227247172619555397555929672733402505850333132125256660767925003965417942593966834816380819469339082569108531037003520481450961744583933414366639476316054163232141648433198592701834111376332325956755249555451901955276800
925 845006716625188492300145194686839180125677959753236338926817773226736211637873007964292636963089599372327589449106142204814657189041910459947985643684311154339123976217960171231125476440655273107520280084998246268536697943158695232019733062522599011593160741770209641662906881309781903447549919191932869529873979867408138075599017302672657794788759152514887465796109969612743680015748215278379969216222696766288311816634570194580981816377077407885766823152058067090209729586705911893994383800360662500063082468448426750748312516320817464955600402428911910157277727604762082155734630409745128985711254804231539435924998860898784949111524883702669082893344403496890872262068997570060139150284575517714134874937477549034543603110206110716881383854793299184201025546084030686320346697442428763774355705231893134285446798446755890029658112
926 6756415396008516673806605651926244468777746925434229582655757151739660849188832389232108603854383241879364538578994482924417618920785310830215765471212368192141290714571632451818222591475586611539500252432990069268543842139904337899346876132140493607949149075192168661946389272264527532168687021688938518984229357412409922286888245653986404011042535785211468317147435085149641646575608836571585717685221145541880111645841945775805208146026725780726456630761748043312602633744981812502713128769351498644968434458601998449903411069916372350933047380579323770883159065298724473744377943827557859898687250624336441809464531440057955841877787061552606066263253963856026359674517954797315916077481353749062609913147148691911147398497884173530104343721037594962467471383688035836578049140465482809017687308704871832172464132637337276274180096
927 54022263418134825898595969653148816353006339731831678854631020776261128109717092084352436288310797997177432862894062064325048060238052378997572535977899327323831071852055560631633281650333245391832199727808126378907350059689134241774171977147305189798070715209189251629077640171006851156961828492277280550685333012955522515523603701413513064334846660011144809035339901753657464748287488608705887217244404911762606086704536244381517598516906380306967283387890859674099682310653886531966703887042416972129707445755040794867533278999686895908489531645768535199366942177761689481016332034526976042694740517240854612264685313120084198152736864333081903320006158521662959053293444891997596378806453455759281542756362016640846489434511353483204674599731499379212966368071529198372559221036006984470224830916062739588565806136383174683519877120
928 431946003905198133590287971982937708462356071595238303073337362742070884046453330369840834816871700487692991452170373806342925640822473006047456679458106035551951914621751977152132233680558719352315048466014889909858878742690438471447154750146482156542969450107890549757407203253304515637681541105569277780202328064976170440411065518653255021674331294300178442444121883250034465530693390043450071609616411136179065527885571077138988828486450652139903271405589915829403454010342437487402461581585496694106790828543965018484008337347732886249621991969283119228742484236151797799609604460327754453944010416850259811421295244647073668408363272686360978671758362959410543194597452427532116173929781231755153092930877836920681515514532652000421737114157375549440983355476931827771670642602570250647765006161190134359626743388949958077485940736
929 3453714192161535149053201199780050692759795266262810547980287947258045572032765764680068882446828944522575616953719655879227950790317708338038390283326657941261132717841543767487333687948801203963176823381408292614317832217982531417568259104870041963200066565959857670128366856655126565994496402336853469715462262861653681131847667037349114795240143160192112622576134324560380282192717906920551534011335541934981545910889143209245396819306623959399257341423598537077650683073333325157483099203748496273162103134561629977634139913170786207639893089278329637754216474854778459273561684605147397986540307200632252691571777558364554719573809248244102052129753328282891324017457287282734514386636963983746224832149912375512325262152505973825702786774193342187524938258841335828019725881872013399194132430269415446614357920834011434960258334720
930 27614906668103495064069569061461617101940036181501449952169989731080181068317973459748051248822898185515315938684120597625397731726186481180997151042407206650549481733064738371196857084945781654786859087171616480266433832850554119208528347458423973764653498230573426371984758228524446869273942111870466057260521839834488961400660304028371129965387949965667140158114389891201226791751180539339080266113959379466849469801529057741703314968661603730857532310833236480473966840355852412053757904529612861259929860316642526395214878888275811741570953931634272118723594426993010593618715735344118027711928826402005793175241301636551766238133304440557926155344231154197161668608289901843556578594571618743656169773221878409715608188093924397510952129954711416927527898393207664791197216693887643949066228720720461387535266991627304933818953105408
931 220800988628368293888902402420938838414235477819582818208368822331023772899486154088647882232688654506644246396387190021846255915212400345182037543603373668082265719074111711385597858248306663856300834874515054013307468611444747495968562223867527709633054171642778647972706628621708858689075716723662533194162992409153616864869334090620788290878701317983002090116317642974367242396971955793678382871915321118222115711916040571902163921669707761104864260199496084413286943626311125709024664139730305482638135878720924888520952899712650962914302349565965869326940118238171433092928343047465966880474799364709546446653437801634868137489017291197731472044109695740181869279497648527425116693060221591049327987290051122444806393322389531173771020838612123826304104452341237842882780614840105400805950926869062728638590894516191054547110953222144
932 1765463309122465136520734028823108514251768534443098514439629851085764586828934505662025458085941356255405187530679563929949492119297502819716198351082759713072235588066981797970575701241945983907127892488928266262535930282790231027297869033597578615711866199631281637479980450506205213708323402534786798080328937913380564729813899503332611416134535271478678037590169803923008006068499815363387441179485047169664837810244124293203356375190774099915052391940300908009842202636886632483663516156532976461649443278202349705665978110579352017554370568465095813350651671429078913419527890921082971117514645856420870807028155147667718007816659586173073766774466072015810721022890543382118706638924250665821598540791450337532387077908746780064811443489733726384930408836303816720363602921347341730824047571219262095072818433101550686554795372707840
933 14116161783929496642224106210490465550217149813798820165242401831670053589152974440058533185458610984419590405749371981042761102848287043104970214778407380329988029319661217672628847453893325923164783429262437215522361329672729031095457346918026346812244128217804160146919845017328080953968844180294973735155618227426765178870645193977783514601299918710289027889026422134774283656566954833913886091809321097871503282709776999371831707840122049754522735491458748040729228887000108433924710921019111534310422444535892552756833206562511093774745030182147991802479369845080300425789397695087821912910947740872547865280249175287994992736830849917098934387392494560712491531469890244030396772072883410893707517972679625550064140740600139359081368338832887519085973845325594267989532714433831295143343689326687334480214541931378651366011075607658496
934 112869033382032771119238359799892228563790161591814661784913595768914574286904318017436664377032451977699081827555014629897786693771501730135901210117720736275183619102416647455041272526905669259225582982794102979023953856325331140644860564795543528659010952444847256168417398586431309999610464767511168884818857348696368672350040887251259899149374199038281861726477461505747187467310904649549884943575860458403887603564193859044210577271870293090900264062100944757384553242491601648593226473511194809936482540690442149064118033666824859705400727588152912272871648432555048585137718997105524946194910418340793585146208008718134344206990257384282034471642028277711385816983314344135044634551075485403820042780922216013837812305815683541449685172841530010228616850208440249756255886197755704407201116664497965346145222474849301514828441179914240
935 902470950864849965445267433461987864903732600819020664831100024868929792807341251138034405448104800144538586545964465957213673559088934574039928590510933840400107130184839627462892762818546914315156952394962051405993977066929381457678246917339258312512980371008867423959629856483049670296841434259492587340652933049719986146091659941189448203424224369781748965761311334166768656528130057278957799356219985654261506293575084349593722318747745310712640217512204279727829713322107179411861861652425004037553574296300656692260227902988735406586003831059957271918411183935087515235283576415776979415125136153416352385295236943553770214867369087533969346067127112349741663542455697818398971465539140162956539064098513135345046150599802764294123399206934254753618850150399818458167854665254963737390750540822180465818108299809562608500915524398481408
936 7215923228358038353135466399655669294980753823237211769901615433569317584725988660582169371074250416226857306538526159128241367839714610402085947170171484158128899520627283595926066834505643272511138294835851854188630272385499842306812006898553549458379317078075434812733832475705759911161349907818251919320217767186009628625995522791023922450283915555880575222149632573278357110853811431189420192207303368884581660410085864672158129968858144114801424627659030958425003529559215925751266465574451617876326064018651927157132798598459778157262420997184663095575618000734707981727980572837575012531317902585888560186911259322316122140499187286968106975731025045563888293234711479812421470126440401131380136925409375517302185680338255841392628705062457055504783024587692634783513946318668227607769324576264590689825806335875941662938582026838605824
937 57696679875271838060094819327513696750658473325893125024871328833848935785756470446654188901323703976909449926291999287903839688162993038733813462563385048301159193319277348455735716691213319219583332371991614179139930608338068712973135512280400276458070923612804425229935922052673057551199585154966740944029482523761145724162013567005537686198273266861951333008073787201822645943488285317286801227239836198166072789105504116039603025006639870803800248743902358480456058445028356238169945757727534493949436274848144848058607317601168094008068634648674939594194046705115197428923504909298977446155531662684963136508355137601246948897032518942380211667613155069190701230681150228484383057363084347956691436165605632782463321593943044206974588580138030745799135275241625705611138137544801721694276363389856366991525246632509720028201536590970880000
938 461328182961512681560728119353993889507443683764944020939576244992266256268217286356845020646689344601074428269470705534311941033009752391904289022403274680333611494364679419703668138980236577437160468428219098877542372258711024455932905048318025352529961335028528956498832973849305548034123859884699658912465612832085426767103939563072001036780452876940479110287751549991262618261288995765430926023744014057870062101423664297201598922030929511460828153209064730430881660289152170552298888117915223554821772366414189716181280102953370998473451856708222687744797849203400856571564506524312369667384035848465433847413625437044007399954028515780528740211419446758217204968376442957648281049546832339185739356331662770929501209904683560513202981882044275296299112280629637667362644834356147842359602473818046619750779030828554548286827078193512448000
939 3688666539629861006784533020477321713951317196541281854889993938336463476288685089958866346238153378603161477888659124136780639040849096749656210696073707357686211224940538284202679664215249936969865511237682548683047357118651940780992522040618857464345566292435774846760255402693187372420075662194953229013303606368043449038149677818429185869263512966514858587829293843417964538801806256732522455995075151827259088737133298256676597017544608171411702973348963368092761722466041327614465087113719878614346569699163202892272842294490695710446567170988040522708272187424380502594917039487966672885386819847965229418923244885670302977901977735522637271820460240589537654286365539745408733538958681879043339775234524646505669685032447459048957270340865128570047137023853145267733191482244274554616161699621040868543359469584020608701871301937070080000
940 29493685852383729543704051684683062101684168656724923205828440894106000897881260656882516009553247871656260930812496325444769406404312956037056673047274154451638005504722756084124819360951984951372536125339630945938998807853428318530573993110440577801411228235548911912352324290239861797526108974449895240418108427732622458824387816243636653573201754910347366456557774395900569232210832146848968379106739464753295204885889766967434462346258864797263919720784683966910232627551452033904698504576562195712356370083943404917485063879191921724264097531550898830214657114591360173390963785298505932634346407616728840137832320710932083603239086296280046738514355402757979980926083114359254243788052514153797584642455565565942141941414002276339587101260371485461821400921974829651435927725498003755866888682860976551384495061266557084677666096245899264000
941 235824513996442610712453122438358281754357370252929070216241185894803848745774659594907655795977147252133219218841329228851668353574718175254756431619674173154180064898807629452368092133593929785015987205333928131208323715940832346685957025223706423351228378406678494665041386190262174548123582945665221015166396956348810850793984274861743323510199312053377991904155518833248116480521829782989122716643479469966128803178509206221569775739223414784161968014676210006186121762994309645147158678641511764109334088825960227933624284618656951293193502564788221426636611103517051743281899690969741331219565282667169951565368584556991341069010296463266550370580808135730095928935298240232437674646495366026340978709288928309835989040304711563314183016403565601501898706417941902865465107274025182885038501759560586380879518108119275764268100582041976832000
942 1885597916338058876196402398682554048021999331030017873116298720686413937876927359009977320605357146639703050166196601971065112725532171749680487642627073324251855703970995698708140649234096935203696125880642298298202579540866917854246987746822148473137269963738724817303238877026123104820656624397162285174053153863680820072164798651003392319902534897518093114178232228937863703671119782737329653957425600728865927546574071269500442903280683350726281204138003213850562145410141378248945435446636314926101008295832117622820871186644521020259691678593832662825331251799778027778659978791885811616179038315661958343475740195410966314341666655555083724423232971705115831214502969085862979734590355313059810259498318043838346609713100694352652769943697326517586579019966284857083836359532907958019425914908847557146102287823770013454755404702002708480000
943 15076810427666478106312444655592684104001894322835663184063066392961283608568539036489532475143719572497585460997270494800062729535465546470578952421195887359571376356862858381674492715105457311821574116257190140407191299223454964949059696629898743042778779107393493472289356393072608832843376697915123069454238724618302851341308225808186507473850057214343998477864216128462811473157573029199490348037830544171867494755266922414030129917532913023425384682701233770066237619930341961805730779885363154155909741646767479319403936908159196260845578092864469466939674316937366368359024492142682619511633922872568061773208114733731817526159840563805152667819752306986171897122964062306079909170477507668769403917169092828334536471295676788229941606505261138888807938785833806423939968936935642150932587884676272848787005767541576037423432075036931915776000
944 120550801225855378578711777138897849811312133000526554843708120424119182356011672146471525374643590888770300884874460469685320792307517936057095177114339074896117738343057623586461485103192422038463696665716896323465345720609011964764177490201900041653436469696239573247084474970687817530336814958306947033441917881310045469970016574834820902569727605903588451834789665370693764444364090561011378049118820965859468611034421290070131396542254589810270592163316488287499960164679798472288400060142890642578408908886448118619273680413693347731826896842471551796060788160392004653803420360690702411148257040748896378649006842601132046283349886182908396876627633487846017058505432160581999033664337134621504491613027795236518269285449300861133451783963585235496942951438195869389433467629844212392233656859726224799037552991486477820460617919826577326080000
945 963897758342258313981360894202888180252019091666940196948946636107433075311582870504630545432112210570383772620816654505840196089540689475811368735611143272085578972186448903089525777265145758382412490453496190348797945926741078102832695457053758883975570205121278446456630889380170617994218908224829760372172904515066579510200557909924242749822495937667585105843256824732265681106342839296806512496833648613924144150981587140268727525786863083744649351201696605673936200596272879412673189431348340658227963993819491813744804890120425908831998078856390000865995090434693849749412113710707934824958173433665231881087733492603738686903836205647232510149200318508635613758721436185626075876862769757594965707284659841479801861267138255679118468359598317773586024543678308916527652696287274182372597609762572791274483462767875292568936772534271463129088000
946 7707119286826944246631520751695282633431313356159469361578688482249704099659639860707783804383234889231230979420040913326549496275827144018752028093579735331143018089260816324343240759028403456816432421092405371266848478258163866618866874504652139554042200404924877360094267460129882168447714134692437138634550864443354297272685990084574634367967474041598591713174445612660080868210759601007330119999871873107162333160651166360392324967573267103770725939412211558282713279360224703658291447761771354386339918648202880479378922253936512762650497444365186391033283756454683982855319592590112952741690947125815491839954274662667758697917890806566533533160618924814204665223597094264647429854557311371519989872720575385970856113859920981733173583610625578369025397653635283020225259751054870588969174805267933061733702391965949316263228931748088590106624000
947 61624503374365645875461244792063707096355602203647880687175410389516017758367588064876183981681628520694098963902097574636395374577240450488881280641067188305748111563591024371921127642676905157910669875122983024496602847666742226636072586260988925699612224903806241582880874867113732213332237833453657646948659327666240174466935010775906824197443864844204174545091602299399596425096616759154596200858213782137559772382125771560973518999031588505835446509543026232214927947673343790480166436502879226177654732452214120420139061168402854859018441638246596457497762607315571831140064894873765037314165497939330339259151271378847613907872007185308226771165670855318057747164895347907678162135958275810721900368631705281416459828462990095034186003665924900737259654719521980162584836736408058360813589231021287469084344879548190263943662129660950185246720000
948 492736829105982132286194680526968975755431765196196793918408146035786717821694539269631556036306003949656290215685733355682410314318458151072440560150669015984845458968196457466684991348487792765907871084609262974901544598359296885313211555114830541672236316765498102723988645890055952734834559877363746568475526540569095593180649140370235789393386231478450356816898922115483107541947411106010833996818129850919335522586005181567653832993842390861184899334418661352980771408317922180072356508166190697597163957634003228641868111417280678074672558803368199033531954817267067002999756816305485808216470709135124411469264284937084403644185230074939778678531256736837217026457225604072135618120121225418963061533778962149615039109793396880104723320708826561523224095881783714650827626423401360374105025333838622385438592593565481533357182233659847007954534400
949 3939824316918454494690451793983941835776379479654598292379290019627106637397838816749398320296411836136671310942650783038291908700380673784424077555941067805227309726665956722800903086395616626896367064474040817197010219546703495719992152040079424082259583344738539775530883542776027193520561408917940372219174862932872731847359609624763789769762131286123079875835990955967540352559062013390813042771060121540527035484898188907941730228676336994204406288070160680571812093572074639457592904850009656866102515959661444609385105873368702712271650294168598079184324073879708020626113541552759223765623780116388920960626554636584626103272324354117600607756925220819485368411843815233152995235981888940451259496841609516092596274593202995866157972947226572254666087963202316724631608808205381830596617485242694193409413164860777937527922023663778229093662720000
950 31502058076803825195403042751904746712738449441278395300646580456757560201354800100394588689722195640740899452273251485035643809977407790720233759547039431104590876234687202685857299626905802364224785908343472646662680771418520395581085944528127496269513799245329119291168878123357733471177976398379953205912461278761861570734104014240331013264282347668062344434365201617589003953623409199339207210025226942888825040373324527710797721962152784216317691783697160798462764551863638695347407300424567926470766473154311819100050743203341364737209266943666493613672974176415320764250066307871284013462656862039778094416584154915100189674599623422891899054993211045483093510697568567948124173331999530751365545920498012407242442581245451699600307640648458672610218229944110002180194509577721838778531293751939362849400269789945697722856220072545710461057970995200
951 251884380950697992782559893632680222003514887895057844967028383946506077919396191916745101659234733045006338666461656608766535351680092368689305064138378743520516597543331441555636435112237996731609709951598537271364325598061535648792281777374892711958990719375731828929450062795554149062555935531421312762776007363703304902620266917455116543435547276559522167171836896498035754252631056132168031121095097522335012539261485929427279652738944324104398834500539724765337235679330520694550509135500913188628186845630425731542415855310167144870329643459615890730461338887978410551341960148219122790915193175154606013301825918073186337130634921750552061614593709829122133578797882304415308555138654255289438077376531897900173405834334919091257978574611908136622465191387986358247793351422370821035167662529919721516062928917034867825876371287518066832123206041600
952 2014020037976582155043734903431169068053182336876139344789150437174936387919668655453964933071642551607351763592074993460680100163125182302391210904400673702964407557559520354561085128829691677397036018521214692966181471081006931525089758456044913047745138058028394309706164483259917169757822487798177481699668552615901293250160768807575591298593343535573934214297248521487617288525328296253661868731651389212100899968246716844016772610502032826666104813331405807573168104982892834032433715922705659329109064142586019285074132801123410477168283063630408730444906869810720562301111779154055589722217162490231562839961768186823887186806846573542034417398386138042947052823284082050743169608965333701438611856069911218669460353676826647146956054441087538560564556879847747008950945848263897444684964943955044250753832537244176251772742131315707358672817487872000
953 16103733469506426901495551430948618140738950376457256653980281740407504203058817631428900371969308133601224907904003383981844805390835467644109491181823171150818001911854080293612046086514446264357910346289154334079226007022462560758155818042319826921545867394488745457326212660053446383205075314466821149202505639687079865650235335774966928735477608173524778251180431904429437622426977743040250769286875948920795728418636987750115737203711255288975383693656003009686020442238914024328169278987504245036914587695821332437817630405661684363324457570462645860386211765746122558762538955432365998400886898648647685975332636879465069066830394930840191803522416997616769873548897087621287121385140270694080791549582881029665651014724380233127549449515601237106900846206273490637777682428870403478116825470665333477298719175895399957027895416187086036694554220953600
954 128762558746654997464900188310857043188733966371794348918836266324255584831432133934062573456994051962789247315751554999957814072805124369028173788523661281761008680453547777307977216214020922310463692020245194515443306479972528715057454984052450658585895384847571815651886931350403664087740045351560438334979526938700371339647271516866500587453863275848495897501977094913317130173146807489486969536911559819030017142098782484593814416802189288707554086888002029801599674737259339505024270289710463986059901056355154654091221866549168830883200450753149466921224883288478931722266918225634278439403633678463971794879077978789015947345215296292378707034212699737156676020006607439966187050172549414493588855863822892778165048449115128466416102048475237657620437173646422328422406883799818812789739717075176162626404166714819014344612733848116258423320694751232000
955 1029562841012561993352199412116256433615909678075981529318407441789815319548548500268758108398333559544830127083889194983463506068299590635077878164353014926574405989307658383269622036301724946757671328358617493731504422967346659313837003417727374254760391725469257709414707457641753780654062674888220233435364473126612844923733240068528636225678465450869178797532524682086396420696897144551696024065152638725261830642986817669196137839503196382974499859185089164008465684637506533795777247968823524752008010190099443483546285841109231285996544763853625527022628431465497113148383590417711865414505534093013991128967839615278171241762844614732064481347648261869858692041628305022975448280033189608140488670197823101129573449544939690622860660725290911412777926655744346346522016968489136694345134500637846386540748716869231594852599002208538516956673506856140800
956 8232208423747952744436189865292613706791625247641532223538886620442380342264782933109103205454501529226080536017707692600610418161026112887086546014123753721978994747037027175886876933120151949895991323235225710342799848043182669695727978764920077875517746647379540396186227171803713970651895753389362419876191642701794735932252145143290956632256966300039706418416557197297068813266210879157749018584138883188147243180843675223494757140616876378451965158866402814467127627986099654911360988826495001476296925181614614051724787899468711811377435371468410701194668972360372683774534301346565099015632620220728885725306870420043389284318585236061855070478397841492854586031667459080839157413178787643350103373339824346332825650515598370692894667573133569984278938093063741471414749464578273254697748450975408720844493176465500472532743205869367026282865334052454400
957 65823366633674626962997204468560490357831866965940992484280735777166774884185580920538167119967420218388802202581738429700486312242588450043256765509749313780272268082595262376307555720569415688890002329000615764303378180312702213289015477864151975044052080839533009827728364654386544409128929330537503101050118176267430997759690978675441438841355176293068446664485115819423025477182202780353671337911437575628911986742897158655412243062583707983941918432107359356770575115686550204838223067486586122379612383721874699681171475148718414788125917516547527935167156909237652485324631275051916164417650901500028185425109642757439559796297505637172112872920587681427759619405516109958388355231123540377464766592804641507891740912049848611992698639146026385836250149362708883191906219471612443582366464438884355011041769375092755763282654468274553083564084653195264000
958 526312955329885765625673928699612957356076799433658743937365855493000741333556996003219067709853276060136695962216752237198430488368612275247361549597336759314517564630512257038930668751574354169721846518970594219479050786453604240680088385316155981980299571901704957664950020727723496874460034220807834522789841708440213763806581307715151215597877001403557374536053542004935404950975091936371478986736258582763216262891885721831879931641366895045245192551067613794211445739402839927910594128116485678240459921152773197277160244553885611959529623956913382909686442081651131010691797625040308944040982386353324270050790894981755215066948170041293162064700013723468326233446237965796063967562470467991268090198816246355396225504241378904980920130053811524880479224681854988633655052171497612731181521067494410687909803168400519630680766451110574167029679535004057600
959 4208315238306155943599077422642928104564605313107603130781057156630706785551338663852587927277699299973312587229084187988296153024871738263395248220235471919911270903136461304352108173732394840817441748661222017362836055685113755012106072280741776830241296196459401284978293275862674915584783635585286117156222426408695753377488631599318836827830902277739839290907647587391792744640062992120698887253675427215132427566218919734884966174082184328447198851236942752048333792892385898113144710124821379258795657916922587350688860074400906380221002212191567527879438892882917536122052464278951078501908354464080573452264462172251440061913845812666341499424686672975653356048797784850496325988210862186058073962701206236924150926695595971236566230216787708075185906438170616653275295148160619801357821982755540764022942541339364184572358846686656318652553906098274304000
960 33649041941473781490451006789111570331785911040484221653133336697721638138329005682188363536801552327590232477236897812047911254644439723860996895485362613640773210759412082558903517885793802841870684688194115571011788585045177087519507060040298250660727141041475952804807747007093913595104266106916669180725382246911778694953515204918148465046599531825156965774419962602996483635732294389107639996882156905529880834259671645716806017150103139844265996632407945740835672629576267546667586190280407036744008779291971443949008322483584977699691476026008407715848936377391672245329758902064060490089576736475243975742073070822124526684589286173306013433815943338243100845408526782114471188395020342495236812366326253946063641142173997341373750098946802100273506901175001949765657961462281294020748654555385184724481279407736983598490665246232454883031987905075399884800
961 269052713403733462557949302919159843913020610745248769404033921155033423580648075205617161096604106319545075842315282180968657283741385695729628050037246673871955475106802498867513825177325827808089610024570664824606395034500382060512042848893378767365667327402307623347463976451689472831225065539871936578795597258828557194945886754660895235470129161974039784480339140231482103106580093771585457035699534150106577421618218858965092774303427444281467872515990294086447993123040560326401868297196790155009858781320857429009947322433768145444201116563157880721555231286562939781764623284890627153436571820417690498793033250513276504988488841834404929131520332623155425345669973476183385590091864770108341433685655244709509834332648792873199866552750463603487486653043209174080670857161693092379011891718995089861269706679448640793312791371491578981948464712724670054400
962 2151306466429749568901935236147745187023316666886386148764947603062310042176205716023382099929509222627973675906815901454547375609974410452382188035204134509092331246564957179191541831368333548041085380661392173054212437587153948612527981263995838650776347468772753920648308041453794620895714520540609981070542905549835269770191816921099287726700247096032753346999424994964742090244220259191263147386383415943245057236222572550607805564497960725506500570963543738494772855874537463958539105954210107183355047671875986579062098746752782256109004946717454129685738774157608257752869258072084101894229177312112577550228410788253418936323167945288489564016804999130830257762482013961283355139588800192405132121145545463123038936603402386144512567260569658071251177829061063511707954633909807594503596283552506114973021499554415956067595258083896799662103998295525294080000
963 17201543658885339239660879048546106871466002478329588467635926529170749348819053892876140487263374313697835385437031768758932017323263524025579903886108010824791563965776070138620031181147406204404264968636485161961919700461746228068344836804132430546443765631888230626899209273394259493595744616565513590048845529356036102691446244662923302766827440640524834565901453702199469144313443596020414520483044252650959831629825469854203354737374968278538847804573857936834128713540932772040624698574757909971759109848268397858118114789094431356463808117598183052829766855781423606639213658241696968276266021842127906464473400914721900416311865764349819128803703611556743337979022543458733239461071301250161297637195324746481255462365363712357684443777777746715874648925230611545857986325894825914967912479989991679047467089241933309177106705981945643364980662311623589888000
964 137541195234917380628248977413309149032374129633142418961183400321097447452326987001110548589527169979870858579505051768718248525669420895598724291407574420462475728498546720969344040717327643782400252464035667387072000264658272026304317279358523652636731325942095405567354254504971148223997984019172422812006886507277823014091504569239460255538550459785088750598812176425172799756459500839059394189416851930989630688991888803345067274010560049251204380924448544889511774130931948666108443369270694174736819526111457172868908013144753346363869624725253016589335406112962223148908518838054196545586217948286528121977183872845807654426682703376849063430414861375388539696132749067078511912314082588969599164678636027790107041160284481800718814063321721127657362442783188169262997747806578567641401186235810802387703385113001899547406623869594435220480833948365388513280000
965 1099761211660108754860153852348244687799745822353901243157107280378320168526807811755061302224304208468141676646839722432271209024710156790336001894990449882011015320078015471270183534250598243674095648987699046858475633332851451650277405231852391773505221455902969587660965173947864658947513514896141379310771726964136324825108504727349905341889880870630393281178333280306017248300711903390695370924024270703425620168946268569592437952136578148884320770461054789034924443754949120849293934684358385460373152823502642933198990892992109887966988330996466025399212102817601067783696856279992255561072144734645292952264744992964452529126221791720311815609070904649862074223563883561803275475510176555895155353340591862634460550713105612632600744518374414619612606279539193033449130302597146689823736194480980060078734866584855211891515369723797231374350634920233333161984000
966 8793549929882122520151699273230818066863656418852377943564411720236983986671470307044855208459498544799820216051177747580326552762039495252728078803864422661412367424064247972675987860993168530261536891244229091068982158075956893001157875668754346454431961495858553145463701272009744738531306934502555155291766894796469311391723102980316051169598267166606385946583138824213724512402777054774845084014622499982123209373304859517976706093763005741723602962178013976296392016304913339201570611301970390144112902154116826223019946640661305527593818871251626609698709229162563991893947027120359170514720431581160543968463871862515944066956496764040671120435497128618796680618303605035854860098103505253928354264724265763850344097920173738919101818275649598435829352516057246159704679354447560705439983213652564118371028517974538419806269937190034506504120787133977845563392000
967 70312137493588123450740248103635367348212274682794390654366555804677110234240131150332819552396547509692493141710032797221660767974834930489347261896206914018709368605322437518225014082553295322152303711869359133765079835388942799238049839791042018208165299842854396213135214732513556977142377051056573895299913600009266529344994561415761999971190129866298220593628739823283924128613251310832996970047092172834670401955767857420497932922054680812349947595294435328572493771872865777645491650119558210934566151596420343414469875995316563873567373485449116062655701228080059345124780491230641532204492508662178801145544171736409306977245488995635327040063353670820441703277431254176510166143438159451915787792486321966281734911234063739714355928406255768911470662345647893965546804316345007566070518046316236843016259350934815573879096218350712131688287540284117777121280000
968 562207452521950707485887624175098890901972708540065518965175385606441663480820128154599287114805133500723583879236905464955217872679008039902751176867475742899201693498618748688527710902661051865041036503809871492705835785434022126004325470500620640716837709959721766786371222194067982912662162533491477986303394101040269404676133496775150094282718019182661855831444338832462431818066916109831840171767912563170116362622835252998959941602834196620868497865002454942788310056224295134825928640908473812252989443372905993153358938225429882049006996530775218288957171283754586470179739785962453419936179720588747070573965109368529683730347841470668458693993490084806341127595145372839581178637746799428097868469245034819708618841465066194291895300715289188999282585420681824666929245130683781997779488193692594748274248264101367026663931517091352933921472112119347849199616000
969 4495346016636687037230061973398850448242191050913696071673031092647196665846731356445335693561748664807448783631761321483609707020502131224245286671524379987722829001552800464644318144655492188552969586267859655923222012650955615152116073987459577785413524172195075095732105511172905420461164801568996360038554670488796650456199920139099331817037809720360318794274222656443509093479214231609790296090297653568288413350686555002813410693240650237827558948790178615685826160737968011522744317363202149434954400567028183807624971827082546734789743975857038656920325418416319451378769283341280036500489701461580608132212408756534385454976783398317045111815078030505745295012598705160055944232982427711235103083127987759961281972137679986694469971541873622420028167380927308866470473588001024457226051233041348085099024037064848720828740692955528401406346578719447817524346880000
970 35944287838281562354693934631311869785571202485081681035759832436698445866890072129046052693345453683755087202271437410269804142922733834974241901013853403466297911715012431023377275019014031386788239200307513639534647162553117001353187552165707557199628817428628196422520691994689227219476400552924800384899344158379408696610050518371227528608125015467608573225893532124425363654831374713298203210447757757220068829555749895065578321161886551908642893614752392045088664499726852611111293390700089458502831204645896463163432473281543310589590230191682555615472247421275464976146670208202567726752681030636617239546350095965112545692735770291568098127928842772697440586773959179504111826868985381672689416515655818332121622786430694435547584720778313082961578666041639681053134923195939921114093454861807272456896468931825243296770848500958410287823838049827793541275844608000
971 287406688029853227828297275327591931817361788806595048714516990676669406923812653964467434034869172901396924668885988030207618151924001298909964964598895121410255565027421607632763197863678002762381293485356823861439405631173154285323188915422680677772526330725415242445246744780132986176907299046030956559207190561806119486836469194699002101516180844541291200032725488058363641585675927522134218716631410638230336960862636304087905709704998055165917821591823344013540766163346016742190933801741251275565343583741119290861947834834579242879085463557625011479497089134038855703757145370018455448390609838391219029716997896191306123607719465018207752899931098443326332088612738419614864280062017694583897217768742730886442996150277317810322270037979256507489680158815628710839320366298544115448277297445825200212132706192932883802135463468398774473896965739445233755812265984000
972 2298074403614033960616503025571601630395974027976986128081107507544877525803447623553735188563048253260916161693735472310304392553062309758104228652913783193661062112796579296781714961463240402978533062090211798131738592566864936444933941637317970282802830350440200205757061313472211551131917128616151185235680026492760979022679018277393046332580633531834805674677130053270347201081061963718095068099577471720246318872487668119847729176832472450083538201448364477211894849851868272595065147986700686660744286646539712108089644959088222587522608620431008567824236945478876821374353948570568850437496316830210181363407326131998225337523575817996226579320886695386714805446625760590348384866838912789035950034937507233594570240108912252711519005301734704166673457869023394684989780394852588115379002464305534447163104775519611075630104243592637609578391678316956985340534456320000
973 18375176920976201519660590927883301474781380073162847127196118767514437516022201059201877268471568536843195694544254618320796577715197288236558066458398647988947016195603136811541634617502250650305424180970349885123862940184009041855518226470788322023711242793610397599992260445441507774158453592772401728114974748065624496806893789012448184754891176244061770851905516794100042625732530633280285404601325118363600911548298075078527828649023998481859519887785581070719218832887495722127322656162430652302754594870494895166900465294124143143145753774035218239474596928108536511510283678951625015753375561990524988277653182873150575567490589137818739475750428627819084298935931764268284457362136637972103900093729549498530493257637267978907697528599754625422564645159798022150606054826488571302358350057732314243939280820050402982607387462537618993973916269084161610440296418508800
974 146926184584054479343138946315192718509064307311953114268659762812377965423802000024299185908812779401107919423242347951785571232023372129900887752630834023997695371465899244305013463673435929892403894433523376762857864512817550501615759323588620858020028452467549728596481017596700109340975844922937252557872233982648889952998115321791286457253765231835865627653435031835545740484624350528312747615161338612525632520081302911013605672005015984090936476061036729849702778670285142951852669658830675042097051990135025780595826664114483775336373991201378355017409994603803182833213570530598003950292631980936920894483275836016242846747034281793300001503356303904504453563808520438553683673939787759292589872549449286671996638314019673008966005155181854111930117611510061545015665166608061945970600421011702938069738263962707777324259657700094564975316355312863572576663051960320000
975 1174808553474640935391757903529605164778483736986780603377747568487615671999931122266571877813713284639567797079167188529781872865902786232374995511129605578478694408971262774789358600441239945364083995850610437900602627684156615674208078632144180609153696867987713185838103406716380452581526999898082422178364618076873454269281218763823298663213482042238317265948013773951582378009290847614520450370196392363203354400685867472407919981506226035839038627887570747073091938282104327178382842716945372192048693574227133194937254637028522719512543499755403324855813742265717783794944372374551021263637709555394765897377471583117613789769333650654442216781481745137815594023855982844829642447084877500831857284315545316213152227418257774438845662892154684871799674075069293032220031952512182091826949173683459901013072686221885078210952241915797783298692475423887068943610502604390400
976 9393668407935425050467836720660567536691198277487819405920479894680588517237003317683809108546497778455325194519655403538061642025565113886889913380735563301607519974539441678328363956588058417103518199095798614434861051469263298267871135826294462942499727922352675933433714616609666475335297108068209654164219965573513935664891452865058850181882748452161196516508062916186049043775963365379168742929760897686703458330044129423629590190051549166456253411689730960834977449333098271425692752498373406406418515889758634775424384680495577538512075134754725818390684992608338590889911047071665523499543667597670053925013842886899659884662827791219864726602578320360673826061186880227904845075581481723594283578539718153916103939305946865923459851557734936072565263287540194601777761523942291553334242709574197305411364545404391288334473015802312138164003307181291119367868816503603200
977 75111005880035309952164331750949252728917102319953144283488147113248592767762638639173999652685173860607233871044800315366769629722473863521232036470413335844089490837242970735693362459580784239417765967567331537782940132960927621944925034688611298690849935818029563967016363112826955436432575247674391187989528018697260316605379537173013512876895862082431935026961278831379392675914592083586710249086595532876173001684132702898788750652031082583894086818549409450275095462649688761779185979674975799109897983324573932225721395007588171657456337590525657925984281159277132170234498774742692820576601976240326974568652939827778562516538109338208704843125758524705215873949578625556133395935154256753941405165934598787876215556004978021259117000845278464630878155714817625307101379768014369422392405168847828998418058228605180016299836218663009316624310869289080129265952446480384000
978 600581784977994618101421057946825784195527995852031171454312388960036386751532668322312856126949971432991032073938258247202287191244843047209711708066334132063347054645241514800831017972531210160899862570677990047297476522516756870193847121301341567529299547529611851312960857797898678692573265785005254790045076163791732950900198119479103995498449200164089944551396832339536215374829075233588034415741228000601220660430010842126363940321682347213098086965983344660116047836805336370598171011298464832194194215372902510216836934431881811456264636528946536444084396418774405727427014340076997633743055198383920418834797685300531827808200464485631118213176287027913264089760942938269991409675513734725790242400691104801504131765771901864965594254290186328707872589493285892820631254128283604271398840783819799347089658254494178910600163227098683438706510860997272596723951796958003200
979 4802207925816056150510236580702291764211576884176874334860481989561659501991682404078066168122378695340102783098225412346926204610773957819173692314881250786049776988310181767973233645282949556969962584969118122166318962753847599485362027992185504433778460233041889566264223573816973325992950876122814739503162073766301900580059822443540126271009581407140253820958425265591023801569574125816236710917143080490980250701247058420223411394257479251130623706684551503053976486681288176564122955858600513970310497776683256426399810426545697524757797434195588040371062885041285880571008219168768903746099661623810179304590784839191490260455245853978624856410804673315688344801712011244282823735231897485113027494471338669948734483257746884944271067176335608502632543160752979221156641330532669980507338814445216736721007280141453768927907694059025860873647447284554789734860520008187904000
980 38398122438244755289241917910124308827366653338639612659789843647206186508254628620073748236958780139458267875057829722655505897103515958223596234371844101036644016930333003801083155850244260624610136718779152356516715606330477305297684164311546342262527157683911374853878813425820849092310591925613615486040785198675170973539153177136864899009594094292170909122508757549579540791617499058031726283288813944082459114943545938785398419132134658099045168877015028858375492665799692414778845584714161067981874089959742401600144634896601881632549524061086723190371457190790175573280485151302824970536703558551270701798049715355297712561363461134621945051317917590294673976961595520275522189680530137162429114365691789036393235061959105740843663356917872895118096476215179753937765901948710457961557705965500044433752056469955527723060568083780724338596497834019022884406377287589140889600
981 307028890062941626195338329294801372154411196973138948578210615090733543518597677058591704103066644169262628399991398691734816780875064446767511959070291721213342108567470858229944791134161283724228184158802117159819484160359737827238241304134740295124503619405177328837234647566420682225262653674670813449494811347606028809344276755231231910528850641819439866951425887925799944954601883141643560000548425456340490197855969112567858815001884172996616297686480785460096886396410455328461845887336952491114895318254720861466311216356316142035771047040208724029150338204695873007875160873156862999864589777069690502672815239707381532462933094705952865707004001479226246834198296588124247818594843459643090877943824333567188594937366262246276988803861147653807782504077205233326167456944873838566223544715584337005061962380709751001692474557961404064343406073326525520980433653279280332800
982 2454984306546817224060671518943386884434453893734912685985663624328090420217598397239706765216842243902964112994392503087946920255055925811161443638254351237879744135075190305178870932189120696253293177107534712198936617268268126224911209543573525410068284274356893607269709482332639369144214625555634634415316883268669660465556265871131055760675803716843098330121203980544249932420082726752202210021274551145579823670489960169185639261849736141354954454695568413519761583622582308629229625977971870693106304630769408467885431316368529789775243718674482018988486445136437686580591382141909785845310889881438779438470917792387278456103104875848794668402465493671725292060765563468191083673433620835317404849824902569820648312047927679216123558146615392108178280785699539858372073042394952983811553358232324637943522681539114845619998076738137939345890258201311203548830993420205948928000
983 19629915114848662999113677383406047909509993446077523302355100850368963526603747114603385082923916673425972801362494519385111263737044005859719543641966911372524408988433059229241262674143255249816397690693432810294740096144162311853178939785299444835910565398484694919794997205985319209840231946222622729262888212048444472092897793118624949395972412294091487984891722523735383687963100133519523014734992287898133549320359168303157916000266442597061609951048036479163348904682545365245789836395957424186342067283448478481513044001458903809199427524024488727654376965497886249518810134497075105122526177795896485487747498635643562059929792767987217610830565221085136089529264293098247679796225701981978821587998591367603863800843791625544201468631309713479850210750612014326784501155586569896776399805227733776038545915090714239175356233524493648744482722736747948350224909895118041907200
984 156959767304127550683454576701494132113069969157212123103951811832157694908081170524020243778150340750284900555725318825505222782053488896686624798848791024609216234101614980532497260477198043103799369000069009488193605190422985859588407182055672866384172251853477625095319036660013840603047483680389926415383859752719109640939214112744330948235704887159914196080979339305135498294725152131699243489227237494221349231652114952229935221373442652795684688664512030500422766220667115415847992979129296186033591902587004251876464387128289932536440936125604623386682647394372260240616596157185844789477317540769630012147686317557093789024232488706790716385451203748874006274340253682505454147891566817949168667075511172705560067392699023421544240098612374434993146691870890558742299108386185898451703690068462568181964570875226389336409869380483608216091204438779609078509989259675023966208000
985 1255042675748981662170777364990126076819291835403148476644947052085173271742950314631957933870962270392866358907009062821346758565840978991886058882555592530188690477323924368492898527537992028990818988005279243169991129305125713493442233494515347158001012797990360112841533181138725699724874528543643467967703949708002341056512795651045352962263571781117575005627273268764542743786827247635122994841261881452567583354730728345047524370433819108713994200993605880082512691012983181776707284623343049424096189365462688391206423191773014362883637681379216221920167773099460156800542017481891652925345041982881802862133158371143078959066555840948407753455980259403861311928534892889196898250813296934887844856665795919966762504770650490124181282450882303040901429198307088340109284828794075230448342818060946891437372291881115275823121734274494837388799338624662438958566066219999072721305600
986 10035265414846125878944598765267949699929066752199442351393247517163833161844388393578347531356202413595267743896013851796455772063746689609300690028839032566273893577728775500361393273027388769277169223834363434094839475915718288004402636250740963790559452879500561529847305523579828654133308168751150319001963744109139560563439772703923015892194893577005571132631234970567298768409645266563896162169671621767657882473734462940505710022454722697412788436077142358133550563585844790697508879037503636494169952028903153054931877905750840892231379895342479280668059854616480261333537124132097101181002015465122490927141388701759228198902926737181770647774333027282229470257057723935380628415712791220614019633053002564416794353448813767620429102832398944366895398127438005708256300435395008639531624258213379991900610038379342016939303825874681968957780509604400986968993387668580426632396800
987 80241576916452796066087020326601124013475845049615770887149296282375789812381813207242912310738724837030828264564891943128923315653501240841263775710212967758085643346198905831851221362682900786014099600029886477490532716433313952496676671823988258460158646443274994394022381016557285778048192650806775718182814828893569997541098091067251338832281318769118749818841414825770281964006260593565207479812610388253486737377609868782786095753658635669001669121500959934870186907963521492601182718785591233624884171249494070258511604785330083125161340458444223112259516051697908744682412270820816513705427310453872092700069525771296959500889852991878399230449047060259877355316164687817699743695669054672457361308645655007295000105044733424335341474996430072819752804111978595507094837701387113807374773634812802543052238730963025202879756574310390694917925379339165043943753312199958352363520000
988 641608735086186066603708521468318110377952343110442010691576996703897722807136046370184950821203222319466069835093030165945514659556926600656784530522721285109803412299453847071707341115813314564905845030291725451980520040094820290193369126953210298609579904036939281944528043797352810245720618431554004184779385934808160219205106391254718774816319246584368964705922107153853601279880313435366427925105491757509486376795419084640530250196819647355017873286803731303049677186260987563787430231275032169135711980076420191204210488657142277105962811987872418815338631409767681539142520916694123219531664274513821497845209342301172428556796252942089787472020572574793710295726483271376194646710783978061940347077304800596976120886553920427481083813892752992152456260983758576865962060688464640057297461553955083673620901056850480174237323359874511664868761917674888437681084099860569943703552000
989 5130282756612165112098478918337610894546726443534414755109614713257511567712931095364570548478917191836829212892218502952955208713203568885481074136573634985853379886771491335962427223321368980189589748145025559347677141463277374472373712154457862518536903083415907211734891225022009406647770451096409324114652175820342620829401260455566866493314984837656447029704099898303748964802756900622097397324743441249221398263976814688387900697738130622700052005041281496690632101614609909590145367696187245476599316062910066035407448559714721556613253970771358900140494378810022005321109065125854809169027340965638059897187172298022465215259931034422733754500545051037748574984732290473158137346460857842559717528116348811202140134015626202825327703503490241658261109667827391483438148713227732330903950558672641598386264267424380717711853624174291544013115111990636938415360720822234599726776320000
990 41021596324458540221910569226913350918288495840990145606074036437929546439795383884889049072287000417137096133524069284215770731690732174700548899453288528709729413675843415679018793639764724919386514725707143908317606229568278374553211033170329082837970880429996293486350595231010440000236681998409046062363497176023940384800735182021080404287013978896736904414105683860593308728334934291915866608029545072909234366451977954010333835942812250051713440024392707873654467715700779369582906776008030347383272058954623726168120219112185197267098396916964725575707537024042235704660504254204095436506877541507219923779817685840180274760129741238101631832667764452553062511002573620969698328659941791917708550095265968605557659860848773656837737915504441353887626755163320169297542985693613556972112412521260705764685405702768772067330960374812105346822137534709069359016870811572609650457051136000
991 328007694252543078961278981149594777862792762474199278163898269693558141157195554649590948692766056045458060062073276021860691334010851448379784464510683495719043516118963575889601839091002189571286842535360635403352275811642241802019201367987815701627049023672432308840250124231269554491147764643614797975062492465848345046182526943987204161390234285369987276024182185599060543719749118921297559915789160557982079011953007498666536840430744447531214442798169522868959223157024573938716691527795813013720220209331161513843936151825513367380791157141972911937934955592584407198006817435867530760076918081425057428170901429086994897564658273546121708210904120952164327591398350156280028784526207191148670466830685094018827139270679268364798434295990174397863106506981577336212382819821056977075221089370996367895633471566441381128814541621283944883717047959236186555612846660401608666768211968000
992 2622742934135696946420343862119783274725936782293383560172529933164798954313193450004794764242935990546028629351321415318806865353108405855125247683355499090629605332964195249131375482903346980572594241885433671572680792877048910508085034044783310624049070494766379268013570216147191922524152230430373962982068030002174345112025417715680770341959408674077565269470231173108149838663903124599874354343040473979527430108293441478139417549073645640987109934898446880373449850558702711484528802873271751518826648015973660980988153795937027511890351600726652319503404623885738170758531949284114644393950045494285624318308255425214679518904498548866295473092807519834392917736431674664090779099287375971592052721661815823351318671513485182344859551798686119566187279124115345278505341882193907447904579352585747532537655830028438528549977230570604636610059923320934654299592961464557152800310558720000
993 20971410400914396973961448387993612820109221912577799026384450248565141069241447895463500922017578447466614576212175472832595711722303942753157788717794055607028251597646872121995268694010947983402848239483818144832631374532343522520913015717469650693449483286167760583014594565445813267567070150243512207801128342864916733496966961579504145199133654031202414721319488661515425534717391410338583714249570888750042569760901157581505288917859298042314448844420914917363180793966940175169665766582502945528452325312739837689993252558752321219913755520239647420992759963908144852461379466630921307930646456673144827085500544044379637542552072284474720553037882628285326310007382326060121707436932140902782141545165407592860883588518671046978378352375959894783265932392676323903423557400293626579594774592180856204767678073999031662203998557139893483394915901695243488923900336095359424467885359104000
994 167687145406501829867976025791296774299213983387055893805246249330012546196001849105704584200881993625815297043811410351210527042829605057757592492912874494837972802540467829092609255877537662364925795021501085705484890406394621180749660647906462467791183515328544509711352243774770567082191736831390649327328881128491946805373768515303570725869560550769360317997547294340401487162372334640726389633399531790078686972833629247038318059195874173099369799349492269972373153645585330409648262602457861089681911616978191799308176757099470619184490143394939417334338668841855282744612071385474525745099858279440783802282349838766533916659698720091436644299905403525252787651417177883772167808908057736436108664580524616468648420524253224280937813912234068303678683990817952058546822737189555417446364680575535479448282050256309558581380388210792836932357701590383587076564970463953203339677789061120000
995 1340825072517362187846239043889739530628936460678250919302552083532570614590846803095437048171167674326546527576988670281086954148494321941968156476569305854228068061304069643835996384483576461345818314667650900412037862862699310021679446591359363341396077250860342193857798957016359334342328182695518062446511212501908363180561489177133538012814200899605224548260194438106731867951682928167850271590885516541062298855804030412967054291862721981930845357873902120741863657758106283772835096558530373124755005862959594574408207955289005987954353899879848923224014219565136948424144971969036200603659592094995072244443004974191851340784896644083979203402800206791644025596853736130699735641520739833294114229220748530389248909513396538823198434496498532270797368130182178206468479502690694059227609383768542108831835985593246399745916098107297910531574168257487666948435629578003979931357022257152000
996 10721231927382964852823807258005304310990816794365271989454718044816428017379815878880244098212979225149128810925286736567897565086378926847476109851144935202831808304321388832945591471670009029302899990459756298893481285073374241247907524468251657958423573311610240587124117879814260411925164738745889352844360029201996192044339565823361823388785950558685535275806713075151413119368137735756694169490760355904331354012275878323732642739581000133834779091709357936188113846577372037603651344451262285763188290254500312153766053309536003602349470992157637714277969427105367298430970239059992597080443160796247931389789153354192990973987115253094109668029373887129034387592397274952149759012604252618859824668857558352055821512222109697181554178685350661528889333765533967219560424503287561469366458319631843243246104948569742112616920391696087763810186780730784466392815804781108587484949665284096000
997 85726970620525266898275320410726236512242738810020452483473395860895826004071823932294801529646090491953003972238457696910751196784071161000894212064534253162651753667356135996710861617925667603139215082706696219428697196269243558772398718845359837316959562166576225619280222810128044283991603424850941856225932097559812323144410283703850787539020325930136706774915030576242099812121673983989749662994182853702580290027164161157486188378682261304298816446875154972544847955976090435828991934023924520618373710840680867432205524681428784982831659101813059862287884309830622377037201918752597575361251472443105468061377735688473978327848756841346475021232521199284655793367445272363555899697833010569952498191037927614782932135944741645097238403114528854273065251492277770544132902371942926923406102909208892807493260215689479825427893968475306594954914723360468514383029751826992524192837303009280000
998 685473200676792661474388613408256809701939080778385702468484469589878779822049302446492689122439035950772419974459478239318795069490229733107282387781090295239477901890326626780946529299986215011084342716012453217831299369333586001930307660491580807722830771146316913182929468324143802527840083396344302829644501853419311679799871539960053838447728125417236554813931105189157185777483671194715441069829193489720275696773797927862398470036217424243928062957776652487743043313491656704409404390194514991612093820634432274829067408240579039387190815242863165789354372993046176890005406571211176034622936959031714381157726520367585780304582178135297561951037849659865675998939612908621687817895294387118584944884229413648395967775575821307390484592900578789023358701093581679634696483489912845855615012112947770651813533507339315912497493991142854039498355662718656383165080176289000267504140272606904320
999 5481049193660827781976993329805751256127961017864989941927943746784417507874614096976252518475541007003383273499051487053080138455782332728258558231255829256564121867636919344659793108075797851026481430838666414596193665950857304528739268792559472698024452870538820576631280660000513845526454833292002337428174864994805810997490770324290914783142817233653457145749338866431367288844048278921223588017942249086052410523813812044999783166192760717015165806576188689480682855017534304542762140266135608008538310728103648573181796178087848086788064546746480620132297698750095980508463739407143970716815720740138328330065511322370538269853708950078789384149882795763081708369229514046853062644953418872819078038372336763869338027671531938705833020637853665850696626870571149681508714590699933815395313032168162542294443308367993538029867991821170082069910921790020166459954441044047890186853292473057280000
1000 43826534993819687457595607251873251783535177831315739395894663683644451308145149344740641799437233982310513773260972565344537207213854164618900680222609410206495779101790886563963713593887948788039494341122872922565231573226479568177122890741578508477507693110347816981289548076892970990432473283587680534415056617802239657619900241318662780844510363520259913438694896202797984474738193799311336399295514342760926404517403550259267906912843376882004367767416816451970048859413078760612603232396047460984871237232344655471982877950124302617503313673444101511399650390794974048121490532919156808342325770292286673786225745485906229640939117288290479901164069420344305089601896550360721482358899572677347250019711891857752686382291840897244400184313938245719006763746031470591663220893758715098485538517947551857797653657103390916835782904134912157908637310404519694369082656150375122124380565576152514560