0 1
1 2
2 9
3 40
4 190
5 924
6 4578
7 22968
8 116325
9 593450
10 3045185
11 15699840
12 81260816
13 421993040
14 2197653240
15 11472991008
16 60023749566
17 314621200260
18 1651883008050
19 8685998428800
20 45734484854520
21 241098942106440
22 1272406536645660
23 6721922870629200
24 35543605144185450
25 188103751620198804
26 996260560758764658
27 5280348416894120416
28 28005528895687287160
29 148626512201046815760
30 789226922800824433816
31 4193186306006329104352
32 22289904172798096221717
33 118544250549841933644450
34 630737593636892994132825
35 3357388547361962607344760
36 17878407879190249678369810
37 95240342771062980085690732
38 507538750825258761767888730
39 2705612280295771765843713880
40 14427881673768259834544344861
41 76961467868906979691745287722
42 410649664183402285148903821425
43 2191749968963333626314155304000
44 11701092411083042719988063814000
45 62484528871470468032325294993600
46 333752437421654042908529501239200
47 1783108311756376717799102039500800
48 9528578023026763263631879089006000
49 50929753789127901449053015458306000
50 272272908873987008246905378607052360
51 1455871817996450531154692169883218720
52 7786179035599982255568797960758949640
53 41649044626340043925719180506930834400
54 222824099992705865436242196823676528400
55 1192320324075074699108611625432721762240
56 6381088393367916549386206909410242816280
57 34155850275981606194768303775939304564080
58 182852792378456585262306510215218999119000
59 979043520818135572538279541319399459104000
60 5242810564700694469604321034559643053065600
61 28079286600544141179595859803145069040674880
62 150406212669212066270222824196138126008313184
63 805752093696252040033837791725047938176914560
64 4317092126385595402625752764304134705850162110
65 23133094078827358122123194740006039609689188772
66 123972987875730635770489226324119671524814804594
67 664461502705635707377281118298585144981863577760
68 3561726222222817285376904262317868006531083010800
69 19094038902548615261031555941997983983910486827800
70 102371790218103158748885257347085603864102352188820
71 548917075600399762517310428435878925498792678189040
72 2943580433885921713442060236501252154334954977327610
73 15786527987590152295754244736523272116105964490069700
74 84671599519090543623590167707210060119325341596083450
75 454180252097644400025431582363492202188347536025761888
76 2436447370779907725416492116595138503089669213308409576
77 13071430841971701431378629647554860597821736829512426272
78 70133509597159588781325855854272049455864834076888081520
79 376325320709232752418133441667029207078965139223016702720
80 2019462746483391708302988853906435126355023425723904750632
81 10837820011245686084937150158679054771530977102434643279304
82 58167564662941844864477620792888789691562561494860762738004
83 312213655090427059990306177730326992897233243177832049146000
84 1675923558020645077698646319340160694683439077986555715278500
85 8996779561453614048313811043588487353749191052846896362066800
86 48300297140717219116593269863487527430573932675934867888915400
87 259323387952488890186505158321352130858478772681905706939558240
88 1392393759692268750852976803008640523020789481101259348784777100
89 7476706020957116912686186530845463302677094502557753486180952600
90 40150020944853270637414757674170530123339696362271236155813829820
91 215619424414493679193457420350938402459262826070360337507389400640
92 1158019954740904665501453698326987414830194097933800042290434589200
93 6219703714140120138215685329277157134794576352101335671960994076000
94 33407832533740910090338556092641673259082227785011178248855465866000
95 179453249185163391188543796109314977353196209022576888474465636462400
96 964002733339350923416894202294844401561365832208124514941142056759050
97 5178793849182161822719169626791073545816952470480073576532153998265700
98 27822869695089737181335826458011087504377310999044571017816333889085250
99 149485027514524996860271251322552915579316777736156150227422258404654000
100 803184825614013196090102118908817998138740601329117293595020900610025620
101 4315736117170247984808004664041088691804838395887065063501236606482337240
102 23190784141403057838820112636255506586064552695012002454625110310607584180
103 124622579751719509683599974445413879475197903959192208190579411602641754800
104 669727902561874910622778541265615942376959859735111011244353931664481139050
105 3599316299143753485781243132596400717359416910595696771248475506156751857780
106 19344665281118182778925814763073212320275131959816608204424780714723461655410
107 103973256325919432019686606433080133215720334544641846486182480242894677202560
108 558857308952142515236471825034342064786215957937224859652348490003479214372000
109 3003991786732359989580382180385508119038193262807613887590857100228177603912000
110 16147850714710156847900295433354853916856535863089588016617411280271746117029600
111 86805763544156344868353155102683469809533609820282485925600854914507986368880000
112 466659303816793141368077638527437617978545729231898501017380825045484205320998840
113 2508814302211878167651221708845734176297325644517456356316847191045011995548751600
114 13488200805935155396377811135667452167249078198923759201451174251127662852080404600
115 72519725619008368465678109027921439945797728270804362749894585797374822954792179520
116 389919197300380932517144623799536912354201589464755643276477062683336442573503013040
117 2096568902238402086998294752806039356962434320968541600612205933152311238159823544800
118 11273517557000062463574328689971482197922879265123920761294285757207184146029473354000
119 60621303346271432673637521128398143407939980453062663725339292264429039717083857464000
120 325991557002773051343880045534719102980392943619967055583927525458998783188499927892600
121 1753082851113532469734536740876896060643243027611478294638839741233469838330697652777200
122 9427863598883990591682584734210726512214974587917771524325602771310241230325962734403800
123 50703584068236798515116441984987852930315318593263638869226339701317907113149928024496000
124 272695714479678159053970378647200014743569098553291634534515367311145292864073391741196000
125 1466668695553089159938146571559305114369216884579620180641098154745168651707090450927152704
126 7888593269990230865270722883683260218623174095687817946515607208821762767130945546626989408
127 42430751262946762780557776961616413444709604179525915214359403519114904209251290066099236736
128 228231339485373840752215724376326392759376792569925508928837828985354320260984467068675971285
129 1227673920339787805676540869253214727613929417454686851293043107837422934991330453557325595010
130 6603949918107758643713554092236036773759785138237349757159607011925499725718427246436091217721
131 35525263121134972577334097038906519385043074087382822032285869830156744986466561516784372545112
132 191110008839842894208751111559205686548724649918459988759462835498217701019191948153922925161322
133 1028115648330110401091218865199584661452664157947867921916664796938394815371644330638301290562300
134 5531115507667658189414796714440619413499854324349799193788901019849865280911829811655004797192050
135 29757437311603592830234782895240880943099810906370252940729224226815886513197761277971294002118840
136 160099579025972023760536521822597912836340661429156504695952695581244163370888747047724174534930085
137 861383487896560636538120629023132424634584460301419965818832922438279573034749336744436895812428634
138 4634623025904302597674813598664248105237825648431771074306472251076222408597879777152416833115274585
139 24936967640438844885666199838204508127825734191706467699670398260764917505604844788756640910881273760
140 134178848395557958776306925141963881298336000551261718275201504674649469786148825275939594837040082792
141 721997196748845658336564891000119159886149097625141677342180089982875619092924110411203124315059400784
142 3885060978101311104729043789898703858407282724880679073453909678570877885376111972650490265108257834040
143 20905997433875218773092807689667545260200795559043629083192094623247560003521609136958908817822016687200
144 112500517820024254831726114817278315360982306662654680684455389680383520874355991732993638596407717276450
145 605408591215380346160162366714567787260271988732275926017096985545500333557383412427805969569294385484580
146 3258013835820420590999945099190241676481043837486487648320374495292006862359746230518242480444403441025010
147 17533451455126102951308957718177525177855596901342509423567538838408651818192384537427694408472686821222640
148 94360865400239420747670991309137771432624450932496906473792138578200694344826352738137847408053699647519300
149 507839280361699770344184302314056212314769937443457654781670959400565532880202484562768774161031035627381800
150 2733193672975463675139984247613577637283382095653148343857779247515882940633182115892801514799590256895793836
151 14710388317749717965943082628522433027544172278085865959239442173083696441444540985629918007255809025499545872
152 79174869165683845909708174599019839497877818716332020508914305216702683126384585463446950716213909777724852994
153 426147489372944589575678580818727155874483701586790770497327995468611760799676600382527330493263290156521415940
154 2293727147646050432521204816989773915462378490459512200439556264288961523002612842361103593729442403507977742090
155 12346182624628594476748213377554285194361729748390766405974591590510435304153513194209414115883724320647441298144
156 66455762150043789829880222130367560967966013133964421329061909883333003484309942237184240466249703080341074635768
157 357718564166812067713455643996192034580731314603974643988380721994139507188597004868002111318439068901840009160528
158 1925569026249002192244137088158918543477315809578740852098817519422540055526974654445765897628686189405579828871800
159 10365383392630509240894039428527480869062420669931637345073667965909327559630273657944686420797269602140031021192800
160 55798202278670452544591386655515984149668125482398770450969464619223837389417473897648942680100790568402578220092365
161 300374800187839200041697105402020338505045358325549280217256155344016526807135576977997981960757399042819127429959490
162 1617019025499652164075761264663062181021240276295164975794915909026702535156609588661600331529974671704819077713125833
163 8705124944400693708899667347276399634159273432140075228768991907500225129770390108962512550581292984311156254393052120
164 46864396823349884824031579850872867215928136240270680790745303686800537383516030597771998427878281471035667726004284970
165 252301074081720070990333094442143104452766388198025591060639431835112998761845751951992782302399738924960381487720586284
166 1358323188553764183905644417281306479713128340037934239384883389106137315200702145418067924704479907066308535459363853818
167 7312990052752984708424681252045603523859776783086437051521020899309647433100863149864149369655744684285017559516971155800
168 39372646667343223945836590856254832904117999525777319728953491932760064730818608451742610127186843242133652040489360182125
169 211983424243811579798702556577980077162825548544185686069632828001768120251885298367009590525276313362207688710269879270250
170 1141344560971221889921408714773793243808583321576055614283555791315966575061891764093967381152377507847466485221106267694225
171 6145244005378001422967821836532045807013007318347339813163201295079106053305138382316358186429570670221427770956314342659200
172 33087876100821560309092615680049121250278286871962967186015219180131536486245293704863719210421027782409068499231008019240800
173 178158261016306120330514895605946921454129545392154994534620773290112389250571527576715082162882361144569929598440439577856000
174 959290779066643321106531775683082120522664515243484524414731209688703722237171948897494440835007144847356135498122060138656000
175 5165373416454050753699355045055008199377401127295277252236649315864351573614515508061083013166365227542026797419797053243080960
176 27813794598902495059842934172014052884903520517750954500499062670872490738413523439207410962359141902556376745572886740655775920
177 149770317351853397776469195231153639615480452012117502233615388035756688012317897131440915690437935548483531644412719744099127040
178 806488474412241688969395047694205392318339656951378233823548524798654915696078060912535733487816259979768791856716810337783678400
179 4342875821219048904454134547780770716066350606537575750174773385546526728463437768600690828344140237005848525006488720248939662400
180 23386402109179753272716189169862129351661714650410228576632398266989909728516565075954172810091213850068895429114058520555842578640
181 125937797663440542472325606106992189675159335232458409057894087579097560578445060495083500158133619905857890404863401242053510302080
182 678196247865664921750426635368777327215913979444434634082494661471557525107414792334029452698182916515182634596736120149836724418880
183 3652255953006587763334542121280157246090885713492492259724876068774630625936892204592090283546923766767812896012793752842818328864000
184 19668601983718009448521969477195958114281534507342716769699442213751989524567285852382588275100626106033808738433336026496341802404000
185 105923463220320779074261451232678893968664766067513870051677399249973353203318281074115871949420376901083107742142928883797577396920000
186 570449463828492599921510462874952038183741555156937856156787935124018369846865407782181079315791508408713186906383893356643077785787360
187 3072192592446845907513069326359636840575722732572573996846663545405002418583913982648919376929693211507863592207766463023440936288640768
188 16545728335231512885708198715716688953638977981312684680205870913434275370973848513923280647547729045432068045220146047140259873432013120
189 89110620085836396076849637374938661215062939352086654339287418084504432320966552487522317114403205946235829171413048535261555671334270720
190 479931330738873526065110845385694928161739742443838861733013325411177843880844489928729184159824279824876633518894858329889217687532886144
191 2584846367703841707452765092712127873332873746532186568938669657957448453975347449409084056098561242259185662665470217182040880025285541888
192 13921829251633557252813757166395378090191862475196671369101799267511873318430269637329894045833545563611881449501601788339353199477114627120
193 74983160686653196895932349109688625368209465552671988451926470194871285703449015261165695351276300934454431206343110913488826168339803419600
194 403865722548303265975080208419723540110111773068188957392363129095125711441969473677925418012283924834594501068081070563548888245885767598600
195 2175284167105093784865831944790243744167246577484517939611411600289043012733092432964763410162708394562549403638172558585702412913877126167840
196 11716575529201037376154978915094442089933425131255057386846285141699475845011672640215830942165987852723287167372506870228443481904679273277480
197 63108960944051185633988008271281887842412512076199882017606738908107859081836128937053785720006395425769095403492604040033209975188738440796320
198 339928002138095616650908981214789321266197334199039795638792820039772970150340425395728862166151274020489222029996177080588621209513549859956400
199 1831000135022696739843557899833816851695805493466143343235669527944962409956008354528904166221576199646485203725001844022940935341010094342846400
200 9862687623559857939002277655186712097979968594549707788999507398422833053658868361511394540927105627752361086464614160968523382920843634902220296
201 53126058081236885993674787803743980652830065371336848874228153283883576556234392156176642670709931421356905627096882733063062038598274296371790192
202 286170766339494629397843691059922173048618456727252238373369453541085775639404859699876104071341073806478741054187936504673207763605647398244544024
203 1541516744646947741428449486021842291144263681233722991384482429643366610084100074637546178258669612865211401141174643375846008690339315874937963840
204 8303792359771107250281927843386596918399242467750099635307139668710345779082247551576286482985327418574053169888276625067483346904993520270059664240
205 44731135011474836889685602651736402377213242447690757417373056754287072670400563159308564340835065719233459227946617201062622767837076557087615250944
206 240961971436211877856675162659501364450897581890120641636758980096291431930539455044779266446268389848934048013926285435706443564028532067835455325568
207 1298052326322934608955726690309427296785447909472223230037240727260718783688114892217883069246780616299911456556269374227914643248564951614267967677568
208 6992636380594903935041357041180672565005691934855272552314381320520503538039215506810459516151562629411518066046084748559162859527329910686458483705000
209 37669919828239112324685438110415967669484596942997409282573582006416808395402753803173752497175363019351977415035413309860534782242902523788756271680000
210 202933340201219141224698698296174208635386033286602133401528853716308695158982921975662622306805538413170498879646496166008045274524975372079266723564000
211 1093243796925355239720594485135501426748596580265356023447769541421538450169457703433668401700386672910159256680638390919501210984159607788167494505772000
212 5889595981992329111578872536298311504902995945092051058096203629165265043191935704068542335899215870593062094549542104620481768570767067015798707561274200
213 31729176750219514950651812248737312788322172036425003799241137562395295289713047469012035652170726242896485284352713516229561554794933837258315754868968000
214 170937314706694263593364566873976395728855962751234059892580901778745305551094724864863550613792639289790434414497859741285809003115884025136960305586508000
215 920915280522898009214489069186628985009504672283785488590310714623268867694604745804353476877484227734737400709390558611008516114181518289183478136855465600
216 4961433399684802356649287800454376365310370259137833767875477163311884224220034159866944640934669433665465894335329931324746803691058492342634768904318661200
217 26730020652735712029481205386012481872843358622550826152530489970301827901544921290650485988029417006938039563618227458540984111783026077882703624284068676000
218 144011117909035304711857128973224642121985126438085568147068673206983389401357175531202436433960781803709263217110332157126035740760825180753146492800879530000
219 775884910964761827898061476358051159872032914446358497379974957027540590191171201689089532259246753457338796623151407181844200862076827468772667812814024480000
220 4180258184081746158074777627252124421510337020655463483691687802975410863022890667615507396329753316718906558136272792783079840980381888623051914280127964072000
221 22522333250554253382279996801630129192478629665502598454817368124270411114254797742271982464001753247003461227416443600843154767770639946861387000978280931984000
222 121346733125027429551900800422884617034719153528372884022420595078512057638170070979272891266048800078780593795058531382010679190166451053556916304648831623896000
223 653803425825091233372466742437626309325611169117252634069421038342627376561115399629080942735682396243016782633750484351929630785026054620773534168608261761120000
224 3522659368268305335852640925664534061254506043786119322159822342862597711012540745344093199977136167635645590501332844544882172982690159183922139806203294328495000
225 18980096873752382441928505150740594286208839699240432520452076562646313480077638113385319335635428213433255330433227812808329678989526835009293686928665086693751600
226 102265813525773404689357784343088900131754301979809920473002398609923956431649145316749260318028727336354004290236253857387335227057149477570481293109671172940458200
227 551019249316632003166803815835125240358575398180876377712106159391039643232391427056432984077499111777165296065114387562095516354578976779285601036026235733173022400
228 2968979967016344862022282832926395934500723337470824366441079328146509881629406665410956794420575242010481075561707357522093056759446853343720169822023690564174714000
229 15997493050420150000769273731817259697722726332375514922340205316926284136759004440807565145800367263859963059883308562961329514193653601410568181953043547993194004000
230 86198701437129853843008349328829692554410406452112551140172791026321553439628768895906584961039364365487140861490269999319054564907644572292824443659056752112458700400
231 464465660751378172099998793284499649506733544926201327341808694113606167050339536202352155515378388866056881835212108333739021162518298332152080692459453800712813748800
232 2502710165178011121779049490838719987013889639382200931388902170142126975737830719451096834677961677271587564507698105719888105629221953457115724024339079142743414895800
233 13485638959494149806519998505754125082644130338013717808248591101603473560025305747545563304786109330739604722112653575814493787914048439352517529566064589964953561510000
234 72666875863521609562647936154862730292390061119225807043015900777362022295497455152890212819041308069413709972675922798069299381369664764519624600273723697930653605335000
235 391566388623987105710105069593237561355380477222726430799585542228647343988586117804048266798651058224382816653529936780259598383276842920136002995331067011709655014368000
236 2109979541654810797564188097243079607815931491339843085044418277537897184534205482835493046971544094774254497045197999048381379317564369724232218171293733919303174722440000
237 11369856207597626984638991170021098885171605013696669525553885079373094532061357060444813471363839814497073955626010565387791188973257993411181199880650991060057116039059200
238 61268261397600791755866481726665043034462492788328478244465048838412795236648848168366198550656993407289765294966652522145338399117665231499778648129859814973951887657808000
239 330156585962944337679911338420160510352422396023480355667282300238540069242679325891036681812111143503429430383127570426726892815401775148682683232878466069633440928216448000
240 1779131977649830981303496836974043532680315946612633308018930401783184217467007985188935149642209593074886657599287136247061693727953011434287097168738167827669987426782777600
241 9587384102761668459284984430290932934845534767203025098711787734731796150671896886238174221527708311595148731429556103862044276242525057211690838120585639109212224292065275200
242 51664926751792647638668404213929610143053465933942103452286234552092859982433906230863582221802774064837485456229969168426498178660270058858760029195556828017532895133376564000
243 278416652754230020053696956549552366075887388958967570880024947808120984613362967967292460403829738757581782133896289986088698310459822291876118615109786692341122655089852720000
244 1500369635560917954591519520649290285822456608893366959241355816316744209568319106443976772687750000015086494930709687075108559976189117886095013064443230447907514682435795020000
245 8085464289691002775095869412617766174368535247428616043466713078636024102418357792922651397601241737540019713167180537374500488951908092226063067517163288825355487900967657968000
246 43572779996734544517788222483720333789635788354843570111182071880807752397591128988135744392780010920907893297701174515180060526354398518534495439820561059559245695115077263496000
247 234816794438215409182124154319068217380118320560158304988870858375396822927704655165684835155440950331133172663375700601112081218788053112346304990952862451336731709043052988384000
248 1265454666363110513751005545938726375242985134862863488259275194517724239804172383494102597840677846754447855126907447702526634497186737192314199572931272050045423812488564324780000
249 6819735804047932840642293744511842584204412868645646473810666371624299290880278446660358444996947450446495256307190547386185319049628411101705222851647440396445199156135620988280000
250 36752933043149225548210812364906926791388178262382851753451197040883334059170313639011372773944147103791068656181970033634905958673438417116158450492585404163826754686317859864379360
251 198070556845648828761220065347356236532756196664857040608552875834880967905926683200165525845923705192141049391513384353730796022000384299699383469681740370719975762579938879486878720
252 1067459189668502452388582921980335409090827273804470003947797563890043090134581358572886741422579617880656174561776424010058491005085330484177591808213862112824793970298470904092746240
253 5752889730753759812531568540398695230912014260902417296690481527881240360537475629776839968915434840414663267814744185000781324837445008011063758901687425389288036042601146816819974400
254 31004462279858589687098595312264125806898621647450097722835809587341596823148102420460493660877122297373835919856711748553518163129350678175076514473528213317579111495608720836677078400
255 167095869906604724303325062791302566758267658702837898827688155191539736593001283468117184770895940907363548647589355287301582998346516272730204252685896957473148008129338066933683376640
256 900555658424587329892525307617343360476244046584032550378086847960774004662841390741966370109886674134034915835943974193739622668788615796422165597203927876258041718841745462801777744830
257 4853541070139823104236568260939745010913336197181778844045834805257588884659105556462841685344952693971399509842633273294431096761960714041310413387163889971146737792342983735062707730980
258 26158337491339107271491204854835581159226242781383810381204720417017939381398224547160127261624910130706535002823257635251435616170260693446715572513029143331616693040165213565952214843250
259 140982375267425049732656761998160846250602461653330617849125667208006266405766006278280921648721036470208581427761336257186890036099982537816329186816310737751445518617383101035698417652000
260 759841024220259870435570320831313030824670602265173032439389440965897633568109764055492917708906700644949717426984292985285846646885270934581208016981961801033823840825656026833238441579600
261 4095282419512581258585681804558395157101884877139751878641341735386669146181852438519384852083154164354049714546000363272218593539279241487936414384243182761155864009739371656953106151085400
262 22072328796436011597451795407029524979542486197627838524549065428648042549737917214012721537538911689392126954768870176708821002193417473221980050544769471296315764168665284281586317473519860
263 118964015013310401890889800342343145672487259873852669187486275793270666053397986307222008000613551831585313671108112222890785926785903592847171354745026557416409102235189428266555046867148400
264 641189204575787023148428575930672270243319620021823476026931360339267547489704176673699882113347153433996650757777282150789462419285983405014286869237698348148796999362619333252160674098446650
265 3455889908360433405994402457685337901818169301492861388067006855613754282837052986643926624682973944389272997908377497622523195992814050939387402668916949073910289877812751574269850249313618180
266 18626732672727319922044582286812703033572342585981747125202648219111305065420551564323044312082082077849360041149243927591711006819910722326591377400630996058048905279886835238885778265890235610
267 100396026970668865494343626106956250776679233070891265846082887418904016814332449426132622456129321425173492398737794227373547775921495380392775038443007053345832326872439902885684765074867573600
268 541127257664885349636329811530512920965851194973513775041117077195573333026435194175314591911507948158679722024369073431520610706281877807782683596766279023700520260874718088413464668076749873000
269 2916656682788189490724243627387956076702982760002360388871659732317405453701567586810355879542359380975449783305333099534319863427772208570668497606002838442238704497670337712935648186006437468000
270 15720784229477598704352109147359352804486217496854900959591714777918630046742347371004486395972864391420783119014836835420016765921936677123107060116734324877449266965720320819573328767662934677200
271 84735632295092705426311042705369465867351566338624887689430369795975042783951444203156872087174816620743492071258730643329024253671406176067010585803383299386858750933884030593478023729915775318400
272 456731423437393081394703853310698429650502425860342738257457317322694360139083088583820423467561782030933293103452061846748013596752943043490325531782317258894650382030895624396456532971361951277600
273 2461833283881430495476106737191092017912657313397232564343560591899847063552893811161387611813085290923121468448440574249414789982477756740283242905558751280660642102359684589900610885036820884387000
274 13269644651273693805909740693634835484113201100094633785370944425927296295131849844537320044361283008776379292264456534153116368097326961945323169623071185626438343558769405367502021114342880462199500
275 71525817984594646618048870271809733965980545109424647835701013145613609257423676015604404915891431088362506689042727384906132743943424328270984529527249181378050778667105530400010332325177349004249040
276 385539818536648911292908932271117834336665120504383919559824762114985886457907267711921314248498028226618340513527805874258791644389792577589172991323795420892826087093271208719444818229467725696098580
277 2078157642111979294715587677350788205763873500520688098759421584259860748934937119345745654969581208008826040143012300556998856739057374354110036123680455577487724117622509315736505289288639637419886160
278 11201870886624266478330008477677549977879080631313274061668634166159677365061827563676164037182979591881480060697377454123099148436273239479417469654000581039947738845178425743142527824237859021936736600
279 60381714521776194820004835308110207096262547153925090174266736358382655794462035079844724526559638503749292863312513767087928463742038582041070810692083214786693600235487112349270109867370026374347597600
280 325479096809369881408404012933790971830646721870353441433338899801949180084026961653488844245668362846112012996143967078231281349553256745360039696394059216714810673250030053554058614832529105926539706660
281 1754460228646482751790429337147281409398792904964752093262468029773785663246920078730910974933536639299341679971933342754867036417208534086226481849176249903884127399575344031252121810253557857822799440520
282 9457289807542237401998618665914396478056600964631620168238012150770276088171015991785959514393883189665588196152668106839714389517982956758299976422419093616278809224695393205704620362341942868170905598420
283 50979150297045093717158861317571732053028373156336263160030647203451229226683397163447630676855925674991817235963179513620248135250306211121645107002666253526236158025309097195942475177125115444145324872000
284 274802825047989386280100337201614854951277652817764942527089862053621932104295763438315910467212707401623325924101166429889522202329367391790278006465291830024507238215726053264209057071844975614009353962000
285 1481332258204179875246380878961654346788341153718919860362369477448402668869767813757779720534030126918113931449107271287064829439712355009134336684917439111715861640204919666621183806098103349397801538109600
286 7985211720184206873582357802535867781985808020550347334743079828222020977518268765564444758759196237003815108843321268523214622605556033422094289419249869897071265665892436237290706167954333305279181175951600
287 43045032495974544974102069668382464829860893937635027482871079656596080146830369595363115024384919546726643733898762943717305970276960423231338733624577281633753917255088448508219929831285828160707973736937920
288 232039689366412748854131230584109193177629916395721000223925713652729614696329433244017327699333229029789036134137315309236645826762392877397089710552626465287464319917607495789885723997703979897497712914705050
289 1250846804644681392591196171184860934231654034305683491416280788966426455010510498701479775989506552506001464093859810477017369249409938725869764516099486409100523285459735509255121732842378328230477402726645300
290 6742928680132135072717920298512820017775933046522963247757836304060449140705320348143126422689584820665866182679819702247312146610870463567589165826788027230283275790007332436169381653172381377344099605079254410
291 36349260986458968898062134552391576398916342386138185663397015680166591977733937286206761709796644557482236593981481758546931552813481711355730254127560652397250981014729837434603738394532882720070484924747066320
292 195949953309062254557250336414773583539004626196469134628199373236556223379244563963315132398173834276771591865288237213937313235044179716886714541633122529359184260078312142771641961658031918034756883678808973500
293 1056324334272864583039449760709973156199017619877922773433603817433394245665549724048242417551036042906711745443063074905622855476958836683293479988084717523064462628081922973292131025401349168398735669450509555000
294 5694451905247865985466461752732676067290769281460801257271027807616573583302263119450305982437365592993116635629229377725040892929088029368544197843745704859082492374571148654704093972404223808348680289721328442500
295 30697929275077413763928357207916812556952916036095312276526947912092153690072549204917309355166381154979961148460727194543754847730081360446211718437041944270705166615844538459131520433757014337245087573173216662000
296 165488844414119680474566962737113412684481800386055825055282932940560745695551259026224073873469719731411170275273575264493798930767264110855218930361604473981417986790602191104044920115858934207758137966339492195250
297 892135536533373599196209309131694229435778746586021914980318719736629497034827031215272047593136804305306737120148382295450202845112713445225122699445194987674669425870103592391836390188482867206788229413846131598500
298 4809449972055883820773703635524144332560615751031305188231038104872890858545085638443701222729856275059438185267574611763438229812639982867104505343057974903688621376130338557941370275819649562130225054291683724926250
299 25927606362681123393111218043026534870829233560224836400192199528286226931093425531194877941943071977160611429141904322363047041494610211449102238390285367698355592188090415165487103982237329438440865918169524974520000
300 139775759795174787953001113253691152308367999806433671973011486571523317121917798133374806772205306731961968029862885810702908565452071153383295263060256564672232590603985360649670533061782959023312377160226198868925200
301 753535481905351492246018136050821734285042478581939254489549336864760003171153487925690396645852987634074253565022373213723844472983103097443573836564972574452580046279440333017452346482743978857936714242371675296230400
302 4062355667695163541734970677194897042929097086640840307963062324053481635859626478030756370614653048811045092461811889372987657432823922645403200972966243743038218068372694398957586930427843703097877402923724936956604800
303 21900526602320622066810137710858096301083900824912127255533036039783366682350921713538886393061508655923704581242343829981389984086304951074089338705413227824728414929861382089100363427794186205452557060030037544685808000
304 118068360276161632873983792406122654623941584987958306226343938135226017973044943321251087565171420948589437619748658370130745667546663788391967840464323894090375801854417139115893113055103430208899122022926602854228013000
305 636524099487368300648147304594533862006677788682229942140683707120681309235267348857434160435275697278107085447403831166260605646198872379570185085769636100240170873663365342342026902286103051462354195219032842016420956800
306 3431614547843568321234340555587975648947655504250555629401118539438979154017603029339273404594584938231358909159605063308039166504809950961021859869365295647231522223876971041961054632345723386837208297782148557715109789600
307 18500542518333205325513130193111392856096095770314412196805908612648908675913797810361659231251121145581475736505975773675082471390808387686056754155625753818288799025596593449963121022787170768197775185258745874939316725600
308 99740772460978455782245490726828958931294756326056120107125829564288058422366904971147044293032656607349548276275960303179484821499380964544305908453516181068795598235647909893443658056185665135449407931623041883933095355000
309 537728772864097249577087300939922218176108868036529590777622198745770743891516405793070385475691529251425922875090006960941270466015387434013256440224550381919292652321358473012738704618393308587267404423603449628325877800000
310 2899052587559075641745038262208564391652411928954665467527176126824902519067843620674491208974340619307204890907447026165403562322634473338140585074556256802667070102193700099690060440238082299912921739813706870363428511525600
311 15629718875023604835393901385587369362393857849686688850310439631043951737924161960665017485776939783684715769817957292541548945678648926074995910808862970999296042332137066972213262042339584528015888762374472369444182388635520
312 84265243630213347135144869583558066900142309351738522906765962125964452601024834794775146287187940069357289540097392021308103532999720157048003699063374721813861044907080660699308685305650795792899426390223049702104183873816816
313 454305528099141977635125348898071910759082072249412039485441063704989152786737684635002753069188530409054577804917047121187529796382009358435710170253156369344672605772525780836980141327868132827446362338915850992336522730097440
314 2449343944945619690461286169471917690693651338751872479240738463812218351073802899464989731937511553790607023537584800959413231623526103814010967598258786708036115383603339385891218023434983409556697631955968994432521290085698640
315 13205465829717201408406486407820535202588772316366728604824370674771017779540797505270174352182296536448799172324477358679574475752741684702819357158017903122522659401318269173249773741278761128333717939016265075746887454401715328
316 71196699524521772458759427044352832924271956004624507593372553921241314608604958928994890953080065973832851882902765826910466049176278956312486991693892059230665284444272150190213504735820796434425651890443618588389500926839861856
317 383855853552079356081949928250625940283622951151480504224299817451832544899593339440712684234471814749312482826463668885736418544060632968511059421650662340437383930441313667737790141776324171121648622766045244072373499567010176640
318 2069562902204941028991891943606621315067447121211350838399446784105598651225655275392436552658879190623166700920133386412457418335651878482685178411913455090185933834919004384890086728025605418667814482125574821766662804720862571200
319 11158125387502531572224638699521426370361715927663043848799790215179127757792269726625736881806456281317812811749149427448414552390645830142089061510362666449175196925941960983942814641450011787262962680497030588380806012080276659200
320 60159743226545280985330656557494765977381665034717687031650760236607067661874248402760818661061904330256044328115691649457021715352837594231504910061235386482443879065280150748207696946850145757112866392602620850163625490844416245480
321 324356665564465508520469687317615520705963316905742235683964869401514536203662184812077390605403116989217217381035067118504597830979195755170924006359098123712515596082216638704669261813383935190962188724897379587820636268075517775560
322 1748806601143690428430308845643134184570228616536064080323823294803108148733306900461975950203386512257893764554678835053092485651503607202379662237245621106382095872918030878236392431673857522181979042734390306123020053397990975143540
323 9428939110573024922981089473442794570314055327603523498809711313180669839447744879971093722220467336387286296982045370353343145129071015563013909436092237279249908435082796697462543931119710429650394140529018695485661752788731864070800
324 50837707268973193497996005872530418902493986060362228287915847651268746861785342740027828084328681205003405651921486021947573296098325440494888833179215601057886661475935022977569751058548457813267653408627628294778872060487510087913300
325 274101331832308114365160906756576222913816053076645254122498626854135566087303700442211200154501680596615813720916675509358318967839550973353368657811583539693703002159011076058124008809279982532076970468172266763481924062026168573416592
326 1477877330837579238418905092169804301669070834809892901864198699417121585642940205006810426680672446474741616142310588040020801213624740990457136985366341889830683697095645527958586616126290217701378545647208517801997508897671900225699384
327 7968336555222882892881058627515263292811803967250128216337527176615205238113963322463068565678589093175417259410219996983680884659279029359992737135640547069375237820333140633182033915496587559705934997985173722953408615613518534221745248
328 42963433095023314619570891096031032213288952759273330035229500676269464571973318757944241804280954838718283784416162682016912523040307647417206458352130108633340528690683014996937624979083487418798143758009139889487441328550918791449880180
329 231649997951161286430034073111586682250219730063135405720067570583897391494758121358247295968181447717411370416640831448034294974874612933473350240057390915743434685605274097874056241203880518229082554182032984015178293793543070130780163480
330 1249014920949837972668246659650130786748350569101391358693170539097208006098407194457399977521800818111135640008320606946159258951843654808362478532242509811489583167153084242123058453679785092992187610809109384975683221598684547722313344188
331 6734493574659846935394563723577940676934668365219075916546098515446554160198780544817741788260533815214801224768108579527572652418861339268116951671534691301602351578400174928561977642325245851479742682079044893148549453642415037659384472736
332 36311504016955444954073659534630226868495785480581856327342756167547028776054852960655475875144283769781637847425047513281854455496092069959406288068627954093318878496516730438804828561415495487236387556332619482413501116778104106926052474936
333 195787742602656063315261989343586578440210445054813649961133732280081593799775814337875451284600971517994904219516855869181556944709630365939791664884802158411356294262112503716387823908673035059986933141297087777470341548084607136201554656000
334 1055671301174531211202233819770746512394212989347663121533069591413046044560591060485517060892981704770446946822216439856006014960647547193469360662007486484385012063875750956422719304149988374388308210821731087063899026615393475442006257176000
335 5692117737051695053733804036604206531117937785672824165520860486161177285657365415822191790543399370214415026792974289660191245615056357459997226454679026077832260831882603897584116341209079783711261531382577297954080734449977808750492698164800
336 30691701477696041463004725619739210451979672774939189535363582287120209403083153892642105276731338240773485822362709657180694453385259614512633856848997196575469499887089848508053666376527854592317741637582060013448065153165030948932632012118900
337 165489321856045683901291947394511815906845608235725236300788688169585026600421966736044130235284086784125339742363700031746371205465301099345190480264787382648998302755443317065306245902748624827961946565172819777455447658552823776847491725178240
338 892320552252544984637173482556802721400170564285990400200864659345554788141939696743525485425423823822074718141443168395570308734707280941945076120253627819851537994110961638394626027749785138566618987571955269275507991818660059655490106717319600
339 4811424917429404480768551908796970840912686260418147633127126246061413745162948832769325502206877373133689453975269331354936842709360277789810700195130617764163985256235155802325083025610524414321718458217304992429620221519472407267644291459007600
340 25943491074356300575875212869836685954863738044395438766055945221667309668891430770829150979467926278948467018031454250958304288999348623449502084450049662736281720943049146708729120579674521319688072009358944472899785465611183909930387977901983820
341 139889460367305401355668408795554990380584444700277488267883415871487811083746249949023146877967292036049268086224393308871447877312279030473000909067018435023634129081412788171606328331003479904043544609537946741872922098205384624296449742981988640
342 754298836151641509146713721036435535332298815504263716234488093150025760272868095480875970055792574722364482533800455979176539396580422050695183053411566360768346222471220045719035041186139134338216710815418313584488897431165712938129278504228185200
343 4067276839844773941558047473080397984726986291518961150686190486100245815300360846003813567889056738298869777169329021062703222190774487574701148396512326834048927310476852917297016018128590574462553377040466141232884232387731517651807754976934856000
344 21931375583105462110353579191457347758158728349962062766103577960098223767403021550447391516140117358840275494677273514817233050896407965870509779095448983081617776165592780833887173462327659519517031815293426475212284697119971487089145635043002721000
345 118257812963708406329125602230931102472849524954495932994675830673965070687308137414374430461789429118523063133099673338835396896066311065162158792263317393832385876854168338282753429441934067734435175085771418229425132724956683070770768641852504104400
346 637669485078705901694320323246444064000707153171947590822807755347078348433520416654045548190966312699392322729829548148844828426833160208876056297064553531854329738133160683960939771207060479310484624073410247439541363931958559229416302463564750801800
347 3438454148763792057407813216296160004135430676904493725502108428419110322178966313420863481260672135103580400274179502890198976511279738057249169365179134335026043618125935130149093786376987434684050439192470936566509554405849084635408725036306874339200
348 18540978080464896255948542782264760692966629425288222561340979653980270534337849442009566721374157923950838147074981867854986400481205464705365976503853111009261343622973903263226410061102835175393234618725354331749199376210717635321281547696740482124000
349 99977859302500194689439048953918238815988873530576704103004101900744611079286895972519025850063374492214829207159414140206274016562554825883650936998425890850584875761158173100984345938731116121095703857159626731464615842311122847658596094064779217224000
350 539109278429205507861382431934036933967317244830690050923485727653320094960541250817341214860661943031925008513564508879713147892026318093789254696950864302623859874262254935723070394593332115961152680103165745022246661550905678429212604407184301226877920
351 2907043623602934914654338726126354566327815868859698332967721960279316299870028368476679036497687498403887472828694693659753618037206070795879247638641144097431080417546748241486682874542172945118327371456040317279168783119671635513134230377957389389971840
352 15675739980240605560792239179179886890363996274920344295933262680711426974746088577737000191860455936639191621230920142250336632171826532305209692573821358393548944100237936365991447758070582424401985100261118380480017986038625932916847362463637899459170380
353 84529111257534399809727370698935786176612685613876413447831356264207846775607737268231840837991798292554173466085816281148736443450818584368332514883567582986158558510379359508175976619203114795742886987179186627489137813001005367053357706889503497102471800
354 455812566542334465864822917596941650517971373380613718329549174708877154934943286487012450461845928169920096901912089706504388391602706026571629700029037353469720656126722173264130087169388352493601003956039086711035673976666518859833176228124525767009782300
355 2457921541135087214130404923385765050898873777122316398682246999009443095864317186911698238253385907041010185159207863601150183406024459738339106097808307792903697741549935177950059120928865841060354089333744082979768745653010791146137766539901041368335352480
356 13254137062690230847826589853180004659352301443050958409367244565658755779814458170128588005899216294716484079129025926634819010485528096666651120739749279637208351697165771902580052933323929756128076797648716346204790333207092725420915027727561136497870297560
357 71472110993416225761483962336832909889480241070093930499644321194073240361105848299722622256017883722891712162039057965847567769285425353205710235215782422258335882239086432179532586299107651292302591884058369734446012377787919992254403911010087033378686250960
358 385410429458763521195087103492396141316718244557417652579997239394245140824609071066453162046254800529910570022544404563883132894856930312910670440495776419376644578536953133210113398781724801651238794164504736280735511471793815021442335561033977435772019447000
359 2078318040710487306837718913628757998528748690110795307761896928884804443085761736163407377730404510198743286601825633728392079256113699110136072766182694658297488738810305688578985538072288839305822954557824145585730027320683310667014777948946208859718620612000
360 11207331920012817388191229127347012211291064108573140793482401242147453756283442290087419194145174687642033886855118905494578635877030940575771139045788349518047980155268704708686290359125031568530170119932773658842462651274880275410183275605813132598629266017100
361 60435780329091737067855794497767166031652195183784723417134070757760303354297632038879320394410026518993446267529254764969820739562048242350584088601386966159095827519999692475548275222569042817539270982990354903880879374922191821754732211654835566133584415591000
362 325902503892767507738693512940504901009753076469009362733081285034150633207478483016311306287433370493293002161369582657318950411834320333130239308931475861528320884310441650223038717554488585706706154333406101382395567494844677127659281631900752024525529932398140
363 1757449743599093807259413712370322427158284958568932820976091697446672616869786118989120974561589894867383619122176937009180233908424937592030113901112312346922981366838469528077864632988290140887555389793127365952079285223507169999164772228832534944773199113913600
364 9477194146596617823778715453924644694640122381713259611040133500090390835997829958218962659223713304128582872489952503231858249345423388003837329607568024866693212351216579332363939586745569024699429648807217095446293228223163232021231032504289199242942605251201600
365 51106751483383158072814721901235380958707688290818751928823817577881827432844541810551007230884473664373808853928567863064665093403239851100442360270044110832809185627422246793748856185949684832333510885314485939978406452865692939838364693409936482991058719786753920
366 275599485845818159745181543259433983706133759503401357033286549662257773780467051214124466483916475949797568310926922088367110715696804621182347425400290357202936893829781657329500909638400889597639568203026131055887285829726938681796211669954581612846863834830571840
367 1486209892984100896990031262478200101335206854323218059928937748847164717280261713856447786252172585269766506710257307735881713057056117947016684774069576140027227560476257392116457917822439430775268923979227957951209752997252920933976594730156082646707238415063276800
368 8014630454981432266280154916606830610749681808914302787463117980974306263210005678372775180582759582082334241792528694902744601355044763027469933398599206089047935359271313422055230955254356477179836702721345410630967193894486532906217843500921557194312565618304314000
369 43220367739502969649376308345143929317931178777552986997742771086206364317465300522921668070208990425800013838179294611270909314408971930789178393398288759859846425824447718439900301457663471417939128495871958225075827041873156166902401636312169949966535426432544324000
370 233074631036649975663640626580444001466112370925712972853276969023075809855632839712162953583170442515565874613381619288942161501698494538716196034345916885775419382728900810300059474318717393155296062928844098199950733652824424389844264824333367399621383529477690971600
371 1256906976205905398573300148455444192041502700408920749792100275523063988456125082289931783704794234943298561987731968090185510154075003198569624626044634525398389769106488985336764815896623211054093223788328231965846176686731577627817395522485667063520939669501301315200
372 6778176027378745761703149406091476829524242893595822638224769734261779349880570479591343156772316531744259029175514661753435761082980795107465429520183413551576384428849036443130654978419872737176814963094338899376525329451685121444401986133505127111194185296958996600800
373 36553091730313326023988653030686725637053510721058529105524374112313900369732168876219571385985242225673212188826451644462372854130618816401361030910881265569795649307231410931475868718123476344321160188664263776318690907496266815375878771121692582117317214957807387336000
374 197122840108852871867374593754240820119177720961486839011990600460967107289281370593718481577160278558821744200299882218482453134299076232549061111847867308447163056820171719788418837519359965090091902485081876204762533437930899391246617868577197350888003147358916235036000
375 1063044216929559797286406634480848620940042873574056410415188863256918032626222019625670709630558832333119444155585715003619177626901733673087778907980037468577074013780232236456191338590891742176687475702324713465466825750127644810863954413777661325952462615017311619804288
376 5732806093177929756498509590537887620939259388249237531671046772929727734623582801669202451318586019696670966820944838674454849202653348050706130278613750661172482340871426918536478229059668177542061185480392858434272585362014535463682980509903422752050807673213754946602576
377 30916100412904991968690417144378715421760342947766334465117231774054417441524231082698073807215126227090981694189761032742792367310355457678758564196024022253375441442654634386339339692307899531915480718069970708181273269481086622589483769809927599185996908039913398256056992
378 166726138376977500120778165559751765248343643750481889546127299196202464149178352050034327876958864144659225887385469168482223562350232906316859141286490350163811887301274758698522226377798189906233422247657790162013243299961073272114169235071478184609642348461331553157381520
379 899133524914682690575943285339540991717060223334958144292271576652251816271983573772044722452227339387961353955892294556982215038612795654197550840460553335466813986600749758086409190995771752684861126171180290386580676651427351622904008841066258324161471814586392018638014720
380 4848933186206489735619837630950815475032975999006249488060205753515937103800001019903205193585825477128415936452320346352059369716988622689909232704600633570854913564731598582876480546939733246418529241782512188388185854508680610557827471129821169869375168641605434338486619712
381 26149880613615015677830373063066544287406955713325824429647781246106085140173349890542097395296609642712686957390900657108512782053108054789813399188859797401403606743551545537693666231290364116928984185188775830414948227464536334849511410515349011861515123320718380943678689664
382 141024547380105087514090433340094629441646192848648058188595357389980510018685819712363936989190002901500546690793392926454826349008660641979846342875280636662834563154727455831431775256005540365902152585591922816790190515464023397443336525936590626688481250506651220805147640384
383 760538501037522206760431574757970425015382191332828671170634234648617949349946573721483917668411193943813910254252836456943983618942548779123654282982281081356136756755004227683513808474469677693433233287050968574659678088024181840241940586198577542612935678294797657268893113600
384 4101560975562667782297064170534182495130228022173778034229594062676098835385244325807432845625921281654018391285562927571840353743213805659229440396059852439226614935056011107185422633652756609077321456171815906334646767839593667816033668459787783600567209824390477352164257171850
385 22119668326927063716623781854424732101933577125523837021569495272952744288340934302281461039190986283562780003820517585124939197194893457051799245201392985057583071966159101111601886985392384970242192717158649422743457954308063631525473566030592666889673710832997154989306305353380
386 119291503347889619162098646596376954033918052550650166193767165591034878645386433078887957400727599197640261783222787306183251276197590140913697333191104770454753946738702220640389726245483331494601370112267164179122683830157745855657563961105982816402729924046238963719115566480770
387 643341945403523831623274957994987678299757499126344956375021271573621249872626979523245779283912764786418919040698953430525082224426367040562684427094076495764616367592983389169205482115919276100481300481552279478694831426773371111214469807648759893199828395585814457592186960793328
388 3469570143457115085083041880049653354110124019502885315933121176875123322304259513833197954777390357089538109985112746851813010906535371998813989614564801472453107467191021956763760163912495876679472856124839113282309284260986871010302391207825896393489766648909199346087421321142820
389 18711599620504825705399912337696709420918812509310865605136078997643808014077209799617832299482925879957950186369403149356826671452094616926998177475934600080816530589507025119942301083940933690499712693599594902058848902126059917216902907030422334506733991830524704954853396481956920
390 100913110567807984798159871348574878385342984840309836528279589087181243824337289213622969644319197721353614481282695074858347804676337033266389021119781953478528386735998254765398248294477805553123412559544396468727438320259262215905536170187101441025142924036915174446046923244596164
391 544234032202850391758509241461300685645047992462665234490984327696369229537662377060545316564213603562022094484760346024809991156485439141765304460381017026242197623709661648826691409223794246562605496971991973913052611223634125969734728048322245153114475807731502704562551425843071728
392 2935115639468422843820866465116685738733932832789706330119460317618525444171514327451529189223376789409156481834553192479708330004729451341121762827135057405193142437395075800608269283400735755733583355404529534052795523230328961160229625597209663681059222547055488398461464881329591130
393 15829461770274010637862595770022068388047391424540032337537610700136259350034517519633319261453202065697414546465700928129250549097120741840419708725544359943901284565530648511389655083583435917740924057356314471066625678342708266214189802207498968893358856681429465451845258062751370900
394 85370629538171902630579600954362827430144755475432418491314450241306166314301418048082780288551599098653751689371179812203078813898161564222699860562958619149901088065464010273350837394399097728618617934283007388591711056194701455077665653447502825044384702714177086410567562750779415650
395 460417917744340324112244234020523200653389426279722993089357083593744294657550210774318965583174891149936613261651444389816505852204041235837730614319459967231117716707945144142549692000185043087654266189943473047306446242954239530848566752373409099870607547006856586476408999581234829760
396 2483117887845242607899655639170929096874355734013360687385869507153644710199030577970407829461346515275393547976819086776590676785593663695590955922131390328766454982007246553208113722739948867778236491046333765631806302466053006572740985490395609882732604423503986936122255701731491500720
397 13391950742660962039245458379206339940341871849489775836487857935537019710661788640946470350991183064509819994194243174113225171110083329214973659115948206790036635487040063223453614771442687290228077044926874883005225339463292782834428662373536767346663544669097911217114113895408290802080
398 72225694030285551279750793518016831384863874898793320773253664596397082492253569261615274017330857166084143553974218280328311856257971405755210059250857220367653713137851173207798911873313936496154448053034394058221649763208889883279211073402922634845088155292921175023905767415754367439600
399 389530055789371325577952455844077541216718034703662478967723105874485232837172831262334787327441614671088685185666092775542840389773929542713600206726988369472302914980109184185071422678061626965911966088653900882173129133323364424678029021671028725512478954647042352948949031797509823089600
400 2100833259535359884831399191112673417068160782700696870404426243889615246573485526029685326422561689936846180271276906904381086732490373578226762027917021939272114789254594560959642018550392927683587587630620033899538558660313596753275868684832188270306397298560862969446383493164353096899572
401 11330355875718627352222644868511912265509506386927747940407090733382816156389626567922463165453693532503341377162232287388862152039016557284085442448192919822850226357922967339149773467498707018249245498269880091427455071669549594441098856524132597781790023922302075402904282984821188401409544
402 61107830564305931838186213760704239090389163814643716789961285217723283041345120637115187775543070729300849404781796063645190762244979242370214016493335473305492502471452775560256739226004241709447473426548754065009259395138937628363585186503466237746067425551234345944138349971714171991641988
403 329572921968776383520116137000010933274209803449550217055554791346992897206723552133987911828720359202299937758323347550638471637561172053304335602524478878199494121071209995549980148278216862439414947298307870677727963918572314307167582275242008549968923367948452119942073748190679197854622880
404 1777491424648534198732860804969319988225695587865873727273078479343524374511419614810726595588283775412446828622756085008911929745850213837785502161706366584256211208111587750943553599993473783847743659193040037136971759461516497558023102243970289020575745027224508847302873573475536430005762680
405 9586605023930390439505141315831928279499964049185693306776648480893287885772602491157725008004966859859234104496751625917287274786265453694220973216838319335764077727202135569393452628454813728738903734682600592574934075585288325682135966905678367561262482356130490914387129658391806979358865488
406 51703920680005708881414497630204250227294575612763231256292019534125279299947794674850533863752528338781370597978087386372166300517624489134466998439203782600673131487222420934188506626115285294973979802435891700205153178468622316371064826821211285298315855922057610377592632859951275859642350936
407 278858209374266859497842966458247821719345207294303630054593349287222138101626627097236543632524945100649836428812923831127130268119552742465266602398496108415254040125040493491007930021003382212074906395559705042929901396874603508450914274915393945309827909174049665240941461634737095364988941856
408 1503989142295541513722305706533223905145431610011950966828345786223038260205717558406007412533367073886505816767454660223950370265264301858382160453935819687115024870183160076003708892613599426278720912500988854267135477266846939113183179860316185061234023178526377474902685798966426302821033668100
409 8111613890390682250927736353304691321509029100770423540362372781732131905645617197242534196002230566218243370239667936270452313172351967204505413231638327610552978206162939189378886569812029325920713868894995938556454169696805253838118627861553796288568725893008353412654994044753902634826693262600
410 43749302734241034694071929049159446456707716547116801868551977372876055292097535992329246499122547697544532396227428385923879967662214229132092960013650909230232793580933869406615684501136453431692423296584469882804472453823601520860003724794280183733041100645163447721391720852116205248847862706580
411 235958861024955361619281985179690364460952222406687166883957239802565047266465507483746391944168042786040185245518879000879594917216748685353841350056783028576237894066152467153980589278914136314201197482770629471363493051020792240796216122191418680984756541777072558449268675119911694218671269305280
412 1272631680564474508930173336727505023214089452513370210352919136740925945842485137750708770890524486952950068246007706875803879597120736614075586310878070616174635178300443326189880467006303813103069598964979073871347895517081263958285625209713336250669593657708908071803230078604347102362355136554096
413 6863892083785551241150393833585333159336940537190568341671043661982165599287356016716743289929264203014226935942261344652776726882210494810623333460550329901193811228371259235310826779079458286796395917552697630019918899243697272409487353091246680684982682552573181052922686789541049234961786401121440
414 37020257445349610199991113549771704528735006202553144209657007927514671465498474035294274726828926023879089719941985007474539000851786269217454999950046337394363312479925935210230267603569030610429058790616335916277055203015486879038718989376844060329608312151126370094436240337580797921524207261190640
415 199668560779927495883694402160459927468922762288456879746597176024155974186446734596325201570905068348581130743973232560390241119886536923302698505605182855037068962624352750127212043677442615862032009419147311299771679831196823554787703397576670541594465839497781361241558306059835559326106841509743808
416 1076914438051990740441526931624595865817440199658264833842910992090813315322998035850819642846138528788321634252101116107513820739892543555462448711791655596091321203591375899320825621880094038717047535310791819986361958592260483329501632000263697130331038533855002968753528005551010319728352766887505866
417 5808365866011046121800591377889752782383017339601372586341279154315569000927719219773083831886323652402595442084745291557215558881811749928546825067934761196310720987712353841752521549389828003519690617248903950069820232215035149500113556177560337260892721957321884853753782096099337915391949197057486500
418 31327661430503797659927822343516602710971835376387562791418064500788697516436353205669772006061596844965415983772551139784274523134226425852202650513105468481741626207179378050704494331250495439419714292665738201411472937142632808869600127209550900123950042405511995687444601691882542277458622764449401250
419 168967519936808006040402819728233651271097378411913851294648191603393776319354911813097803776474380530245143516910759126021970021062644598778066357165854026106830838956490960930394724307574859668557506755484330842924507410300974144107295686410949936273267539373616299913693242202780491243638232529042670000
420 911338500455726388476943552296396191905009839954199257436134457442847717390904053438239233057327223753714893454762055418878705728043844960829873574863791567108480848448512062338367330529846527587658644722946507078496592600215695329805924522393565983565165626158174994719198091455223440023093457053736020500
421 4915383817999273594685327955612075264703757621267925499414208875310098909373895535831569122767538956999738604381759527427621040108882724346605571198911583631550921001547648474716819811260288331777476913111561273632643983645503128264864077402046626249854400683082838910034956544944724096469012807239400351000
422 26511626722696174327974067272714625509458327397878597068548436793289007090468193572323234842460422962253220347071667832675935891470058417604268927175519209984166997120947264154647774684460057733333961761986914634605804823631212724049040518861677332624970870964586785721761771625701646012343479648668838436500
423 142993578565606527613060230534594340231965320800119480596564170252149630998141528491028139272950427625163280135998574088422576333962473457529719181380387159693180502287263103948605222605220196670161408245547392191252045630587700914234342395167997088964380089801267551295208633788978626236278616240023290430000
424 771254845410352635476016006442839908052734705431561417357728560960053188985587755102384042350333616490660449427710590777687988038221673916464706305995716531237639876210890252147897181726472150663899070624194166768550255735812025459074420552184875488917393692620727132974568389996804352412545012731500827086250
425 4159876930333801711975742297703783339986361097091196929239328211645914121614687446299213456066525070420638761185277654363600220839263654011086807081043733038781754693412390876389938031565194113638399941963630002134037503976522648954673009738412468846798411324477247951118770467373768138785349269204247469037300
426 22436972700369325991766121716779983189671576974363407827452300185544073355602799480745232989049015419177321149726546320164231960444502307677873621246435079465280611626087321666031106144899752645020052004926605629071506633028023401151220277576049250999405155687491881750205626832280561992052997942738258092900850
427 121017793913516071650909298931141415862508485570157221676836950009954808445002451249484237399847490598963704704240287589439207125843004618965864749968008052304673792436443751601673346802082319375905774921813912552269537267410900910442672355849937294909123222644426332826389791528906550837362790933756564522675200
428 652732734758114986915603362603838172816841502170920216201248195819167711586389315334510028124369267422474727169547418075581252054493815004583084054394299220304899170467817736951714049123667133844026430677677168711114384993763041638948010120011161622262274750991906476120729238617322180674213051632671961464192000
429 3520649076351411138128817039816541994758730294061538495033178910993342454175261265250595439585979502198917238560880853508769141762576894095021163251908637879155610386301511819448533085748177449221227927800482942854243549910360272043780264359929731755231301075201665134310005887573732284513737894706130622398112000
430 18989400848643326050951532270056218851013972384829572359496261663357243329268878666116288887301863327271823008803060833338877193158510485317816017899270422747497804756652285608524412884415052495628004864427483923724003824970165795611908399061474128507835876196685569969669084966143882858090548588059496605513763200
431 102423817471588329372393808489933692449282855368523730389422073587317330955268095529968512214387551035561933082994117668943878698071241620278699763248615455576606217094168252588335812423836618761382082955594268276097910547447894202392179781851949876031363297416623246655799792866440002394475348828422461014038950400
432 552448529979928863474739611486751548835996377978292548181598685352044466835855162503018082722600925145604830408473146522698411446360344366928348763764622844394620246407469317451880792643364838976763679370922256571522183961405342603412280237446661114362739086584909192065143147937606014353521188964198994478718794400
433 2979777578970493852377990931233986018079070504139531380659893542629969353067256645267844877040567841063950701397442684719218720319495823491900675663999739815544118322242364541862415455582804433517132698839887432559003809342798431621254525707066910390959933447734157149832427844090184376598721148619571741503260120000
434 16072262998640083264809485158319446223306991381452405044645026241785393059741932006519613651238059572450620509444601137888694998537957288424305677015575763695277838304773791939295169999332701477176995176038434496870882141963696052057798719969322530366550284836400987302822793400075447731395709410439661846292030220000
435 86690471299694682496939881420114354487108223904368106708947512343099939797326930000872151733131549921342736598112268703473794798590891117022751820291114740743049228979156789212869277856774884068817179889505298660240993361164744968252802292159163206208286526993167025307502093513500758926261427084396922928367866432000
436 467591753944132769210471857689808867397797627992503862871317108369124337532146140090264761003734214602306028622970139649507146365575794694811096500708964243577868622000309256164690912714580191137778545106844250262086478997048078547232030773956634676886412364681585824339523033250659446794769069575664656342107102419200
437 2522106748179150667826679480375480843072460671009526126773445694158579785770857768185183219990788677672355850757994575790032674980271075369482110270344635420008978077718149384564572055022362505368316496177128416771565548547393376089994173963046766635654397327774422448585802454963803864775653630189768304759313567461760
438 13603830751597765714768355018275502597400271524821344991857653043093007058958653095405288571184571261965104547730043624912546056921642964653208493353341967054482854237751549747048465911657256607660447891519733249140216045922619337626430365564051620921984155082454884575806853948162909986013826746356120795900532622958400
439 73377026145752404098574819805814130138809487517254700823097984799471388814828397741818017203693822778093413834819023149180160111341255751424340203911943175319067093174118611403468791719056195419524630008745328955303860550960935325310016089920435629376563644615387557546809613115941141007343358587211712842361416008390400
440 395785717607860669168373425277673333734222601831369174143930626351913356536384339728251445177194750692522366571009896366513377053947966664107865939264386202159301914926206598477715000639146900277718664427262431518038770235141457896012086728577185893252460833265795248027843320541769399473042802942443029962389408120170080
441 2134819936349846152553668339193467744377725293583552498139642614759281667701617023464946615508619093060322233014402733303435153253596130503505010843670182407393992258874886896872081765607939946597151495848533968016239447324112482350614222293657075960456100231829830513344316225287295995237266146604506371073263243120532160
442 11514988185023984160642553839294437111632525956152068272731428161367182315271739564990241596854390585377822010890602366879421540413867027689828503128797123113050481987519218389540819033684720222735630341086072985013515024937430496056034374016640046524269948574745698279246284475331404967207092920978136700638705304766002400
443 62110761450058453731701714182171167491565612680586817885751530237173156789625948170952930850951557486140959131753922866584015705199550806940423878820127929733035292735213981703928156128764056191957122217744373566557065297369777415686656478386892784379435035217692827076158946011276777615929845171907204461429978326620992000
444 335020448274634344963043284807077001393534679061608199696361301424943716775845665884196270891165489124450444237327347151621433888522918193816114716552456296535799809352950523556609621338422861920134828438278331072877707357785793525443501285564756432162279163179190140109074663866264223387663503966489282339367792103917072000
445 1807077911134221531568399186748977718801213509734047495732334885799871580621645138507691500527739168732576991420430644409000244129712644852434776726087219599758960989555420666261710224832592926641902573254253865889781047374308579650221690190223551602784827516322432666238344494641053138801233482153370550976859918026889836800
446 9747282078242787917774556715590687894363613146097344300207846826431931856709543386126937069176616039543364701906544680560554385982698820369420656504145138408003607045260543527434141007593829089460315304119157286310012896175249223976249504184201789109557947805593287897212841089971194311228408693152541348203016150473747209600
447 52576452754015487827658611862984378447070539936934190264831829747485764599685703696021089402544728855968257508210933758232127235179340086822649751220452020562880901546903683936461965297852080797066009380910015542925061299219829213562459433829796919040554045002746542630492363488835454389364592681431342141183384417137522726400
448 283596008637318821394436678707405087166155946292402866366883095657872782656356648072315929238970519457257186769614875817287668813356056761608643370962102381112588492812235974051204477158381883858505543791931940660414840112853819352267645955676128484075742442966791151957041911370037067135147083569263527682343996888467904803000
449 1529713246174848884235435254457966540245424251070856238715107894265396784733138378542088822622345297219323945861514180312679144600434643287777805848718579343778374955188386586503376712497447431413045191727405047112170843618835089219410767925774427122106183064955456177434666966173352035943482545663527537586760049537786413478000
450 8251274137458870874478204039485053718869166268409346604926031234237631648205237015939226379964881350209215465456329450311314622278764360193470167185660930214283119530416839516886229236441806241914583649242109841286780017650976537068523474004962875423432626564960308891437471726965103285312044793120648345482766947225915448758520
451 44507487236936130974761917372105970946896057605567300973881240965469819555310201246121594190436637224317666943767378889611214520519948479050862342728888644607600130753437025375594176643033545294442451532960196796765338547125816999557153962345702960543555094789346628651512255592244312524062416519385203655687474015124828980559040
452 240074593367167727280450773023473861920387145381239322418154272563380424862860582028901123915527995379880349948703275838712085760806731512060763069021912084668577119850711601663108143569502904815718860046106420269429535149338726552044574208742373372890240305862282628139794781138531291796732374022718459733109462269764307074228880
453 1294972033468453384612308980210984991888698734132592649769189303270692735273710323699454374688900183761159283668099119369578477220336751953976533298587534545241630626081986415149153787398791047299251254325573773077069532956711072378064681139474189933896403549911842847326695331767586542433804642024048723216125383965665786806080800
454 6985148343387937696763272558018227945790559993284930672656499158037001352114878619976966503702351638849203351693297161617100479917265228012845893391009632251282025186945470697362576585069235945271330462605527628146227359901058345336373466457539304704223456448723550513502840165332314739349188939725303613946684161409764227466978800
455 37678354687783898470683101467196585462871003100993576120203784504034239561551761668994703208378815862405869469454872576761741701661651880553501471403417107599365176854136208257619296271634367411219559422890737830693046153462030634507062540590112387728589565976951680217330811566208128162910151569189035548685914644076595085639881280
456 203240041082842157001000235161159043250784468481719423529636558334292306329236379874838089741625798196781856917357323369681380815789466841945383393143935881208320406055451014195042817232725047548043075529218954075478129008599804986517164921207823914049060473060236537824604044846149520146101075551519115368773082219826777650451659160
457 1096295574453858521269665083436083487287118394029945707476786249629421020492931788743783578901751664729338270733993507398598195570542275429854350937333203841158445746695157533891922602596239680834982799435495331515297574732011648223595178426406992345494059799702770032684491649133161400773829195117414018116474220547297142843381658160
458 5913533838261822982172288494989473162794863470347193785308829443851684698071243462249096583755965129505755247527474763116807779104825181667473334353982616163376999032437343809919502257675264508666436334305436440773668181716607503585069928049204129028255551597890799930301984559964738338211650210578308329656788590306566479175084995000
459 31898300531271479031141008288950562713637682771943424644225692833212375272649791768817394114922409407045260553942620803556733031228437262424635729989594752173220288803394406521458280272513027182382082456401794832240008259194881392221394724846745631472842130186565650998628693645514415990040450337201833672866315085120126060248163520000
460 172063611425067039673169816188566607716581100195975061256627229525166309044502963078166057643222159885024243091145457755674520247569706228473802772023486196441180844123174215228771169462605613201630704009985954570377303655495052911720834331838224836077320801167298346347967244618585165546986000274725055743516114956149901959396829696000
461 928135848986269492118800417546295300689560413372548898254197782028276889708867632838712045079312333757319476156696076872090593428986525729208682151296363813221506248197821731035753100705350414352857937388705564157611668018452130593012572933228952443715403448555512693709318389187663612640807420904876631909456967491191352402461847248000
462 5006509924868220584547494870831756154006485509948046178819677319649783368886433781695757618836997413017672430630456685242615396497173854157714363960242458898954056421245826098320449783958261736909623446332672495092764727411775991822544078427632269604043312725870836139452310005188044061210540756374299132171666526816532538215526539780800
463 27005960707962292805165218636094824399508021026337804074789812471775371837039307712471372600694978241603836476609426055739861055974201401827751689929403044445023999620004829488581681626498198782279046289486964212517345700886339348110458700272212662634065637214836060126691899923331635867938584302605457099860593395587520105369236508832000
464 145675055806155163468667987501596832266300217220838817005756707444629510681742115025329986943307818635650608603151786581107556943329483275708726645742358512024397038312613216521422358145043799968203863981036991594772053274649547599669638652479027229039117257639015356193214775961272685086235153990236464888782165595747532075370836242542000
465 785799525344063072003018341990717262341932797938149085564030824376406608157525592119166039222210554914332165330711450352145058308591572306676130952326037886796912311589536599029886482234525528987056380909888055754907005031868993485528754688959644407860657757791166195301487665719144963496650379263243658844595168562726115089805131465754400
466 4238764946290025013133884347114723726648133325178115131497446601346361928248139426632622374916061719088088257662664617481496528934016861749942375494624464490655622219156787180454021542556378199791147273207943749893548661703195396296057054654147536573178107482481804888448947929649378566394797569110070786194073899529794012952565639445878800
467 22864826215356873980663084454047247287213080182760321207308967685806601008581156932112272282945500205482162448784730697963276830105478948240283756739370822727214719767972558911726981694995135788406888620375808403652262038290072086042929115111276361716475193387253312239091694504748191708575605633692903758635907835109414873062445593288544000
468 123338161368787594867668260963196986036504673980484633805092727460446909578879057225267051038003857259584404860417037670264801046203755831573167878656852247015637136769736802905897589263631873864152323708012225188430730315684721131117027195566242327765968801663825571161773556805789744143249395621360162517625249815393852463992527890526320000
469 665316088151788649693175981298784847284105038292846988646885633586491064850837325302014056191089913740028453204600252737693653218629438129395098661337057376525868981855529154264800691099938268887223478823840391299222725773754584429618751318073017173028322007483752564517597568155792712286910009522825410620985673936248585274281510975694120000
470 3588885201272050792824090470280359021478764719516791991088372131618680454484419007786171025341740997386380093115132071230826312720777865293338730457882873563001115741294315206397760109846965468768234671924480141651041604965276040067420250047486636700403762780024603660974414110207393692478588744427288362309782600258292778315747255329437868000
471 19359408760218582042340403705047871705312907643386655778769347077656357906915768574871314977147001580435224325757927222458780439452603869777269659191582482447878799149657669619065816478409432275288123020238544454111079263289647308394650877267606274612101545535714522330781324512530653745866414051627035363488039073839754479946155592743239696000
472 104430075133551954271788672299371647530691753490061583379552293037398147163159069619989807573739628577417951778396169503745769083427804252729490380642170604290548301509581540579462939266144552487647516129811129391632112143054524891967586476116324196945402258839946402579412524723739581142250200007058940433870135023113579540731690500788373874000
473 563326348078819702554904977038917930552169494301169642441208005397196555771278867870040316790240358152941180935824151826638174386151716284544084846749119201946565991817215958572103930653898619342527646779467250101759890350032352512582107655817159305629323513827178550352570173851507937380259988355510628045448557564767529614606471984369063780000
474 3038753753215382814753517766082000469984657793188584058733511850230094641671870535387664116605916264886926191777177101781717823558645540442057839909473175057889072424019723283002223112501458651028070991855858989618370729135770747853148800619711289894142323562254242605107138978088042955816466885632987522628125211599722094402289288945715849530000
475 16391998933545887303687732152928252484848921238198804515329161304455133275045581923963552822357166839763901717500979313382975809400686333895784569401565607363250511050920054178964605861932200201127135400005672938900605268241166107091978089494273101832344384954289100003403856399811937189162019223065347271384396031660969097010635482701273110214400
476 88423822914572203364281194741525123182652406589549960737375281375400135312092456207677943443457336953582558487813749764796434448257079612307515177414548105912481669663956971189199443900570579752102065027458756396619264390270176359356938626778954039068891663115502483942213988761591050872934025854441338277996392446228205354700650422719039766948800
477 476988177189297485574970693968525467673077302232325567576645183434868078243322647343959216405857316356436459002172304986489929095235405894092975565650380696789268875798126533758986103924269162903526255779474281393901043983975259107376712276201855003279893258589289764529577698983656954370700456828680532687481954087755423042749616154971380035881600
478 2573042117391495010209431685024246025829612232967445755361701462736855234957293359041111930823914219477493369274595074802686094376172047142898512939476376030385977528939491818708351747838266287321675514007015441276721689189846613911193258792535586762840722355771687886535720376701515704681899161396678364299327815317217215674143506816123423305176000
479 13879925173668348095921119781143207420514140687308941770792790401115453847381799097279100579782880189553319270243347538134332744160100619589867809469814012105758749173235184864294814876934539971016243001105150678977515633222566755570501431325634621361857148847093253699394720368818608129469485500067904990148299098501913959265936633672103551725536000
480 74873528435902199505324535251327779875816567609038893865847114426086596542376942610886129610677513385686696946393062091501075815402516968861660146561681922703714427893674964269836706767231268744154587110265666594233319803383093170987072852830408120143453132873786619357807863501443508684386109480946894860548020289210338273238146663823932685623748600
481 403896803574690896826090550934887025817910112802201553731583510495500077729708203951837863465313720421498505802257548624763705392663309732678762487882960505386288127050720877512598430851925321861935064775643391875258745379897894146218637572397722721692194679858605666046863567499644984010091179301324448573292677907259012541174528791504903949872929200
482 2178780451069335557538824582901836186878861885763457773179626393743142517734050114421918338701946080797570031524963827532295654163082473494276939793477167799879905187684088655113367094489272295896764337786531515185581273522586764996527375363309496017523383314757923279977423348748181813498698020952608590217650773876122536549483761442092524070312482200
483 11753236014882610393434656867624115906288310343123608532075167888527204889125421608317317289543677825640631153126511089017728806828794681124571881368689627193198504520449881745740615832402951604321130751507466859453393395425544202509733243017076499680264486147467462871267940992028745351291223516446347256868958470024294102643802153861527522191107240000
484 63401914801613098773568584147396048257523351757193402796142387120721694095632606831054205865632303930209487202645378839283770206142159268187560469769271760663544736507596121023346690056162870753827393665689580852390974475072652519388558366547918733384648640241553748603948999754934178399961783882877942906428603447922852813717617141662269525073312790000
485 342017412479275676933988830819341660430404474202861930844827948321910729345575353212872758504072064349554974871858942796902169291530232893728175022999710749379453062709564791030664632776083922025575116551382463987804409202769442367867729311417294831407800444134359243251668021957627800113012921507591045929004915716933779542390807954212810359417526932000
486 1844994100757808414186953549123197342837998549350671958346952756462047001596267778329356968429612694968968496297269691538091728869405954990126142460547728088659862038724864753336112211368911234902641759269879737900318030603977024426836205759741686378680636996834045582861606771794441687486692315795298174851260068025881458421006440726503399728379481830000
487 9952740137883073239706915710812077810950196108789863832151642763707209027696870871468632520339795626934539869240792045526876217461733455372728327040753903177598316302434084788649724946093701705521977706540500266238593284994838859968045553081759922278203653143247861351935446265825766382744415747022048915677570388009987579327037504942544072120839269236800
488 53689735264013788341327975767725733740475636661054302824845704986383795477395588852454610790327960340278898686912339027111414541049177520918878688165289916954550335003562209535925587264829725538545094063334613493884523134344448356503779227890198168176097153439101848355058994230711557681586051034782482008283536603799676294964138435138508171354574915707000
489 289628150410726241099574037384910796258507354670610314397230346121382591535830103708882281394706901518536431066242432727834798400021646130903724260644066873376782112840288411798897107191453560836626533796107667931498456875181312874174914410304955109114773674108975934789581551744693232890029132216379065719582269435997467316862173790216786585312899791142000
490 1562396243705716741853827040229133217363352551520237475908229973521640910344314719111998809129560272875043203155515856851595792572681204015481976882446583950870661506911250610195842408070087161709493703798597391424512275957490840576927053252478609819138728421877096278522173053427759126134125775755520986638073062802724136773579188513173976350678270015965400
491 8428348889013736695670113166032014275714639985447436675297875804317171805252958370217111120259357288004373628693553937775772776036251326196511514773814575186519178976592758452362034364342679745507642158052164571677009116853930973981984964154964108287603611928225072926458849471985329784722586388427498344852859691151742459574570883938393596872963209851660800
492 45466834956708533899404732119782241253714450413601314427541468521483900306233309439399193222059777589814042697329791617560717584716679296481615940384627666153489270401111281928587615254843478309488143642872878164565455275041799438567782046052792986527979163157946634889417354909365823855520547681855592587642358505848830654423436694570254969868198978114576000
493 245271923734370859469098504634675830589448318716273855968343657188333954325897147025779808199737620576258579401187995811849294217928146099190144220069814904348073627085245263086971493757085598065183727005503949333310691716179755024022751501996118591237553389003152999681297587248500833319103276700551412208289297296378391312370386294775032643509408096456480000
494 1323127951181522124198660499494868577354155034955251010534987249141518840709955388847091313066240019007179961712541891664411236970454852801527936902852694132010358908102933328578961400206501445590012563558798433245506720961522986784652280849823760359256213691410452238229682201438780573408195061308992064404511644101029419367492926971677930371995162940069680000
495 7137674509158467874689336217676804439375813107603211916598604443271081519596002869605736323648422543245909011223991680242479022363380771788475085757362786745826626959342932455398108114534262441357204773195988566018093009489737078850541736100912617558967811882321797004546870928609740525186250447418913609179275113849523547177656594087915878700721889095538112000
496 38504591481016218388665595868293552103072180024416641291360790768467831342692852306633284013539286445314008689053713284572576090899718006361960369629578119224708361907597601787563171326094210894265754127179742156041844027711416202199187910920624988700345219796537776480403495361176618751093941121424244777831905323810366009969599022955358519770006348605518764000
497 207715632435562154152547857713258966190595122670091816909055116688229255483076389396742244367317552186688014323960122099909902167783627887633890895107969518045266093899525267112555697086552809494646956887034206550210737358845846990439818711361798473194194958695008461635017498305315639506067975053855075337024568811088116033050811040412252558512572168972508056000
498 1120538344445342585306734690081414530355673578713441649085347701909911672873618907053017594547850301203321339076167142912583295228389423698928874202230136307189236933440472022394211122742207335195245106615646611193839824891905876755800448016264774584315362757804291454650807388363561571043385620878666374653772762974260569124994940426493831315678979926068627020000
499 6044844555495651415678753673726756936121391118370453211074578570040437513063222465927351746065256195867124979861415096411556520947550281969713652810330851953176061777622574997543828082534883459508661497456314062151124632041465486757924726515394190334652383763175018710358822343743663307009133713191691524729727723982142267412909206257594622773069360200253183520000
500 32609521279340136175774944223824444485032358748491414498848211669311576402648747868802376802393191015032218523259364878999244974394525026940355974020203767728350326364312336533259617725011420490122226416222622141751686875410347950242663828651908763063007803551916672365587740248745253781068816342428585738879791565116878649622949225555653075193777714436495502781120
501 175915690234306666893897242064399255290135115987741865538365350474596508564189136804018931728112538331013481111771693140010427535533300675820240369099406517301249723967655582554536265317905462080160482328430557885821809904572987266491431009060131683528720198722041777627632114717181389846703472981942800001799425476604601807672241009826581186757439576026949603642240
502 948998649176950195547168229058595669897955772992824738648217146300945900654406167587177626101383683854521750121723084752420448123768458032694865021039552149552038896430950539865608014087129111867091158497738742848862331402847671932037532672113184148149020479408726998462933189979020726772679741812413400259872656483660021675652903927715744616935806851155258663318080
503 5119499117613515511280223812410368395632800116216236021218071436143415884481827076091170949644292863042171616985756365809359534552689030104374253654172515810378771461366551775467363046097090551967603227427405214739597862115998870645153374476952733930255493564871411774219177738625791621638959514620159081702957848946779282135087360761690148883048601986236036342444800
504 27617871714383082179155629868108235819528265659239096382325596641951201050716510811925879084983244812541564159472675776540339921466282182810866337225174757735163142481670520887711889190528376023506543046114911084465537448844887527176309706064322636604308976360448916198966456124777924616889663838250437452149922311012910759965129523723738141139901725667628156613912800
505 148988860070183570206006659923162830758453054240464991116982761444870271423848577523524925974359100330251818031062051848096354886479030731845581776248380425925317011826697735689576329847729485448396805087986584924775041253196596713123855706801023575064313861465847259400424268434163352827696283554165167446484816370328530515260382881362220414021491312177511635443986880
506 803744912885201648171655725005260409336379150975252084844928679329331637096327142729332169279601427961563482700600542444296368040896877124839584139217590166622391705336379685983517374402854229143113438193632881904862614357411143249391935554039916317355327199797641867848463579189965043936146144820896437893054177200798969301293019167855556946008090526324073484744011360
507 4335942598511040406424903590189190933297846379036706210896507848172038158313121432700529702974978135049563607857711933950324540587945282184712123203374576826660124321824585379933802533288472857476456106539178023678130327759269985275457525573351700407714699885539466496471079951015757828528387441000080783032145893453949938972370184029296902530016932945619828923340316160
508 23391046641328438191826141339119184586383217276105070544451169489367155576743188742526406379108565312063540165940167034907028631709960409054627550020106649095288390597258950299021808292555931592853532202026405860135801868455153942611365961258006399918541815334822701493149101421081864002065005530181922572731952336284006658291627537985844582750603264847213892420824624000
509 126187584224659505241288426661510101575878451579142014809919626680228410075833059020842083188829254335530584207445261964708111586298067235529203028093760445602360624778356074656141418789056520860201717289515454567827160027543295866062883529338820379186313575824533632790003810413574416419459474769382634722319549637825509368045220806876951549722560513761873740588198304000
510 680744959882851036062636125946005823761162968764120820824877814385590772620525613552210688321278947774571981361531844488136999547304796668872626576900848857765104733657119467287833393498424942274603857462978431794732069157126695549524762805839419541916232478533425730346097641462566921131856551688320172383123867409178354555832096937507917070342731210889653706838251939200
511 3672426198410158187597872943175855587432595632083423328888777503967070103279149234984826781595062666656719824783599196532263342534675235247062312843884285557765170712587907084413787163132546126768178304914585630378957358722098215175346798372857704237622349367154572811424843959269163309154635716519240464521169604595275823775667634537753401244819289980706678048403918732800
512 19811736806901348864336139956244403741073217485517344410947156717072597019961635805024857690525268419355237738363799601487160259507016894526706073589955928541848869787047842646926029462725573451788480261016638922510439819600495181113100359364618981985304749300578432785845222097240861295638464432046317383098945944958292466114570416169030209459306221537074725010700917695445
513 106879115300784592172016508037751229395805027896399325767321280503763595010037823128584977446480750223595511858145260217632825805813038313345533671237766135760392217056328463668327135749840545553838577114154807113748045805562025392335271403311819574776643913722071470188778501012429844386480938026721464793784275765926584256480440891463225150414512317216678132995554358562050
514 576585842882196163038115658001427467926458562595169419779035734243622434767732654936667494399088943019546660190639371133762560545160560446099215699771708981209412894801948142331772161676182659125408366066955428107926418376929968354957511096438476692631766948758334604872915055810534818289695468642720827264222040591131666081678530481037933773300465282212772722113974344650425
515 3110540929677592614254350094007808839294170276321745229585287193002034190775901308464617461299776454040558505224412016644773428796953562369019922257646469098532821230427888055699889510954915217358174031806242782009732096660545861372131469772173733241859379785025374502878996426506175578451454505574485173504971849423047571358002358048329992273271883154290020932812720197107160
516 16780646306200787859067401178286307386553157823586547062038211140398149861778902415511931272056044637226588135001114964491088046060941488365170389106976310447365489943674836896173461664322064310513221917352181325897084580745354638718720507432678079434530348513881780994746071557267723992185345123880626056739217441843914663413845698864569997970190539134958677950774537715226570
517 90527861557093804224820739468774170771383531284602185580119260682937231705084286704469356133320961433919608825432534108816572934500446338716296391009057980130737964591098270333200234033873317176202743687196983624486666034091097944137654606347359201894591142065297810529485810093846721842383862553660228537975470599288494362583325214575057428876986077916078311211285826639568700
518 488378628665088942525412134358406822211096843820777476427152816519812585165409903652401243382095428318448567382037061682164349752480737700427267839349482323693402545586822984933635698731909922043952785523442037647196626049419962178074414587767259178045874504643449279150512501055484745206274333625595186075803688698452020599491281078235194629922787840314789773454502563233047250
519 2634704109683063203365106500007552301711364668201110357680562398332034587647643746170296512322144434331515976707315633236886177587511760464248923914710470831969897713237619976996582097076357058998958725338630000276233551625297586546837386548262891825760797917956412924074546279829804326639595317677973139136669052770148847398593523958347822570072791666769326788729797798570131000
520 14213723142328371979784995763716166210014331739896458367620411082003986330028870282305739370099180813530011844144235387084481854045796273674135766564871936040960669144527149189943636148542593685677973824894404860245253002558848960981882437381863745475577240447045125657140893289072927976661140231161562683188711238841441324235616787086932238349783622715211419484102924730564755525
521 76680450749534118047399758168388324112307666224241046194586052792019562825393225448474851218304259011896467573003523069755830344179202661878209106522669202652631372323624595164402698880709154983398515845922283713682481170679193163379764773540863270014818504314012673287172056078394453738450959918628038896050805297772983603003524490609341251937600254180241548986902915211169249050
522 413677844079572106807978359668208345845994974435853496293106974179703940188829771291301753800059896985064601509694171405391054367699734814506524742684253190929517442656343118931406440842626819506563994856342193000050808703393856504729748724055841397213894997476509604528635063774134131189691114188015572629713071544313583062345382972492504494718974188892100819958780943403107784825
523 2231724913906833476305955452553155990759298026464764080748238789830606749044089786702634932391767967442158684759846284413080743052167774638819522267667646353365968949374593869459292642219214259618417420187122156791849465117777910289851421631750101752371635863936356793707878239358893058205744471620673505221407613929249889220528294206588215821449408838858363281883767009431759604000
524 12039816143816631798816890035029872103648321241025237466032557227669531426246982147722910939791492129366141858181519887549806077660024668150841816956650601668263937978809439122019190173350802180624608368434440753024995386310800859257329968802040489759852418201709743359758095821114269943770933538489182967845406698062927209581105230050067172273680996200021141980685658908823347229000
525 64953093252724937345362225412697838462400977110941110875488953926245842059294918606665691916791835352947252190227779022000297775758650867249108849756486986044348279051623192187220133524846342849136309248865202099105416076988710151432839625031024228162701566549852830078399526628684670428573382059300148274320589377423765854141546999454718875804199979198531889409796577054915315380880
526 350413321724108122874549852092538600300724845402770821639232831287480576280318285269427179730287130607530284042963088348438463018055034222169972033573829440745268641727352391017922488318759717549833983647826553862877732377476323153328604464751190289371250161767944660306186917925355508656872961403162995101199571012808209078311230702465005303007908615823293863468466206905202172932760
527 1890436799032500745431752997292517845114339775329171933249655850956993750634192574165831011592191989846056740603190655148331607761647054910422324229922156177663215733945928574662421344058879669721108855039881143080304654753716766178269830229977014044248061329221458526426292855312491016115862210252290474638263421190225573375935659598667144181262045426708733408809245137609785889239520
528 10198692504856728548728174470333623157508120280299534051517732906788260251460212366459399480249010263041396136301967232883219173868079495205267265536358873395396069846878601655956259448456425351953155993734629631426469878406957286515497244905620671098848720834372067500654896557471230334082337343204090623788717562027232390891097639702701655812897551730461893950447507268536632679291450
529 55020889988604286254030469797941933273514385497551227853521075421882776029157893421770437734140251595803585155542064315600271706899148398630689903947341443673230619686877947404556248969507980884886023054590427472461276173206136531059846251492485067273719919864342446505247188306110262250925081295937742595409000233596821798357831422055414869865421404379714810775747632653226492290039700
530 296832533843978997179272362545151742353071424180900731610890314662484413737400742851834772706637840849311177110194705813559833498592724452144445082473027754515072120459251302046800871737894494512241388900575278137612831626141722204067147988490779897529345283519280220561136757305395942721782038370767832671688336246230344463433077780992408551497012360280105864695500916544690687931449770
531 1601386488433524021423165287231132844936179175597502950808405492552082391170871819359448524104101862097163088478524599285182323696635187901224311112486760145249346217301416328995691022022360653086774055658548465348020963783697404534876503114596114753809697781446710112434346796446323027990648453473268210327334127548191365809022104747355071555748975252881561411404968750662902168059755440
532 8639360364644495505578938540852242605798913644654258388437168993125737312231819508142747544996545744797267458550790271227938952470877425868423719757079084202384288853033950913346950033757583492286279713837759926842545649878820447378538779727615139719829405972726124444920585775843032937619893409310224728129487364288032011211521433452902315804409902495421170212868245909973097996891782740
533 46608785426376911488205708138484144169314958834924379897768582628835320257082399279301252635432197691422554692956064680063337927298467217680668279585551658953716186175980770342869515560504556686166009882690577381779487872014441826454015344864458429244979123135748979788942942066455066198559064232503343991455991520933744132102404232712622184507976954189450487496601391522702781483665589000
534 251451798101195111501606489643353682389237699344120618026088646270896035784812432276560330777089326106236129207096488113585944640064958222174992247605501171471962247990613386029777572529295237003633179464246898855263612617312619432638185793612595205574224071679211574252562125145729703625198048058699924578295867650086203377834354724968309371768185603105368441049715768383894209189229981500
535 1356570803851344481882392398759241840522609734897414653311803384335389870223667987778073199910780890693006349149004718527001068034530741042965957656580422655054292148575542237689700409449204021749081426995570426025582276823949927347329447241600947088454104188665035584308450745804795999946424158167069639954604364543588483050324162708362889834830533238252065933341977266079816703875710325200
536 7318649423035212655319885452828007828762368457314732458639009081232782174467010325621142520260028551939968704249066624484633236861387672645768362683324179714248005083010491931295074699876126050524489544152774156959928614194713913946319044753404366855760237651021549383513670277607602900318392968752988992662099945948127704336055929315148352137964436889998724289256130784947858560308197523450
537 39483912186470851333756762985848539396049442641676911210964707597512517402402727966966042178920992149404712580665053259008465406541235471913967589943608544767964112357545434173319854937106989153749353954635625289884587887509857268048957778780312336825604468407718769215615481805962199177454832408418020891666859105285311276912441907939193835716270310771310142031152026694857849907433784733940
538 213014988365537449597068391947217175976151074968763987211114443111606969753003084998793194190668622373911361299227200263481966826611630593517295373892904667800694835156998342293909861101708051189922601785339743692774193677777724342154240721125673479135278598881346957229306969110746613576443976299043055727409088551427552990957811156481451960469021042971515407792529620263606395986701164042850
539 1149213972325300074544681771406123415336652546652155581071708034196737826092071579501167875141202418699506311771789213386971325972217333796958745224421807976860224068890483092871201132140317844271856131068799457707231404347450265639516437731769605356293055326419538335533605102940848492415675976419807605082432877128864690127061339933255043663626755860650711660553316803525307136146202048149600
540 6200009843555730720970009579515321536741671461419200825621575301099228345763488136456077504235198900061324834556654763297230322728336394418035699917356509252402387994052292701734159309185177335898579680921512569786875512847263828670423600072286966394104841266538879070026532003338539959060337520077280466135692840670219079132217112999588360495524844623472434519706964201377718398918789766124120
541 33449112895268761780416466214827403565202781617116039264639385574460157980619144174736382499214687837637757474832500640972848632309381496167344393915257534825058571371702117870991676488358364913534230716721325327845210516586713253858456694987759288679532261769715744448838460192767722325366138504956205017618085854626902601145583318508017125432716905707791736349424637714520134379693480691268240
542 180458594584990550658168012654122014861433218261876827920926012306555411153606168130110702090593054923677239488815851845039515725981570880837772086108928996258606657080525457602870720002933572701670728573606474000210151088944736571467107933941644080122607233012199613507034499351498509460700786016343445711382927511813585467214720677163357048811156099480291321739355421634730990894436641956743000
543 973579174710325591077064857024855266884157898268971052633955085683135238528022732550447266588448305042261588020214097460529203397823152960779099247617759181113937314413479490758752035949217496886028488432857728229672304963714727598855861160306602817643889738198710278030293578925644940050851577527006075946319538315426442958394260370821634971185375404422395550311849138597602191472509034935340000
544 5252495827284227828632948161308184787632282254278567903522884459231933697138156577366181133104349162457984881860263630268534269379916246310417625436634023121759325321504637062001779152613122134632457404376745079789475081587835365971971505465144985836385606059769441713062022480014691704312901938505797306515823090706951318328133779604131981579950308485248829813393082402208064609804947872568143125
545 28337458005203752561313633793375727778683783600311202090006748506698662225836377163720810114676889839163202742945303159054674306882769899690587898315921681660160534240158310930988092859384057695116480509056741522098053067851757791838065709724456644772573524291078912557518684598834898594994421914689346937365879009877769915769159917280410541308637789945283060214136904919768311594413883757212887250
546 152882154104804607826760448691594839773116838188548672574361909311209383946418215486378144686349148442032088192919482473852990238059708933328316540250274977216036921357366653550033570609520639885201982691925520345583378505346744625945272812841628191374459876704612725943738670501617088067149410355205497302277835216021101809116255896571718318973517225653247200023863824124170303110346756228056772625
547 824809063625031374862631848312566725295378420738046355214216737492649849959965044431678928905230576928128219682889498564216424881814070458162383597656214030216712672653249057195581984385328387042849092780149192612241069721817014920857548810207337435224006762362675414583016956691570951042274581442773863018568992197809896360563910354652684094071029241982117193397627437655185424848882489987846543000
548 4449905425861750749852639591192681748599996201720426036420194895136740394666907180223315096917401781567046277028535236309026355622234149647612741124113731197796108087970057699602418367552167905228592135524880141426723335321824308282558065700702643288370398492737500653178591413798968904004718406893979672946104665940918589939054255966586250612398090132650126124033077799456228863115394938220088416250
549 24007606252783834237685382402350990365195369331748647125784168779473386497251013890061399335335173792694378538497952787689862100669888830574759459490858600901598652804049463086755354394525642572463775610855179884846563978155224550300729942655361948695218922121125344673915156490781142553887088307466485804955226927210329733628248576745700232167033517240771691037788765154854851315910690441824483447500
550 129523227564010695026810830710255069001000112329026648253872614864862241196901268789137544500327004542894169659683738478119815840191562212683664943534730256869918100316352621600023566002127970803327351436411023174531170624384998406265045627682969329753163702885575184430082885852604341694715620702926922791173315844582259373743934915592696523837667237425897417537958694488953276735300226245500007175850
551 698790791626495065430213450993300797969888719128996558657224222009195299469234357803609602165355696787167244640608995274231041042694618373766297662593779328699140243585782021264822353453027237784638722452294007629536717267414984776742678160518385483474453419484233935981634466722636964006619777180794574803273002190308031856061083672881377719341655240270070983222099579581998850061586001309432744354200
552 3770052545676056587518706472589288800528147577968284698674246173031447894115185355604538409132252398913388644984833766811636514660976777909026485717522465442965380411772732640725681207657843278780962911572517920801727566752123639396758334031223029433464249428438625460858919860132525436550928905975619650158146083999197122914504828365045018052560717636102794316991611737000052311521551401520930992593525
553 20339878066299352198234731119201803860283763270796141347519820814867286020356272415527997447021377171881846564417377319767512539718896394384618121977951207343087289406462315325342139993724992334282051265678078991359826462654288926529928810324782051347109400011425527334205493751245024034994844648651008629343561892144513573945946243079372664405385435825974224891132274417423456663746795320839877011840250
554 109736219971282234189676948038487740333490653635492419376280074735099206222761793630618591009723990069925724942716151508721296993875324792255862614929316460672518296051611774412348586721409595056134481081703342520031619993619659306041228109204808196221939631487617473238211911611142527480122398538668919769543507882860093603124475281093090777326108799258214880247832114061669133711224982403840316820789625
555 592041777802390502244624171819045540741651078345655406298278783087487976241152576651126599000397519643728840791049213782723120918738198117088799973471115155006458174699024375574081590544560589424017563102272436084577902935860279733483160077129364826787471400780528238034869129232847737046811769235916477344046495118376758042770409949271891978688288766636337362496021110859362044975487175902099274064646400
556 3194150802022993527243982322189678037794980735075863231735704220111201468084129562216080796469676890622830357992353960924101403997492590796890974158722635782808064458599624975847377222075659851185722931823303876475467722699464777260872860052095691606794794188051358054792521621038100210138315891610748458719030802474752433864198179389097013383859160777895005028168350814306368675068775596556331976865340800
557 17232932223722431547621743544430360431005703593263657101950463269640016908523299117705115739022744071181041856017722470320683691485894005717943235414157487489480927687641984330198411507354389373088306642986675520070777352627166517826419724682145019885294457076785525408259093129151688925618347619846322454161385856357615764858341058436018150892655260527250986931772411430858270281171982152928056841076788800
558 92974455351933574198970195494797971908533741767779676857277789283269300640323547586221981260136513010443065426781763665056191336761431281322022198944930561144340407010916178508642278958196048082573315895590106667466331343787169171761328306076945972967025815337533349646680870787539879291241974213531157402741307521044174086139889989105120566322309640332348233365887050073888508041690336126741076396872540000
559 501613022233143733116168705082541725648845226432655795027232698726041201104730101496070685332531718542907357259048269459463601594916319405704378242809493659845269268646601226289927601855870741222841487922117058685659639650220826956431950950780773803432379088257779444660511420240950648235932676608523509382397200099416227862348205806470524196232766212006895819474926832697350925495807721248774203440025040000
560 2706292016545016129879678613696514811327787571219066566792453913925534600633880770384202286671906403236875453064860317978497886707759371887519225882422697511555469693731526147322820474788643028150322692991231684026925821669009996544978630868026476141101652522308179457241130568008227674245602580131112658921966034200987529397840471560696277127141031797366596605013920245178298167051691321551070666568667393000
561 14600952964338362936233741929618122975133165608293988641044779210605977520819672980505144080040916838749134087877327206123225105672245945492883661818072456567707895734646439623195510386069345042868558753045338308227790766353288582305101466924772996493391225605045209725837637952018851323223808686220932355160104914324107481735461433572892441612836824996351893171867561979423812512819833100407663946486747369200
562 78775004509227521556669026863058031318283748609831115794106829449479959633711597763742319729099916592550168157596765884054649878592761635398590286032083801354098641550886976752993710893918906360670054423100011115674817292599267890446425441799677187574270455022634480709600820833725060522161363899092844888804900073314618557025606339542056289702194709156197593739664733748977806506836482630984370660352730591160
563 425007269322035822277968164634754921301321645810223765979366083193294846036382957020691110942630275611569038786644412761198348609645963018446790951991343932478314826490972414995275270618856079611808191567096415776925700679602053964801544252937921662789929230112569052759396869879842003437305166737950946957241578270756087008846404727616748450412232598089530504714567943765544330254836070108656929601827171414400
564 2293004801975109387317527973027242405070098123951773647417523055437485302579322081715348253051095398101405200477702826722097545890074785477019878189557206950425310471468684894829175866455150247992090898488501482121707461570374867263286201887910088987687048982873358558774213728076715672884024110748537579306689510858459193747524559576778620139175180218079854087984787650718762189975063216755052994339331272326400
565 12371269052137302833214630379121651634027092313960318402694955869363385610397263033055608901184642145630158907583461434009353642079680959635910921343588126625164881941638691640332749657587901011957616430013458724490001912427593380926136124155221674847034140262378002043073458360805768635845062177863858111413834643455051915320471579344593560193136564339279089922860253737594433014044076544698001305122020137053280
566 66745842528806976007253996566743490827635877996475276337517455048593989640689852804179492316843651160257100385700401356458701668331642186466209992165562305834324581099622423951883827974932413755889018279428774534315315467639012148829150604975747678531182664366184379143182479630016519967038186274581460015926885748332075172035077150495190248334963367951790029864259179542620992403412163841943484452887403198788560
567 360109736691070953927544311934073391970109204224529568274965018582349097801327451279893477833078619465691235995673140552843723720918699474747678347615441796024722378165894428314434439664600756319714250314869697395915809167818746185393706765477053934274557335398835216684294681569170014178005014685756895801619884386018078951345561295898075727047588380070780778003874920383795687786690580592343875722799422357630400
568 1942880919967929888365056193617502993561050347979499456514118665717863912157652135829761506894229974045380066774192567418219674977778516466208011810600323126383693407534974285809226861043743180606691653548953388373428742108293724325544573804300321940685031030462423400011607415504891125229097718058984540468388545558456994879449132056278627924949941582255436688534467963514510826144299097760102074341277128275007000
569 10482338378188090460341232561449205414899949329136386357489962820679157114081581977046195161152087923635870986818356157538831728709674226476927007541124454920770128940519051918622080909174902646338649610755285295017353813434711320004573555561709542152655845684257402094482019175376971712414235985356162768179609982998780131685600666622441951253959278821469781734102019490845407874357984131914982166508587627702062000
570 56554977849166844132779165695917040323357562957753358046450564163770561292253546127705817575969297088721114760477655633465804966106709952315432406550467839100993301138695878213658104791653289599250282858603873722368837994224507625652602656580964783507223670602823863525912173352230071039479831367158312636104835709618933154757967577210757805443224841868622954709236504962173646968780368233981607318081850423633487800
571 305129477917690291569712390884132117233313805407140259215301389344063273013462897396585101557319351497682886671302477711259490761753599137531651380589602043939748785247081745807944057664384011111977797065617090244023769093848035811469367791255415651361194618415226148619559919734593337108371120091239241873839192626136830471198287262178519528587252136414909099759379080301239635929547724889007404541362710775759081600
572 1646258993784349370356856034793030474773813430827954787213100695288369982570569339186128870145534295691584338367213224290680321743103334797894557354469187051840598653168749653656864879832331719796725569853303181738724420350010999754145603544442302249603682649624924786367573512379010535417936979950240667699716789395353604841886530165800951125451660644934441210139576682811914536830892042505404130200794569597526154400
573 8882041913907594954419352522509161296602940018327387197616354727913840364062797494155542275975471504885303038983696111009938073721831919124500219687466753844414443292348568065532025321114738282700035899859474928266826130321051946964234571497971114922983433210844221859803851160320975109521358439834218822096808295073208505778747594227850772830088664537028475239698325032135203489599968174497189060050788750675758888000
574 47921249861133365550016069334117423709565158490806816013348785271992823801945327047119861454034168418611264624272257714356777935097389705749687108220707013011305814475261047090479311289055832397030785345900674694656196550036055557709159352154179219656850531140319578347788927400779870982529697229751602402903264139681085039657366464574746301129093743013882438603490400785080939678486285742250208062050737982428136188000
575 258549744749489622295297877472016365941793876846528760244052011572923701928572885594578153491204878519161072681415367077678653641468708516726990269296531787799618024857759071446474802454353843072106780643038559216175468267862611723460348728012642986804394054691476971798670789882069009660913897289672173467341330107425594318096696277188666861756039930821252746952920354969725270640255230589310142553138357377062922254720
576 1394956761230371975377804193373116557795143963460530487628280100018307755021844526354302851832959094857950919843092703046562163869537447821410848152104678689444182216783063349047932535026229752877363992712681151388003365192737540091321785646358649789309533612517935465260804038994419175087400111219720588587478744649118086066095435046199020873340264323224247792412137206668683428626765896382225021371276402509961095822690
577 7526239475360698948374828557014300632775511258617220639480420723770102736114710144379453509346535772659032546995053608027695950160535097488700779374293119444012880804749941791201157950012080926669467188300169220158813973077085729653513630646390440419207115496212983426876884217008131138106506027956839797727272723909654495287010219447771421749150063698282132100895515831152361825633068732043230027861807238370759493826180
578 40606538638359006168819199463816839548065941243075703106584646823130967635293180692836511951131050226729327427132514448931715814404526434970401234060255893889217510864265771004701786519302737595731102373928363448286270340929780620164034084997612610517714090048465946065776476606492180736573704451445280015976958980825850769897754382133765339477831614982051178161160176035211118013183453700193136756104556955625403574860050
579 219085965954869585691035779936032664886854654804651743776383022696389245663702041744936107143008568624780744161546337987542132823022800861308897285060220098621817856223314737825401403935899287805694623899324390985017716814235184446353299537925734584275496331917285553899623458823092116169711641431782862149426107065302859598374816029011808497207904627621922802954192435364616118136138715442044140100368588709405756503806800
580 1182044409688112219195179224548704756050676163428010923176475731396840894230451956645415233292924608076049856863620738099816178047049830326329126188320589851810875286179356207129123248335136941382085698383402926563268229307283378720644656143119543606095538348430856337691589207327546664382354436338791489292568560115313165661084884755281359625238592897873290861852260500609718778464005295489787617068224240539109679576363580
581 6377547073933516930431438279653589278568328246374515042050702057977178518768149467552713660687804674774887321200863465411852406128019222975412454895636309970703561375353764698853962572299741167458162060787278989878601178697553675455973110613903180789989005282675171181984226955700909077660155808310073374467534562341597122483835670108306337807519297922321562214374002685179373212310271862334202166874364500243638740174464760
582 34409169851583974158064294347930568671973159183130408822003760602321519999552999754162189518823664355745369643644199937475406776092636603565033027301153084320682063734405767902523534888284431043940531104665209297275343924904806374422220579100782842890236269654071408952461948410760450046089898476615466296534077137368659913244512771364788262488130373531040437893628317705751076731597735265065774938206581511645098778398428260
583 185650172725175274282115999519781839049059995333006923661631032617127641347157775093095828314184334599889456502539180905407502569325075255995391344874255839774416461029743250572173035016546395833433029830348102236704866682149318347062815283923167209640569795032798659593379109478761152412809158787057453002849163831409511854370614036671212255584614764451417411337873175942519860482605955767778507984604635915149569199425430000
584 1001652682480902308262035050326029769539069447212074368078660783767324161855557931321928318650919439244663028319795741844283994217120044467447186876003084662623228127517017761677515261587210678271444277144653741139142243125380721044466953533709458501318547790195271586029079834999895574765038400348124537589275644034252371922572659370200751274990846460925184399244308561066633340739762091403020339286620538656280051246713686250
585 5404301816707723887400875078160097270763090104927285917508819661232350975013251521287938006451475439212277624287943204387923837345576585924214047982844227563541606836621869527380419793804676752309420267307716196960322723408468693021133697759914809653236104698872698858275590345060960767621732857614883012497566401276019495913334384479333497900248147400977247318787568453922659574417058959968639743489409494854082349165333556500
586 29158331291507720264035262554988222699065684335671224774019733583350453927677278492649561901880219210249946397892683750842328030156687649395844541810873792610269424931163216739160810014937437691781512503002310316517544873166679357208859368960488598099265494777375254747895277921568415715548338351424883183933133674864887577345031369331076716729423649743593725532846893736258620800562775192379322275293454905191704004170555833250
587 157320880521703432690096731690786584223061820544097266258757104382002934164030742699957449411884870944903923647199042231802676011767041126629693034169015749312385567630338791221335947199868258278432181918210810185822528032966588160498541645516612397756887916402192812905136148862265068121898250262786741136758338564375170531358158313148613872310568175181254239918583963765571158003621677366579140252156734093041872066920137635200
588 848810416449554500359003900359999986304942797427054782409784509409453111336174268871690422862248707789569578644732718965840135322587333531269709687454993725653335100128507848398367353583474625488892243257454041254306771948997345127235822005009706654663020392539934792790694263358415470827998218992350494590349438650836902695430318005818047849219091533668460933189378162802010244008883679178154726730916428671279449691827228008000
589 4579685554593341980093591966873813182913341280174678776604243228598277518082456430279221393728616058636582329609487731121292999911051127222688703103427803957241978100160753478984360793256925039464718567463049533170363028908528842571459163395971218839248217056552389685658894147402101973092319033202381607948357745803508074199318881133039264201087957352146709049714185969983444377921677845950994508568707163797218937307529422748000
590 24709345656612033941937121524428827658703865324820337832038627546379156061706140238558940778340247325490664673112154249153372279785798555392484500932263611969263990137912675738649592802106711344877068819883601303409279157971303034503197710516323458364629071193884631528737774664832057091181848518630806485822902995514124959826599821370505795523473028707961439431165020946777701230518743958642314085709357147605022758277829223043600
591 133317589517151320612983302369070176034987525576558609694274065323556051959601631838582325314697681515199468321379850905945030906269986994640353709737927198826588844196394780376804624330425748358489060551741031479243889620020402054900433040494183231342209123057055477193744773605378596044857874985039135378302419031860593859752936508078095040993307103679127123289499437858317168584693596855701185915453173277086335782247818825067200
592 719306991757127641746758477424887867503667684887107272895691521382451042347975199838085907623003951360596930902667985990581615158181653675406512921415947241318434312675274998828555557544161524194291564258322211273949631998710962062197107144783691362239180025766974146231553616554342409485321362266079662471364772677010052926354591423477796583506234522916462160583282659456522898559328831128791919638885334742209572687540452422938500
593 3880982904823073421735230790052906927902313495726245210505988433103647189096039728936657116198581838978942617481541961708114070062779692833361150003524650177238592151814547313331955254919126305470628787111368828950392467790766379221061244247525994707382732481764726204959148504966421458492626718312012725879404463254633837069081661193929890803546683930154308296181349774452857690757384437431728867400302389804284691472193440276655000
594 20939668146231784540175447559083007801477327374099059673068276247250164165530347320090835884195671803873592955963627181882253840568597465892234424441766061014084549543804248632526316448326581470589807681171818852692562505327141519363383072290800172982736225652128624749667734368332026350602564161931574952946781484871064561297434576646771232085681821976711191023718034811775147070300240035691237934764007888040386407917793686105667500
595 112979194591998050354974877602784170538063809989993600644233061615373911659132778308881746263343548287219672026416090310522297116213754753065735062427411176439030925923814461871329336604437473585583801512637987598912673104009383317766627844172699823197574300431068066728680996694699212209089223216784865820595455729415530054899469443911772813233138479282488280602084555616424543624740541392774882838556566269381468253103989825858072000
596 609575869644570924779212012406265842980188033804964961557241443621650399362137454520613539175181539184953264814349269449550286346989890746908805068411384356420748612526688250829427299879491438338650939833939882690570585628344945200260718218572804128020716645956460525300075334577789962537802307615984679404674441175705724260088348837919342825623191036489933956012053028206617363083445833021574283476839797953197739946406879691360984000
597 3288953021116554697329490009731801733142837511385542493463106410705135408315700052385588371663843666742861516508734197248378077938238203153639845252578402787912733143002967050719563165954192592133457224831295714575176373822756150130132287302715047261778480545333733810871499808766635530588457093403468954829230682630698911505022038098823065852392407972381707285525686858450394828803630154825485848004735961893659970326577397627187246000
598 17745497606081145613987354628262235999161437237392545112058396419978450003437936556780196815684055888943780609984112465624257574788058398449621003420153118766372278558712683388313743074493792642183137418778846295623497839455564281135828801226189950253489923863154558000087078841498012962640503749783319640455796270286910537217138566194541148081889278802915215313019172542696021828398896637565191644771378754471106751399000921528126745000
599 95745704827530556413935749982317336614980359636466281581984241421657827509817070847671143384565537032610032646979931726577887109046633599849960691331859605462084733957531819632305922781584405783398809445648127612772726984894195272043182731559844148410411870927825558603631634435583348616569821170465474062693432148171431470390873743426169464895721903723916547087025539770798680103634117578392176990032888763604926835698907415472696620000
600 516595981625945607576546687644305811895109026844421055276432340826785820181004378295209843486736962789652889435752198634524401090343352105023021161304796517842615679935134565946682661915705939593716007914787558131120829638016598101178490286883247128654470477133809958793873603445054373114439026698628322459018522633210647854382748933009697935213667545583995090823878227580948367896233961217419638905448748751759846250973119618874215563100
601 2787297654821244025939013434443831954250344128070083907006217788942534831208368665658880374967562992517371610038813296250118136799216620214263060403251359649386536148855709963762356883228101375621169376568289806840771179247749855724057316211437735514702875118264952670840899712083491312108666223570054441096291843540952518391822062842970498376895551516282225819667665082772428835927660248999233352698013732966873652424390683833966013206200
602 15038907070236424235006951639448075821511668740311982681562062495896838874214347801915039677959602018046515651380804763894101632186541163410914379795616463956619535064658624531870381679781125228659245551549963639884587072414179115670424302064978276786267017097158827639546601258751768155001758957966160718218493245413070657096366864637827520021462001460338542626575839401647730431626320012642800389849019276198233747395541975196421234125900
603 81142764645857597022149001904237912875718053883671605042030142080707502657116991469732172545961998348413273697556778586626604035418789651998407240529355314014956067249253798417256537906322954366683302650467701435513879939106720107825718845558692123449904002609343186311913838342885041055975236936591848434233572215351336033554135205406349932897546278453917311068237665862595898820008087586881316324130017614250340217878428274298490060424000
604 437808230924879918336880302223743797212304593923447736507047694893230442732654558893086511282609248918429955438379933415655325173350336955232286463424133170749315028807833242079048651526609270829132654525186022002689183349789887268362106704277674427777408573163329818937074145917128610197385561492204912409938390126678730282283726260663898261334155514290292514125182353705477579582503414833232812796453892157948586793357901773847412143314000
605 2362210732524841986235910830933738818476090667455989563032186746307083642418438783600232970277144895766519422166482621564068942196127923180086072240150491820469426194117884194494734213165626351213680044404397604016127453736253229965115670975290717046642348786643082757593684193189247005541363460569941480403495567770129695840295733823916200613862720770116198984957607827313274589514664792808870638984400646709674265715039322058595429447826400
606 12745414009627534043582116727138244614156137224696983583110161549113630369767069051539684485095460841127681948718518762485892307248893795025287044025989553196858836748298933448903128679865401311183772387107368402319589107701123987121189601990996414133266273077281759159799961837247833865035922248591695679410525132739204340136305298030331599883469028660418730132133116183499167367949874401552512825770413328579886243223010338144938892204270800
607 68768546768342376959016525646809895147452314892098417287298815855577646197479834477983497532934758246154911088428553187885968923081760436921169581100390155862942629675171061872741020623844442724676916129575850023313734591505795669228498604389010295171749424773893012432196829435651049272437239725654531744354346362332577812995885491330979694398694279025093577243506584632736667704524153229265335177143676052310153834104527299488787362905652800
608 371044787753460534921743278675449992921897471542107448180748886550124642385807678816515856047952285607861338156091309816727765757164450046342006329348230542164565744015512529086489163189225997756494867495015262581487635981041904612924895516608730741412945748733058311695065109888309643555340246554570211240341849278688599713813414378070590029765312137005605004734659052535454106773023848105661593422307714340837779616950027676672748231808841250
609 2001996945184301247081106536487426258703771226853343693344897601193292833185234807869738830471426788083855686718841895067871079255161286510062187391800161543581054990975899769178189315562321213128318424370891986195226550221283507091141432682872460390737899062495330297325328843924738882503082763119763611246969447829215975879579674828955524400022131682849205397689232480928133207236854879040718228868911629832084142706865559159364963055417572500
610 10801922837770364188159101802306140484009454356307082619487365504430040794874068322858591161815514370478899820884946459985209380521633416214828920717836225152443822948738378787346209686793257338362882364213724147468519426010041062000467756155090078537094633527520013417551898876138562283802969592098852005970776537907343544280213851512237305423392573446049938017119889274448723096839183272373744503888062119569122943973492545238843003231453364250
611 58282653183434562124416623403686843585568565889751102888530672324389352073201847061550192704478408381101656412609060884940096565216434634829983773293447503417198184062472565927364353984125658997622430243225043658645022396490807257179201868686815891463922766908013544332560230281761439552048113379190064823622724915233771379673339779752712361943332027165121977409347713200057374932827990248052009224958896130899720060739183226327430831391151910000
612 314469216109208666568787999251236896250616805178410867954102784399533286410867659923509272308048340296971506015203506136215096483013302043475463906973332989177770319302095042658721905052854333477041845487814384773037495866065740123876059978112256490577176018583051883229538937870822618095942189075507060969386676718282618803118824463391383034094339313393297885855789344401845321364667418453115280620112036355230297332117355818792564211069831393700
613 1696748764298655522220079174887400548110699047867872851118681420082524863211511772085658566810857606535135209318003291925889750717078526398114257885287737542753876952619386371887348477150482264308976731369652697831799547640096908095371504585260253528778234802864951601465926500605736050063552296163206111797288745376361888818695101660566951603708693267276989422749356249422224368700267848211905243471505925391136129274866149205114487912535803563000
614 9154982582593292701326763244502284678218284802348925617544653412018009138704478093581279326934333461639767543575416230688722945359295437687328316284126972487525354207400082187257098290682542535946408067610576372967164944755916578501881743697584444464933577216554257539803234953435834880242916281044621985663306091970720567908935378412233201218169335876149969734373107574118526645936211026430402643117902067659449219108629702201810705850451265790500
615 49396716181566968016666104205969248181226886235972146620975340727366474016950667201286067947911077338747564202483883981925408296787995099735864847937616966562835517929977386052554047664712530328409662414202656348757868403382364565955821447984750741283469343679524264218417024019396010587082857277748968033343441627790304337098185724122870048391377116947325585796710710754033669702662453713161079705438593872910752340012216783598418404831644055823600
616 266525771084450752211980766427739485226474403457233545838193497763686131764955359796342925604267368811277962116325290820558441484714934796183807404537582608428070850063200401009836396000247367238939594108072932212879143766548838906680209118271358405872331364773065715288083744250389526704339961644371852104408894818190980157314198741028855388380334734251094955362841192069301674759859967338717345401587414305899130413412490883881191207215808381948450
617 1438072925828785867788490596841105824791296178826698122546519600389495298629224979952590671821803626124409099520594744819352361834486587931715357786550301008037756825044984055168965699930404226132553254325534531114871130389979446955898532734028126256434360375445100234971231910307648310139956864846412314966352760686583174600486751056728918121986223230889625908732251210041695325730277997321974265642190488378895519331558342029683626163655086365686500
618 7759311398695325047214817139800310425447866465783947233476862634210084522576623150850712033820307245120172192984119134025186296130434145844731930476030463397799040492602419326274929103466137244162320340790273940850098379850033920840984471474557110166159488674773863485062411830968143697775167174538508174752572976533996431250306391069499491014040126553745521993234435778905373700500370656926812424914890796263188203516787260616438101601761493877426250
619 41866438792080735301429664226768868365372794734550965193344169286720394266888243443029974380565121621324656066134266654586882082747231919684761288823924479026517433633239910975662975295095763093778025976883206196225441476870039343531171730062034600118430445108519150156165523781356935862835180416491231986438148753688550385756220405202239994801280077984141866680417581446145437327290384555889122960716739065359510077941650107449509642324339012990320000
620 225896460676759285083227356525872151785463377396541212969931072957341381806757951072366395346430588874690909481391935798719763480755590630556244719521404450929949082555171525020588721374081618747213788624616826957664609725480901875349053005442209710281170396178196039867177385262082269434718628495468825772394051281295156866684895248663725428499102572402743829585066160002842535161682666950791399102602709021085707805344880823141634444895384551928588000
621 1218858797906064401704003435679859805713162753141908209865644855780852648560235639830081990542331828580152174801373717737565286266045064868794808240194083450276202646478609064936488013609640377524132595893136439039631898337015741758228168176392628678892153621579485116110331998949270562098311495770587404421016071516145541134510994856031932191822303144450100454225689889451856040694660077406662232086690743019260041251822557032156588461759076087684136000
622 6576547012427521495597810574890237077024335617452919396725950087198792540270355521895481550829640931028088137895774227832575514537041790352917872652959632178541912338132199488547330570846099349591833975382485954892118738030391692547919298664253762338283994939883590741042722384344433055290606292141461007320395443972865513586885298902379258138449675927869945264024834153075039070588233507234558850894039738958448679689374146886331749452180835471266844000
623 35484853967412253488844902370868970462522673036877740097229404277464534154109733836617095452330078560289989936459175505534707637428684223666745838783881784906799488012338600827548800737339337048097705208672967104244430065443681487251980390799946203343131181218737970749312095722668326575952112888602144421675839007565107233836419495991779332538388759191143633711153035377453039057527867435250351783434800785691703661116043796169906664657120385399562480000
624 191464681890471637903870759018584786550181518749009286850657542335004411444767126983047003773823047560322958322738278434660307701509552935135249568821308659795632497335504121877607481526754546739286619145754080154242575360747319127205999140738392130583182289198743363115612020506973604621677362621662111558016092507101099669997467954512383269609435621585750280028470625518710565726227703144938896144225520498774953966177731823551972309724200408039060355000
625 1033082212331485446793146276925616742858859878172710080953408212417421728048045980579296840093880379361615934889057947657972634764417711143318717074723777867444524992961202058650691354189391118852375420683901819054483487823602565690748718483585353735666675545020898338221889889679871002925904080789497730491610654583847586036278734470534848385939993698667069391963557624257646802421794311809345471249223997103630493537917728109999446031350273390778144934704
626 5574188470212398418110045698604596479970641684202206116408983883330075602165632930258278749709116202436108150848030324972050362008514013283630068207647143937914964792856149001711503183146416241000375563431310266770608944021994947333821897752007202688759775241529197485903909476997503519418808104132104095162440990513870177089827642426064004681833797212883736187440771289577864522346865344883792909452931498491178330873723975524290465340108596594247679664408
627 30076615721496342067826401922327829065912216867078865873943421034354800351019894292840172224536529228890975490811570752495312944858450526527815441727336641196463484374321697448150327237926351159184710173761189612585905491534942774238678434830289706220387177526306566847043227715824766965945910380397330652142871278435322855305796988151150120787893738365933697433677491753869083359473653924735719162229602482478651891086539269211901341394510574404866349574336
628 162284423559466389931591177739556877235929082583171060191539170814784012786604014746393615717937562639537504944672991543574877192625124235289908612891473236406703894500779749041056994200579250811476820023776747412980402022528567347570949084893427951862224253177791326363519053280831251054349584428740958922960260958683567484577635087319610747352792394932427834823067464177802731472116764250035276803000538696950393896721051435465083714685586953912583398438160
629 875639324976894489440266182838747187852171862111979470067925199564604163809921039241220277822331656371858821007246180244521647112453385122558505143819308025845063235206164319241759620584917253790018536329936575161266577883256230880651894754440621962850753521309126206905530369668083057488697768186573572407494377526731671176951803007008084593194097428243107758828214346882017040987056399514646535910762491638600941029480541874097969323248780888885010680593760
630 4724699873937736627718592438806947664469219556898627735785644883734780955692862641286775891434805877182036513513444219616781127960965470231321595867233476436654385760844926050756278005018836154282495844150004228881591716247026310683843686672761251750242904776322143425837305424712681424276950717676256879275886727482411969950940258705289423487006315585347343166052087431825237235224280325824152532076466074747402118985583311373518647617986031144221969824284496
631 25493164088601029702034337774322318183214232278264163415436613652885674685063092069705208776859457361854330244116836276460936452460227231808052378663278050300970570317771485776330299694409750750157869433233143051163629171780736713797631674509690693696592368205737443545569064180304590852257025619300938340706001759594978986143403135695049711775412586161110718231118091678093665361029328475656631995307761798222337769624574594643362291079186985049763604087230912
632 137554182902625290374307353922760775470309906053101305632150997977682134099221138987285086580282474625794638659885990299238723381041388784574824555589343794382300670138233973421298733861027548257572926841983247736426975250218575069652850803833143938562005989944654806490993022834598766776491954807635454037407784333150942242609505735194388254769931030352894577128927302201973679489770306946128057459735710937044795363545758793605370488823684918581669931803104472
633 742205903976639505668166146886664909523872063824480730657458550513410666604202269746622213629494196612922389567148979725981804585096636385579458639561236425519642099902967273932937112857817961245123044417681744213765755147757872654317381912103006743655800747687825212462957529549773124752952930080105899531980356125941338961323023440036447462388214874604612055025982934097292343570761669017761433297159089310228669195143725382324710953301457041398907202560602800
634 4004751284478118248602483360038428415973580558855668791215282327824177572841142696601324097659580561894744550349279879408805087494935085338648684183674699831779034546820539922821165835499294074911001452237277224227029782574544882915726248418045031655416037272219169016750826747792328478063401318020501672738635772249102972159363918061113914859581959844084072131418109398509730977261580750102921602162285249494499020950053425328359233976925621399121315518693823800
635 21608630025917117854746761679955871045978066139983070036649612741040182999045001486725684767088090222161680252790327419934998057476876482820088480019962809950297249247211744751460145490956609974857564718881359721210866563661690867253088434451574931784311696570742660160214518426308719789914772041550506447820728390176614468903698945190692779521907390644052712695187431136632808280924368507050020735639804898599402268064868523112523040715161451416060741571548218240
636 116594873661836400484737447320694953174924778021360125104707881886532957772462412902603260010524978623104787360132883008060018521730120005404533663783962863766185532955612039002962810050154430604598900725565187213711688325110319921310171479785066731483854231482251241269256444068643601949390220590742729979725292494871593011587951738278106617562008407310038224745947231997946974018514077146447601016569368839811647016166601583288985224406077580842083751057663515360
637 629118150318443874894484755975853459893146592103876697143406810817503956267681779030393616789864993089986494043051560990009306563181272361068630914013036123099853278483262508442780664391597733288726573388720604490570016447453762935919140876176809324921675605230235971552139153887558112747226811504871325361577805379421751178663216832470469365465288254656945448851292805496604064297894501454344450888234821088997607195419257302900484148886287918289130763082552544064
638 3394575780944722498187220099796633692352767210088887972000445424718124904624430614954471137125093501666473474290349478778390340032922362479279755796327663828978844562091778742521896371096777451126276189217159088173850632458688600866313260603223350020556995500342280754318102473912484284640639997988658202306860216349150786283408019358073693489902031268710144904490310144919157692162833678510390603344912871541255689028790615917062907836979797693679566752980911144160
639 18316366915205074984839230018078070189564203510293227014894646450533631143444750909712230336222296108098265394594809966463182951791526789708528467271956934106762113738173491190157554852707107842157924507756362588806967278612483481211033019074025561564133727408910757035768574705155872587709200596746016372946650053665308106336983976461433123556148799602999150666351343486344826559593693530057562517203986113285608427711482914183884644669193674186670491364224472344960
640 98831114419276249946832457417232908302933327397057388288589370921840260330359329945144832805213771549885344756710676434036505695404517240237578573220842876232511904471742398956309244228036863619550564482188726273490460718795537919241583363837637072436765705113501294474018667073602977499684375794594397286559800913450067255045747653686619683660592041092893827453309358625793363101073406912553696781341862890840881682865833338369025877760360461621337466498570860028557
641 533271752798376105683322639857949221226629934298782735317438590953577852604500040274444084240907591455650362644240068857822304325969594020458428964426559267725131340361794672003443417912170950611858948361085852526174365532078789665941804546869899775987480976132130231744868768634645586223249538454453359701241971735207268396948818984942069477236782227373570704243561509927666237181163776258580467862199304411459991075765172365204152906847311721624519370105220780337314
642 2877424885342610165242814841313002420105576089235849795580154689362281911771064565994638752819476013770678951105069188860263725531116975146286036851631002475137020102167716689605535957787210452072668348833110525628834055714281403800482349127756020233276270955375797227545348785109076213982585876404758181224559585396291831580797784791536103959373502739357536852660357886437447261579398189346968802697178326832335360542949155365271254500042908735454373415419571332458665
643 15526012698413924604832751609462586412934127602944153101327174947286516383318924553318362068001403303890550546326296373770575330389669462259689831245107358928884612601030032743929394828579098212803620927273624861076051948913069059807430892682603638777003561349608914212048439938546816884738990382896065974741824402802062732180071701780842761994363784616708762719099541139147250130443602982384776736695396162531886831802641652493817008660865722668800880206667884161542200
644 83775379435055751757248279274879526301466383485128223190941165214247374039092372641586898109429591146603910531423705778165731129361057228220450717580470211653111233737463857852097688023580506456092066218025097550116813745947943903980928572960132173910751403851491207162773776029028098187641857989811737878941670347768366943054949743129409365054295829641833483908532297866845626574217293609905731171258086858449031267171978791404524057137522717848501814205203745993156450
645 452036384956133554905731117538786664962764224975492484997202518432610246306007196520834695148119122413178460733485882060707787225346793198690536404034929370024847196292251720258319166471623241656058360015567393233431213498949298059340427511578775098660155293216723504624787388208125033534957344098274425351623688348052228817490277142757323216190762484756455594246679005427637509900839217107149888197950501934424292695136064754697107702498305013231430928618323431193379580
646 2439107289774186044940648016784351712507549631214297680077200922599715246582680340394460890969177662639577441563826756050875848578498069458443970011415545214568467979634054592513379750451522577547637823051406726734393058325729246727897144056343966796147275265192806204652314355628745303726632493989571335658435044043201024923301249439762071069166872529830147457184555366124179507676741280450806137638819325758805864307690395375160691737626965514705151183687895695310785010
647 13161001394010186017618203649552009225336236918451659901044980572306652262663135751102374654511210150148534516089962429004025725126151345096185857648860889374050380308646312872696464091304452645575836883907105450513608405691802554608070190822684990062114021173876964874532498241093135341896641267795215241947796440561642495906539272110410369595527785928764598853747900649105545271216444145098540255812069057810750311390089514032058293461826848230480911505924906445474339640
648 71014573701581439934525643511351043026200525147540036123080570303108731071328582147212811786330098268513884716826730282696824556842888585741918476646447342284534115720265659298618016472590571973265454955851430837365382035476004583820315908007672093068565085631537979411296387835661769585299942211737510663002946977779029271039257529152891431520464918181398147494862966065262067095088124405032382157006825783091001755093424108288590718457626650176014114074737587035519759925
649 383183279648537013498831648319440055710250077668325646207301218259210451687357678379141517952376403529802690936963567493969379507589676592693237083989383340976526139142296693517446401704635316102743738838915809975706495877237773561946427417474899438322744929488746835215837663120831168794968051864833117493089087656662928016763468185365840517688080044252992344741122979626527663153559560514455177646801179055269136903865560112779576207545243737357638883828208997652716313050
650 2067598132186511869576957011404436513741186631035886450508386831598844586182475874725274153481237859222684043738272992410292912319455853613573706234773102778268325388581961615558027956763647718153641222141329235587681344100144207933647337066651268557778782039328078826075406730915759714986733593470224211381542898707707677411750338772202665185383278885834771879870073548446193386542030304450760912785569933644851779086886327403725517377069685602823444418819529780247080865241
651 11156455194781807124406083986928912486584941439272911709667702039912787719413681017186685901180515995890489890069864209687420266646398195275256044148737921069553776209894848799042088636708206487514590375571632439736448984814490707325799721810286073842708398989504326838455161156339797437456663388038744814465735821051647100459959176104927941185025777019233747208314182122367686753379741662501057081653617330934138480565527739973256764134681565037684110596656377928120879902432
652 60198661088388947546857280308479261634731715986888315334092151387492794741942840003647362749276212369517947240786882870885589825665177927871328034322494701768969877006723288810482881940301747552835629406487003738457417715184226514534548515416160097338673433652082482796567545375577892551244689847654365771720033271767896365905700323964455155988648672146958026926371815740535045876211208343601719175984683241633269202608992393671186359811790775691168504987537620812461951682264
653 324823879276992182718952927766886158495895855977149134350475213989893040673648417566872939020161769193726120498571264541197382220490407015528091246596933978880078019053241057183011581455025521713981887743461894928039475966848075520590726201904210080149018748199930300239205986169049394932449526564546442418183972764365719176586865568741430256880801440079676610346125252814255389158550682454818953595933304842125267568268293139908054491714940968088679830098701800258683665874640
654 1752708021238891418864460878672505229088652087279642106883588353710284727772712565930462082203599637771414825467714892394764044611144082084637474521190789459156080704800127931996808281181652588671429866220531430896884463601792873034768629821827339703147334939221069331275647614186874794584627568248127346208481409945221248156705780537640071108914869996817076715662031410701208994581848160064620591638263965107783848839155919443334810558677852810549850345232111728869848417874040
655 9457398891015001726440503470801769540771863768826206926439045166850777801699469180045395048280983513497298004267358067999666229972084217274704126619581690600942274238830843323931576305387105561280562846459151732218000212633846281337115246191212234189542554659728293222732690956358412530894035599582394599618702653999087822824722596763268048465497330891874069154762734243567151929741827461162390239049024982860629984957810392149933568630646909834004597363389623213116496327824864
656 51031031321727685473968788464539780599814439003384721024937010218025735425162987534340224386966522458945052329386368791013977145903381561791630804924305532683962449866291724075373598361843146200016031582134742381100824821609720691837584912508071244140233955036296139905441199411096891305758095898192759027197379891281015967214495417167021608134220755317605664104455457787239684496743819442563776368661383074943549960629084541236366033911113946388375396395680458270337211661424858
657 275357866449641054918782626665191728480145005329831018760074241097535024801735110008111998782707422992950217723562132326394072224732180999521688921910346831793041099881512671774546921705722528009171437533964332006175238136220330875236325045094087137113202924084988240025047303081067991548608110026074040473769161805448254947450728901281503315707628285001459662726615066543839772921761151528757345141054685484420237584024654964538339456490251997884392564491279346887647744819520068
658 1485802665590205899772847941486600269885613354675069527057689800728102265481249007932511347477871222365103260265109142679859134170970231395997818825751207702162458586808949821581790978031769514093633510918580217169196629888878487724851268019504910435778475889164582611608443897344964911281795191591488551142163192717389508516927093538491101137054060050943978791152266283542330964141979288249088125678954430911995786257011055570033718887080053491562255894392898337781249957753694050
659 8017247288715822094586080569580849095293201265733660039390853688455662953671895641846038961487130710444812293585188483356890263063430043945550435915895318539178900051028318056648096710862441561098936271997157758182992756820958926548280341455338295312012102424872346655979294498282228870579223825503814316787562579159195791471014068574389052616200974055170132209883241357109237617676716035511495584130142958064554045959701226310552944811438610447346839477793642405362181514278878800
660 43260339689978056936930331716382123458419459444148330937346826770425779263935583062556188113015967643777876948534934394294490279460071181425280700090992799213009950475906274534159732820891090074090148956448606979416484073261752657210724736354842119837506006773680797165853196211712380060025941891255278207675611218434095515921475869712936926187611159805806462958362296128380813086801888421741670334076513599807297675825236021979507429670401419261503867868763048954181702562601924540
661 233429139569728884886412871292076593490142851449901309849947663547793195233732494359013124167276703937668992239821934142940973243855250770262766924878459209580268038043650204424780166103217521117237764611133848221649087107595608147854959089581973845608379709680381472910875237086092040442142827758333140728347120070262160980463848952332110152472260748693870372796102056171503299325061467216745204695242344283852681850169162079096677754923327990761558103454988045729674929765609251240
662 1259565363826247930622042756672774434083759547811636197439414616695003843301141555552339647831895175661560518713435484051108997603875426852755125981404668854297704182172552883503921344086260814650171605094359621698685855369656629263595484838086430356898352379619381133059369901736073411957057372240011233793022609993825383113208420738631569182532750978685941470478787368248175034467015820383086953860795860143680204892079522156492891292906086834188538318452056554995379536897050997228
663 6796523849351709729723479965563615517857959796820309627498667512339732597728121318343848227583159585200119821294957327446188498503677607386677515583880439733068529179484412212885537266908331397330357330483031067865459547960368103867514659577223349081135968665127830733750013929908500276885963831095688250751722151737960417428916561138570961254362261250282278817891173503653101763637045124197948077842554948127057271671860013822974987047813318417273216241246360361643009846072886971920
664 36673594128749935116485102737009607952624429040183843117562811334233956497952590405176253403649419703892400009869414958286605672324731346318592805958228142423595002568902150948981716106914081661892190244197153928707547925521495916764370615289510505272154545553802956143842546397349605304786879620099608175868874926211461170148303033776090762839250799722988184120838928831336404025292549016182868108132461838204997663935777567199737117556770131959784478539541119206653610569863152388770
665 197888517723965920948659289463528773982139053926841096534077283241888926769520014989123430970986647511451498482445858177181687228354434191419026493560274489601264964562447525696294217297351627840270291727090834072456419994826866394590515110255933485605447700811329632371658095812156226238723599037461712192643298931293066512184535162033090572070123368654125564575959111517312478071631438781072654670874184042139237874623327929767293316426836832327267198346158413852704340971076769787844
666 1067795797337388765883789993242527834117419389726433881463461533101338570310489092443898701696833274924146519561440650529601900411181099084837002878885004816754335776246234867375257980344877093495505267509167350675931222287751043885028071882949284253848237317518800367266528515374128174748088017025353530697450490210772707363918513464055211978374719986750352825097981010881319918984477195972161466958714000035430382132174798904678568324487270416739221001670995443355066684553224428488938
667 5761775175616421945226037714196207931915619221820363924460534072184832201014930312239435070286720870230951725112507339054441048060461044560181466121909666427249885598368465095714278169483634772965547408873290682317125353191760882623193145713706884470581779756941372582272942076668506136471214343256799607811067032282322462537602348946399250269477882616566458969816873881898464586894108762046267106511017661761152461478065702166403061078879886751144192083883545254195123232834439256991200
668 31090298851945042636607239527880271137499699632417068689914606835767504380203489940271747020602757954829312540070338034693384165932577249667543797049676835234534311979774062138361015688616950716235168984709472548498453787389992840203457534605502247360019458066057732635560005704658446995962459612350796221030962082242753161242419692884204226069223487746742929852248155923899252240655590552406779390845284053417120716291950749294898721444647272434989098561591591296344613288801953846931000
669 167762145413075548467579666797498514452130409894704114819221032917028159616911892542349347150529325410354343358527419935860809599201164342911902659392763391244902867043223865337711901888491823806622485810515490798452255178638166735258904629080092218073482174710263829551184411010371490666508874843492655552596718287389964371294129795539673618003176743184362703774573025507665671786304330858401753975475272604504748865461150717460734136899039120065346432236670837766872781590269195084946000
670 905239572696564942247256892309562108979792536164348998061304494559646684468390805701196035292172615955485760284443580880049726933452589100694692241311916672918669890364855944246025274041469855222108611618644609524709227249478232085034457286896908336677591572405641996740040609300235464947748676841813186783959935678349977231463291853596402142926877394019309307214010412483217251551562180989263231057761133061453819334448156161426503375878100236815323878421962532266223624226407672688305400
671 4884651384857162653706778625403748382153804324264947254443402793379549780660562012423982376643931207160584433220959618085119123936054318395006280038924673557801914355972426277498526662798592172806647357249270777451488741045936523950756631102282835614583377219274664846604087866998945964952490961025718947369175284990856092476893115477989400226960729552744631043552344420527722918687359842817692857973985860961153830456409534527354031161613175731163895572259008512574632742547723590481288800
672 26357492916597533963311075715524033842574517154353702450742510141853975417258539375341889905379023625427369441529576138413482417181730742248473079467996074683740976510185469082820377813567419592381883724884799192882745009204744307669970111423453684785913741086689517738081151158907929846747178845555459222534008704786130577565608682797137569568380935638437041887143358607845384667579548154950996432947777629025658592410328127047504290713961397650790996842949066110814671053819378549574599325
673 142224725296115743682698754735584538126074434574421502098233668582734855848846811498139040267201092184401901937519620199259564893581987187008220006212715228081294463574225446744916329052085552634805818523009114721874267609510867865517375475757333784939569060232566267673470174281738740818424799165891025871173072418618832854792384383001662978102587257308721028204278411520829087415121158760521944047161739532665608269391895261138909304935347254109789515517289558558165329870389811617498565250
674 767443810387982717995368028770793209922003603151219642537325117560888594573352188182865289148283877287331088182396945326587734801120919430822259496930211890467346513447315827243094262160845370549609629061871831989712540037591552349852658970532676696702086538422223398831441633940840522621946533576043883661593448358463328890552413308934486647978967355040741296030796576427046478899693075271462663086770506457520404588134285882621671100974020902267958587430221116439810846808840920147036499625
675 4141126998589111451592410226693705301903023047078968139906073059816691100613887310000365148965299259983312442922807597837134053566125486825101475728715814476798410686160747737246824091850796092403894670853820369093641115281775513483046795589981005578523097955853961581516376277547079666806765219392817564658801846960224160998894775343939029475790293908546872635912080873191681279029030046476564520266564640746013308488741786444171562065416510148505998357654755982725498808264736777048792022040
676 22345546851920825685039934139200019587441014912902681971160302978052027196099839696181649902922271787120560360761233565563267017345831180216119038735490124871227532019646590722549011245500141421220033062278631995829872627185619527395348923632466567685449628694239157254129686768413062703654895352416805109513070582917226643398451061090662329665113748232284650152281540825940086160700747546675630521874877152728897437830810910968017309406897191169828882015873257046309929541814153148158439846330
677 120576840590133994909174445573783854450749420509577423778392498293823112608718721594349954243346804454184133706348824465580922951777491422272293241905258808908045082467857375235476188203615635872584191396422675121309156264991127150383314000981583605341109200906983062307898752053314685708603371438657847039598337182783610119049922570252352502871163210280476821879822991914245290260857590677302097617683993127306913821956537662974081110096141582858752761502069948182453530674892169014839056188460
678 650634796720371514870555034363472665603757895504662861718818802701072729054775256737719133860864874183244447883393882358090306995232931764632506983247194381177036053742851117862794102231829663549310716680279534044880745638405062786386150215062891919400080782425435242417468920693760491474936407159910254100547903047187863565619574470780981105066481204713571470031706540263223439425286050371453725455370336757942486165746526439143502999204240616067225981655187229026505503660771063561515167897850
679 3510840860371762943771179314860546491743191688465692598441297176780606583153865185388301195753162281294164597999940828919002189742324466353385667262127970267125596901391849298232301691549013097959476913862165106352357146193830232859154313290687840703578933042803837178969920758597851504769452605459710489394627719958988985150498192458275382510615470053946549281633741925403110082731293582518218678432145349590360535428460435062709372437162024785298554960545614482474426090307065330284626034432600
680 18944601433910870371253497686407537770308686405659870238996215576000249790735400592641802260126565477831617755107131730110315584581813555702560251884839504917872866392756773249943613041808236762667791116341797228447153230387692709966330940044805368398024353009031888474840144711917748993021456814539372127547900683782878981804422929796813552225401084786133291713052730213884035624520048582366858031218864651626417894900498732331766608192313542021920028859297501596847518883668836499623512541505485
681 102225741783994541033156320991454580146322034380406183533121925012016416026244886650341104481539589355046300375994600617808117526515914388616658201405980570066693286299801407758468821991450980663650705727575230552867139384115277468742036250940645623800448956105547798049208671583753218619619773672024037497406893991259390621803539364887451062534158522980771678151615074989568257207887348236693610814498745961729754689787201256401505463817659515042037261152061922609617399572438266025191656092616170
682 551614325418286024997107827965512360352295517833714299200253078295928395458885509336779451244003617777415513213123556320116298992484772761014157644805202805784629932521049106019337761869173845965924976612391024932530387865152209809547395972320700273129906768000542930940857961798134016735493398549651234073027820040683550283552434211476397947884983089112023441367845447935045856518770709993939029203651849678734800749697062601826945245504148049258906746972652833123256793951186710888348803116209745
683 2976536883072529776845797182135355623224282091444652181827486825555422700073015590317276719395028600383774615168458176937004680974631432593496895265153034091477631577281830717959378482689273456519709254614955884631066121637409044830341703584520940831307159774045643636879212118729503362550465408872058225045196521185159196763680808298186133786078658237506848303995739174775663776921979290903412274176939770844699091398902547983250496406390697956184818600857206565320602800718021205560397063355616000
684 16061550427747634535382871741610234437421978785459127580161735942709235132150618901381937459645001903077313354705637300982129413127564643314655617374152991605289973569876175177323190168538467894597342799453727974037823683514559837170022895278516328715169409486899028556489428701324579724979843560253786409455085287562286944181896379963614227675667542754943127621793648230670468592251887536274237215051120004763367301346434595078907468655798055276938684414354584903451335532911672457181901121332456000
685 86669068027167526750843027889850212547589604533467132519322598098083754401867529431916178728236465855866780145670959346055667331227540756606128974475843274992000522536552477736630004847924076681814502685369394043027017304888507721021057436481323504905830952649078956580962928748099573444862115738473921935572884643482164961410733205432742278566934102296951965800336043072528356411168058306237319871437265855435881656797479458117021156410636029636210736479600231146292679040771445339701489774239782400
686 467671871643250540463124762883064726860149705009201102702274526661043148069341869928129757096084573866173283714106496236328722001433041656409081292420113215006512214718084576781600935986173071365443016623876523160638963134490573645935398196948670455723547832505810591086595075841867173664768253630763478853659044281028354655946706625533931454214193776251869791307517178394647857185079382922121666870101392343887121883137275822277261476759710635815346173723563688163796192804205125454048888933403877120
687 2523590211472477994432076598283170850641448293411696751705539080207787648700388300243965778602401431462803010500360869818602947831189337427006680526789301668242272676194967026281948978276610057158519895238664667559223764027278084862070046161086297137417192399687647538998268825737312109870406746036109615722830383791194371440172905070414247986594089153582916756613910273534450384403169283827255811271808135797531968783122423863754665175210923402892401618573922677144090856551664133075898343676636463616
688 13617484143429254822789714666297094723178863423161587119930693801504702822746759513257364300959585437383432337186956514570982119175548807441832533547069359064071676351665602321636738927707056194686323350664660168242517703570401335644993492007509054014893687956306121117133683478596798120581391505092651076665803015680137817886953923773644943890603314755559081955239694628035536595664456950241359749306620722858107635246626224498452347526596542897974962939451303546905557602724225498144969212853138377440
689 73481054596461128916198850713270865549169435844313276813808812993017727969967730674187501503118085836017324529008900573615211754742014724013341291454960678819419510437344087520326896606120804557000720380300229300079020848531828902744779162262042925427578319818944793736316761657841034477511303550848596993729964680495702086080454332811551259546062250572402874224314045708908247935763144511412167452159398814482486088366563098497354395531397343163231988729376002051106111885462377753326517765117487808640
690 396510178377260725646906787742409033560510719260182077461040425978573387220892484475713461879087373823292375200824126213198957158818259451330573741937981745149628772067020519220642469815635187741693740919084186952285225666719941517558914762605625966674529308038964041307833223092613529225929139303428822806617978576326237606298301550325710576016989259521142677276529063950609624849966146221058250649397747368343711999656163459198215915157318193031918663846149435316273872692266826974173813686893721352128
691 2139605744537827045858413857823291780216253424557465653318650405240402169978581309359246066653758171400089003136526959490424060427348122310070438055223610541173213737420990682680853889767334903204962992469947631719470477403354924054598654179963682379493919461713275480504156155377709153665141011464363769305434198473132680718200311364675508882326435380273258085670008459765945673219336537368586847788385612890523294311350225947504735272766246395901089992382170009875254891748062281183824520858595278723456
692 11545523372305228899760483892925958959598890272895749706638909918598420256848792141716852401991044182191766120002746628640516807894862989127027815563671352392153011569607203081359963308633589467798519915804643575070706028079090617659899907343118664748027108996578988806366138859107315727841569093276923554817204379481120582966333916053814502113792845970498271776665711421243399512623754957223955742195143256393544196299217778150492384732116143130203824064560833366498634089853676690514558452784054925110240
693 62300846473958867357675103408794887538844666056645164852613527569980957450065282801899322131728900935655486776327074665962520487423101038425976301172846083259020654330069039573255180873634236811710223697493872294744834561969953136236784736551755638560291511353764554909850437338884663456142195056349892358373970194671274127534376177465134007354678065922872837623391989537360568572251853741019411469176876115450738602795151178333152201830468492342931086265327483476067950221297902353268292424092406532979200
694 336182205329041186711663466792550255453861879398157709155948878236203841257003572862377280049673468580323440445555840098094387028523254292973349207402426360867802286969224731763978105294829048031580773585529459515359328285079190159529116717343990646015109852645067419779174415603279724818093794879908119249695606959157020611495382650010231345627836198622608161882576394479800798541268320471059334317070293714706395853549496141773844868312417415118169567514354134219237533498152600224423016196692286506387200
695 1814077958889048946843215114777047788413883327574211321577635222417198552822795084645404786984198276242416104050989973150246245033120187934961836407910911326631802399338681872516261627077434212654580739278771211605453201445939235104691917364378287781553526726213662315170461279084655323303871551166628297741080382165889109132076760503774587357950692160682533302558183728435859627177495346561381487335597287400029953519192937565320953331092673915950696701284124274369038579619027298842989781504772570385479680
696 9788984046211087859447472697336409568121001313605958162551708721068953025406975802224413290905239176611512480699987778784535552950895751177781282983637885668445709378788521095367919737780261001215745189507711726591932410975243974340670503123295213434034059326235424803737884991658522496952473855998281605924139791792289090465206001902489635269486204661305011025053001102192238860475516838874039335325538231726545903658391840378205671983855453133503815367243938579428235433789663782474852842974073112410792960
697 52822596190597979955189531483354446569856909991086782363228819709504779179992435612197172474321422949347652061560959447970558174843511657865076194220620975370486110923777980695112693731466215046256389621794432460399509219529774615148370713868601002290536807988538300713685442894383507871682865566522728904314214643373043205383695264988171751914708646596907362169708528087103607584565733715706573626262537109660007146654845434456268277566612002915146388060796578753906877905652907956705655104608223982426256640
698 285037704062181132138039896783162253440568836021828371692606415220032073131314734797374628279505558141642461480001444931187106967589746822718184688990867403317612383394841373113515241823912527459433318955082947819306220108378741485859804096720040536537445199765622486022930411900516614079881714486465333952893088885751310273684911171225583460052150125023816282283177526827793627486237383895975039405386769892667220839101391083432999666942935300957650819904522313598739617421587233328133383036692102247452252800
699 1538102666409250720714812120206315128658225644231510332942108336234641262785447912861780600781958075328331095287645931943258045163944436644814841634193155992633601643988384625448251793428790831833644852287963243787360645269279031392476862060961952010553586712888446818354632746524793509595918911361536946029986886603722674809074623674255593086642204935879934198863895963324115377124403163777105117756540642913642045242514976013053587664804006538501186468516095193528741559651215758139673729640373675456584332800
700 8299822085371348049521239157196398672660060267784691933767729613183643399404602775286118917767433212461771694378613231670373489838927199722868769355670628473631961659822344691721336662603355991948285198605627292419595571766704356989427771505862551486154978321829721924514742702741321874009523467705880811525748353564716441866793530681941817952556101970146473980691657206791349366453971488411379116123570994794747640015777855313224239255765840378424721179724526890786539157927324819011239309085388949727633590912
701 44787073312674497314499724418985440592727887283181932009047985005176476503967687340440873777136027005010576284128973212130424375007232263064186608336669488480975783430538783150767784144069185185704969281366669000958598379612106121614112361243013608673715907965419402464470766670873175682831063673171848437685838163259296000196633957580645699325977816424872972966241751560135804372327381581046278323867913697441554772296940768237309986331371171119903585141806730222880627153834728949088304592924966447176024961024
702 241677948582451763260103690908506759409493763510712916799806470101448700547431642561359069034789344663218389052702042533223899875419645484619227537118713304063829813055589196521663476264537816682385198008281251452896902024767263593626193504138354668826757246280935567368375340213775910722254299908028078474138891703454369905218893224751543248473171608864173260762927434279547700354882061949515163231993698130617271901982368414521385402755883985581182962286925548690537507687814738477486423679414778882913572092928
703 1304132771411799494685708842802307972923051855999332966691160040245370964287176129330048888401576306704790811981573624958519069598356356873512036939356118954773363524874703458234423733589419910340866100681634503687887889934115044513426569476880394125102273715240692483751219276894389560247720077177015049257624376730757034961956801244200567458214275995355908320391525225504583283130563476219346746684378981029173675087075656208772124624297565711634832798468369761088553499413246697684143649639633231142516447380480
704 7037315628932199039070098600749412196297014049353892312951945242203645192602477250645445444817093798383369465689853559116197023461059265894672428115632778633755700884458081185628772567297315124585659036615289610792170790406579483045175401199613769876144291484620547477767657810229600111449929604235188929326795944890896276270018685191564434438953407216527819984466116431805837002897753667273838468417882869343948053583669408728982105344480506119147657846195876139420093387878193340391076919570681855975724160079280
705 37974554636718203863024273822679909710350237626290871126077437762598439791636798853727183702733427403868064509207772995466782195395287677785466510140695743757265060368225933499168494934779731179491351064467498029911596354517775248239059496248419745466792358564142824682714248168591226649891726813187936307378306784764458618101581571539573921079670777007386212196452983425911095003556337442951315833164696687730328545235761932263153871446213402019684751149541090793945666658035769050660930661826022827047427607277568
706 204917375514788582992556500432361141699403090049252316452843603772809835217217516875517608755621720658196809556908303288342322983468367771256540555723165451995037426071194350558788162089101650226662161567392442807156652210338403548943530423186783172138045275741552103691502136229657083364099006079001252761739885324906259688068254164831289772180075820115341052263230603112092421464344296198865024983411718574588492056459233717794646362842357721053567612477268531550716075573203229237749365669323179247407494237836096
707 1105771306010330495599858209876078061545223163142518229758210295158539906573997678984746378173474797928411291523371211852734307514963327664609818131986041734312810844963713191476675513451352919379109425396518865538047393705950182102787102906702971164829761856723005688580580733929170927980810861683467401827323973085669211362943444835386047441483526673485763007763717144544696459488502095692798682359205947923736781064936358236502957890238018329962209320278134444608247766789675729472989652617597636333990823828760896
708 5966948386929517179671102055425154421980935965133573773450382024244404214074953395361447195270921095622734225579591437379268748193459345170934084101846682481183383424103561522828542488704103690197720938872954086733334507069323823274991816949982425661939117705435831927688902768431539443653970804077328352690977627037361202174539479692269423185350342971369759137303660374073293709311093185742767399473905645164283381195531981873810435280460385817357318013635052181960617903745988842451999283524687538821805648467234000
709 32198799466090896021559021679767272849205084130569211325062067197447675997979770077664346137967884805799017793724742954026637497782625414469240057056396942016695669263862558837813596438710861839753212431823797948406749792903486535181281065196122336035234746273799373049826124509447205598674140148444258528124824892329085267110530521330595677350739777889311248724646730697486207890110797471603372263572240460462228604949427357086174344105059697239879887905623514323177176576705449514300215775979955580996763439217264000
710 173751078475827036874573655536922075791661333660894472128083314671002424789225860721831458847822281460695575191308425715540338284045864076765042601557125842837228776750736623895250734192813042754518921924033319121468809634777733833066353874520780395496789014768699297865186765305866459986459267869392068151909715900718891978010381181559114564738026317260486385296167454338609626574974788347115518413464513896268118110139243043586040392086808523960103526509170331368748849377081193631494821942921854451428672212396187200
711 937596049892925327831196880642245576602473203202246165288555381181050736593075318320258565240277028464669231796869633892143706579061954542667321439497763065146018118591188327228812663848479106091330231131842826888626599394180679198368092000234556656062709102116730968115516989209610976206724170560488774186941033636768714652516585207043300895203718346276327907118924923630085164357537810914415759816762430373572001725086974018327304933963679631163491218046965661837765910174670069658763991534339344865159495117671641600
712 5059463395884128759356414493956200537698264427304953758941961336941733799920242632369587850930126356479008348884678019573126415954714259216148791298660571952739751387285439255802188900345409477025791748950608828673369705073706619412972555792849345103800842460060968051145942096048632943756823542427355112101700051441571466652070206693490124446624072980757412736911249652261163092168998864316461897659307528285186014838979246937006122906318069752931896645652092551094382633717593507298931372320521628599216051045253224960
713 27301944247708319989316698487592030200410495650248342687072456997910722413897020599068182579123887607779422963086623093631137336916926335266870094064143915889298034551303632664412663041678253402592520353153236289411602809876951018184714369539020475155218562276164435525921497397533796478228287978985325162501527092324948288208036828520097451129339590477773620197670615919968984131903360602027438521862050725090005124432298195603477648912770578809637843066215829584468009892878531153365168825577481781322828163688149838400
714 147327262577696941821446712792576455756141965697808916742464729268448952116364187350237252083077712996580986105117470425259187211787440733559711146041695942587139847029227984389942376837990525414455715660197510944365307448578714118445083032568711340436173860809850686932335082877602995276578923563586517679092643030328777233156449312930803327475086062030938332532470667004224319763994507477569741697947862173940697441546023677856204648276948033004838615312881924155492287970823182977670720360765285603522936095051285690400
715 795010911035549023856235106468725306895146458188221986189750906043536856698818378128902578332642244037570796850365741394406089154724604027987802989355851618595375373918660615353258038455888124329762592517122929555787078234254166227505364706889326329793562544337267046592924540388064557966789483620587843504966704974334568317482720627306303916972666206760981751245867935400352999642358557317248264219653586734299233796370934688586000900557932157623661332964420837014991029008780875689024897210759831168669477541026466065280
716 4290061155451583845401317670293417392362362690769254347594033464529162590230667195631385974818052338912706751960536435703248719793613738885148671387140338021010144654304711585942231344856749641615048270019860406373511770102717346764907919063989085008287124988366443550406776687937342711720619829560467106165230492660718682009355996205708015887127752992247570754445403008911300752245673680739914463625228377002762824368393990481803355913784550086505962292734293014558610581106953324736467591488310005672773882268351574694560
717 23150176176979427242029451942099714188439098245464340656493097195376523252776094391320255314784180594252991418779012955330514701270881557305423574170015851928428951467779618178472227988875398380778634617789401748235322877711772209427203439379975874143798870162461586174833496931773089000032747030949634854562687258402952287932674974979517129120915383856753791691607208401292696013340422170422038476665139922541832589196111893887517868608281991415699253546212498423776480809854125075248532912002015838585090762620975989676800
718 124923901646785736810283979715222546163798030704727963008873765934451733364122954654209113684773704309121176701120028835545064622179390535527099252970752402860782189051589659561327397560208354569440558937913840170426646398305206389063163673362492722636508484113388979086480982048006001580922723240494196925037354849946349161035438892293703875228802552899474675364273981846917460974648966530126892376481933198443536543021380855374256699830458993933618519310110012308452451121937357039719155072913599744910295201576371369904000
719 674119981076470015063691874204747729733361780163915999173671557593500705149564211790507281257405688494870806421804769340351555141295762949169259371200925091674434840418646432110238446400091554643926884372647706225772240531540979198665430962201594066275454249535899908281413097272820613351074213182413111164086208268436258614041651124945522971025322001455320769242381138101798875213668625242220121721644903049277962485835361447976648015070308939252492235672866834905601075661849290111378714603610633558695629255863744156064000
720 3637720100524526053085816675000784500510475413917164962611437715269376355602887008321957524711630074899362525075732379721333885205207995386116137533330727628080148317864695554763843981398289765679266784229758695530944587547937242519292324499081818680476836130008644802716874330328003939163300635269754463850941933860058064491491649533020367562176373516617595829183853706324720554572606326482375226095352413108292294257775093117308782230884836483932275931536992331135031705758423862671844604177554221430883416583661344689939600
721 19630066834038165069350824054903815570178240842361560285706910147218043924507430084956429351290155246152486860800820686847737048969873826499722147945924355268884390838853427869003585544475786656776288140361024023816340010847297545642518340943370102832914808310684849723145509324583888449321259022963781958615761432823387923040367899059630270599660909028577514890049546716707546986737527757418848922567462092076858633845526232983020299025063972101597329995438487676682698207722231601277272927036881691697920362765553008314891200
722 105928956486829385164697641717878081671045737947560231595705717129876666709027245632113253040943737869063022599602305185790416033618942107761452605770048191775542373729438042317312986944344597482364741618303716480978238377210054878668533031738243135248153791170612838687295566953314936717878423605108593350754521293055819031838718165158391792610139914388424091929773412688980835201480889466558930279910154847602072403748136909218709507734129334222426537908285110033848836814879877906685130468386396066373589284151754443051232800
723 571620803500834968295025744896805045713835135045178800295380145966105352778396705979427468700177533585112493270193507983650731812736610854251719943920756762842991980458450879192734749400641879207034271495582548949247578250413343451327259647834632802953351860785654009204250641759618792862118590330055105162222746713663616508942862218375725715407155470350146407579033782909262957874420261453355131304908406725855015774877597113502382448684857926923980795108841943991177484985363052866944830515972930245337192258132341372924616000
724 3084620731868217702649232949344547319925574119628704873286456801043161328344710859056395494575751575765307882038659713130857174224094508733829181381355000001255099995203275066590668378023772800078150103369990490164620072402900174250074330926743056157118937298213939110428670917108571249224192983546881177840027349693762380415261516898030985544768187339162278506869495954401155013265263786963939850826309405521416827554572881034636723788672250124614369857725561275400803217025296294345746734853777442035190924890841412384076266000
725 16645465087858580490596826472583309689503559550403945266080447159673980650054949888772549013816739054807542275576573308919505902450544536414500506892625149228063646415198301068161360161792923288042718405466783007094015374994685894964644385352629008862376839973348925220592189425534505437768287399373901376753778878761563775136237144763864023565630956024786296656626641077724555336808234741538012639977323746753889322260596393544576811505741512108761605515523786565081080797177915431227755839545887229621785179776230915280596916480
726 89823610559141407364561047488832297436723615491851946659672224437242293449216385823271560891917646207296422016274372745688767438360245486651266909908249682351639410009703069878907858813939094431886319712857901879129302578657955101983281255853568822057046256465423822235871460422122438760797599176333391311496542802010172500088181654159900148942795196730438625430510468515060780357270331861062586603958458800783391580863140930713179464094031850642071084246461049050425693033508060877687152787244943507569488443453421101920543576960
727 484713921715556374825853328315542205442009471857692199176201592998978131563097962360490611474194876587676668672653750276360854013372927271037967841503414890399788322260140155453258935569913681184493498906052251734285222606040810642483289160049964340625742348960767146463799309373934851168387424333301854321328012783471312201400147115585162993388015156444388995015076163391212651706591576641469173966696623074675275148666572014336280227347526790770612089645439384760033135975766690875563137483204211277857466054943023553280265822720
728 2615657581885020573062248181059354145095592362395492302152519677999665518090553896623381828833403136162200976412674915542660462909509176871152601427134348668820341700407602907375244408851448583014115181921688238635352698935793155400328394994324120244479433631083454546843274808924146287382330808420297772371316851142160295271512076454107920516357206786452398027314097776146747198088174475575126358658464099522780077075371703455707406104420023855264274813625995841232075561505811732381881172773156508505990211385435953090635503579200
729 14114863899222145742379328240259821314070624771560189860515105098152402013643204453272650542011021612950172102760822260078599771623322245059827286834597845591581618560135588783152718566292282455868691795818922842231312595635678483586909807004712972570843746324944389754289133371182147391961569417887631097328269709890052265510355147074970758659943108506051566110143507266631404488564234667162062041081540935478801235548339620593290215729102462373864100077412786582067176690580098125580212161855621597010507468103623388024339681091200
730 76168062503790714038022136442360962780486840578795905500641202680267144555557549962877418226996134840587538096298809372884152915624967670607812019234448279600133702459121546093039660866371984578410686824288180028465017462800929798510369882694110833166851378222527615582035465003097312147033271690506017842732389600723716335513711239480534008534306043287101525815229596488942709213967504846046120816131851606321210518983770190499187785234660837012272257644040555113203624589993221794514064942423305140885434509024605001411408992557120
731 411026222146593450364982666776579008005838262127804033925779055142652926539708490559523902124575312800028566414908641345990903269443246090247709106795218049207523415889263774443931336555724523965842991797872990340668633377605786052664204155045158984680027497437683242914476399079687093056705140710797205615388258295620720858330929431354411798158878292489257547031750288458603744746845456344963048312061747963163314125504875270118869653338061510616782321064266428287065229184702409296900598699945939549274014095085767957854263411568640
732 2218025609303611457365383723986826555032756067241038787814331432567573357842000110646208340340428182244808841867567735075129960507675465164979611705995165456213742818608988755948068408885072120265870860541484506665543867819443529680898985744993861218867463871794477472875239958982867183506381599712757544198495655572049340540527758388389587221250647866950682418116785439901129112804449939938141582867803862965968117906492414597172936300440864504454910830769599405197964982274625734944364755662444708567224382566482791168481576579402240
733 11969168694106213988090687957353585624845764480816376743091948488076632198885339023962982158637384983510469901216134059486102737798763828361898819266120828095328996735820996458019136497458245880899694615874230364763059902632106917523130089648214906525356982081032516637077841720736745432470594183019932162412351435910482553780573353054319936149228601874842532644476332860839947349783311522591823374585677668371326919669837806473184649552494546980864633325957825939850466145641660743491659899614957773846926565424728107629118417121088000
734 64589485278651857528849672298285331119832626941721650526917245634288248100677610918618813557624892468422811262965929745337016755087761570899184726564757150384326674827391223715664642465332468350762750254709616798828579336248209974257827874894448464481911923393190927983007182859143794418361938622444375936535087844049615566882057360738714081345161954973330809717166202361132820102041500850174056208328563929010020195209090608473118793643234899348789576422476336697234622012392957546302297645415024420758722745517164882660357023201248000
735 348545967041421578385460622975531124076632600944991492238081871438792468918701377016943414341339113796429516413207682868713936083786732852246145775876122979480484262605128998401313688185241136765772897506956691567825013008619980086733908642220406094491468302885143423594824757562751649784140984652203574755202812374997685320012654647495733950573917866019218471237522774455808324109665926028173991131232579313977425285237998083776367443099716651196113645037326539655891728894058607403750472663240457073734973635739407364039433284064998400
736 1880869664244982748574042471712877520885260843574722231009386613705439679879057421272428192430915726777060028563807090889878230363485286505243217055076436970306971939760760987424785471169682124481318619578106139463350683023957899078110113544641816437157257372033118493840592356647795515723882185081955939475788117973200628756565811275304748226404268113943225828685018313186219930308719822149210388568532273013366071952083091248890117924533719749176415749391542113249968458116348299677378050085742378540695299751581287664202248045574180000
737 10149806026080031227958373556115123618909985029642568013585669877354088647845678314834246190688300731249827790966117771433693328536480671961919579521691362933281007783051775785323280109720601419238853805572340195052816121219139995893331816667369191311188474138947896326039053452154531338388019876706833625482052096626251985412911680178585124070253164198237130607497169729699831506819153933172988175878842815993075052493622458778229041364603776866692001055047167771368682114557426364698282490465066894435520477972093435362392241369604455360
738 54771821291537544581835417362597888658513176083434028754695510933016220831199640250410509153035439997959225482717103308316167318027842042398089269214980460940646391947964878742602872111205610544291879149028677443372780656086198250358388797857071345989501238521199857932601141369453325650034844771130460978686927080695143594862822587446414624819215239934807165683307299715825597529414309993220468698783814761361813850099885891251741898190135022270643439592030984512052052607296279095749930413623272600039237301935058136085616236813986706400
739 295567733190773233914250087543558967897874856967726929722464446949985876063361654732030915420519038384171380326494973997136497697051687396150202590963104229402072601208682667171261612781889670554631084503686176906100751795429728404313507773393897655657412297068541195047048202909406068047942473512541774770694869588518171507671549049570937079291553021324595457228426943597716681973910680320562300728374566129213000620582523333903125159587234344705246523232174740053262852490807959337089123953665127365355935023903742221514480344417817318400
740 1594987399773606327219424919661193892888213209343011155212103499591295078557597214809895683529788784749273472122719511580441792362259534076987568931335204810272718147635063999016313854821179892438266123760992146803369295603046695589254046694011389918008109073184012348652157315107812570917575150646843383099723678816738899010003033210072225313569487995635529674468391518517027816302072679804632836668872839801990946744217247607256962582464845808228670050451534410251189277327756821757245030756871543478623417978149742134760135562685947838080
741 8607120604754629662811646300684663751022266430585345368941340035895434780301612340899947887831168892694256118214632507857790316766020122141069083465726543283625467998352738729442996954480037792581991822275043374102958062953191518152689477865136012244553701337381571834477269619441718301699571554929105671930472454295559405701557730740701451983665982153238564061069097775117334503464874759710952762246048419078847141941082837662225493562040140328046245754664325457704655472662558373115161546958785269389964806556634296286671949118837106092160
742 46447133389540148247422604010220211876436334079322204310375064181719350978340787773576160393992809709912200869502036918921804966035087778058597329472024774754026863594603709842532581964501975430847262597688747440868300575114680543994483248477528256610161065643172257456736438111303763558818784088980077656351119298058404629651400145037146901413328983914296415839258948795108872008129213093784483782843592918161901604825751214342824624200570028931050335256555788723344491998079145764487937906402592109521786211628321160563168123323430014539200
743 250645745172035956210392140251783936387947132174294627851038705584236641128359581566327386325381010614276462762149301527643951881069339111222503183328512361020466593726409281954301027517982473669105377053740330491656083072950811326760284586272248493156056963778969336352429808475652568417355952386874176845984750182248502453676836302845546887001862498182852877484936755983664723253452470768704004084475620481760385426592124345287250934284220095761265799954628606809472502213205889676756789462511372849587675771575758169185592641963022877216000
744 1352577475582704423843028689602146523530311180741972097489393352772614154891662586957767149028970028167670502179756531161262805481591608121266722377391997892777405729875249967695078315746638374119178610734717132770869651221685867709291236653784737024238378408535655790427338560614376208707554539341700859535016598153698929936788546898008304028486806313557611386953468324161688828226513052407875095211852444134687854084197140292064653045604810716022396318206716522348250199157714201676678200454100815068785923318169113339693184435905345088156000
745 7299016695548093084532275596730856642926983892113428999815848756424891808262288385623793349149331700690949176268967862426014289949973757993947045507108114029437912754779506208087343976779646139301530764457167060022888005031408585066588255245959020696558006451514182606197008811708932831902007318854198776944961493477722023220479845044474407692709957769544602363698346816954963487051477110910074325059447415361392026839399834348837683984857103810481621711098186414708595207155598430855361524106354917759839027826797197794559075909865963438590400
746 39388274342737176171734324348253683807706927401397488353269509033216456795260430020770956767610671432826709949270988408881016781762860889532572761616282429279190211980398155537875464106967981410843759861253157850659109503931512025573989145082779272718015383047521096543102904415619275903137430471561607153287221252716262602658947370821784674980816981373351487038442921440959792388383564063785430124966115137344832583505198645736744984557204436335606469853725782883091970204569737065725153897267686089266037248187837810463229889547934475043048800
747 212554322479220422493474884944012938226393143694366618829986554274561719666963849020505371307882012773256024691400658294600583091800536075856648690817473089291979378486835325790411727940216644929007563313581091793643949113458924447824623497712653237722505485613917877355777335556175895016426423593888667372250435215469981094118863094967852428963877593562349830165306523112038412692151151805736906131778511824711524680871367803045095549882315459021040887131723607991854603245158762908658981434892375612008790500657919908747866935142668750905075200
748 1147026144439466636424776047361689281072025624132273694701061817646825167883537792009883280203008833304730150214232027636208059410450274404786984684256536902511306400690788496431566379325387731484542495992816916393606846323305563469889318586955936227287755052203030026322412695412344660911417250055831240095793474949341584547457034134018969295267800759532846822945333638599323289566541381121648137829314194340296599920350137718284544311127826824741721828441484299040659655054719319282722678262670548582686720925870036555968780822818296161087184000
749 6189806612759528591720553239918659368088817235470280563735844932004593446057895589327809282288509779233708718148047743983925930132440105315711369683319178923754530693001427631306818442589043494922295445464905213568521506687960755222583022823255677999041892537673709997413181114214747665655239702699587877919484013467981973311319468266513936281087319511399530373452694680477569875383901269063235375977264845319103188296053306772648653054516073309312579880396707601375842488171860784239931631039923636745091325071198407636031367995528397886473984000
750 33402673696682928716986783644469499309989383852853743314132790794183913342034858132417612630856955138359565488534901270257933880440379537065391006019241795330054996818405160499732560445330824986468872020089344864459969146251172946673057485364105792967448937590053653756221923786787153785520265351673161377275482195196499609800868899855618769053665233391380128172690687946268222112168049049578970595819592669703138202937372579609235338862995066861540096641913722364349857621631490301189819477877243413385381425833769321471657094901928269301610151936
751 180254355407479584285058753922763194576936296526623807029074597531953097857426403216152591958238183798907661887846298028418713834734833059752171737317026876863875260714738679770795433754463811389504673503376224173699136300958267660168611840928252179532206587555179321949868738096875334094075377518024876492600140111765642115858448040648510156985709657598306189273925838122430541507390454599340565544121279301763241852271980010615444158116178379600579238610479701011667351284385556473065402920922262445485908142281713112291487337339471565785989839872
752 972726366773062581132322190750338898706620997430003787250982062380883254423508691418856891556790352178342141243163405602567887068958462258541638795143717930290532172211368935353695308611965495050734097237502365835751901849535156712500124612084742864225723236374629493216533866127096929119040557220614290584608763828143618069968958283048971862873852426064257568494998749101400065147332711974186839286728987937076193183875498243963971867198713498899111843477357956628716502700701123234392342033310041673619435649037055190545936918243826445043257897024
753 5249234718465257478263632033595586024178336866149968509640180269479330720381326548374030042174549625306534867743942033455041065070007264358627632908072617123654279947079303547751068859675494362396391401119525510172303621623443074848732488110734236915403456031819815136154164764861715067398098574139127512634462830367446340557611973925696008086904161667338133803791114989933295009061289382608123189975004336913910888268705846178568822777846927069140441491218616479543007847411604032466496928449753101564080282374925556512204490636336252662605438717440
754 28327071569086964686649649686266774638777156971411202670173802290056234395337052354293394617240988834275172802990251631243715094841750943517002762480813158384467515177205797424945493406394112737263349996593684194746535741742770716930740896587400437927420735607794171037613318141377345911616792017797199409268833806001895642199165299828160558375731536576479775088571160267982240499138203825325163815825766783170164836056501756809836140560669689304609144762906060841028845174552692212106946102163383237115602670215797176416643699926729968204172116067840
755 152864890195560519433897355031933484330894838573646688927701319451241675588186559415798877073775205190919121979710025562990982448681564939875267011719893014623712732514035904419961136697838513537113838844436908430824157053195375581618946725421549217722765533532349355737457704406621053261943922707471776499272208318735133214670219262368437957212006820744263623253945872310026050731365507694100905018797520713558470355712677515883834104912296961949850893999032471473991049905219196426357220400224332543296279579753269886197441502683122074984358342123264
756 824924492412261612203814965631412627448932707364869938682504122478508609988767563435825447942167194589888545781154782890151783924527201471999425262550313490313339662468838548661737312783324157000252664624191748575499468129652667339347106614248023575235189469509573076997996090815073056690019390947617505346517021848098313649356027241706212557849754613698924076880887419254696633448229470478776937553980569572237606676238201694197549122153672371449014883373851071878856671634844483592405961451183376562020638868005264073202597608392492673001395344367808
757 4451650160972878258745746050249871549712533200710973444184825484836676360373973400951949472281806556184360747072664909348704778213722630440274472244733305902393101133883440753240942595467706181823330609964243417063975063767225001287051956383796076162315176948412721152458413992358793554801738630627683973350632962880220553272499178383248791731829999372754399239963715551199037533404461277109434601526129218800033124294433346416002645496124201163500774213718016039308539959293505002209404295833195415066287864452599578199605912861722360027485633772584448
758 24023054977266928835706043094736095133732275511141689836743620850894800499313368650497073549971877661132156106797387629661993862752368657890867967921852416102314835165999898205619852313464815608600503794492961279653969554189449631160918049108473915686498440791407877296865934844568706901531091815861207033788585020221021484299521700673860011969465899116310686509740277730751132581301700441693163475363081886107832697085255212869972944597551589242793385388069219056205694329735247269207357401684871258248399782443844152637753333417085182635551162217683200
759 129639044263888270001304468120724869881633171616955685951316190444751861693851619780742979906574584733870022275433712487778213559195771865367328763881256722399679684901425458650264549649102012021977058402195715129218181589192102278355239019561437904605444001057528534777940174479025414738217204713056803574793803353863775106110457788816057396752688878785527477098639513235189043447793750995321104818729360777059819808927468194584115136658467305204068386157805420836230068080300205482598430465846545597483192824404463254252663156493342995455792770614707200
760 699590305605698369650298522917901418052979265110153846550548432557501443764274372883724055878005140015352251533117898029757199102634394973777976144640717113585514143977613450526738513363280344056768654102884145813757785615485436405696088595500990672755019484903397530274172587480164388678970175594481355676598426123743582582684833850637860559445201421393008178282804348054956949291856882077185831292467183060995320457975675892791056770500557517644340197115600533073895354339416279234442925851822104823473493384317634558134069046565691758785707074522002560
761 3775305671393129371965586597758100381748799023917733006336952772102595600492297649946451979379694059855974841027812997496203327818390978338831610686161698628612192285611604569972337272589950813421946809124841600089779357606357943709077994603207709621843115716999312308263498949330539043142667799388482146388526689592916257309832097273181951061942170527068780975763181166346417058907070495057182300593048511392693349369715544145899390848460055498919094723161454505824058877121447398583552004028658182990317348994905579020457366590325873401704259802690768640
762 20373274321316937566153180744472187335657525580060537146612202016007656196057289878918164439967537968636657234885572588777157084419188415930935914018483959526101058278262041535317585105002416958752197328509830049794893292353061900853571208562003889841047142380669319577318308124716171674098276682553625090847913609960715199384772254865547426957815086206953692495909854874358629474110689048180871305688113487924913828482533083202149681869569800832108106264247835344581752179646526859020740508630725365753411729409780628687362702328919156116295211684091523456
763 109943591287005430217556766999015089208137514641742716026659391617832742158538456959360976641745897847484086875915761435012870489101461744117710680190449791882123141711768211658802822212426858659586219453433567225528879581020898763374082953539059562783155345673410276039440836178278536193167645200321922917746734849838832592199297104171861619697369991119185602780606865217694596473840108862301538150657731396598847305764970154675183722761256129040424490134099650547697130612082205731147723285716523012198336258703724824366890304804973306706200725544384240640
764 593306870952006070492199575725245832767171967294441286054084667263883714503683701206679567616297888680089802268999674429159251809067507785464359192448068350866577971515411746991447605249262346576867333214023386232302969240133146419632441489511230145176548143088006623824860052201790993185746601808534480541567251300696105246061438240990215242314134106791759912839464994347852473844469249887298739777641701513642374428086707415033762236332618603123501522468480529878073657595344980546737674362145240941826895411575639992795592882025219662446757477519318723840
765 3201763197880906018609883826717497859555171685533016699632761523820557588922214401122335254279187209605677789301202136158949647781394633182723558576393591209793674301482974507940330776102895265172712947805282166593112868732075592095209312166139228739024807343887779140773236377747467771080301273376686407427238227008514608485570806644876769498763508528610349714893082933680257128175314706632352294059615738369143410378349596854277875014663424205279256039500936234496185313463122312914000167288548955733476485230356295784741355909905773864551451641934789680128
766 17278236320713423516692177983106311859459054916974073159329483571688632056555570970804513886612594766860709897465386536475759165272565474398137235199335416471109589460111664702588210243873803151296739948928880702998449637997080563394204932352724966977542765912860858618577626089374481862435692432911352418622749245259456515662144554487213960583880410482695051295791270918289921623484680207739966445056448687852608895659728951000664187022120503313347140713656908115818201534480865441175746727059590622250336990076474192260969287255342651583342317736383330157056
767 93241656582847668472348685557119896447254076918029527763969532465295847354464064386105816180020558922449931722406963251343870038029592223230426131423892944582784673700502669902148048783406086192827618128328240426498404666958563736140976793730576376416607331764570689763367247745179669554774924187394284871372741055884327657990377528679286400941525125409436016257120793247417692299428629273802149762367592663797102897737046845124206697934973256452773215003340015162837443824147633243375492711078909418580520522215340099769860512197063688304287924711089857167360
768 503177161402586017990746622330571153039063043096026524223888884031358318156125669178251986679469010466893506685357655064632767953647812194051709449415029985394195232814409202065121161083338201641340759017498944000088338300209712045726298980017584987944171669378341812072105549401225192028665310516270883273464581453951280222911866790626381203825693499616990088526295656982230643411181537354584484718501815413289558343987145639295652805982697612902962164095354074587418684411648202671626616141231499290154217921379466897012777948774168513143817647344199704714800
769 2715390089599539670445636025316866501862705828741363529704582252148911205005430376991351114401259926287225490482477730430536409971108673355694082166089383663809224192079117841304913161181506376661793891153442321433335575762368049124271583185764353868005958301242489761841876432982379309469017694280585723690071666678023917684448500972406160837332109576250193895763926901690228383081518274130673123489861400629538217334676951994467597740623318642045722672568020490681183537750714316626042408067936234473428639691875591478010559072776476962970144845730256900686800
770 14653585523650046014391023648603527319701921210736702631503992633959442696172566975783163216818931103540017127667901574036755607731947243944722666477392103729731823214414081713468253157394122076729077050777350186583960876113431709805378688024095973911252701566166265116073654381734739233696421088252200190415565379458984050056115637145797836616547663982711120617716954643148653202789401964409206361908961105857237273585017634720442807343027967928515485383979430402850262680105724918648528314642845434856261967630159244346343380838841005499952871223422808753555720
771 79078048662704138056506608076921616251552223724084162994451426849858835351736529334042421827144904054106244988818737171280572990470373142006947572368498598880075798471604781184111777277633366261870903255990587960893606421728923629839264069477719644292204247250806071492107973067046476530878681296296044124899683233721739011377411805218403947057741733927865018780125139996522259738026427921643533980863730208115915274425042589221208315228194352048050071768779229127670428505899808623184715908942709452228890348083491352311927272118998685698705996027023079610647840
772 426744910046647108455900876335050601959026221836318727061754740751235673590843080463780083815342302091996652763701172892017883535181404277119844125120487334061982843426160056584734306477095417197452633030506198195905068165996768568521151060443285335633287175923507372905230069645928973056371409800887951331446158976819927596236548839249638213014251969135071732660609048906944011928324136060803923733099922062987792060604489150391031561710426538791207312774490996453046522417928761551410228415668735147805580318027670978321239282520800046823809034383445090795694760
773 2302932027236754488213559002486061302309019851702940953410714134023676645192651656076925903537776290267614610304595945048581660845864420131936730929263621931713346995885094945181798790497610087325703922568470120705601232955207565616832190107960240825851973016185329758011223240852531450600724448779284698959189812745235158110551835417903476333520908946048557636111364646627462522432155811459202027565829612854114387890167101037553962362203116482203832576713794662596195362766994723313601122502610007838642758671157288282707472512969456398316976390797644905323831200
774 12427799914439690919386333229933961805506246432513018378267106295318229053989720542837591762121702352367833661163182763150592609371571980469631189783593758656105192539550046038624645819614782235081260278968528655855581103258140320039616621037316497908039450816704711933946401740481707194883974928949747243602170719907996212425598984978551184943575529994247584021157988113261275469930314020588534200043307834531321230526209089499768256731558462153254581655927946669104828753565229755837430592928502663372678315975077825877069586423288483453585410697761689102491281200
775 67066825115158312269801519654564647625161094059210114915238800949321754055436269595378361993838983114372399825047520202979437221739059042698183402499954607404772311874582836567112752387310752358467925508205736139769078017959309071869623161358744719743199567555898691332264579029732427130507929374619978825448989473820308455689000226800987995172564687618434556727543544299256700355316198305548644759292822035716468213605729040488114331257593140219533732815439743573782399702090632119715782593837158399844861103358253482311353192050291687651895431798438274563988133824
776 361927517626740702602740396684318058939394944645248646346822202003246829211365476861722372373351990664794272795844664507638648274491054256685943412111185563933450530741848290513103992475542830380694445391329538097042632287019942762346664202956223880713487730944451660846358459785940935104073564398334062522817678344480626983483878861507190174775062968815733483516809179318168937327299048002057808671234857363317120430788066643988782097907487289442104862384436344468817107249566773332797427346303241245388268504406266496546415944641229690584761628478791963914018021448
777 1953151002355584377650928035535598422786426439328145429184813568214199940346577966816973722153023752715480919717691995843466398666780145699218392320805222197587748114028660799730971542162282267443766308704440328159679405473778132855439763635745744024552982887590978002977589741541319630589778389619825146681085852905599850625753504875749693062112235760911042705727649700977459175450915695515067160823194729932173398103715156893156712742698476487219492859607809294171898880326785990735209216914354828565993392949131661187698560449178058063137339599078106422698479254896
778 10540237503902344735021388609738537272053926288380254761234781183066638888004501172355116190059320013258389060179363209107473549403896418241910552008397479713758169369879088176856341674608731021291463501792915747371180304733813654932736453640040730392893450604998111741034473759845702522242730324635996957312874675644470115229961700985352919277580478061406550472351340186596524861183401132449736665072096602660906889559410007728350180013146553064206215784684813689041162312429932903033543077547289485206313564819287206201835185585563604270522837092609558760460284327960
779 56880752285850131802509978483799380417189899111328430010288851949006130106431293450661946861855557218983340676119101618694352059065234239065256070303796992618083137798025052638885064802600401113141724687875005132699194004130293897888863442571786808726707888653244875884196123108025563860874817141443601414894576556705744376338927355887707973268195161880166596128346780404258073235086934889538625049914780647776184830780750448622770540834240611155379589084788477822782358782664479376439176499402444921674831498944480221695308528270968302200728873576496862145867387114560
780 306959178404668368223025136372432021113465829625095459179553690755596577460220568186010831370094888743450109008044546285530046657733740525610623174189004250494513299250826409120599634771359769822723959175621416842996781464614142049305521063007377140342606620085022763819142981756918172190336511907292989594729993313418984663523671048723766419819943773617813502734421725750495747325584138649214107310274033151335577176694201661466105124773753969943523848170469273824614870093218893559774856467499458049327322865667545737246108017735393541027170232994659069992628104248496
781 1656518431947359833590720610662051870967406926142169323081510782698568613427264258673169528014737766425973835206216519072312269813701874087618516506982411528755361228422212794904933189598541112693268907062344608360571244920056225500274686636695112997194037761751797219843040957183761028728368001393188912429709046042891694545702691560284333813994585186409595197489900443394891505617202944182106982475243113407854093140453503324413829839425648286078843496322478044515896152767035223235519978435776773853617300819114575198995734347435182520177454188734293581688503679021312
782 8939480413398885485267758929000111947442710113467555145384342227894802238609938124776042470026772283545736542167545883719874906394501326738613674635991437995554563048364968109183729916802042140161134027905915438677310284992710384425350732091029909664746756403499435268659220350221757147847983077701520501912331325812774601791814619210306289455870432169303477058710123628064383696008788093169743923102107702942608830366274483772929823653605759989701675940278768450330848676598451364726791722322242309044563864127356607387303134914030496914359299511647043983000215879409152
783 48242370149136225624893407599464960817006881242827157159094827223188736262327827411771733186888388929693634240300088620852989500607135247918558805061227401457456366137239473338238129018383709993521967996260352592687506970245099017442840586861030860152646749305739689116455065453655751713503384946148205093508239761880428523633427602196212836491500865987596487152970148537996272319417003510833106176543027547253597281171266613549908232611145180775825123100538756396498105221237413927539016166157415199781605458877695377060116208501043612219321427056334025149090463027971200
784 260342667201388813567070843352825624491669122479819504609914380191874998286739873359068722526271464599678805369639749462168996348655577137308884826772824185052152966396269241474020602994945842629708505075583627816496600825092592061046647258987940366684157820318829975452337489688493007444827878366970565865017848150738746896077474693107627196124839688480474524120436061943992837649496357322922148499664404141695406118317841846310864495461084366468021535440603914048123224049022033827992695888713072842178794940370689928059469527774862223407060247290389966640824404181360200
785 1404955006355357700500022580889581544471335916368391532652610844138460180002964243527380037289315929044679744727074123626825073634988131696134624826724697927826974665762744592583242521178971667419295304766429286537700059530623095779554435586425066950921907841819197375097932952593021344390334225798103327595029728492635938578633328210593470282843402496110101586721663255364291410480970759992926768705734350968775810740676869784695643735088572065615270240191900162219717019631775843758757355420834026844973620206362331094353183937697212440499852327554842385489442947560148160
786 7581931119903369693087988960886218440444900956887039793255653960081627000353370725190982636097149591372742424105761200296180889756522283310548463239687505153400993478603526612213250002035936186688040888598183975834621511596530902947767287573400136401685349755820045934750528035019855653394575253675065955500277336902427131777424398047294606766557891112166563964859287889026632921329032230944442857258419687665803463675589635863844525072782192111018898800831415246923014399235436715084916124214209447285193722875884990185351748273898444786238454138392690463690196101814980160
787 40916417776400944991177913010914855582516585634985435802745390023430400370961121638432326817463735434997880588696124024184215720134725591573032231347905425804665636401159981722616949144995217367001971125672512898140905605469139497841548912166939979140546814029148247470509913446613378350882386345745513588186216432578587779833671691949747063153422731127384270653005102977796614774887961757477769195963510306094384433255808339042778510236593742676771505847524217409095710833796534505187513838691454547266035180093392581802557885256596914391799355044051524829099567313168648672
788 220808467878445568529470180002044129398386870338186597058933670303925103451325418697939203641255197739364270910017116584843607436729688984949322451446217327029305071776963770788953812922070912572869065562030625762315452363721002110901740693725274479042685138193250792145756066351873906275725377315227222184596984324407899632805374149463392543224797105747746641623917507836984132861841717764113748996417557302944996162853798916059068299241573454160102236383274123072835436103727572587176301752634347871590908752817806002043679674876640371019201707373284482087848429980590981080
789 1191610149841555807239333079964428385070356972471323285185344434489965701100993690682479227332159476959529193907573285900245883357518504038493603280058614770243413708874471378436072865585300891289057043857442531124024553573514548527277433802723485614344597436544128930448758345026213460927560358427795757976157203368218733045441215069661006302902652315589112009921308120397488794281010050192746445708112923707677921473676547937386341319991731393874442300995321665897582989423207011128416926577431128033563866489037363601897282336160352102174322286782909844255205410246083180480
790 6430622441578882346869571142886422303880520089356523952470501088074642037852231249145638723537956301254762269719603797296303381620193981361347969860432419972955940161300318575236838240006804271618968860968822279024423763825984219792181692654450479771467198149633504762473101001683406684077480459560584207385749909308494705886270089289145215093777354044450620865044640640713832075491583353486270159517590420267227511975483235036002323298941561641560686728875688963747561732607049856829603095649148540528782061897439427793747099652621208476975439740724477502719604998921390823456
791 34703412099245737906819853251563696657517626358370613462548695162401248321167902340308439908142786778367248158561900769938909303289460184042484934931354392029106248260198518812377936038389705744129358689059968316967745547990442228163534512423163879370318820584806959939195750778305403941563127609701066573813491600065489327730139516869988578509833591951896395677574651485142813486205633896888010429467262772099859693817332281938470504911378303395857698651134720720996380930922990388803868647029291353309308558862306651044386634356924012744414423445524183546288470279392709206912
792 187280124742361975892333275876864987560314161961541872065458639104001794745185468579276813776610733821827029642011198060944170183334087045470169469183878428124178111417954557012935603353820999041047785129677463118949285658008434178519685497662411854084664171875152899926722481151465459468365260487435555309513032910769644858362982606474412916892323082491677077416738417639550090682398440941731296111764882077698721967552717960934426219170349014296863225984515871558085671666862806754651043807292311989463438258342420836282241819071619126784636999347245179242870087652241520809200
793 1010675058703917616981906477690316446329674430763450927045274449124827628268220727645169139506636225088256456771921179106891870528789030439509303210933182185991447575978195733828049030535964053165348948771004368699440479690754407856697106160085764228624774779923557802519634411606564203099060240276284946033456865513323650075855026209861475908320543573676323162678310459299137194850069710692883402951325631849285443501962603242821475128310330492662658189664506389461494513520780482927100434140758465160371460467075664653037045865746046161466235948865308273638542194154123177596000
794 5454208700794247030078297324389359305136642941645331743866875574038836693495935641356172806128968190090587956985781505601739470168547647708827523380985119267006445435425421997588795014267426171250098266208243389341179095815063742164645952653605606514769860337875501025211766814456774616312873003356285824948240374769578607927138900621414424200927486876718507186571637198471717251394868328335769574290708432688642225979154121782075147348468551887670146531010584947729870174590010293149499168672077612117264095252448540319447233520504088546137030579826277643278695016449277384086000
795 29434204269435402081414034515359377549908724647248972844298754505506132581245567470731122213584067416374841252365312515715953380601471389924926660602758610313596613110263058469374094220374544267802537864437892972962158006004753668491480268533739074989406093095825923740588994124433403286452246269741630580729554071779303390924719878250019652131000946058132251829933186110479859646952082010370210174376710089482316412039139009671054262083052443579919090238284435979191639251795757892298485062276439420502616255967468976450071951512069336248267896227961026582259237684680090973926400
796 158844868869351220776077797007540554249411218378445252732212598496719575976756019947390630242583536906621323818918653283748314616616288741382454939287601673858429759630033648410950291090539171576465493485416633875833584759488178190065555178708144020697936117755868634834935899698397131817478787947123920480295420496102069307205580005689339938988554238842447119304901248993371775543894042027973833640199481892452711113974348634120413001555610975720218157883918053268940462556738067517887266838028871785470208136256976015337077239640948225838352066353059086724597350091910056427900800
797 857224201862839758969058354036372895202569919145951288531137715728850970277345111146726324382680300553347280024140382569957089894293198292177578750435262703130934218278529370534922132290596078129363479111315827615651730161332424276608304356951576258574909146045779675716570254728579156617087846116575947131152694609996076500643784746827982836730637687147013262995837586082949860533920801429390161557324141828267296737928678053054052567570528114170227656214450225078293187904834539970729288488389260481574163270896125523682353148451235630113715344352679821019092966462839843956899200
798 4626110465406684247402508020131643664071221383385824482495576212986840619906811818152897421601394085074459338269281356612904034529874622276016048736497360094247486890966307910048912092900612813607921591077483792745025791532434757970314995495169297558868999830072343581183788661998791226247245777250332674377847017179830309845931354661781208778204787795396056760013962762600506877312176413570417105073846077118896391917541366541081405465522520758555789661503638674074882399924208516055752628511811769383522818984899118376602478128498298694313370518347826894899418312205534150547944000
799 24965364699997144479764097497194085670686961763964505691389329233841960109753421308409822881163145890772929067724970172178523416056044934483072101817806007536394506256236190103972345084203489119620143491645018809853657911629535874031741230204053332187737422665169801309409178039276411282984786405074376971691919192416657938605636581654568648572612729446163160058896849193008686507940154890599258961237609231243947035573331467571893756497608808183587178389256288887419925079808787555028199518926454044181511255317764333326916141699802944035225961035766757413586579986376337351682144000
800 134728715852210473850266422369598520082859646387074143145725597798868469631219180443718453472141147648385706181884684961457401006171521061947355900233499961135395518599531658078409831573203252030719184564131227452992728930293849029663332197703455001891769492304714183393655164209575112085934625470028444392120307480510504377317047810491159694008878446955948790570977572392273691851864494996837932908712400043898724006341816479068403736804745425136834615221080181011278013601053770403805254166012204047652110108005039452898459924447648282546666245922832715391664480944550121628377804040
801 727080948507640287328503038995012777325407825605066028216351228858145900159481766661834694580316079429368002255567175682058489197761402695785452645881746756946078290065332153752550638641244387199427330887118441772452789795601942953739582094165664106959072448072572833368825076718796538170118293210818591198317739263613815855267168385308692877834297412754207986243647378053966327588543960611904117420935164026700391330653759378884784008642980043150373726195870149325044731941899803367558079742997287606321919736897191501433187619033145098833752779830765300067598751727971568010594444080
802 3923789475852629694182635314881651444369596633331861867188503481990003287233238063129631361430625781557676862646342434427959294475129348781104235839190313051170183121086851131704385145278153934242450215862767477394480156551787145652029688310881405688430925052390448706047040682676288877335457596205082103628193316732649131253315042085953842856181594862701259808705126694351907131362053289407672065393245850763726338816848115813842877759113883397130743416599579686987517185908402528699035905243597562433917073876146942862867599961595778637515878097369491800046612101584631052157064807960
803 21175270569217546340633166370990021982795953744751344633140142773606770281892901910166553157834183541786239922003304792048054049434326117524727583240582968466692030485134394174109451483403813517010480804512889328664623330128773759753192891722556831122716915018921308416872759305841115622481395603817271329416885843316991401249663128808542916711438816764277845792162439748640540200577050957888398886642204432232883068175930305073649342830165295496656393770847415889095243810802186828481492505697737136594321796388757225939890869577022553809929351503731239670676499677321596127623617721600
804 114275353935020159348232906020412147639734233549147136618002079707178144793913508886144046851307088628688085574828377004223937703481627947903496585845501180907453351017656553786740546983943660389617162512090804539839274156586523150758584635529378055651677658521234215137013873055988966139925731875468065822500946341887465884206341065547870548222112371068068407514927042006679190176059167194997499057533895988479345049810811683444035901374950679449484193395392171231930839561001467972590565141971019985786355093910100637079870241082987887698543619325374170064353804613870652478495540237600
805 616703648149141038455517294708701396633478392338921023276703137463391208363487354008982578573673747826304272854711326210256383595669900794782283759930037719618458155094057775426006910918564571043938685751265347530525832659871353174304105358193657938107677727525509633584300422594467659463528305861376096365802206832774896480156346620108752013661856784501439828466697325230556112695200533809474742378363630543262759389550624181778115925507965044009534640115086211375516458783862020846810377482683927425124337397788915458415271713750150205435012624591858353865849607869621103534288139891360
806 3328133930709108505214707590515222507932805165311230673427852905889154418190326149736127445958951112501328646675914120867306172147970557273212315113661001055310058010889246856682950361953330492396955086988665223937974378031583969951670903826703350067754606486600521816781410836826752307328175530435218305610993914645409744805157923585609198958172218728058519130144715846909572283204786052436657158000709009744479189686314090296332342936332417777582294592973412002096166698580850413246340366991990839482377314701779884363864814078411887656981924034013455682202696464908316106007975963887920
807 17960788804998838039060535788000704810525200485287055784178267838161211662968336257419870801946876178524844760559179441260007475534654790403692288519759832854680865363942536706149182359079748790011138673430570331130009486345551155150218750859834854577610060158810887369477886906503250577391168922339259300709328038665384933781720306779677298358128200955306494077910092747207422104816199786663711382044721426617224529399422894256798186763706545749474865856526286560391015171247864558995824297945218418662597803936924207542368843147234197445172988254045203523555580608992868164445384029741120
808 96928245288311887973054359042927961012883934951793680801572207513251291286845309013759796939190019229111430109804863270633805488252646620846692556618475927227613846299065685633957356177380706077450502741701343624170318494147434488759311790710867762048465439526248232260427564718738792377601726898808509881592631458215082404048605123735724759409570659667129871331733774595590454279118943924597497513346700061625128389417196744763745725501259160812029054429956431671817433044574469167706614367739222081081592677784768190372499995370004846192940236205536121041507129364832347698118557509611000
809 523089048412104117125797283506357841576023970077426123357963194994180953327411997806986407456671082662988503444635203271419754199376802957083326970537646770947500248510450289118594747011968844616740403617739815010900022688338992539138995652305956496187862570265956011403545407631093449528386265629873181622005430721512567899585845711641937503867402341018701481781369198561491432812184597969195248491469377409561799672327140950442519561750602141377057349566775185341153003404491671440993981308066140857176043738684429292629501664898759995368064397476605123992709347026744840950822899937646000
810 2822937324831236550807531011230844143484219570823687926240046570034427673834716844033451901981084023706681524907902218877649772862157581174612101318723889530303160574414027312398281939894563787151023284895383181087540655638510084102824952227057872775390267642765562200990298378545691704005434588388214590123474403709204780477381744364560639058153610865854738978364403273481420604014518321940599952060770968686190085266735815296859337598147772650585865808469703776600869698879853439672633583908439921473035477643155450003871381139550635985235051241546456004142941254925945876391488569968091000
811 15234463869413477190686629518307391908873859012716501694152264253125626046674638088183592331136832543780732049205443825784531188862886677155862120446477153873249075621839311388552785884830267962328006361313215638170043055540689612556502426397850300189102485577569633355585191285285160385476880532337892128181348779145556980101921641661632706751657414038748750108542318479213864103274980676772954509590211411344090078210658783725503742494457013334992299711121878792619736110742457387365384177369771522878509180250620862840349740118169081030392256234515430892565262382999227870035679789574995840
812 82215451137940113428778264439326804515563625407507723522662991457345390618936518652793415633578004113607074323231985216111865706224923107684125155678787528488288635032512398968167413083460854284446158575756394600359327134755325758729010308751548359843172999132214527321717638850594039111902009526307529360556027459183403233788647432221302038865566864856829115584205994542719112027375469573448610849678076998121170270004013530114079836079545257087301297752223581905837149168439112156163398134274247046758304010983644224923234501550221834890139605033955548803127265041402981786654409992811845792
813 443690410499073940144936906906528097149647873584870436815532519930772183491441207685356029246505434366607120048334025278074348368727264766483340744003621907998624359510763171240200300857863346361564903257329185369541574607944898267785994499572950363321909014949439822451876400771063176625728162863693280639403826734004922497209466025455906620262089496132808757618808038075251406103742719145542834920658942839034849496770972948356325224107481960515989577762667774154577324291088252292145374875014627389689904922278985006537273840125750422992161823734153245823787671545930049401872759051927617280
814 2394456594902408171293669315795601229115993958118328555950815945615582236322051968683908551699387968196352667998187441864827474745976443582891280501873860137055564877500825928992435161558933712670057924864142738577162863431086384264647097299406858634377315622353165492375497075686400592470241031350279407848129178001072764467416493830302606269243471516307245460231202756938489625805753752897552636903570305899171676564025960126780341568400679366776508263331560715976810826260250472415810778661935472410465379956843739745493250416145331355745357021901683786371248629266689013597185477523709751680
815 12922133479946565879984432006244097730385389519545758217356400265463915626477521054675668631150652002086239574439948122990167910098334732350817705838741128379224526805361544639424909641818248636251103665739568606703498674331435097358237380343510271140353230279260836015290623944638405570813534689745771761250099194784921180940103835436688940482469974832383793748937339668430805678204768664363563790233010820916704165234884550665583422496333676467995928987427404423599977471034798181380784196357232495326756366116491781616558437147961204988133636226173171681634998800124482213224806745607358254336
816 69736766009950532887165152403539551302671362562597138249372901183390095635043533461535228106713500525277251477315254273629078316148807695026138839156104423427460954341690437344037620987632751850830532757523309995130218984477985106222398539265020493890275008016595899919612600507222672211646200407976727542062118943608088483280256052950034972872308061396204256519894336535383374392121053116721543501709190827794430401801513025811428486413680241057747203507573302629977908177528149813738594248579928306107611117742576521815475065856944393609966583675121877046580237317362046286613107024227718081072
817 376348084494266948701548439152436680407825096698462843955661303240347283707647042231116017808792695305033882146422334798370754371301805133350290709791887193502986918489895018828113409913495897026646471659362554136784900137074701868564909508639095871039926322739930659731597378192061992543121149481956706684166943604418884483609064919414135465937029867029551711997286069297077900878516381282075305265846831703083918839344144375682447823761751650805955925685544172303823706314243129773826285031672723769414946981130833762205620974642445478213972474790109914235644359395875361723367626125304676905280
818 2031037497548052239527312841632722498988811055373793760946969440911387801335526467605776401553381436599855982796519386449346333990370005569436828863601445634183422961925559813418467614928699053984803215046711186321489938754612365709443759960964056616161721263793812133755825183878040414347096637644250426650515340810408900728104105081143361340474038320054230449002224102794701280734836954437568002582653435114964582276192658079754129325789308355951522956345304045968893268141667511131628565303759987323637561002126734020255058880193977993253601417881804171819288314225013358411423263281371632322400
819 10960907114099745512078109391401292560562846577178203602055850268377759430126778000709874623447127005461031736359282066883358817678197017448721179231376978793485040248617716420882805935557670256058951035041212331445655864620865757883978167277652583745706984671884284251617991258328757098056445612115286218199532129553578114906126852557977391615551622206387754784427112680314624539503511356485598922092623848305393135028514427442182512864104728152722573069879390309427838905583792751744048391098938934340168395827528455382373452294751126020986595242176906100843535911373290516980339800630870305598400
820 59152809537484536047223203265239429311519172856800132633436178826775740361626079765775877812184169238017253936173922074364606718026727076665774128268146113826608092009479278890054397325265155669026137247105554370119290690626321700308550265867549285524061055626889866776476775153992210907768362602175512460329042092947908412514136487369331321388152426516162011831413669018729654879657860362639196918685291805634449541289207308779051356455542111896071712795808804746633933682344995712075190803331894125654860513845089022198654611711789362630620295816069476365750416120299593839152690819793900703798960
821 319230647592307439730830479991732361351849145457965140202679969331433834695437295049348009091256323617251855928730034232131940531811309098279902476405417424030774491761455319831579240654615392227382649030351158105229113242143073844715213058340938670831100485012145140051635724682153866978505620617815069586125733976786524761083569355013851642826839396938034812205076636571121144599602519276643831017778653966851642637141404940143189657766698038994199670626715138536065682462667100896851963766718736928594727911561433620436421142963129105494666671625650178250488026966211643931567750245600450862117120
822 1722796984623861493473558945062071146578563579288039269561086770691773937979084501546422318510950202789719213876314740774658342698645842821324657423976752458288509496930515690769267968741426166011842646986558180308641469106653496532123270777770601642196183802490366224909102307687309593789067891734091232408431792453366365713173561674646932817851644914529772258427837757289959788961658796262109316780246819418316049081003836611853601834363374261583425468913740123872301385763142386222765484658694943885089464661497815093525690175974585552094552154064627049063255131402701724474917229067343395282590080
823 9297452069102573235840966274303752352322835073005923975690843851134474602217073298842605511323345498119024012128904458074766178282138561487669831391033910285496397544601855004190792919142243385328915337427544014317441274323851495452210873234033637806206460295869076046542187084737532247376685463191018751502863404971281231368567078953480670952743336705193534282505640969609134762931742529771961997755130232587190554146885697151639428480549959737366624930748634464126149608332957755690374151557103505332634381148439820521537034952083105054833901357776625979180616896323979388698146137486625381482521600
824 50175777827989742690271698979366431019936291036202715261017652499137177274727420380154890691846344909426987127928214855256674694586546199116952209525901675427199104006306779761232414634281775183429058766288504725573031982689910339905368482132303104271439640354740984449581871651366318997609263347312676373055566395128148112736464956320976541106295679607211226674873067266094405206763213829041872842557267018213181629619563440575564255103075713000432424108387263459906255363532211483621952880821577012825113053864580383942383287896557779429267581414497050238225607750529145022496968044204744947330681600
825 270784997286146215389343542457790449709722761078807374032474788260472204593873151036211444426198682605549865904337445796678775886022713285176409813412774768585276959467017588328788987372363569669261602251727337849448594700304709141209081836180314338601882186698353649645150705044197455323011032929842256570850020466147382433346852398845444498811586218828410250694471491628912815205522443720327948133653659168454111523910437520487994052449922456289492365897576620628055886161341681635522684321985032447144521485221862144391536534130935829711234650181537527146882443466864045998938750635175819668047031424
826 1461353899364358115290307379526448525532988655451647738863388967388901159590042448716831022453008144626278965562767369844353692368494918658810473592257959614363456016748112020619750973868209316958986513988054418409983234657976844008086700497805543882210476190606462744186238644408662472046438188569937751996833913103375466042030857737919927737565437930123268560841887974161383072824859614844509492806093017710505181895517947637021727238301439169498362626625256525935732869437302545883689452551892220816704842937330030298030128821954517624468152526233762194373741418090864870597083685852790106393029405248
827 7886540260734494999418871446003442240210602069907069155673717240586864449265164712815318550446882074687018544105376117028076613136139736425401267839307400228289273637403278668453343529903922523019797174358816030050280615214876742976429385906421627292959421921829764783867917656913680359740906851662006217188675360143567634054150341828072820971470159288353636550899382425238302397017437834618614808556649069019249075829247155694907058791941038994638078027835164146511633486051330428033412060977985518240437613595147609103425526446246259775251731833593241896422011310396098111687642099128688926925069478656
828 42561601778844289433513788272240387921053145349648893824467853728533900595613591608093065553131726733506083690198213988929115265386394048154522366271077523313887538701159054474697171093066819388606412718598972256890125759260841048247400958259921645736149828697436598524570354218882001920888347189984373673686801802206645043004771786771218582350736719845922914023487520887283113346158227037342547347276889196683293220990271173590644469653359582198397303627299477497678689600989725056024013394393226521663478340566973340842224043174913125691555369922399213885626128133187201558973590534601503592898789744960
829 229694036457793485926753286335363561367539480283872965515452867491367132918590002574700512030804403516646384272234701415016613722341327844368244043651469701237441658755632739752505951238427744758139845430778057538825124690573362212882565362500846947499495590939578446659421898091018602415529391771115034319259599433731151737507065100330920585045031545660121559915434356770765659934080180458476286789779797461962700927555410804556215395357494488267156488897852687735779474374638392827715088868062441060042719557703058584520439274600571914123896679617266585295502045544223473585413579544442764765849833922560
830 1239600638532882094588696414944885477192182863546912721319558051592960471752263190338044270251855756822470411247679129821122039446363018191385384425577122960520055185232043207319257369845071588708778642922188415747869864340243326422049475731982569975578350365042024182789203830113188366981498099444680827314313303621113862026230931800756870498004844213255902418193466982971618804671818153430935826803991739182326466790997025361350165677003913690352956471863069577210020947608285371167761459469001454776300463166878224409778231881384257985688756540052229009965368498680091989989058318346818984727074447387136
831 6689816075435386735561420061604960191393736727529370798364225684886755007093877167057634699112844149631668451446786703847551222893351937349602039759722088419293660665248253194233205124610179447986607164530047288919600566058018026069831295688644208857025623981269021777498263376160257694907425825289234708673559397750241248061458163356020996414991358148428560256699006038309481493252921301915432632978626199431832904530033678319010200376897852637372997035891633647268733770862650152373041994366665057295623388675067669719762218573353564272243912184515463759664299513699207128820007136417724544445825313608192
832 36103298201829145968622803836688274336673146445194014578261025422706522652165871942072525570441886014145147030847001563360322125073364759525722171006601798266393651771249343563859915466507319138000365899718394386529869505463077343438227374463753892632040659815072913749900681610442323899104790815273438386971666013353327772430183376766600505666887701649417767314013175785953644874315242318088496584684032006700261728623787197950779879237133712546206222618652208668970312546418647587696290412703835247063042337880558129014859955330382437097982044280703352943463235164815586344310810456038543249920757456273192
833 194840794901116055638100764123840595162448602000201625469751671066674288854602113941683275396048692073664321166090427377563158781778013893461699878443667972047784064557743958798479443203744202763218401662079214036247694234075352965288664653100963030048265541566010088558935817122061164030002421257508718122753693756026636967182376185641848069227743589884571048294866177622501053283420070867772872651555159221251689808573792745361888465783146039763587390671608959698907419163176910841326559664332110023533216255367670243006697999167919453623559769778356285577131775009462262115466110927232493668346993880080000
834 1051509545787822866762421334507566871144982732961913293639951239811501251440370239406309593939169051308334350456540749609943126972690812994684375823068688534460283486142625053402996949985045378331484249119912826464284856821479804454334892777041010445548911490630812965481854881065561235643394298714323914478775851809190883276613217349226221612533246359098196642112857644891046619462366694342441006513422811674519084206423503286446881309491653456835072714664938956853018513334753800598981598292419985347951960851563120767450264805681385291844222036955098994470535136160112512344010312977683087826650733286180000
835 5674751633493605423401074595804009227004022658272129554949116691323666874903321678114574460168879406309218408668834846504591787354396268514201549406527907220590624361026470415817585274821300902554035633211157704423058334091738836619488451315774308417700993407749426896361026836413843810460116620554027632222631836634006861623588220740672911004523577641809571045920729100267611234706962092974462482266465880722480586712319870096685325983383458798655868821452452402021616452055906662992392423905955893510098581016137458082442471813769386894177374014687742076386858925566547494900261684572380210293515575391164000
836 30625332226591823013821402331579347921789647792162364884788753194604975325186765185688923485780507388420715763158484943757815704487469088908026183893902393460702231955525005132736354116041115462389655488033586667532551437609706476399629673774606390200476055006446617675188230654532051013738688939544923363168811095357428170229204059561779960199498021784155043280753897034684760084959686546787681956745402316831731342663919101878345299985276836413109827004196220177539182636230347938445467326480738514182952067248079519295795398251567342663316489399932913380397458336616979631727333117695248907094602254439847000
837 165278007759437446122494984859418755623019881313616814137207183516556594759917654757320284956449652346737242579788613995766037651478042065662721076695874857059478551031247971056365299854861225401527311869836181446978025185422227147554304197818105197599290686596898918448766327662578445124001487131476620746419000419061610108361086802700097414938427419751659808685573537771589013361292807972603757338971307185816199175596724139819493751132988689884439720628894917688153714790635776879719357821619028927921217367628704265360253358050432324314694543477156839331074287008301162781820289836232664854787086302534299200
838 891968750880230951593271449399572414141401502528690536792459500729669240750981835067024806536013861607007659598465950658994600520889271429286247723654219170396721849440875064520914014735148888112743711196647981121625907851817844002631115516897676126919187436544683412238517875543034119495177994300642352836251004946730707083313105012629680953499256208588121801801686213292886944394495167007681293694576606267379401374111649859870990502710526018860172923510131789514706147623391758947412445388328135475054812797020673533679429506577380372398303664194823423373066804770761756086562543529939349470917652317913468000
839 4813760943829624173127717761054517366058857346285560828543503548440416603457272570723825775972451949668683615612777076936327854415803957742208727675974249286730558299079092882891000524643540934663394620263947471929555982379221853658540042940221532551295672778103946353488919697106015959757738456420946151298645387199818892528793055654885329368822008213842892904467153649182132408766672866387088604604814085421103743124146181166721108353409638684073881741621378354855116544049912803612892500342206546054683463248680785814892998789675928700591833125497630846898410269479042499878731238660877829424146325468751008000
840 25978837094257051098999742578844309925771009480137277850335684159061959779164298379009083987399663996208964462472894360499670127528165939270922214975478622121869205705391094719415764098518503475915274138602413434595997736097841227157173202849839159441251476043342863000463017217313363122983001318830650709341789766566547452823419484094027108755381774357543020998811635821283413228159838241060960216856698942509593280141976891709411299460835394864985685754888007582395537701904374365299860182751050055265310255174640559860693792357123288191933128481196121459242755888361350490399784587636242596695081282745232465600
841 140202320505103362020940439059960662290966271272478030002189429599433148187197241249536236323247575365904576260461971318327850825742139990401374988632597463189858863468202698702479070108283844984225666791456408417824075708881330964016528065600921633528202973755125980250456042583555238616283006798145436939751737768669365382486965179501334818903730203193368042821948850262095303878913257941532190751796355023024172588161472143725672986664574703834950044861838135706637358405872161038732146271675348010866446704851840682372732784673108467888805512601622493940303211681469820748447827149699076971831254323847644911200
842 756642974047276781956814690991077102983481861356915698168211974263640252613835293696651571801300366927529989434386076514226468893218755266013742216492715454867666130409903898206443066585919077968597384479158719553534258042415754519179119948473327196790146807376942668115842360958614781813240712374260426235816650467135789736225860820823885842866919642316831314709904185217031235260490593069904970373798624105319120539083216553557413105788829369251475194567943195697705003924972607232128368131821891446797883272448947088796368823987321976676580586087022085069264538645331981680650785814456157912601315480631386126000
843 4083448773142606532684835625088618177921531743508908180050299728690476834976958878326651431482786368750621578459531995520380114761097650554136867695175009909819145948396653636027937055299806026020841847579813227359262867581429111553695471930974099579019400223052214220159758063348371752393961590533975204992106783875355772515424456757059643994824775088689272651394745552982737909059248071269033385647692929025830714985922252124833429518955361741523255569061178853097947099107117240202937457737551020339476858702354692665568838934307593886042937636962099610186038869781095555025438806599255027049642639836084514280000
844 22037560882184311212584375944459189905404466589117958084096680494363596555439458774663985623054893378445428807970929185118901834755442547060420173332524056235163192741660920608932373440137342341183987505745836160428241958670047195928208356865570587300608691327017007583871776781577902372443120278809804682452573962369579131956246649278735917469939502661670744593789249616873880174952656583317710250074216138353841178530414687005729946731732457266158419632524012901022884911452197188671836134777177868579241052233295406286612970663692554467941257706563825964798938924949544747109139339372804303274994001580156649230000
845 118932416510733182279559415765513917008255191156617111988522571485521356288896394788940256020763093699876132653820760691086312796217993618978323501420769488965088545403438087630392734832170572853490622608104160517589577364716310105493613595764709057743265534174133421888261021091991211423022484078391403239217036905015947614039825015990783808148507143506278489334543571884596764323202604241595741934086330804078538882087878391522639278062273440469209142823420742764444770519994284157039345714092981019313839735633366035160666461159396598518853923459300440411111011201969756087472422654073337663676368703001061891472000
846 641855497116624554070026164603584716787841860408645592568239785457629512798493683026463426198962613043812403413324353692201976757989393034737155527312605878145603599889760082842636505365192982114166632222096053708570287434626387266188798368316655303795234887583487280817566976847512030102158319910150572916356438627606095091031094025769565837847442414615781632804270759471872376905967048236509360326265741403517329303541023042390445235389163433995003693431023985171850287967175993550163397349348775711252460887844445503609398907653941862289968684982574280261871792451203494509361989334362421115266951640173191599784000
847 3463973732938585261061729315857553709868020139341599083248355668624555290988041026046849786433785872555634991402390484524151592578953758379628745955749148511712359217145045103639624379203069810662853877827078486400437437535325877692048770034292778879821259428840217451108937495589994061813016853278592594080266763464723038970300061652973272846352355635352482111440377667561633626362659713765562307690498868230876087311118030920415041737345205837222561828829263406202991925917765803869188211833702854845149412677583495225277247660337667718987530840304824033421601958971372258222386774278465144630172687615647933058096000
848 18694429561510357414170611428286015967349677779681981577665835948425156450704801546029542171330563730790027738260751472622610054253587853195397415751050567664637186101979406050474977582488229847922979959909566625586442427705692787687363514872229598415108352503523103357392613577856273806509279140105124079936804950641462872661928379481993086707881723133344046800699356392957148135950158272431754662702284727412308343010692762593548509077988980420428928640973268796214371864206004364192389913556543310349475497473150079799210437114978117833701007197759111032001997347838234952689680030274886043978695910976345875611995000
849 100890470426254802068394105927743194418749581010297266118311553996717840938318665612035117214941847466283467889598665984517544277542357161328394604807777790500664160378722939900317590605832017094910789046060907955279019612022591977182690363333487653172462004813704916845613040409753595296136317673857445579388498250707129879811423776930777666576950726972300363269444069901156816959493705379149175500104289157025162742474829529238000851589060200265374218766529176361015412678006028419417429573953580779779137808859875405055690499986686291390785913222161308567844143963015271508909291254441828196151437448773550323085620000
850 544488081076875983809915976679214436658289468891028305950344380236749088105673679906228220913320840310993235707230789980182639684622929225171306983444618984664570281760324526709998512540848860672663203827997142609606892628795946432302067802355717888975213907030802603464920057951227837050345942312887425728498786753484642544892642599443279473250376946132995675398244401015632878740272449535095006096603323298851789980527484001159738138866989381929919519852404710883450482083609374675828823925503507431259466210999929180489177029132294270696160015228850351343178473213378700730043433326789444630443026930891301083086911600
851 2938508208044174141340161465376704695530639471864700884952657476594913016206317756407658538258906684515968098244622471146276576182942526887370000688532891898419380097410734499292677276759396096833397928633572234414317548081914063058740248224802124062023027951559460734269260295190642837124562885529216071736402590879369063017320801885853746161279186882917060396653807624125966040881931212266848597175163056701705773719538757113697821294604338056540624121664479013427575794427709220570738482051895337973360249644525421039942133115282777978404190106595296369886825046043350538154447985414826544250812506517165618576825903200
852 15858632624584612216036534141656110562588945734006044567857763961202798560539159996950429100065793300464012527668050251368223296172990759386053422311198525494076463758323508688120973555058056768180634151639646887696963111475387135820008197586418692850545046595710459108752106667017014216467908245942092781006606137301365825541941361523765963967041557927286265998184176830419450079568916184815255723592330530727952460549642057210840007671063193024606790985940652524679063402350277534535231287206276159771584955974524993914496953195808337094881767630378304315217567191705405703352333090185193426311471829884167307834964937400
853 85586421417367572468855301056671381911249918797405403070475480922001648991100221543240140705976045666333202490916102115090865337535037618682512985746323980710119094896477207271451035387640830168798073522166950873674719491036496854792258503850861812292113139874705283019516536376957123371197576892246748733907509207279550025592169677753706569787409966127323995106369430696569655105687170562535419564059425789611544255494297908231891294505580407756504494505246170533073181872822546228086916257237391403811860753069709232263789119818478604574461142342561522068046263385586853330032853026944925767339779856427727519540994864000
854 461896100036516806353302559914348513369416321984262025305838595350574333453901955868679272757233803004226907538679771376210848028684680038017760258507459473456282290922906641905932796698955617239531597863563036132246863752142476226328957940636311449058343707369432047096501416801079101777504001632188748249523590716459033630357891981944190056777934576805871341855898655367892655607153052371597595290665815858492090403793355425902909087969941153745827524267036358039628002656895434788830165690576757345300159745302509342503757117462926686787235678178731088983889867069491677448411307198182412101587906491840060237649916904000
855 2492780395081465439812915703770863376636588370771054063639877181006246177505070820224782062409798609329230950778235231313490895444920432231948155521817802231642966027844676028782539273420832673667767043274959100167942803324257083284388552776065480975303484511868586042868796739625331963768924800715211424614596343700051629391320008516144335603416167206072627332175195059639781844778534358242562936148338912533794234232473976499448153458898078568838419634629413343670385166718347255248649093014999179558733501778871325313688034886807870326135953053354061900541306632873590297668838975144071874260486716280348120731121125190400
856 13453151790767098414443255716298798387319556651566614830901891480092290925470119646927023389623022137891077761136624846196077144789142859504946538543791068577053886315857840692274166029651692671701047254503635138341112000173873554590017907231143297693419161902909789880131181436998564622061037124773666780189005710173656261975944767500807719211186276019852856200711835257375031487013200978385149834673129376474304009267325674612250405453859122880294301271828104402307513104322039770452558913946121946166361879602776900015713930750694393080250388593560560414628631321458316580513226483257770826800946410336049387487223139528800
857 72604637327460297634564543162712896519801891094183155131572533331210078356171090622875094264309287686576929406425764479354686880822887797717014812403491535149709668539918804183716538091448956591067906441533983787868015263896110899552891097460161123529032932204496783393555983173218415841293208056861902261461242098197222478307211451324837815821471676808652125929242621994623441389452687696168681012758178003300469183230163643225474617535236537486936820567024979697248977945636416223775230362935865962376356696703465789313691406726322812376256088196029928081679606185794512151803754036715498663313967627470910092735389375300800
858 391836577010540363021382391968006558723967708584944759043177260151704758559048935625598629940152848506246445047320408453335938858703276080324521386892812749656546984478187548134273646654995280066396164408891593157960999750566933135114512844167078621333914577285797029030183776053437327264089753814727610500225825056187021586491336419388506067624550144743470087174410019056219668133853280685646880297595469460241128822186986377529711690547662665205022867588152339041030033522276692285815455958054500352226033662270141746005009827440949029180570203923006959473719681336995356511162572971454129721463229954326955519642015065260000
859 2114685961458359211537593232024146496748319947932442762085709809946009718179061055978693898209179072152642600466584612526262506368503018044806255483610773332168889417992643593160162549087075547343077902901627954077033733716391622942083267348641675229253190673949939345083518392190026402880756602014036959896314431426775048020404411442009959588851958557162745289668007376861586097628884540435194284696532868819127296563942878297130953658616826248537705304334700237237526043204444949420814085462269720123976096656520509950012588281780704567166843969005940772422712427458836219338555684989048824742067172409588776827761116880960000
860 11412665397060130380392280312720017609975345785880896469144938458919071963961393632629117406485772110752592397386059854582708650377445416393429494831079676361799711409089301340093135088542752764303660242740987999255747569241938963006554553464377501580934890306592632785459661309892877893751472442405245734678437311189971539292123783756624710286846563742017814439007074496090370544580749467361464633006069775999467970602813060899459286010991885506431472694623673660264301614436899447949372895875960909423170797266065104043889214891173528875867935284816513048315577715742866465649613478506883532334165678430624869833899762660368000
861 61592606104528904916078182360220720107081617800192412315766659603551793638284270415921490114554113570682720227895321631638744855695230493285563779785841084663297161118389722393702249738102378245540550035646212871899716129131251504508676447747088434203506079643896907275192569410443907863763348034691486060070888272128780501173763258787694302128535002759349153924524598593177459046092011155632434755793898396604221312005292094515793795152879372703713642706062837097766658042697329723925859520822953798422597566281185991015165414253005867954715311660168634843213895478988727603746283214219306180867128905620392746879662729084640000
862 332407159215593625772925810746824500434266657854767497586747215786620750521571068574980911007891788789900180582043536201289456915444264986258822644652823224524532815772427138723526864074943074810143287221653436999618849219901310999100520125440028000752296403476013983814566963793715065856660191437421255312864909651241446264715269832681414380406782466726043337797184051402818745470956263365708698156221108779408201356974283639530523488274686256338216905699641803677003712803247266213329120091426032417165365590587995558552001555260535158515386958984825360917035484276531924407505127145160841847395384852076633283360549496626819200
863 1793958736091141780963547100349878164109323517292605530101367817829552582160013017845666092761420789110078455664141464353834836666830047293187407555657428398719737475130690540454177905558125386078450263902564108045330762960097070128811732505343004995592444509676180270154168148416971337942413335213851186231640160207022417347203230219614714508325804626448708508370691891608536721190861218690105398808045577317249366137032074647875503477589819486695652728765150284910455127063098153632960778999004384769084079055540870842507648058998481212005837089671627075999776372946317427491135133686118515728339344779354571015203702140486208000
864 9681771335851163119229310653809777762672809823951819875254059538912541538265704428144183092338824365735843847818813277268588021457472554949099239822282885368673338720410811602532087494655471941634213337900840014630277318932285806980879323685758212451505158472996627616885937719173354485092805228462782788803102702442563769042539828266119106887393473978397812576388504246299715567993845418030421972907252393848514001829067515299557178432152930690930980787655069890695969252928812218611820907557484286708591557917691602682818012026558460028418764299943190782386650849473134989646643663019209602503001476567928327178835142512258098000
865 52251346174118852630193405770715072672880040926446092761182586660408595098333198543152073061762603063024011804974699465714503552766414668055300466503246912378023196518902547856965346666213276302838648840517021934527530042064746343773280258245601869657092055964366042864707959257734299007865171936174816995788609835756604932773540280927616642839157849251306272286199082280956775912903421231129024640957234985354677918105145331164005825290366176120390844826570559459650436079088158743782506795373070461460450663900337463128955525588102387803339240525469603212173778718432358928118300242321288472524957003214370872973207286464981357600
866 281994369162079281983252626871535552229142607639503914045234799903115678256365195351993704963039253037787083257770180410232524611471596592878586972476051398701353151360406183091954601544824229195452493529658463071969961118507237684711211509708083082315422827532611590880986345503529519523140294757941273927112234929480879251054668677090403237852506064481073093027811886554798844376630687490018073587974226729968300790127385530121326647544164669613512559756313901589251897804753187419079013686215531024836484592143173051528637443461491867848873637811160379758241933172142855389758434858108400943673732660609214891890437991330640685200
867 1521891454341564476647411750287501035667867339294741879529433641856935747569737927846835356289213027273301110799738396926686340305610349705892667124032178794714257355697293621737562963587257638321420199160038490138949774632643321875585488893764253040521530956601131599123179259463015167674640663815480511007215416645414723803836812567783001915646376057488466977929327242771707540120231842158198418050184265475278215655772606860307867811310908377801307073769132842168732940284649541637636649342292655767137103854906501128533863606416396213745791020529986550018528027117544751710086257157015056612606490165568329441394834377874668464000
868 8213480096328297028616779823789160913793022411987925050679749918799298393542362344011479489680980343329056349436022782960665109362685084229525062692071442249902362517867079556577290783114503812017730940958798916682129458549758844263009236646159453374838100874993497634578067575160336101584462675213954898557884163773691982050248141250359613593347374696592996712064901048186706297338692509926772701904172832490659384847480767102395646804218290617317782134164257802726702947403105666010352502048704178077506534359904940144151465768524656105624036311984387181998469905908473174420483528501512210219294605684312936362511832295020447220000
869 44327274353164596228232966230431267441473751805650935164721751749964429175271793333122437085974943033504386780528413967653595590626636071791591707326649050557988886383520156935779918406852447257090028843065319617771917674911528225641187823084619900752590094522469962711707372042769105318812574598028778750380823844031703135037182507703418208136242112780543463425529540591583009492547303939486598547920049787011556006853430931877985339684530436063392208684803526175477390938507579857858215235478403397608428461173255525294663667661927558964101314257710143444163721994087397876098693029148520989825364096551293088133403225478126294520000
870 239229720976298701844313325444107989783556219692869170189581940178288272817870276955231224239873317194440442971793165156869116807463892083028356377790177074345978030242259787477677325453703776957084074919207068117022673348053456596141734255059116577525181840904066870536233758596012619955579324141413539172100585254522014308375079882624068146594608715365817511306573482410730644974928896144042961056429496832566965504957461336446039983833701031637441822369772465541204258340994965103336359738271766262779943693416802700337225436089395725874100321990449250976754578952912373791940875229946680790140209486763146580899918189379296607268000
871 1291098945607408179356014461968872179489934360481082226922573469984525566897818261644533545605209116564316550501259741856136207374351325206712447401160351719695138255293916039936433746174374795941295928451133808575591920214603074724611514483432984044016309344392906018000624540589987179346985007506234091147955951627393276646101659467803690489807481450209233130984537074953302803861184014200639039682707311016108096927438100632135670023591924107426822930479084712185381968618275445174705674411658061727708619816296114224403287802775307138757761768891064694586510993685495056357193352174270705088674268167578497124919137432098786458096000
872 6967936836776946816254388653403322193346907424741577889950912429700461550140677665794079474944577432065928177121739121090822548097389332134810354032633256911035753135001124556145114648034441642730984283185389936955505534613288553291034495796466417412237931772985020511835242293013977014595001638844374376847769382573835207367888171917321501957392011271648634452952745681970803697803455376589449573016526194172026081804381621436247437557697162817764361133476706792296139484177809823618980200904865797571238305405260880696645757167251027837419684732256580287451866631375745209285494224812445174686574874971456747757953689631676513932034000
873 37605309671353984340222750114471480681505863099493393575577001787288998099183663580292492396991399451803270706075892929184212740541197936455869797650593283689300775169042083463378610189125254527037487561462647502090167321278331544380869486104215236074478464097962119625505257352698545552793222013271072480575218461891632938833309644340069439643347876206908212734771622381821162826900718122490613735476370992787803195682055570202203488666660947725344554993243716007443045181095265850148079391215617394632470071534481174439183653090881244293548208627394499231022267549289171331467396946727781722834031603522470657536644614208291969927780000
874 202952505992969978052799141176774854116522636647662619864522953529679104405717330248924672793821597748734055835677915281543194471354146459508904597331736228799273599623099934278555465979773168719686524892640825906751553671929621854810271789297946410173639742755600514812309930182886176442666265259810774107850631086828388626740742378884302727955596879631409554848687378690683060959832282846507983252144831149765528554257914595162418399691001667219120504914090097982433013977383608693986958847961232434995335698746438556100059181873075434455281904078230446527591140730080955046100088859938078135368710631651757913674947273416112349947530000
875 1095317310021337238090594401493575450592297631780051635122175754774778687027542309052013329490298251767258494556222644577394694534590523915756120393658989208807834195164819090987195971071669468332423422714076693797766714003011130675443380773264676191086563886128622125055864074075780820580893091858062833595471269206383853997415525486534717590933797901175758600055814404474212591369023990665732631726316728549875452569235007583996736935059035844116908312831569481637825518670766460197186095843900685948751398374515926210328351599342587947434775307605665477936880043249283396687460073419983248770809970399678436598243760513707536972040232960
876 5911337663599938098148817875900327806064290444849085062779197559701202975037816198801558805097017027625659150676442455441997179017572120881651027850159363370252584520110594398481681627291382376690077057922853801553186861557144644602293831742517333374017611786233442408923039293019301296033847745900126490469792052865564728250993681797233882552029436812020327747847281395776884660350626168599321687928765784739418928044356350016717635671691534047197405001155171249721644139397942216554712798699940451639924331048042866583837658248056183633660152262189195094936901298996115229745142218128056376880127891420019532829850488451536239569965585920
877 31903025184204240945646038740302652456080502013627779379794760614918888386157954409781778509130943033767939395617758124884386475296133395889979474612103581636118935852519037167147284003251518952895765608588446741306236491906509360063527603460085629767084258219305366121677636997388934836444893481053145209125489836158561143954713835816622594146494865687510995889127864906364630758528437811954971651436535331996139792466091939063523732268844880313940014440873293260141180073411096240396732755028290917030983977628444041906889527335502833575284743198506317827810622753713942211005606881146976004191053455766463708973326386936118778324958128640
878 172178233598228320502201680933821188989686330852316616324399406812169997011863482648598283446371819500863704869249031407306009961566244448474621647638558121255592811757888127452776070962383082510293275019035268229042979205217879144358822125664288124158004686281576317238728925498616338156447794158967103614187966342788671695347261852441257096229740387754771650871566349363253155260941449746217798320015804028489677533708788720719337003385730246632467973600044030590759260500076633899692311539900076969945889925715194077163008494080803128185646759687812799522103878011337428511075280760686950549390577715412161608075184184420696260276914118400
879 929233612459987661033837516039820620443815127727954412948783639432642057560116778580592887591895282781624291267922640285969409786828862678422358365926436844762417991643963066441377820308472616235167447823024262752066186904707312030758915221981486722536329973284659430898590589335775054404898996168174606666374716118152932080632726948502620722370264239468853922293780755278800034684327972565679337622426914697164719728838751747493977482155041706460799356354610869097940793896585231047057860819740944446339602556569177688006305469000154589748464299924692069358811031521941807958808759455666824849847224789552595536584688132762298042780844262400
880 5015010590417279878243611971063590779486406420334976468938619689457362510935686374337460658094070392277059407323873256694720428559004512928688471104555766829781657346792976520652561317757135604871993287453755741436182309955576933527361117941173908604325245413177732590451731734046408946757555176087968836666627482404136079170232074184776495132002766435103319371764926150642750709887477080268882246012633261466713136394648069764692465819042373507066239165725801373272283100180631392778114887286324826186913285190822525814101165508947166937706219336347318199165487272513288160057194542468225187089439145894888904215803022545152283359878123903040
881 27065688447487077114318307023619062073050566950599690363180551614322425149778597690138169741329627069828094438692633910387156699119058201690392843939943084580795154613917773818876729619505981905545959282389434631935472669375226142168580813145826811780302770087516851280383292278485067235821823876396703055980550952300986808039034920872969657256685515375109298856747965767990853743135448601552794929948204428249517528031375744067738535401903913091439724180556902607940595810331665724260992189392943819811032329134154969191779076358547035276529572516131032530555101511868021531079218434004261538447114259584260847392982464459736723320219076906880
882 146071867550828037006969291217770682410906291655134101296397717110958335050331705489793609576226801586501955796310385570499550010596577015638124752470959413691997703624599731105275365625866526633150402126450842254189215526458389122880318302414985611961880404985478389290981564316835208031898100304045578320272370175498690789732293138517852520523006020337254255942598288630373386008230561772281027800895478381197714959964905528110597632645949827311667717272366655616797830719861240391476933194461051853231785776423593165017734248423379829489454953832724885649497966102045352596330910532440889287173164593692248148495439460648147157826104200953280
883 788341454389041632054286378150412343885068105777428427112227623032296435380440844785268635279940511761976035407996057138673348018026145056201836074083515273510874061210617198442948644449652865842571578612633998679073264419662838587413889761371512136003685225242057876656522237051240140147088657521644351402747561864744852095612238992475422316905582193683973179088098582781317921467061495849476071781234129506883721836039993429240291844521066069659760525241744936101995977136607117801256229130588583330302419350494626559101869778613706394258287235866833009420462304629163219265838243802858581084221348837668791911355576936181656593844177368832000
884 4254636141845855820714321506857219309108832398569146690660518542369693773371298246278249140120466536673921681392741838050969829861835500870973442434973190188496463482530131879338111879832673963018604643107923123130574636640913224309566349384236010764911481984756737359676706303201791245591876137747141226580269668354915006805317348325035504224239081060511211812504198394123732101335475445323927715168208144338654408849672999616299794010873203527844141963213455271417468474733085027064762790710210022640890289621303858119360315556605982406494297621804015343098176895381040855916229708833968905702327456610660169061484602428998616244020801535072000
885 22962055557552367780679806051996986454693362173715739476435970830077223088156766565956431065608774274436669260959668468822972977616299614679013611713804653916746074179247211592621554408046971674347987734993821426204836689652790553702839680672212056636800484292327605479127435707302348421344749837460199257490520107887373057322399136727856697950307222076481095001228903027295901952811152843363207465955838831182880022354723209067462543728566128291402957350675335430078568264031725989444372393148040337904586290911538921143736006652982713486345872966220094656899396192807484470748476146260404916807522766122127951353324399977097316658406340743545600
886 123925128781848533969242700728273271572649185291967398936694394644470008999010998387906395359437019047404121742143784342014614411883704559660452713912652449451853330507574231477367947871185473489647117534588133351380663959180663786354667691822777647604441912662718697708250984888348343699775081468537120747928026456076245312921646939453779001642035036269432457277050136774680589972058651478944679503041774990373322371930523321743921027217109471226139360708503726623246449754263699644127542526184148733472362141956299709532307814179195791214041187144236031934138683686154351766351233140488080916651499134958816008379787784182461816955660247241334400
887 668818489725036283205005642423294443582682747825381066504035289604342115366315114061890101337246164144583984366701613455778460621263371724466951311099036651008462161176044210913821653648239635948684021036247573041368782063436031049743842061528314501548063223588216957856232516765808945421397942244814405218415614052717949357009812370597813380868652784657939750496013161155238131424340721883050084276539509614780637216486475018556877764169416942911168381182131642473927642343999708986828630196481204726649998165613689123567878303882080037074252955251177901751527777742842758953884403863439304786941064850019633248365270476167396622858185718843624960
888 3609586374310776154944778219836523360489078314657039323098720148888916332308913608006664587043700814202173897394580467027592858289442372856172074228024225174193259563661955233225190432324905924906434138887784096781742944845974040061815288545274614870330103073781386180142019707599740724239455578837282449809383689830213507537308509551609901804553452637293106060150159535950188304330898943409000705452134837485466713843298279030494132172548244757801848327202136045935124867773203507188354084103102805188755627480911276674023038465324516202973613701515581639026652295027631233927968376902374713733910322794608689630448373760666641349556535042704542400
889 19480804208948995878534217126878397204514491965875830319487366324685172537420390244838806330283790381987813314956217664979479469934275541066116774667709161857709520945068808718871548923282905725346785065874606207139872304199790382192951117095443502430673189954546337110816116497059037431202800638729433847675841731436456120621575947375283585385497912823184901952004935080644384543065809378048267729863287207698294709805279553665449775246160333641021162699592868936113758937509737075816483238804159119868833937950998152278716781859675247467311850261317552509101392820548599967899451877220378020882493731196592008739886949608036865320793553886189654400
890 105137246545319786746399476599989891285350391615948252211547362026888659301657292231820555792106993375603915280153099350590653640133187795871331311399459675164441449668558504479583425642615693756407355614830653977830036847589428168486651477411174335692651166486477183807474978768888703531387611280547183058256124353163350265929518503450353311647170963735018594960510491701907085198978864184622106558630106462117058208948289324876772784430122016540815021335189481119275139975390262939876436495581410362467197782348987700672296529142728250159195839297882281283034088079283381158187127486381510144626969049776809382445329466849840508560547238043874924480
891 567422549168299023145516063462948229211227139433001245600652514594447798874546861516343020066603857384880952305862831615245783579624162218496240925783032933667572128393505505679122261923433728094260457396591729378005883999246784453505444298353883875584125860837558505490403501003507930879085920181445098932826538289436059826422406784443299705686131857313715669697663127475490721303566350738976773237663255503203798821157574748785325215577370369912586963541544067944929310025868561295151087051911299941309692943248697811924470906723991318547939572526173544161190118397597074951264070605043335735554786848691386107709871281156257660828569231283555496960
892 3062364314569763169317556329887935595838078826320372319968843296634583672666001154567021310916926339680360372117690640054017149881323428008496996230977456343385939883052857387560987036562804169623032272471658868646770803828954652142146329239487581484626358113812400414834148580773530022270212839900912105350069681884011576133085106723450195386740622112359022853572156227031324487750330788243298787774830404243412399057628185044123858693579347634591291177237745873474610196813185025239675947782152605219389267716278171037139466956385419716572014799687325001561317550041040649382078539354457284970569508956915049870346902124234760649236928305002314809600
893 16527508641069386644446135767726465947274508346352488375570356970140608431259531929082879989031274309686849622861657327759211675119325214826921978446784317415532869044463082508056573597248100856097604997097441209419644709854031270990934462539201311060076802166991872167215345868430421792976375310519613046208141046672061523559768312125956529212061658180447921364097668992177166888129539344295524671406899708726083655158688360444351125567281516215380403716543983518335685832723943183384449776326930133022219734343392744720404776815211842981369727222957714345267528346799597595585959730450425171460885446428523665291121848556905873088260921390754929728000
894 89198633793779521202732012425164293220549503900042617428787490072712943968029057136464112732199463370846820717684137472367494501581160612893938939820783486081293635262445842668735279670433400562274125013494050057526395092014976204547837127051753872052791784470063166981911014872442519920258189434124916063186424872577139212338376280694020413226826268651691245566408166091376382023247501737065255520925711847147759971851763379350604851959690278580743703673751102901032213221496656456194786448908129950385566141547020905920642624579423400377730546912777684337753462334885072878530333061929073284450434747902586876428611917048172517804469021007091607648000
895 481403544702677465859645440112008339805512183345224231126780593114710580777808342449916884063974108491947198920874915267820375240943956010791602244083507644988126217376144576001841559968975141610350672700251405726878420652376475245333580103717373745085078104575440177934153616361029697463886884515185594143150723527546507386521442432081384174135866975241509081679489718890668331989665417321136659295160244099326670952491577859796960788980461722047528347952675864156729327608202837297986689574297849551002347118451867514191402931821613018064279755040872688694839799122943091680237258342946285586363368539203504601206545784937430590493604387722845701299200
896 2598128553755423423914110242576604441996927953952578192979346989507369556376854265410242240355205153397734619722994158132734656783356152324394172892318052624185254352996772083044443933641649822241649915065192107361668105125541057629990303483186193636636361019687422314188767437451228773968117033989987825689307505429527524115212615758093037650560317815816083656385114763633538573069236307470770404697590144765655672504812676074272018947178742750462684293675206007322318081968483315615048190528589216788248535605381997513040063550393968855782558959595490013356923109561959963323051406208607356220476414255499056122230108196032250067626619527774554293077400
897 14022074115345187040565015624311403839381018035845477080527543890583670832557821809229468150682676854986837968072000745630559849830524042781516419531142620999308782225680043251545352158328535776923483731453192233595459079629889528311075729121525731431100269305582751317866461565831212785109193568758797344558268415418370841753852180914163586263781835123914642694354124366134448811878665496695950973419116328171025401799548532682215946702477567160390943982667459881377390087459489106522230515058907915138126252365798580100506714064543231551527891462869811516418393727873917422196629629362436489271818572385407973654906614629031243447431699167535196223703600
898 75677042352227207493781398169488645528448053254129526390452191431967453569194468511393196118182373248794755258602604448574074851315627727261357743707938291822600394262172161734699786510402320348047586032082985047908568180918474730333909672216427663153976391990396176524839582144295517931536425960942868698851558992697334786473354712510754790287232764209475195608260880258430164208446971832812894138060409382082019731943333416588044145809045274570479442649481985541921917572310469695150285796888344325274340272066134943957211771302280313426538969481126034898091310770374165694173654910971342659380116945211674815407728869467355898189740816751324483098007000
899 408428756025092106472426250788693493300872759132850389024614096660002786444524646365149669276504520284439449413465846474241555467312793976337498212376359228405639597355383942261656244213674764243192128862395838636776701196503546349564895108551501671017269153999535735293521353976618964317312481303952737424001906990932964915391053572482807594666771151785633114631100366059651516635438652647755501672581999252512463711244920979463490249488877938298342598055328736249527520709615081982590768611044491326770696652451958659403990898578662448254945688927312231481833646146742161841253018060080781789695302600729434911105527858855567481091020638810498178148632000
900 2204290055435278610022829607925865313746363116656640435917468361273424741131722541550560361188029189161832680560751965352028635181198914740006718650662151366395515653597598259658971082389369410860620826151689184123136010715264107943536300382806986045588678965757328756003656464303210921217785452704819306817031509529707841315654447548195643085199008303201483500688845471548011177888585590385468076225431879976258562883787705809372500140969405397346477667850778200961121279130250999287556912474254845561700312577137496913421487738539600495516077320404610603662305944444591769676688042125680809091938484127335113044112836229364102529574846937163363431333583440
901 11896561087282764923448438109218734810698208675124773441307685868733754285716585134054561685922946767528348851025848141330437478792137854790224429587277699307892232662306886659515127334536577164059218743826911675372029424661367983074806533364100702031048033157656672960644148606186808539643291122792369025581871882019908943094017716067730122405161992658648531638676746081040168945738854518462032835270610724551767757846635023775221194630489928064643951139340198678285276710840099150650197349975571257384032940854886727029696161541331822637156350836622374725073265792226153516685188828095101436805190498688868484741102631555685459597194411518720614716722334880
902 64205821038397906322154337551362306873778816216151420064191386222162575831157670969400474809541587892697260227006137231188076250208016817509342550035237091769816477601898548507567272452994828375950369899919475198241804499234694646108532331655933146952630845255206430988891427224589254496409227588427740506329811973161368501434269099766840942100735232921840720119473247343486672422952740770253671043935002716209499797910316922012090834347354372974790085384518648656564987297716414669786440994368199270512549067617452490843038083306751965895554095394247170888259105419010237347148145109899003733678457110312074680646174022423021520885990730654678721619365043760
903 346519465308925480278962506190762155020999999039067357384456971554900901623934174014712996751349622825327753309855287000084623794311113908683070168595767696417134444892132135740487811203232765508855188377421283672818239864715490838489219540142768904579138146109998646085427792124874864687696805208830480465675320744381666483671220923725186487328868174804470986212460891295143082336150580127762927273502086741574894844609272789597791229607717305765196017255185074347673261259845122084026357182845556550263497783704825697206435731558962519419779412868829511569882709363734797798362483235976653069583135331691254601088491381967712509693812159879811238046736737600
904 1870170203843875128914866266062328462771249694410893043894001014717524463951916171341652748684095913738122552551424054498045316225334941212441104205147439336162654409743991186500551505464548884832191624503807304393011657405638698538717166457164559535538258268497515435664166829292076642381082702831678955270100548328917076990842789746305431275817506074902231105461769438768294509822104790136791716363405624437891300098230336691942136052210136016198047566767879007356289849921096262458317497144694510933283512753211855158979695965584512844080923838720169356347640221810257826376696060637732270435250285114295389701600184692534044529302000448447733985791280308600
905 10093339855380231274656167588461583166075681973462973552851359412472944301782601202913946411538328454000064527044377989990602844901047195238617317732309613685483738553390435217610222655582976552225906679767204939741499447568110710617258735851962820839181275246365402934429359705300438191029722119707760655506381209374451544735271723082536500563632575001264417401881146357920203641993580457312969183936045831369338171405446839252388641591170557948977538195947730420218979820976637128383868217461787148276269343438365289085851269499257975668281853590319581045029177577784384890989490928427840277764186682934535479663642793768381082661622154677763324226041950091760
906 54473957172294798396467054304875942482772648789357581259912928818727463895019729168169284273645150409797804531866661419515185956473379153026866538249358778675401726048546693825576820218369912639818613864876467643019657868848215559110868714500976935813215568032958151986044874808837937750209618450125054856572084470108220677933924698929636976850687877689940830604144313399446862476139738495062505005406389992522772102959957268242669087972772354414040614000033567285971377965304539651112499086890253525694512634873130564220823702673735347148973797784879988145070088165109938589161439947129848362443977041245642512596623317867951142225518556603528491000660900477720
907 293997215878220778742164313821316937708802960513959050049392935117838935044990910975120699992944535650973954350845554944942965358920242276373493383603939685745112659236242701044178858794333674333076934305962997282275264762433158389586845250401060777786505479955608677869541282350374217306997417371660239170281786377043003558115539452010121326775554116614524184984344812391701561537658602723828356576232174380134906385897376582448882408616361931936904578325130175060182239735205543634684625985530755383075637684078086694279703215561455489457896907457614204897019634663840664601808326150154000738742691797285474007318326167247251260620119373557739357956328312837120
908 1586710786789104849759041656574724642361921738844594233096073875007412713543861134745702711723426842535215454701105392228902010391866943432478422859591662578820778182258353756936366948810649041937135058031902368250375558106002158791759195758227491527961748962695666420031081245608453026513815323427860410877778559131502654378963041976096136721789083564207707843338947289722659718355070306195238499456266068689116276794120921722076044961393826683630661034259468863957792627265214642380596910870435485336853963240054755417221419609624246635847418621910033384051956988761120977116540887969884380454208988188495277722894925704378628297516023118572193430887631577392000
909 8563525471654094415290816266510146377731328340628833535738551388011238311410671253369843341014400728268495650281482367179348718718836142135376592040873705897298710230754905223554716298978002722680358464952914657136179393108290161850977929416157854230147194374654451182078931437344351106091257246843721289989603305759566632493033318648652391919654689275955713941011117932864549951575944247687116059704555222690592325648528502047782454200833645929226819142816711540780380138687911801275416980304093381341308296820020815548377407737672342473251898489494697583340219348010815094965098929056270559485021033407303730067482439843528256936940623988806453927424721739632000
910 46217630497982969703914518669201453678191230712161998127650281436582407185180275815165111743187470826212448803729447378075192056669570075515922983154088120746792181855675730046530084877422817837309252336694923494197574679441596278971209007064138418177657809015720404499323795241416272234964682706912874022325392604285972003393226479158018802110241936219865502417041458675014518234713497997995742686823288265225984279068187523596759657414370346965168881138107012353716409116119594940909150652558367252370326011678375402879981347846019517246738617548380006627344597707050612139387795968079965467889109616887372960602706971402289145563121499164903363776350660455745600
911 249438232516407313308035173553201104989489750752191489699625596383300203972593285132255919163217801017842643707335443227490572914314063627911345021916186156717699351699906130528856665930036538732175498318604868330161010249742764894322808268213859645242444176861907139402423048153555044874926684622913906963201558048044801128863229978461697252884944863481154085774377328844446075641991807400387246374385638564789668991991484728206399867376754523827415096160116814883499269943736109148326522195810701271744626989184880339457898965241037578584538941335550969705351028741595012397114845146164354285467487276202545774293795893527725053699316162904992229196140508826617600
912 1346228022327157741209363511850511416142835051161064139088765847913072150597762438770883288362733681998135279482423691541321627286998113800460666371058695053948567342869717500750922702420733159650818230701908437561746012034917382010814958052732428571183743008833941934920597864580390262166340471682071725205778547211964850044446027838791454807507162343140733212487081739862150088272067797912244449193900001905865757123828444104296795605472302858637553479090861795794763293582320712348946157118861683400220187107193459359060025431736075640569373878331685752192119618393825349961280535642293747936607733028306956916372023314999117532695884255586151786257377987080703120
913 7265650331912640446652083932821691658536628977620531144807429991758218381452590003227538627010862679057243019262781529536222164653043972610962393067338653158794182876425708181062965331327027147721339399617870296439274936493444086435125165910202494063320231882188616766820232495106525568969963782663912235091606909694498915113255213457800574462939757369830391698331836874297396758019870308840784597328817399483607211477709348844334388277727564089565575762701055663778763976188723206385996651606587788170329274087440592472149233440514880970837295451045886194044045999473721264534014140524447354701448532376768830748211059792743441426751127672701513897434664067113176800
914 39213049732013963106911300276595681545119239147707746376871112519105748895897472425688306322590674540728451412852371458875473291741565195090776951711116826284177161174506307793010131050302597425387197415961536332025447389744360714751688350056242316975157303220149152566033385723388113364006683468845594737220698836974430108938408137217660108472029181144398890347527223862673854395040939260061738288784627196076233222847250790021050245890204167194578030083743748312760148240908907526362672158424720454104401217996548189375383820109321641031210324522006963739465116803665890366156264803419052441116456916504989786896921664490681388272445766234839266911827763518745250800
915 211634763410155509174619550150703981549320832971705191861563548458556535903563264527446523755254498002447644847777489389700719322238458847988432961923610535693944236790679380819660573458297300017028906228348042677699979899405895984905441066698773466602239102688931217076842357815269829713007444169674098755629872471909972569203974607543663757179556229198578446546398232611282853863276498661987812853855620501111543747321541300698914019900538002677902006662684172904813656462006139773109819058642526705912257345186732735929298585273179498202616125650573026819662601650369700383928884212643801152906904361418283553918438038453486087959886682968733953714019336410379637760
916 1142203937752395392642941501273448644080618636544539527573327413370189254282217487347216148128870808463099544288637614437626295056725004966755580311440801411465161175480063431271957456342159699587471828997982194321718147121777527321257910199821093927574132366348857512580607870640688979732739917438387605172567645341599068866530447326039176977487395677837645138784983210953463973609790110938644057404259748564620117375092238424173173761047816033969162819810031742402277928952102818155799163464956980157505969014247295908495542236066639854138246415114331273936803538212939432455675637774221330018171642699939449586342561908846151723641077443044062591207686617256578195520
917 6164538336408846227850314482736755495671818866182717582800568291562968414486361641842408080697419789231289688313245623618441158870452027960556342335823379167057490958616695918576343464409779893801215197767861622391699209571826828708059666205857883937416477853758030340443110121955087263278186839578707647550358997498129731983434278434224802289533900678174391591008747524013872059995896906731766550017605741045068842443395652035078370584822692743382752218473429185599993355745174945767863950233823585148242046353792421592112333351274088277180905664174157472776350847122585799060942523061203257081902136478126183562649852426422392046334874316222107318175532180709078616000
918 33270376879838989869795125731754905688933262352953491190825784199267721381786035539031870750733179746875695130794518853316044007063041256499761368896280968852332929811097590815317435374204402007548569215438735000576069101006159039294999715722070041948958387910993154828181607674053540550471938125837777422061672282231757616957879048317320241165145781447956686379410782861042376263124622033806859001481799689742598275391783925250059021621214399958975515819053933290472224506865106946842070105091701610874060810348634420202948632198250110585487609076463852773358376183413972220947115878787536947506269484135558830979538172285279536036100739833111511365352697725887970580000
919 179562292202739066794187245500917454437314871643575327241444407702427459691547117661259238498617275082412262257067128895801315317723531624951109439121135658358799383332269736806878460626122267930752458096273792591326328559487998183654534476552133411506077644606123324904979121754334959290133927964099451772632995430433056697696347114069050688076396665352432836706933751267475703040887940631209012017216251868125212412541448842318222335122369139320026185664949530777127766920052287348923517389792557206181666590840982157032182377336641011427235386862385238501609203775037712668914268757934831342290109558716230219114518314714624425330063773578593324084273739656886423280000
920 969109426495704657671037653136464228341959379449627163461742268681654637761018060902336150097983352301413670212603990933188032159976414124641380490182611420322482587191448271350222682919532622034239503283802744275249875280138194819809850289000925456951012779436009382638126147736184427107082472511872445593324012978480640495655275530220681408573611084626031415731607129658247681104790391961458788537388366008041825856993446429598800824791987487718037778070991969999105273950188529044406165171757496320199258262407846068369550738884437017368892885678556267463019761471687760961770080028835003472918203502269613553594593867252411104458083876261747552168610731113686849022000
921 5230349999728846848442970951705340136220904458416496959812099868865416647148920244317241365096304906342581238802087725720042766232090389413952562795442616809009475228809526807382172603507634377734798996517352986565246413085850432672359328345489375179267247248046031541377248115722780970905579884187103489407743053381166218530250383378382419162994494574318298233814856114397525098162336830570658827535524516137865945343262598648332208537046454143563475630435681290608196084367492003426007888933743887854808935577687440869420340978225108108308488979093821537524426059009740701134137613590933645564427749810604394644438039364638086205348583644093866422485561938188709265084000
922 28228574077323941486569972980614059185672022264398904564624069717269515831435220263742607460104870383828601947578677562977961309180845732682757885222214075495247208858370780215349179910849446354556998450909554387025746771529024079993321068679722025279763765705815894133420767902503104533291915768435307043705151592501212558740319382385401670028180852881626744755326125181776919218158533148325357426380547486811285646393853103859074628333932201166451190129853806435949053531174325489646994361775180045207846691583451942349530844453140470084642938354333652985329345157564468188820756833179939929714349667392795833444934670904097547973386940292668454541988614455195772753366000
923 152351728445080584829521854225320065443341485620657569233942325366804534812546806752098833909058190965674053234427615975831361851660477990351342443980267422749111212529245939391602710878998005995935684527073942002916284678328775631583061314099302574509145916928257427327581036680535507946382317967284717127740949220212416232970739617735724719102038686054689768816145935425762028948835439148643010165155873489994426505679018589679773941198019412722833902978057722255541243630518163365953777761024342580499463324157443576362978340604249994894203555992472114912684734108617791004587192266212321604272222315650891670213137338206397900926795299224897897713679130365402740489120000
924 822254170919736052055510100684989205598574960969560322683455456926834011763094038989737112671232168614867941425665590066659987441636805126420078196314144304312094970759751515150903916705091136389563018476580626864479905800940474351886752223992724404296217317739073494466759854507203747477616479373033559935625446858599772554161922743471080982874458165827695726690054283949143211299801360334576764124657035579687966934886928446407199612277835606332236808952387069220445617922644624045394477664703106956486123656850859761644809840344839751827433410658327513454470870524913938753549946472305726870281053674920514101246385123121708701070384418082928924933199501382572292310120000
925 4437772542472629841199905908633269323866411798596786613518460103149832864246672730616489785566897534045626619358844118139334658184799253299642916293893652903841574799684906500269294404915766311687668035591655042464559478799382168606212776060725455925132036426850549076046593296362788709090991258366721117467758202189084016222277150928312368267006241317301214669345799810707668174849681027386419136034788314367913021893222797825621605156586312044483804615759976058897641801416489928466598327636354672257093126403236008329517173675075861683356927139146829508022088280952514170917377490117077301981517416398384172067937117308071829701261430899947873341710272699219052934283491200
926 23951032827048669553509466845131651368774892759234315052459879325629898694239567689143678355078726117686854195721730706730913314938169685183813595699424727167061233489111219406434326914511202197900505562082811823046478200252650312991264179964717513421065869294066343535075507340555385999653205605580738912063766321040036944721151829149745670207501126173196773153767838524482442427674448285702885670568214204318041789254639271024453534579429582321390313252462484913352318676773780183802487495264809121615953454950862698845594686032184944734562429913188504790561758894503231587320160937379798860952996068569045810485275022280891644396648059956721046018603708173029761172849262400
927 129265820246688428007823394371188355181685327375787860242830987815308987461980488398696156402152070860436911992723494608666877247225735811780082829847269227264088691976400612564454435886856940692519399077251792060500060120760735765332943548060984414870384852508532627209811125834114080398979017123223303834152404996060597303097699487121040744801967603097303284363789518093052729269799082382273922272609706542728375453434400081214207291176119080179183779758825130073997487884138248808909712942767911045948690251779835886187431612066840300430738053846550241740277050509548850156664241072409590291280972524507352791570680861159683972181254991429687213329374410725716738175527788800
928 697659350269492548816711103744072081904975451317528576131226423514399200044826200654033255014292338655336260142495686049960615502007531834749426229489512327627355619578582919559963934789357816282508802374082645476418781463940922275535724155101901460911114336678000006999314489000179218671952391575119273497469277825547719919397628496606657648729499660061239839715321932186437884394713488555181619872420400964581704974869190406064917203171086200121861078639013666569638704733467389086439932904674843520548121010496978167182184584345116938147725098323087819765868879348539223990145762303144065517084310472118883532438217128149899802530883294777938766427908962292911306525574323000
929 3765332943416739458308201730799538229403093380453112855464305173272234225459417356917572401001627423516584591261142787706723289731592285824212374521182306803659306853518168824870396998526946472393782248529613172763228365934900173740982039678367817095671268869566116827029753264657491768695890022733425152854413465589258023407428016691480300437851173152997806698307062379599700518916437250911678012576493498640327224994016958431039221947794962022506543182008181075450463539031106448266633994253444193167236688440524047245576081275697676718493524955840012669734357393961639505222417968361600063550867530251005212322143042777423151090193475176945097030087458498201802992596041678000
930 20321866793505815321066111705222961798243591515171778567749498784878913660973222891634769923930228809614377507490991916902083708203041284319082642317698491516116024622340707253423302879443512581412723709574511669540283484732942195724135922908029478410648145645761429109417930604125705026459810288804421796280255295559863837266668400166524976598099930628647407594323766157874177412022162367904478017317910497906643744256694953899869020106669990198772166544748756043860233502826880873803991934405995415175273923570291168876542977842256053063181427342881626747640348055436426793659057047324937371099791082222556272683358235134463919406887152816347929830491089462527502481786154475800
931 109679147839487985368709448963637380917660652070882473811601011204596278745599326004717705342174448809028764357828335766068333935740258342534012930440732114170849977639571931720177157209946939319902239558708333161368218396448902679050849493927395029261186283971989346987161052736048565451078014982796840554604033062787657600693245106850701141262801025506933099469969764899006103605601803746737700321332111614353773451536073702577320104509017456488507894314935555693240260694350792395838486721661780018187404463441667479465349108831164786352675720763264972758573623103329422340037165100308435951255486363642620667504867836101559994576295956879841501701535992688048447730365274657600
932 591949673128537950992052505913849753596042548227047322860991117089100103648224899434074984002851086447471714466811035007365534699228831410894292259957476026115081801898642559123693369457920226275570418760501311748641324237188283991821133865020108706628831190959026356261249585974095061572136577044832590798810782955688509300325290212827689711134730582041372192814260876619237137356612784776942422999660030808093272217561098871820738878949903085001087064197725194061623062815668962762982285771654516645117114432433184011104625222613407792188649938994405802176237513075951998973546902787051136438966693753357267038239908868060345652681682730991765603653152625848374046427565850023600
933 3194815277046166009417135786217859952120188840481237768165760608068005283788352340176972759610771940331046290795948771200402451674582778145876231688393620291268438098178922148447652132985929277488385689895915802650942770923694370715584634773589007480507796215225658898962015561663274363779792831896938255256312098977763222995221495200180115537230817279410306847725412676493546702784365710241112045733153932136461832672838645851988159446241151920400366295526403481458763578285593053083583971228077500323142547102024348878296907314576483543849634083347914142281731672024054719285397659883274956011467204485148718779375795202312844367322962508162221839768701507804518259278295838580000
934 17242767378394637281520169336226608611293366501170864545646934990241778662196854842294334989785835709882500586253189439302707579136418600565054880098599338828721021420801991420773533356257146193846327525907526993607514355909899201805708987753444332747349899174225015700390272370544499924098425384079541965369744189389558175172655115457764930059155672350199681910225486793612350623062518836747131958543973534289494145689810319635190574697565690376965304177201309570741527922759494998565469425126503395354433947029967410007589368370727627558456301713640108153378224098391993776528863655027967907824709805943649645592577236946281267958833980313591961050845055903939433052851830018870000
935 93061154209036632515247779532722472650222874327472090907845791617393452659328994795111019445293006692044525574918746943731382933725432885525669005038974023784543462711291870649786427145564947537552855854114379196297743605541544496266886390971901419095109238978549218656821919824891827293046507144634494660863522330230257078826311487547701194567040296790179100016667817301999786928473861508145420631024702337362447279166061047765578839966104029732248641416819083350252902179383110896579824117535198816261361386612232821965254565316111187690862769037902456981187736691098791352448915676075557188112678529179454648630231804163327610545342592271162697072306060711999194442434024135067200
936 502261799555420564446830397011027425605854977164184279975944387756185963237671061069327283369067850977609372338688707687438986736493818950312021406366805427909659005941148846780648954341601723685240550751622982826574322128322621983816628387438547393080369136074896107791204116613075400519201419344079192865956170665090088279453402786807757247823381881019627181291490162208264302301422200165142897737471914701855327443334679194092808306453185853780393040476059930297448700705861080635249666067206464382565410436364684622529186761885359130706011785696230490814596837404706832016061409945922834964298023916781968360705620567308829190745490188297402698994821490608775373619714406399730040
937 2710766498855533299691503648845605523214139830491890002106666765839691599142479202381512645461085359669882244428453897095267193222601831602528185372790760894180383743014159850338273133067801635483498260005181991508457141099176576327909241828321124308510926891793270184863451631341819295636120389952067442456651321967077056641256975105368401149393768824945874818524120803760009581245971932486017179653808589490332057624739866039506207539503058875546060679980681898109655645539096596724195009417295537773492525181087368494667719865939299803471088212327071506829651463410728351262924049810191264218178954268908325321864173990318922825267037425200646986448437607845365048961011789084389232
938 14630336609328901855796419926074411172057114237955632649743478774622796797150317591538206512088432713453009682211938330373371946908772573879752164578780800190933208068863770859328382804018586173714867791337865094157241751768267052140488659354520548064348070156064357584296724020525939517217894024809459871063497525945495991569350864626344337679698596409232807037977666108033713223464231171528428426083686846097974369279707472124293889866358997516304510565617515962900533828838591048712721531754208542985681232535093910632390000886230727885644852003551737380519266321711199445540115753608865954047127587642868452292694730931181195327906204834740759986070562642975722218312825857244033880
939 78961751576783852048341049414066875047547323108002977744585017729125358299127422212956602778991638782600120903073549674080243213673721100206771461679881728299429057746526253516307785615560578300352731262098776550399372513653328256172992022634076668017967894081545674856397259614988283450124345174261839027809727258478062157987584242087900858120846811938195367341813107258890982641685146045402803125696129323979055516643829611536722723219171966153342500759707812962017787362076766574941678099011874663432326089805571039981921759136542823500050253190399974873765922429373160212412409069569357685092840440987999389089540568100044839092517421197774997644038404976545460356674836715339681280
940 426166663969057787247523391219183180065870895807811302859311167722129232624923409235317209208619253416933363651048849920646884515017559730314916333944926862864991930752617315076195438201785467291854603594980743062421121185485257857084500130988181122128675670324298947125856504700986814434771585695385214950921825811968168027900950640366201837638248968822537777412284008109343879620292083244905542632734107758228843895000835188593235026125861524572904467627409731878488626809326382063486632201271338287230954864398979794740213409112464169050747538015889331527889816417349464498939870898524169921702195008235586413245162128755586284576759350646624471765136457104636258276015178069443363456
941 2300077247013168693358880782669247300789580906925664766783518524944151243752825352091562416202898569175416236749963648574272856491903517463956150163698668719358565847792867133216714626175718339353123220207717210537486230600437647594199200814224228241593330360589195417647420637921846545726168070220495755277386490090824250314680076951955773481781880084180292605524298718913898825341153283273580791412263019790541384182531748911483196941292027162149662560968415138452518044921482711985996036444395221031461244390542820782629424142577223956790242311439801681887407656699791795385351858605147230270121773484680386060383279580883082981072773058137075227585694763607328672072392450523312269312
942 12413824859911809768382256660346388573885695273358781179532491459568301051504122047408902078741983432355670618473173435207592942015697732932105153629283513386797717375241511130904625240869980235745315711678637109407824552102795855025980476004262804418337504974473210829238154417927147070525701374258959408899854987856515598073835211174830748237659534503750623318563389372481887520382614598591021809088248897625087649225575117964596088030618489651056452974770126285439429285102345382476759618214607808487178134052509737360807826550604873755848134471608687961015015752111651406994597315477815216326276360436193641248874053415405923593911319242407053435452157678892358593316684573238727649280
943 66999112586578480205091629549431281281506073033136812518140636995252345662862539309984024559586441214235887641555456435777363886718942395884848678054586184254293480473371107402390286167040643831994115695202693984604381504936726127472942868232171902100626418219576303415017553179522721830502518831694267561751691408728357546024692292604884048187103704143140868433480961725253761062190287292714102113008119424080992569225287884128285545279118371682459854936948497563556521296280885396547015724737049271712631237176933785626012518200939963429057195055892247716470885703035540850678148185572287069138657375702110115900023758280124941277444150235489858157117816254117633920969991942236149222400
944 361603587971456393356272766668497790861630700941910470214709742715455396257815645869516817389439266226434507501823344672086389970521100056385064105492639968520353269379158459889391929835189589476719825620464743298464531433645950838312807616473352930289936300669828707893874725724730797353120652968314811570293135173415916963081737872895950434078914864481216062699223883663543568276685318784006607228307691536085289446655832875903007022183465540472134473042858637790714621570815372161656610086655384459926022530683310262958113675406783200392516822817469506885847728713140105355953242580855884208413488745964064153887186647106269607855304459570946239595234085246673109353204671729315099598400
945 1951626269448612922165042168868786817343839928450197047195850304102510956258131105562378558343034206604632271654502303328340542087099422149822109983656344795639507733438531361241974620967470511537082919444405466418868067006274955131333335983596429691481137677142080691786572463956116239979387855487102859905209125598810675599537887675883673999782773077044690848990087284573953966023518850146411198511537568143577686298218846440615158800379875641708092298162377805810401877076163453072387830245231639128637464675948203296441287100738789654542465971257802802007107906576049177401305273219600023608649066327017916547135040894377832886327542694324119517402467527805284294208559226971100575592960
946 10533211930220805274493985911960760685757496204255376557842899548650577105330596604920257657394850024837155583185814885863015888163941292072345413636541629335207026342869175535999373873258950540551388632552759307151651943792391775705137893384248510182042238741714806412951558745430949722464633392569272404180031547937174899619902514903692082107101670000390121016485244971426576376982050940753415223295448396663718770418284372325068615689098658686770810634317418037476037389734002446205980906930026969527636938062575381272670193171707030595855541158572021683039232100698402252393455824319312984860154569417300365391927866901874110360282220503326274032855810392975662535558479691134682163845120
947 56849314468459271399054253743967412507454388493947925726172614190548047645379074533086329488200193040328508081613400298625120624846815421112802053953999364478385031953362417905381786569224008614707352023402090304793448142779497822829010829093102406450404624062185855374169170569286944351289461584549542422952268916203889704692324074315253899352489928834724948115486750628413994039910675755387561384759667674275629822281586703750389603648098463390087396785353811756471256079335098851167416268837672284190076602329389578229822249339836263935951778597315712585408095048439092503158698982403082218303771366660150055871802473487572119650133711735165759910055498161255400991233797319093971271438080
948 306824392947405415223832582885537634148713241338293536272670357210771460906118121422798865021864624459873580684875195641539441489418070543380449045848222619671423568605113964091064655213190849222505920795649062660214836287921429049522738501768709641848055765289322667441752067292641302495397978412748719360701424048490870498960823740110833063374621763965802794865723954204751634853251525928624380284017889810554921841604040059694089832670697310660364866779582328542461205386579134232539359662271711963001147169785278263379235124907164637299129178946281205767225023014226159627412270908811305784048134951558017616081222943623824040898769886363879946999095863811801002055831564975276848156561600
949 1655978815777723587497695956897418352407157461400505796769000728332776376576159233682428335227552273448244653259329864653808225251118045821852371021340196645081627968779061336019402155057168079756215604493025027739475036248060083815976336415625762166139668308893029036963662856908888818168205870120271186001168939016566025903600252018015485497449482500381832708702033480212006942457327224204409580653296674412837387406016601640621083096756282943974343403320057601684029782479759402755707693893477664117351471662873147040297455775011985144657941043533958036513996814714209164551775394727929157699400757025883374463530024459730546410614576116387708666388083985148221833045128644543950437580121600
950 8937579354385707735711582531096075129651862675741160789627185010552756504742839008710823999370590479653811336230048026917303173530339403102547504052510337793185658493544676284137763251992557723377041894020978503124345689943914585406866680633964295244926085333304927664958188012734570302520550243404325336374703848943745582749245906008265249591809307180049783434263624938157953829377945336702667334007093213826905542646659381885022692165774487658730940346590999705737300361216250808832812444612153429424891664119209896530346754077364640667778684338128175668682830708888774409700521478119903308618683508776838588264578356719539189285978549935387972152310490640126145278797468535530621568893334784
951 48237554842240033189124135464933863898249808536389768865914128597826553780515592801787217893556670758676647883750947650735827836845475482555393768262844798858171824407532671483091106967611850979648193340509385420168931941700333908656016742593112517943314797937339827032147563192720515173225782692650296644541432662345206989503328023412503003224583977818258183122030218108516367797692002424665289863012158866231112404953019412318524181876483309586270970140142225635774385773027740204261285725086443886106654212777155273875429533121129143600690909112703294967140638031203176993031848508101978581803464753568385673325698731955632408715513650226642787793060395955667999955891049738158296508197331968
952 260345994201873065932160383015464612788769044345363881008922246393325975935904342804121519701796225342086334345489396981996874527573700449199416000482112259695687945723880393323096080594419599882182509547438040914683721577699517634289142966140070888098779836216056201540032296538748700260688826387071295267368138928114012786088074542374611134374291793089397315385723588925600209120971183752410394971167612802767425478868689477621456491389172460333490623081909703138595054628589332223809813947094602046158352632366449172126074832592547580498264340728947812350995576745812610517357881342581371726815103725917696148079739185802994333374950870837473685419498670721758168872945983467038920130072352896
953 1405130800872211231078303806579727881853296495099281112391538344203854513291562037804219855081539300776772624286830865082214254292681999443102152218401871294954028544929619380341219860397806585811960935190347274407469735200083621055693123764205153002055372737685544643552766396782224539774213346967672179164141272280471649702464587294634953201617950797560007722654659995538444371523061919956063570651579606984070364173567660234333124720638067963935421451770805321525123994464526315904431235121566718978803522368608216872673977828945802831032497937323206299492400512368908717032288142858547129894991236624507558227174973660146207549247983064497857721589260708869830800350521581626187973826220399360
954 7583729720576017039445289194777390764601527758337211744154061623260447328853626236676957393099066647684206420954753866476652269938676696560594565907168069690736094398001829099698073531838899363711920150126120832684185968138132142544311523807081493105501700789785003749015378640164906103219126686596690550638272545457720663182456863894419954697154477211570524401387215476539986307632918231999938431167544020092254223386576818073578501879947990637697181803480137284820811988131157817970776773847327099753103848379079005819505394864403573281120292903916735663417851758380034446306690248090061899692118593997617497476636585167660646820894064820431985996356327023138164588987153549436055570163345880960
955 40930700555516624396484850003304494928581863326060291517542958900233556273798410711058940770582645782800648601040705099421884010242639088021712946932454153252335022652430830428488470221086947894852977909314658055151361221186787227470427762834499541048534660218474839512985540514084713594851523689942035746323202151681816573845289312332856928380548722875177319544470070131810527081550381219875852139258042257504234604302990041197288378610954763177606426760449104440460947451360494733726835079299437021079259608630140477655638645702434652239801669308332973055007789479823812668028882423386376360733856617483430253909299300661648032998818774080678080356640240609230841105938589242868302579322965963776
956 220910188995676325623020543461987180011094177314090646043735908722097798656793103030923303900245038410612328287119094155927653949601725515133715506216454813145210677404899844800039423932089879831698938559513517689450276871913048164817907282087035253569044612298799773746989410938869578474547349053271619425260396295566665516954636654372059663747916685264812283480463565434746530800469910868977023101309602850457806831649093099378600303735206273919425994612051618983259396573762713499647889950288980607534394893820477321968636426508425539506986506990180184322803653471185793601038448816585509525301174904244632651912671043220624567540463299886539344547052551756458269969506774308635060006921462294272
957 1192291791291826758389207550650717811646717778962721263702582659399949021213399837752823970826723879592026366508218225753416055450110086563275021707287648458830958578105395299679612074446747326880918221785391930551477880596256305096485291411118179359125675872957194341714215633222188715070512691257819543683133838231615062671728899177326283657807190222616126551829374909593107150578320018479949392330482096933694755492519721178709488180080646480178335146550128579688747589047417718783856743536397147110781494693805857485257901521262188525380288124536159042194460541785024237164536970362529566411821756311352632106753098964594876138006349017221473081803390515789484405306008274448997564907439818140672
958 6435015504073733150252835814381722150700913216611329699185485459801983387009152074599500165092918994270439917003580558691727642437674275254959487681612401435544067629694689263051403459638362952921840790307163661161972530365632246943923969712313466036395523226474035697997303411817637468067482909529271923947494921742011808181282295656536245562588024539893410039898019522849783066294456564751164913559237634883304994536914738345611238515032089853561418057625348936283754368664019867234361868147068177862287937889072665062303954969911310200560322041418266553168570634354176158592223479095420187162369059076570283042541602684893422746328766256382824773587491975071173738830521286046467197753120875072000
959 34730967189628119391454148462714561879567396763823559393896743472533022971477526211449847712408396983650057512019266145219095605782962772956382591559239390203343666613153314749882951409460987353174821100053618377452903969945565943440593574342443982632907263253185462412219399089058923468399434573591808158265113077414797440468967674989591991883267372547293243057797390579515777683195690999983869393091157801757206145872125277882131768211715913578051383658728068368683858263248848156176696181477835145574094857938672524953979022925194895738444269658955821971548216111676422320902442487444503761387952880269970295133591531532413573125298667750240180734388624060478829903074029172596911192674331469312000
960 187449546400510111561535682281766997494308548012276896426783371125310547551977381895979836183286439048151183051874549234402609141557128119996109137807435742789935221361651191941153802631674896243912623828938604472387988498126696040847954735691018113858493008539389230000386091467694206639195099107780709111455458168443190820806822202489293054510686198427440979253827622420688944246336300368276742260798634698645072687655744295666046701025598986615157161118740059124614301277732460608007744214947297528023434340874571191305961364814144452219368012771018528655631435741265479974784702618511964281815755042999095007784595103875111064405451566305868032911857609498948516342158170365042490238086870796537600
961 1011700921125924569083335885984467413524997914363707569393452632701284034146895889776786797151691423947232375832314412756718790439638772384372227570349388356366637797243918228745344122905083843945644857101222789132581150117498309513682568931319070129792159479528242110022542202915011742660688687751463223563370764400725545883492736863893338526952055300767025386551374671711921223190626308806473123919306328122528133979727328629351216418263857024869042227809314003736378096638109822406505956290901407683602268440321441130476954296134087716161059680496604526594741720952166155029375048384225823406899105958971645331051363027020103158910909989414606902933455044121840204145157062857665688859476558039316800
962 5460345609118594209572682608499898794172136874173822458653193847935157528560821268359055818156254499236129816624206215810622728076646927130503349429363777328361470865182581904237369300696991874915734378174253333743400460105986392190533418360592723713809487075485546936662523631656617192151181343082352081823573303223346233705726050585134545764013191952579273050977945386054420717178754007388435992183572427047128132666653642009117342048340944372827983296128069069803686567529108453737713553897932471508807440386988180307602143229283760536246576555974610119349276922776812789233803773128022531926074783891947585418666325453055244142298774682381450970612807343500146650402333293699377658604330467314894880
963 29470557599879235643073484564459105596596375322712497522996774056256852784607807142512487555997395347895595057999905405421350845052713851822974373819976777594379984840067709711696206232109993862648104319306502486109512626599710796670612250643893848928151118857325406726801218892412339019570966768905444486586748850252514374016377574878389256044723204774291044449704986894786814632294709536241721008640160581969925756762284588193965249139002700269122586565052541466209491330127735561172976324612784854862444818097328800425423414393652126430945202549998780038480203199070949418374985391564678697957732210534812946795558324293743737593287472035608994597124219241955464812057596207619049831390800793269475200
964 159058472742097565903724143755507559746540841297515397856471171385530902654024137237418269894876591164697699772331696319342092719645313738081373301668156313413542480332285311671615606924643376853614768128985181577970521318279709890560715068843369794041169699647288545648941262050787421062747213765432176228749167260476659288282758981578267368818317930831723485777178136301597241474001393258680090821569198004868918575027004320583160623046967662716934575939926471366128136872541656326281383576494430739066239227522163243808396774189227129967943032667531480347989089683915337041062962334689153260959050705979630570828254877310811683626303097147277045562749830243551317858860630461608698509039143549820431200
965 858470738779455226867131107414721902041679014069253477619656540371066456639216015375962098520666482200925784732214311529547267362126441864658480056269012147976351142168193893958767189595508102029578009962390469968803666126729911478556597162150430728749411238913269545357875041569317130906125910641473137519524759564831502249927566770439589635011676227953338735532558168713095840499356112269678452865777830141466536181383964639407058268352282848353497683318058629977755837991861883031952255445963121745379970014125796999525838367974547775449187614514423323399643874057692592485980868616216434092337074538337650275953627750665658618343988334012016843218204861704393043846900874537688553763743720520573683840
966 4633342644974629787455528905553228658379627849194786626846212798249670573152926291101185639418161453137960599520417488483355917400590698917329623475321105844161842619523922974913871496118014144741195841428276621914864469701238215362413271083664874563069916283977605933665906907810338167291387906984936472199128141400296684199637136335166568447725813813755011571800381149193731213432323352148883760866126186142813179930445719591645743431526433003545320890228035354604640030461564296223041816029704256696638035320998632083462366132453617980457305203437589242870293829044831681444258672959747238210069489741687351388528805033233575845519358307008229520911286934187922102236651196441656062169170532145541919680
967 25007113919934459034242640602074505627572709241676130624404443316666664307524891607838765289913502805664591532087092694410476501917093608164438433082892085606596633603792581397949827165833207540264141025498192888005553689524892085105412803008040998443253550032953566161008630987654210489901535818425524724388387699188109017802626560325291394123168297895851965196192686306912716561374690317100873347635166172442770418538867930442192851615310594208747203625674115386678206269411789435913949268223611950915003988647948111405063629752681262942391521927588090544117479228211340759031200306680145373808946025201560144533224036162199527133756549940527128943164372657601551368513229928626207416588331760329750982400
968 134968667051459712867972028112232664367756570874806074357057878158985238975309487386436752838503957616277944863493193175460502744484504116373960020834349935139735131911428687992037998172210358925137358371206476670163327526255189417080011634450718796396106580595309706715705483686357941491378184354666301621435699264266353131424011183802470245893336702956034993364756499022149092526639246935728755143871791293920826463746174509131492799449211206257253686585786580888132997101634741638781632420372569477331720677969842492699008047194163185499916841441630668494906963642049852710570214751245042859020838891879926640823958509488314493788360385050360994546519850646265297733001698868408129621655933072763955572000
969 728454745258095564065529235640990053531799792525303959789521942948322741682736828918975432463342417466692942489840561176758498992063943912371704924567706248454597944849733486913876592997904724525184610264532563576251790068162178580859831968108919459491708116990317828057667607211983098023685164913216557641631425624182293790453755114264355100935741656164923302613021284752301876048115449505849898077679193543483451945380610052030895423154508522129936867042140089516323321410331658597892681658597811925496544843099822024316692900142047186809822215088278079493031985669707229722024846967804423619946997858068935116061157897991660234498321504450266495063560438033151947886167460374403384807870202677324576952000
970 3931628057694352667959106625424837613736500648815206305448662928906345064888209424607807023830475515480256148883179878904817874100559750041416265661935811518215693742771146716998015881644945397877781859275621416699777105384833431095268480522221141446657449035848283626304316273108187116479251537382511102025898666389076254924668875808088237497479370677287264288296443832811057848877106429612677758755844735259087201077271789214878402975882843984848228350346690195838620889989803568857690495510542137486198433299564185694194297597962504696147741673466923867945402656350929252876856605625434551750930470289906046233855930815303512194979520607197112855312379886420158415827575616335323039428137624140749054872800
971 21219859564405525489311746028022770307607021237775715872163768472486274933393746656492528683328387279584281415179687108718380634841753694370026244344470547425474211089726140724386939251955807980703672201484581288963596965490497299740054719757286844595275891699448455269291658947755311584699343975572787615874789058868232235642636451324530521949325945402088008108685258027389656224365858890682490872533417779043902817395284246909667159796084422531368379195556213755590293095361706274165989475307141970728283980711892588201540056072849633931680194839072700119846224499501887974080095783676525749106785784634766485291395492982448696811458591451108747841274296349082651787714493577655364866457087281026725088761600
972 114528300228695590865701319931714927494393212810420423149474575965569413976459967838950732856254515027338718888724039365044996582669918638734312761317884563800852858045901777059868908636901501363903128787845786234806145885160918904868311387929087252488421843635704978630023706374416027755551172062593209476753909700099523957702719343739608604034471093187101334660284523644355684292442765988492941459855700177450726710750129555192572024277748407997201359571176225890759691420826379399831491234472182722622339688296636610576754781238075436552112408195878719615370822257141340878694225442359023604429977715281185117015830313801823620201417355885793477612724251785926804723938145408634851297600988917100938891630400
973 618135028223598573527681933413623640941553603662183367330945569532072531689130811120292197751841722291257136875266758508068456637947147402722269728537691401935690566844671253511902898654960198351738592697883413660170190925619242477262766396408251775008421262317313059129571593003267200225699626966787805203310856993040941555808302264241557819337354659277069872753857763889387835578142338983813271774352046762128736131953321004219028150364001521764115332547214555660721699079670155187039186584379639944853383969707206224452754488432897243298348692787369269610925399954113317721525906725916730170788903685142326738000597821583901515251277147161325012889586026948319363244026625301472444268392505959636142690688000
974 3336215712865247572091817946244255631599999321382619897041242349925172060191470888267670453857536617102308030074591546502142733980768929955516434834971626810892398425470043962915683370246274948906758192345143427478821019216869821136195005543272902250365411569533349912370414379690932387534691992640398409079647013485010896470991240607010487114150183163719601892025067034759778825459467610225709814841352450328864565624798608031882405937453866164972146214317078217978051655309178196342225889349383005658161523238701339969907510731752877942161919008088404462668450044389291989034884194326270607023060287375942070189255805150744206985288430410933501581984920590056016993042746739901450981524324558651621450501888000
975 18006326510038067735757247359785347635150476887367618162449566240245541673760051178742670438131542505455278630114954875376407443008398849977807424438852770234485381905718499920181258011801684227012667629322976189900566512742815053306809678919341546133913874042962270261833694892152940967852350923427844790417718080798937859169382687610283525026783106174484488918064503747053609090271249248737206133288412085984883467969467716922453417375093245505439062427508799655147373637173843687479500581857607515962134953907782740214677794891509187864584767524522275347076797852570539723577795722359424550030987601632959896210495750224907228972405539903400847810337753068098862940944024318132658442502779516828301261807767040
976 97184352788488831455727320706641173179817488997439283306375080637110220988012006235648200566049980339074042124079720910528435983576631591663427497749205903413025831801429228005015620133067211886594617686202618408135737346127186412843131196011825397576517125167642820926650955317143436445945703136405821903284304169614838978366845880226046203814909536698211936088142701432372501246433794548923841158578549838664537455793975179525735834968132120010275953391342623938413323167909197159159185169100827850518096124834452499430353106778696756518684474969031164243498248313135817535875215068981133652655073295510792248680487093158555686293669490544041832829512719282206855007663468756962314674389985448455975075168426080
977 524526942026676281434173751526526852367606060293059915904904377673358332956278104219918753556927480006540511573707693006194442997120609150134308352170737029695516007439087107071200418649263075072541090227635701833496956614706674323288184672665609820812290095895102026903724851786602745776003714081287276094652787927183787172714832243561551547908753618191611762525405845184692087319530079878091997031587370231155501866839961948649789339311050737769222830000594825362229851750089253239886503116495230089000357594397968370992176040492940257780867808560418969870352708357617249623566589726053574199220208692440630725317967826230915201530567804756539853076436769670530251438079311003466237754110084490641562983185762560
978 2830997470771897588178442582122565647060366241641460368349521348124416973736326763996770106610646999455854766085012928678615609396669459012510677990408155479520313106223806576291775703014997837191736308825717421683297740818818647595282080737149758568235165121110396150403895936353172240688824417702473035663099451460893904708538599525209490108186400743230363894605176203990824134534034480557276428628793246328151445301596491192367151086995435471669219776154347369863445036279446039835138213999949454724268041559576522210093364430009384648985278964761196855255526500811490469928127130776663090711169281365255921372881571721787829449372883306708305762260993656520544679371506834555355322300828198191207819226408441600
979 15279579034828335749374363156674859475541259579060884493569606359297751091583738782457446843522535322275139609498248737935281992518748882468977286825415353906736657574526369672512630010622793316365093909721486370454879428785339000091313433470484728757099368809858476681416229191194611715137584882740915297460383048232562560067282371860129285658590397276281285068827202422118528137713285502605505974226143365356168175497318272509976835596999392906045715910366344616582278434833408668430259878942874336323952940519249616006886949035704596740875822326287110457386869334052974853347179107966655412148839422161257888812232085274870503340167812548487028344897156641053753946120660642717612999777649064274984094259730217600
980 82467631855358851556076127762177044339946515982399506115130899696286262277445513874429949177076732338842175203231441799783689734394220036135764077292896175807114137660404695675989544471657475501604179790252907686027916453314031351540708290291367935214813101799780507472388588590675216848652438482196038828835673338743726318896393751551197660264694400691332497768840538579415115643682050184692532393968719479145121465985293314625449999255097643791884671884994242146236868081237501323032973168623544868172328003330304973475034966201875625848136592268449312831390472357068555780593062011018812985169783607638118038724949688073288603808654755368200116710666377571552721186958102593212743439874522350157259085698029417760
981 445098246939710910429313128406827181562261215669172688827414785511343733056112666179565433077954893545276060130912996384525845830195045030430170046254338996652166486140068143656642855741481710254804908583361158308251533883679047424733977462808408905720685845759465721714242915654997537803676102301709046719906349573363267501158924244065861976564157223342919877926130205876655651966277527099467205568004039740143180947511851924699236533695571390151648859780308818422347847395183903808580739460792437045922430579125628741221143720114012688577100396125836724194653822795750312795473164367517007399034376208786429280515037393569595066821251822716379706746394328303149895652957114782838877028541870687114763308851500606720
982 2402306794078915429780522207216178006768462592257802249034134566111940050010258004335220631981136331118544095436301709075251566578455498732786821349671900593625479565762102895488233370860501710053303799192945580610791535524191006213553485764411090940316886317136257023586170256030103240737463746008150503371560243842531577313330663584226559531740044839297247676403174284021640008046656632814199264277843853520507267160135682428167604332119525549869667864219437787948185593087724309300788087992200731327023446375476073700745048037070956923422550183810858439016830399479486694126414490582298842256082907803986640099267616007768130848249790050518786397355715206725448467609581373884457436132716066974022341256594134107520
983 12965858578556386624968071509613926532024500021060866948264043876337858264766677481036388266695252649319394555483444180345191240575472982026020630285443934786822248691393564579820685864287965531041962474062484872077992877122322377393107802940471898870778581170455903594748837049711226936968946342098835711716034039839599975787326888491194018943328624854682821983700548870027003656675186312831229445761181537759117851344871628015089271411092710678151606205868801779509710750749676803021098475676807862043630184810517115929394667624663154686457721484458568198265014995997488668543375274382560777540060700923046818795190533557152237347302007946881053158885419726670153282374893446205001905014783779727732327770987001664000
984 69980060844373207959797585531274633888307301871021758026227755245738541945563061419645609200100154690344355705150234116184115707933334477050926905093408226848568136118195515939768385311246443531247879292815705827969668271968112604481658068272736545292735868853565135765366139412123533788301744096909262473483852294901980994468122631689305939994972924488126695275312367802588909608338810874968531951154563733514660796169260054403669589817977602568485831691850283397742704555652053156296214745202649470288844538608248104931563669055797812066601806381020367368500651114427961114191395678652677825903212797710797226183078530946368382291024689668593129884077136560087825593893620603611849446753452882579940368480729519144000
985 377700513505240355149889239388150873905340344068746898820973234015244881472011121569596406631012228792522708434126216459126073441913197923423668522490702723057644238936800745916282404565361059302003993368469367523453166000200876783234784966895791112702613910125813952235500783078943865816355523056417631025528925857378261528795426765210055518810865641330451478367295129670187282046722128306607383589664230416376463101247746698426838310616605585726669762659367767397689390230800300574473959443138991223400908850456671243060944436619839755517045894336090354777463199573190251517926564799411632421471861204357165530611832960213196266659560208565088908652879192539310352313711733119558570129211638689314575669007556590595200
986 2038548547327785082215073573416729681901194752462846279889848342006363391861233526701459414518828584949356579067886954477193021624789869271525366861985193827998273692379813956459071738577243536272145271840357266609108496522521831712062830841962532219665687441465132250932533764102014804101218743638061349370950945201496760526857216286000754838175943960231415611350428523229938194134264065842275105091616223402628698700117867566838447468698562512710797457879156539488418908488310620449543406834605550148430351941421169475837989360193835742138933015488212093008292856156254133230366529715154778021673269202385924690983295792372786094583755054624091392844835615309770067826105655862598528999326529444168725404801075569672000
987 11002585824518991896922760663855055636260687976461403907610410580459359200516247866087991461596055664892435956802185445951202931303353201055273108416441490281691800661647291129479349866766999692170798221123652480293875839983095065053065767464530233984944077535515583584789441948806954970373838591163099878618111522676347442552228420538529737278474695414339999010893089133031506624060599272756065335096837762539423304492007708809175143401548249310227479076834871335259518184539162029536930065518934481545013897188475186675324922131910199438200576594417117572758500743256719184947195251758309351947261334911547824902704955951524408580402962482808941471554289623748073828668427776067279639856185984386644685627991448838087680
988 59383896979598593346341604894185085683045504623918849895157047499849508715578490025648911938721477032182845271680728474638058582946591476445661007287460707466190401589625303637427815122426291008158598420685061674041799981914470401545327523141183442126060276967273173445829076266311930189554156279933432867206919134286383183110731589063591116806009007501315877109607531097522837637654761514809482614246872746330806592709163337038939610764994629445458470224184946583098267514427049958880257236896719929883459590930377318364046892519454183936996243194913070874151071709851385643262988628546831811634710688758083943267167164523192441811543782863330662884748303100378195893161735414655952132480502234402797546241408209415763200
989 320510930973010682884213049003271706313351486660182316872944730967125558697848676925296469283373589043068357506888584116467792223035071540303517055094072681336180261231941317249825578956593799328987464876909554766658453056308976770209855589364425880240279816451806790312859647155482721204831839034548554920474202088806582692627487310701656040282337821143492455017298658424332288834115462177567323066971737830350234551626138450483025200908859116034162322005774422666420232635863536807133869066018297469232099076271503932185573417655691010660013594234311526068466404653237647093083378759151456520731110743710415080295423611743690417861424795633329507383154275969640751377586648792303944520012423019523493130821026613551219200
990 1729884944901926291490402910619884043239151624452337710788089216732494817553339861193870588451569203262706790002795117232277456345010703468762644866829584084098542780163664022257993176559543189789603761194419231188849146843552593334125323414203142389645707079718006232960097307692223486982361988355492939642623513876330036101918178254016593248754679731927918015231132232524302228611676314078607816954922245507048589388045946671637118470396687753059113164703692559301194718978355824616121903423024718259722092338728398496581320790688321879427825860458505449444859657193342392591805110260128407645689890793738792288944501627279526848109073641409190793911560949013614729139888735992954165935058030306933482154297517801425847040
991 9336665801820626841292177501816234071737621821432168050105931874533259383825880340325126085238741703179913182141060928119861045685741466213966911539907528151546203845861775878277568340536104425881417934016555752553351473768360579840909133345323852796868527642188484497609981892345142795210075218317592090822096404440606351696658892188155135378199430019797833677666980727667655760791354292288372682892384460364217454883848268920814564135307738128396355644924079077659831711862753950064386404722897088264233441079014346209695115200250197513905012904443488822497800434826395286918741635108162252334431648119489908684176620724840047098909100661076949449951631532845122502444801265897806481225950775083973726697969080677634862080
992 50392584146989569998759291129973360146915939130736887778568366188982282562870302904912661476515848849111277466478152405863550584318028016310032519055111249955848337228619294681599277238819202175544347044585560887120028262829197833453086594276129112665321689246328085231105359743993663077320080246079084695500058328770161354289063791683788907003710623057420991244920983765796650967503460289711689929152541413320169216180467671088041964227839590186521297704275941918916692681094134856558316839051406705623576975668708622568419099512793990664286400447198220303794801748238163106462400695133757617354484488174466029343980236881396454619720208397909202428528900025547819059946666251511219619215552891525907180536665418926740101600
993 271982941278871389512124721786949962657786996601560649614434262479619416525378043064086271299931313050812117139750218096872433042303799130332167018292254827758016156811043606470131022244073634074395544678407227200689968299933117451822852719582381051716896974917948133377447865279661434351224843325813985058098615471466107710296268316223267863448807607609291256840938424332502927720520786007317268152913993830181793784938493436388149884610326280851528614734129368733721735402785125173001681216594395147572094724135390719195166799506409708890783036563803749485315147740151990265101015498752121522886443891662355041486714799689591246453740828730048526433183335146508890585269095615983273408187595337705566312232429676890414168000
994 1467969128542006576332499059718862243985800339317961938787862239341057032808722985399889944890072448258060041378602531165809067327445142207872754809297363540171410452432316332304774436470625655177495648950044839520158749784115067113822689740819999889903265696142954938668720032512719503506455771808160599988725509390041981070156900244972143599800375844070822208659350691898151683390426159053796499851621088842082628700018968805561167786335076425954006840907349904691958081113916299802695291587207042061282535258396195491215340986927582480929397802143725285289066863040744079676707833539140181701308535011638546366038501992690667258501568690925416745174742224511486212320576087960913571164597006207471711255242306025615907788000
995 7923050034279164620947625607568535205670459943002133792619298682475233148912108968278030277022588407884751189592225786197381486461875447812493027250454734391118320793056105130833456546820831838728987063826526480896868048442573452453143768047122786000118387964166126555156500821811152278858598751066195741628012382091601240154331733966524245071035722311563490078026983703656804952736178437965930674339922948552262571508032230507693740270031250331105942557061757383510284367818474216746540903651386676024949492251147696026256799579493514401591703426218094349178887411824531870726188713829016477110006029162439546083664975058522202481093817271971621430699944070923291332051268099760668279950638791225525990671464886270048297619200
996 42762992974496268582943648764879622197102016311159901480377168421157377745283786580143912805905219440193273687037777711399230584384246373631350561523863992142936313808322334515370737960494148439554855790993365555960060648968809478223043155799007161026960133555656862540088753753692247725620003533647360718114659436504883903257954894564774328176507577998103878720482591334467780044496175323995328661885086320736707152304175548398002654771684456715535980233002170169225532633831796138794509681858421693022270808856339470432736186563793367775702525692829466484799186826168650434511983787335633746027000717373974636586914900163643903595061281866295315942678108375163255357107268631898535551321354977883591402984776104361907641902400
997 230804359606240412065187874512990261436445896991352568849239235424022365505371503523585852871233486783930077160208334740428163039943640974107169453789357967388785096307034774668482400063159218515138923466162308152405243548878061204665310204955012904402290359820337497794206749908010945672859664818894369616655712150597162661701025958156121058982344138971212792361724026602092970874720188703553867719477409840131139847711587572573997392129096656127243200156133710280904683718507388919885601270036425992144907790555243183805340781474959764069245896784618932859250579183321626834641630863198968832335645220350807213393898200445548254119577922418957802481973614316984103341093524427549251177013289089688207255324048273752095701289600
998 1245719148449780954200424482766244916110312503058198752838291044058723883128527193652560453516742393002554403139143755403734899294451122499341581067195467315986855831290579816964591225568232440323008749157815498609236327938257523526048264532291401431128483586072306439242476350874989644842780130381959701294892825130823935890832759395880020296337773288495933969488446173098041219492062634778816519242933361760934417225506723232288684575040114269453125174616563794152120767775198658159124510371872428449871693391280891062475815516851848081560246461724647006096940546316908971889835611299961078815705756325202374650136323131904558992923719574032087944934187642809450191422396866485075500027781300053994167518321320290433865744632000
999 6723516739568651088158134553357045992400656803874160828785702049795454881960480858815529883263070283289802487108447143118805930010750024470390775642290131255670195276276705142942305430541509772010375535014620698797000214453945943412429430315306338825532056050871743881327595201194486355170534498110700101397617262206725060113227224794425252296147240191711119442944321514837895915588914120257667374212167111808337651691905291982072898776662076627426096358586084457868896126879634041264375662324086955511083199686208133444244836186080639870360150548104626644440943306370569315676600690916122502068966100169458269337275479444126106654773131695296462263768990712784496271952388913135824713975632191559248102790395732232659695552032000
1000 36288837687322533352424274353529757385777299654221187293784843275829977238475289977118064776452773920012906993079411322996707599086534318215323637731194004699208887471594461589712448062545762981557912512274981834714282120562231687579514713454562700962364809192397716211709366958617895269883096659834363087733250633851451168322675597042286443221791077887753879933878422704101841010614441546348093425981248343411972803886840788049452580523780400525513180826094610716254090818096345607197709501075921341064464607900746125519530135641540293447310582513597153607035755104914355754972811923544641743569649643228557889640131758431120617138200793646879770439160284102158507011072996763356225435742775107495943615522414510623745346990144096