0 0
1 0
2 1
3 36
4 864
5 17280
6 311040
7 5225472
8 83607552
9 1289945088
10 19349176320
11 283787919360
12 4086546038784
13 57954652913664
14 811365140791296
15 11234286564802560
16 154070215745863680
17 2095354934143746048
18 28287291610940571648
19 379382499252614725632
20 5058433323368196341760
21 67090799867830814638080
22 885598558255366753222656
23 11639295337070534470926336
24 152368957139832451255762944
25 1987421180084771103336038400
26 25836475341102024343368499200
27 334840720420682235490055749632
28 4327172386974970427871489687552
29 55772444098788507737010311528448
30 717074281270137956618704005365760
31 9198332159741079995246823792967680
32 117738651644685823939159344549986304
33 1504016324235341492900229046509502464
34 19176208134000604034477920342996156416
35 244060830796371324075173531638132899840
36 3101008203059776823543381343166865080320
37 39338504061672597418664609039031088447488
38 498287718114519567303085047827727120334848
39 6302666272367436689130913577929088981532672
40 79612626598325516073232592563314808187781120
41 1004343904778875741231549629260279118676623360
42 12654733200213834339517525328679516895325454336
43 159264447105130207785147391941430017511900839936
44 2002181620750208326441852927263691648721039130624
45 25143676167560755727409315830753336983938630942720
46 315438846465762208216589598603996409434866460917760
47 3953500209037553009647922969170088331583659643502592
48 49504698269687620294721818048738497369395390318641152
49 619335374097368526240349553460813541557542329943851008
50 7741692176217106578004369418260169269469279124298137600
51 96692155343772841341605593550514767202350996409601228800
52 1206718098690285059943237807510424294685340435191823335424
53 15048484524843554865174495011306467674899539544745091006464
54 187527268694204299089097553217819058717978877403746518695936
55 2335245232795751649034045002335105259506906775216466081873920
56 29060829563680464965757004473503532118308173202693800129986560
57 361411044028317055210505291997753017616778008557137441616560128
58 4491822975780511971901994343400644647522812392067279631520104448
59 55793169593905306598361613949608007200809669711993578580986560512
60 692604863924341737083109690408926985941085555045437527212246958080
61 8592995938857934771946377853887026334048722479546784235921436835840
62 106553149641838391172135085388199126542204158746380124525425816764416
63 1320560346380816782395641386122599010916497442823989740020031433998336
64 16357908806781730465804073944228323231997903807884260005409421634043904
65 202526489988726186719479010738064954300926428097614647686021410707210240
66 2506265313610486560653552757883553809473964547707981265114514957501726720
67 31000574032966633765622406420590419427954884559341799033108769628175204352
68 383279824407587472011331570290936094745624027279134969863890242675620708352
69 4736652158350483982468396122401419200736965590852593358914942103513640992768
70 58511585485505978606962540335546943067927222004649682668949284808109682851840
71 722490881647117301059885280665014427447449176057413472955721603717528257822720
72 8917601739187276401653441178493892361637086973051503437624906651599205925126144
73 110025621458141607434484710878319009983015326597086155089569270800012737893105664
74 1356982664650413158358644767499267789790522361364062579438021006533490434014969856
75 16729923262813312911270962886977274120705070208598031801290669943563580693335244800
76 206185000211969478041609704769233432406527351760018986524014743088243048544888422400
77 2540199202611463969472631562756955887248416973683433913975861634847154358073025363968
78 31284558600583293097715567667638298821901556412732817677386927502854427357320417640448
79 385165734459129374761485170765209185495619162068450794261854639905272690061555271729152
80 4740501347189284612449048255571805359946081994688625160145903260372586954603757190512640
81 58326168474278286624056644359693605188197363276422071590655923659267778732593063154155520
82 717411872233622925475896725624231343814827568299991480565067861008993678410894676796112896
83 8821508947465289305851767144712770598019361210207302649911204809443922267867297507270721536
84 108440012427378190491446113193542350765896537803523915501347493267310654219637023016205942784
85 1332636297300310292786446210330279491339933356139691491703306543766950208482286306946145320960
86 16372388795403812168519196298343433750747752661144781183783480394851102561353803199624071086080
87 201091457675312704752165187476124056891537103273354724186705335673230012635922006357735649574912
88 2469216038431746700212632999706825628807711407635611496990242261289894108645739985043823790129152
89 30311755506265580181920598203297583581225698659250954928569870517903527678547704643986250665033728
90 372007908485986665869025523404106707587769938090807174123357501810634203327630920630740349070868480
91 4564411641198847630662650242216680052649941262866982406097824628957444382401943430660319788599869440
92 55990116132039197602795176304524608645839279491168317514799982115211317757463839416099922740158398464
93 686648017619293895876037546767576519217105889144437827983700879566767369421204887784258393165019480064
94 8418901781245255592914895138628546887792341771249194238756680349470799920729555580659168124892847538176
95 103199441189457971784118069441253155398744834615312703571856081703190450641201003891951093143847808532480
96 1264742087768676420162808680811953564035681377413193984199768150234844671687910175356677226613964632227840
97 15496418843818308979679045310159094195131927613778503132721369756561675766786604674896550439775314020139008
98 189831130836774285001068305049448903890366113268786663375836779517880528143135907267482742887247596746702848
99 2324942097258637634858444808234487606409844768694005732891691691414866674577788225090407201546908710670958592
100 28468678741942501651327895611034542119304221657477621219081939078549387851972917041923353488329494416379084800
101 348525642780144565670802115965392576248451683321847241591184951143453111884759348028394994220761083158095462400
102 4265953867628969483810617899416405133281048603859410237076103801995866089469454419867554729262115657855088459776
103 52205138419697091900890333897808680640944317568022089633921428705612777094893521415408887577900742109989003329536
104 638745223017470300905011144161423857253906944361682037873862186515732802102226614965002859776667903463394864267264
105 7813776514582646399420524676149456894562356795104071531272488883590517773289374124814598090471859789940558533754880
106 95568497370664675192912571039058742018108825417042105651717364037760948150231575834270853568078900507734523605155840
107 1168666196418413742359045154420489759535730779385543463398143765947476737379974698773369295061079126208867888657334272
108 14288598024134568019786061510650516305267048019657210646830135100640847657023086883115911381124137241195214940565143552
109 174668095472598270746543630429260517077470082333753565664054361791011483508282220963697309219723098238162066750086053888
110 2134832277998423309124422149690961875391301006301432469227331088556807020656782700667411557129948978466425260278829547520
111 26088042149485319704162663333838176312121219636637688523034908348235476619402151901733873340340293938690627951297256488960
112 318748442262802451658132904733440990577190174469464121590535607454804368877059019599366597903794136850910945150395570192384
113 3893899889264505625661515484851765614618647536762102242133029582961393911687315590781451412230133779908425600215643181809664
114 47561205790302175856294224850689422864270623484737105957482004191885597064180783287402013677953776883167198402633927434960896
115 580835964518734537006071064548242509315871331052541647976328900750461273881145848996590963500674443351953396421547078409256960
116 7092312829912969083442551946062750640067481516009982227921489735479316607390833524589952817481919518823851998410469588997242880
117 86587888810415726896985590715409581727432556943287087373928448596634439276319393639341684832561869603727723528419993938714165248
118 1056969401340936804190789624594999721776245695100814790702436924248572120821278115459550221749203511714469452726230270838097051648
119 12900447052263741507559381059159483783730588483794560009598973742110777679767394434839638603913355681438139987120143818434210168832
120 157429184366608370939707701060929293631966503531052257744258662615589151346313965984483725335891798146363742215703449987671717314560
121 1920900636137103820205509091936717095408532463252839312980366202670886115586956963104793018384158747130421459640347978000834735636480
122 23434987760872666606507210921627948563984096051684639618360467672584810610160874949878474824286736714991141807612245331610183774765056
123 285868115165686412489294572895230182482979551837078744435537605658968433558656623355542387112786970176255581058146067020302737616142336
124 3486653732512634276918609216951659930612078468307976817377704567381516632256402094697107147736286980510395939463289735460741586662457344
125 42520167469666271669739136792093413787952176442780205089972006919286788198248806032891550582149841225736535847113289456838312032468992000
126 518471719468833893263270764755203561672449119205513468516432858564206643191549957433322778066214193010593888716413658538221998331396096000
127 6321207203764022826665797163895441823910499661353620208152349411614807393791377081027071310183283441185160691230515324898002603656381202432
128 77058525912551897315544955902725386043861329205072703489857211874923366324313930130615726447948598140161958902619615389232793644573027991552
129 939264552067955409798925919192274784219664075664980669309440661278593472992424912143253106625389211976147341584686335610491059541724782133248
130 11447286728328206556924409640155848932677155922166951907208808059332857952095178616745897236996931020959295725563364715252859788164770782248960
131 139497168503348377577404433754457321877275109377104251148311986583498082951113339422670933771776554767038859539423328157965082069728834648801280
132 1699719345456183308327758638977387675796952101948716413991739898063545872265873304965467377649954328853765796234204244632436076911157492951547904
133 20708031109527240916725975479449700233373553852749247303288678452743658107910944997899892631521580983592444357173969270483725028627537089699774464
134 252261469879695480258298246749659984661096019660763558058243901151604562405460602701689601147626531981944322169210171113165377621462724547251798016
135 3072658505301553970063482404018414850759214675567195218453797893726311211254482529148399653076353246697366931685116369949833922908042208771036938240
136 37422228960090567754803009577298903257007748884519870123258195242995073856472503638583494282243347004553006212762014296702454941686006602345763307520
137 455719588225102913991823316630217755218672141971486418389899799848028899407709599865416774814874536855445497879857418546509895734309591513010628722688
138 5549056162505664893900436855438533842956772552241040506277015209914234245729169833655368963922295831122189297713557978772208730411887379011364714446848
139 67560771379995978416247654561105652920086836621445661054525995402459435926104053157205514100893353622713954369242443128409081476839621519642017107279872
140 822478955930385824197797533787373165983665837130642830229012117942984437361266734087719302097832131059126401016864525041501861457178001108685425653841920
141 10011758226145415931961679332145578394563759686511134307535888514816760201548656935801590353593755149295265255543415657339720500615432934358962159757557760
142 121857400123941348200447868442686182745261760755821234714579671637483995595992224418613642589455419817136657110328430572192026664633555143911939430191988736
143 1483030486614775556822471930834393543197653769198505239505097280354060542146969199307383054492946811391535486534209835899868920258944543453566582001485479936
144 18047018879368536353445292228745296074968631782922655308907099298956455048098329411289844494111352747074460005148694341091362635263775852730725730271597953024
145 219593096853854917867096562783334371821296638477520421241247222239050571913923728501009296641634641817549373489221875199293503394118671215045194200507555512320
146 2671716011721901500716341513863901523825775768143165125101841203908448624952738696762279775806554808780184044118866148258070957961777166449716529439508592066560
147 32502807204671960325956044347971877848473575551755470901238950922031057754597455593714907065674225397849963129832275072601635654100516700808965227112366595899392
148 395376613667790421499300923027383938759514179314504906305482033133747661453185487222175855812585097990284483003987126910551403573167929182443303036654541604913152
149 4809070647877614106399660206618792397972866344315202533838107994851298086246909191518710409475524865351215344293394441605890541420573179443596094078491975439351808
150 58488697068781793185941813323742069705075401484914625411544556694137409157057003680632964439567194308325592025189932397909479557817781912151844387441118620208332800
151 711285363010957109080044065386715639634876694568223498293414340468301915386491883686623701775139302595207870802980922852429375562186716945094912953310784830989926400
152 8649230014213238446413335835102462177960100605949597739247918380094551291099741305629344213585693919557727708964248021885541206836190478052354141512259143544837505024
153 105165472225798051573608507240053778534667183526645440061319060568566862056020695610168715073796914147735020355353373299217573879147322633802133800109323096346501054464
154 1278590741271544732289661324865916991658322073402899823903405420596786586049514772944682799055109850954041563267717328006276819267527975179383837253960717645054828609536
155 15543652148791328118031176890526834016238425206074468447453163936666817320601944298543202655179766815519720965215387124782188783252300874729764296028542057645764583096320
156 188946213133359521019184176227702813496093064842671460608002096684677156001083374849823866042185217393850114590150679854495177936677319723987784169905394363070592854261760
157 2296610745440318307097696696858013552429931188152213108293393226799559754232523085271407507248238384322668489598992779650767195049677873290277325007108148258225786693091328
158 27912653675351560963187390623351241637225317517542282393104317679563880089902972882529414318863204978690893950510835321909324370603777229220293642394083648061513407500648448
159 339218746576883938329691345919453306011629973397902387299637185558011994977929122674306512868732452862052392723405565568171916554853547473581657768712812742046927270772211712
160 4122151857136817478436755595983230047736262967873244200096856938426474875681164022371319650050419680348991101448979024625886580919739311071372043771700002941329749113181306880
161 50088033886719065209684351015343399070606667005856023865327846572578298489408860951077921785518307059334910742134763997340961473817209742074784833754241545173893555262052106240
162 608569611723636642297664864836422298707871004121150689963733335856826326646317660555596749694047430770919165516937382567692681906879098366208635730114034773862806696433933090816
163 7393553792120703554871009165341875877469538410316588506640139161092871397019859279793461132928924065763465141311363480139173203787922462138534729739770509426556831665992379662336
164 89817986807984843185099666897486492141111429577179297413998727586609696971204216436009453762988410872978391346301008203172178179349576577090347827949804707107801510609092612194304
165 1091040575949754536849676935319161070180371966643036864292745279886424539895609500265636309513601555389553465433595068971048544755289335108214041100249161472843233073656462405795840
166 13252151385926286813442417409486395437800615594834935571165540228864376118732037344689923954579843282536527458193423032867857933856928997168063230924977619840876343187339470197227520
167 160953402287250174388718815082489311862742022133631581118883288597843695405690926295506712757442460231534551674058301562831438178480519456513931604688819091885552677257141201668145152
168 1954711198862026214262994766303002727200529618201212455034148854296704156252246430191214053728939757992612386595792385244989032336245344724892085030437706561694422875604799172066148352
169 23737450965821491991169780754865206771033976441389574004845831595890515142991351858848994616540657659934239042013574594472082380706021311988509870908548915611474787974410375574551789568
170 288240476013546688464204480594791796505412571074016255773127955092956255307752129714594934629422271584915759795879120075732428908573115931289048432460951118139336711117840274833843159040
171 3499819270886377542772470971482324061710689916235984360038216354146427431310694498073069857157245569776610290539313339617768900120662922431983002268697465647466975924342060615142284984320
172 42491923382996960284014000500820687431593317571241598347758109146813095401325137906016565795132675623640727292194957252771029469700283952350664215779950406449246107693188312409727507103744
173 515866859316384149412941900816980977239694311566652386958747570694643193293280621595850237372487921606304969933314217875746533211098184123274730479293433004611900114450637055921604121329664
174 6262383734026802930082690051778234188816754200878896418429447253548924346490522894721716835079969652988167309423023761189295124097517490984869983957934233218777019994028663795141333751955456
175 76017374806105700307362133576498796511648461397951921842207163193368445824451433982171129211953388851301452888949999413280461043958304803862583620298623640227929144436186092310964166931251200
176 922693652818938155454878310997502633520698565933761258222652463588472170007134646956008189055434237091659014376220682533611113361149078998607911529141914529663139960053017396326185750337945600
177 11198864677642426526778065900335403391988364308818908071228079043782370794829451372197493677449956111901049980200529884007942884451889393103104023359413865491454338715157765427410391621244551168
178 135913494042296721938624708881343304802767875929756747955358959304086045555430159835305945994506285539890015668797339955914579552211566725387671556225613731191741292588505607687207934676013416448
179 1649390876852278862848394772187149258284437273995014093831135845113993366401491431221678937831635600789173749472184667939573541684465792803009709055212532737852318059209661272949845444542806884352
180 20015080303375968223328835437776642684799912987804665408287940592394526243973154446285542166945690436542782577864712824435274438418236586823039166063253206257084309033106001963885764945013836349440
181 242864549826439122799275031122071887773102854801741526630175457914418497217372577973922891545285137587547060106827688573594503241588881936199112115583161810002162677206180090869049617098156718161920
182 2946756537894128023297870377614472238313647971594463856446128889361611099570787279416931084082793002728904329296175954692946639331278434159215893669075696628026240483434985102544468687457634847031296
183 35751808603400580879348747785863983620645143345974821153346403541646950136228999257456246743899521734766154183062996665777407845146339455323967417112100717100252066859796835829766039987055061459009536
184 433736227452244409789022170940591625463650969823694533552686038571189373081283683299249411046868923023976200198918113395805035835621524820633626686722628479985475624321051722594084704897898767590621184
185 5261718169092801036784859122885865620378716683107114013589961779388198952133605338384337117617754148159711281101629572342552893743605383069981700789749919265397573147501283192124961993843362098640322560
186 63826929094647456054911986751528543829811389329864556947460840715187282941098951713444785035450148145067802062058897855807489450194169646805430196536531629349822735137080783069689756360099914153071738880
187 774203399396696710201202693353675958670793284628194950216768251702055475242302960243081608754325040202876474741946847505037872033706576688818299248799875547356768744041131228153426017686833553294556659712
188 9390338005585740743085555248418779369684460484522622621984027827095898667455029453270925319084716616654243693644258537480459351118505575322441307017701716316327259605144043283409296214524174710927525937152
189 113889233137264492007048338520929366900771959245440150302993449796008011645925170053574645046439236826587297845910044721955517691640484731718165156770842206446150934676292460784878523072410846226650421526528
190 1381209848685973626468458573551696577307234399359593312185239710292012056131432913415692503754688616833079995152526074287545640090108006320837322114029362929240553888627376652071931024495195369131717878087680
191 16749909911048950009871465876087241032741699700170306198563859343858685887054202315072842426485430210483700258675078107233093159187976457605074826906641798062536240808116123209253258773243321619311626331095040
192 203114697026614635909178196728973701786509874258907292007848062780265327809330958599620152371697006341865502084144105047710771782995251359589960006278435277558334204325787094074313201123961121109968352983384064
193 2462898629914342915003438238870696823756842244940467477959037242927196330923615183857174203627488307265761794905119095761770405494329854182253127615397152370812052446170277015058164260749183018275846625704280064
194 29862645887711407844416688646307198988051712219903168170253326570492255512448834104268237218983295725597361763224569036111466166618749481959819172336690472496096135909814608807580241661583844096594640336664395776
195 362065240296604633968575396022584692393994852821623904240377120077470869943680164787500907214616124341439515678474049453372180465740278693191589965118423345289455741082726345128174950715576140860266623770956922880
196 4389574459678423191206646038376903074797298421837419705017355600114492196430596637011351204993696517788998664308097754197584373481552244775188760814219235608870102592920476101760141670531108676821376799532426199040
197 53215148834255345764166724280630763429850325483198257346979634044464920781343233076383765377462043938734322268842785081656869020053279521274596054178534733227532936049559002587492179021207902112849921815870028382208
198 645097926684646436406429269850911703619001904837138058451140869845146182533017968313713400698213348971595661789645190581717963222686694604838980738409176153819480898233429541570823557930561099082303133849526466510848
199 7819765730573277614916513179715620041838459638330384180615859884214259309080441159051510664301185164183606296211536624919505056729826531555103989864574175915334621243560557082594551555016141647759085703719133005217792
200 94785039158463971089897129451098424749557086525216777946858907687445567382793226170321341385468911081013409651048928786903091596725170079455805937752414253519207530224976449485994564303225959366776796408716763699609600
201 1148851831408116071702672744904770856763475842707652605064440629859893007674860610667412439305281475012082131046884503688493753423623669505765848853561925525066977703028357769649341151253170924586259461999119769062604800
202 13924084196666366789036393668245822783973327213616749573381020433901903253019310601289038764380011477146435428288240184704544291494318874409882088105170537363811769760703696168150014753188431605985464679429331601038770176
203 168751587577508803473097785949486688068452861156071651546050576004900678230622092660398499651889094320043366683135089999702835293931148149564541127483559348349479955905841810276683760889388156180002945070098765075275841536
204 2045068744503671044070016732694769368275111901534967341508573317128697328260212291250769936375368826215179018021359902570656142571997280545217805346929471706730331346819310651273870528006050526379441631344563252001362673664
205 24782606460487836297597247105562229783038301860965614089217193892298499642956267174763024844745848829996750661736676651841448821315829113996235473662298031519983325680667508384895179797511745295041509424175495566124887572480
206 300306878285911428076766641396812902076817069609348029551690702459617113320528884588304889295155579939960625665750317075255203364180046910777912210260787911359797946483382748664023943428671737104620643610597181565983931760640
207 3638840417864409694354577254778942676872261467851807343445852219071653217015579264962679731752031514979815581237677012755775244666454812323767482586769742301549941946657184135031392563301563877892086237701089751267824812163072
208 44090027587327993189849635087030295735306624387175296743887607469916730241120805074499265099286750783444755780433212737079684517900345687185066196779501343614896383975030735927370659407770405044750714802436504947400440442519552
209 534192218304437714590062245402280104850961420111283305476667244128266470747492652786686748159474255868982838151335736930414728361807086876619062905908161206696425753668488336743215525578203748078428950359955335304735771158642688
210 6471944183303764619071907973143008962617417205194393893275006996169382241748468677992550987316707330720369000679644505118486132075739706389807877513887337696514388938675916387465880406043622332488658437053305023884298765960478720
211 78406519962321205815741966449751668389221532839962704965417788106702755196684797572617890430076090724325235931678755440000032949357765246789442803182596837548203027716399140158199087024413644717039632357028556557296863518717378560
212 949838984686405464739274107848420211343712283546976768723918347349770520096981547736856729781493213346111429572336923044571827729362641846820678529983458832012516678621521012202183225667182438857851546268003085151253432341033385984
213 11506106373736741079969595353841526351632836951403187776579788131876840992264857042727041712424154755036307175293332584369315600361378732514093148448520003671203756542922311408477631871115252671661936266639885713964946791771001585664
214 139375854564886561761141136172948300334873232505676350048381584540847772019510155121335109044835987787420928425251311682360388970415191439132977383093393252017222862274643847627219616250113060664282322324203898648405581892773264490496
215 1688214576419752719923681367728669553351985633167347338614199474720127942771531456399270334909280978833549273883325747138449781895169924474005078161412932348377629036002728295202941830635172284102574608434019054051109865180070527631360
216 20447907392897191822627019182956595711627788603597029447140210460161549661980418387789293028433907930544671578998038955994681470431217029143089544833562246013994460099621830566196379556104516637354548528322324243460171824984779474862080
217 247657445819089709330794223034506861549203541971007742699316781573305466603707020845596832772287889540178254845166946239116979297687856483202814766263237621490425926043791845555234290065563541040331369152331778278931569452373794197864448
218 2999406843808975368561841145640138656540354008315538217136169910165588428867118363574450530242153328875492197569244126673750082605330706296567423280299211193606269548752590129502281957460713997044013248622684870267060118923193729729691648
219 36324613758202706306822666040287024835889632874899697855455550801452379682316991057482285684222944462141905507889279100915277498095894452292069992537448511598144130756321690600608281033210858913509985333550303405814903191383194109353132032
220 439894405145207085550513019937420851223617572429977992377993826219423313584022277026390982597929235688323993306549068011084094472353951165371856790361761791830736262370134234796357164805856273081038354498040371519960295528677213067395727360
221 5326940467785795392145938488009315513447642931891788291262281402437948071346242368374378474199581429431211097027251727695867664569327299043681115105202704438059874738838337856986023749155848567173121991455721759228012345854118580158600314880
222 64504406391733449657621727872985529671929639866180563672375989345884971191210862133406110251216749672748847102184539102644506629148581475692574957455727293740870483201206054777321669398869002649769077205627467120833749497069872261556869267456
223 781057880109858422098623275059317997294496453764249721209403382305828881935204828366492086118805529974099162196587450853740722803627167551825025276703738633712983769440847975493723019508477154256932355666330778350005039159090398967991774478336
224 9457133251059907381086033168285796291565794899631996624373316629000306462350588192113201475168239930497200666596518323850698481514188407113989495242250673186578830505662159270842916560535074732624478252392329424346006960628986452369197701791744
225 114503407075613228380862284997182286938240566049356012940842847077582185867025058828276430416835191983598393721123764459178860538512595063711980435668505908537053104777075470992268496472846196314287404849593226214054792796853199199088940784025600
226 1386309107094031586468296950501599831145126853240417442390918755689298607461481962242346782546683217229994838266462719702201204376991775949941477417557982249787892947122449452370679296581959305376551080143289417377306241361901233160398247349452800
227 16783582256551742406842848414072701955730335769897320502546056402211775141000341622880678380698511483264470841945975326527982580990780434167291486601901971770765423946495788036701024017285587323758778410268090546381254228754750929461888114577375232
228 203185314397900739934168288765057135180876985249730393340557567771908923830871392390272283405270475301821204529045081829117523635357412689742077466118600861791213273971736619771743370403952950963734591727847326260615537919792028951361618944618135552
229 2459705920552560499291165011129414129854845618794093043611683683864342390692663375720124382368648749468743039849409184433546057048291498111943739545788172547146493730723930533624452783568558190521333295454292742573442723363825971622650787928681218048
230 29775387459320469201945681713671855256137604859086389475299328804673618413648030337664663576041537493568994692913900653669241743216160240302476847133225246623352292529816001196506533695829914937889824102867754252204832967035788077537351643347193692160
231 360425214136403234182504059870298614716215898119595945963011962648712970491844279895224661278546471319533857156145557257515886952817450594403780874468560627248613776823798931514044154606290498724151058572704868065990379845516177078312396311608824954880
232 4362712157198898278104744794256136275521500262456326580700110017452247434127367283601328073910753809363401123142214049586627083811494706325304895454436838201131046759467200979717821419234403254121898030723523272590074858651813204287050918832691168149504
233 52805814681939911625891196730476870243974522657263589262500032938512916994892289718395295647854838315931036971020045379412161585874195666171222890435521210434469293244460146923337786528915114712228687852393814156544802185240128654487421511065820372926464
234 639132446667617551058200346634392463987415774231017925211638329704070133283006679005405130082656836168682550925104687178402369539373885476762042570443722236637886963062259019658329761091351905654905842627249267894731916104113281300864998289106998306799616
235 7735422745075886240275214495746724242251126537903307077668755750066428222566861951910911874820138532170321002612855012202123099146070201907592103213095694022827644788993864529770343031234387871016456979437094143618643791474675765100597833370307876502896640
236 93618449632713289882305160051088560060064916048470793350247505487983439001322021571844882177310394543189525980340193993830823148639618853855986479912337630224990983087310360462861587454939258336404299853700216302256406912206332336602107111558597889983774720
237 1132982428746538708192663298660833467280104771241918877821718747267340002211743954682241893243705370556727710162074517950871749083962025618580534250513566895148401514469407085771822786050413832803122675676269851760073281950275783682112309043713414464314277888
238 13711007697034383688975620258370086366745674689266611504486562466930182399647206502425774775864502280974637034842732301981736082134726886299432228048587911239592520022561977275272567275254160620702196448014519900960886835805032365237765909444260642839328718848
239 165920548840061655780515100848124083121631202568846589851761439473231068026110498940747350452233723805212063358350026337905565753427834219015914050815823330950005685336319623736209801457506044979636706383568114244539339430754568875535496321882445247524028547072
240 2007778069997384742217997859002509913404612871421336885601146830600443176114278306509883904632071951928616565008605360727596762058286397272125346497267105853512673839363867715799513563855535334207368547834773819429719737649467051939253064735384211398610093342720
241 24294954721474630437215271164164262215757909724479105745433123992035488139424656328144703984083481527102757765710823026042718978546293978707056494017140042378069676750796257046410850320795850152835606026519522534689328373565936042712635410940297654245943054172160
242 293968952129843028290304781086387572810670707666197179519740800303629406487038341570550918207410126477943368965100958615116899640410157142355383577607394512774643088684634710261571288881629786849310832920886222669740873320147826116822888472377601616375910955483136
243 3556902341952789504126675276547328474339899516824194919002340969648893565627401676430400321546920866430219352291429026231040993159485552809578002125739263067430951230723629938268638499497230118060541032353959441099437288803116435504794783342128988852083636291239936
244 43035578748916395322656633098060238730856304897773730259664687434429588265111702928050463394584232631849926708716133011588793504012288010853075992661837034138172831419664415120870138539371445395377124556745426626194844552130268277512558370354354046937606971325415424
245 520677372517753918718561733779000419212829367898990810549029551675814771602586035425795729959167259002628742895577905572308859678173361118963141639612349301918634256682359590351268342822024894907031877353216272761369724210958801382250706209225518098751294220974161920
246 6299342638001678557611451795555775563591279893597626527625964084209037728568991707282577847702712084326885446835024496923998990860523614849095057869408422701900853793960350453757967819715645449858844680109403431112964860126026154427885593154236596014400903853752975360
247 76209190118518266305144257640927831716263484100503530726054520594267705418279556817900247920778933134468932507832704526051971464941191813929460210305822713830343390388973382632402516806682339238292308701405190897219705491483842945813277135139417430966058281724587016192
248 921945324360611221642720775363419622713821661313408566832269322311141021645528297114110316309910995968209524972805401095653118210020271700219811324675318684386593210559287750870040203319864396638853295509682309390755461555511856124960620951930513311199144091107199025152
249 11152925624249013482868217314922663290157486332001881772043808643990645233509467820959358806210583222481822107768188414873730838913119724049622656834533814692093686288061343318217328451496983065412524886570569799431487121975179862758632936859790986938716771434122715332608
250 134914422873980001808889725583741894639001850790345344016658975532144902018259691382572888784805442207441396464937763083149969825561932145761564397191941306759197818000742056268758005461657053210635381692385924993122828088409433823693140365239407100065122235090194137088000
251 1631976874282842431519581740796106773705516363777189462562959173906909417184731688531363618553550168388809181334909808861235779576676865955959164515430229782966682039430662945708831776909682908716601484568138177025244812057386404325155577430124876246570876193139215826944000
252 19740392271325262051660860736669707534741925936248883739161554167577976310266514504475374330023742836831035857427069047985507989759483370603282053978644059454764985948953298991294029173499524463836011557336199389297361246646145946717081864594790503078521318432211954642714624
253 238772234803758946569093120304897338946121462718930721243404296624568669633343179424650344485864873516410457622105902907107578712788013996619778150913001452209826682633554644372783556058743252080502514295110363927915493007241829060689484226732207041220680170359344598785982464
254 2888007030483560591835697740830663052014992930028971580753556730601925813660436551136247023781413232055631249334042825638348809192769312149591602396757255660061713208996327603366048725662894572783220887188477735128120724944734503876910904456665742308097750631965406099601883136
255 34930045507034369213506858051153474067849321604302976431248551761430407074311999393189390880518278616957437244909766982029040933319660455248024914363941511145410444345963488009091340318294297994927493734374473792458693353086512181278052836511451270603870027406380010532734238720
256 422461022825234575684618377689541229670996519560703714948013980358717364300340402109755152696662015398792311875444110900760684043929121726464301326480426465506696397759054469149325186841732611970146695874009383820602779451503013468055820132925898831870428048001572410852596776960
257 5109293311345189927103384614880569224726875554216510811371274962456017064714705098456803493790218256823041136564194658893905684672460436880062373689669157724010398787015388168064779906744719118886009451276254665500937144425236445237192742313503811754856470980536663980664346902528
258 61790515984080890680906557686211884061540651233805927625021356577202456376393464784461967253025452043453653745323229155998171874007568408518254331809436376224750760330467350657533431997193946844027676801372204860901958590392703259587299727353936723410295445920865280016159445352448
259 747256512367795362786994479722749166004935190796376743418546211058152663104400344552948615651373949225890878756671580610281393713679076317800523203360810339714106471233823057757252555047777380510653772368345574738067265754632380275475982695004028546144740256506028366888029401382912
260 9036590382122176480214816964089059681920146493351532711108000691866032204983446027151936747411964037150308301243470277147588947235188829889680745715060962247705473605618325349622589037787075299198603758873016252646394841683926459145290953520978949860354998450770575599576169505095680
261 109276452034002535660358327148752644493335516668637067379112965895461053536711015278146200358665140402914152893801347135236481014442515116658224307257030632277272368080295733571497872070846022537027131169074466808063739938818755482791703731381104521091242683968391670957036922355056640
262 1321404481518861431216025309829531978027103324639211307076658326058959816613151661671121745875550774718315756531197828435321139651566413564513297007754247337999016635555576101341497345348999595601589616906038937094432301414023720145758140505623817747349488455371628513418938784170377216
263 15978362236297037076313317539547903918212789626671842471777523666827881920425695954919770996104361091996185929549656500160434930039630655975494120139741013788217994259821448949554657555254569822676692838909804158888997483764976478084339813930071911151858182241964979265709466677554446336
264 193204013605301578083055686890411296232435563119451896757981660215689808869880170935823795861292427249785942842798899971405564344906679076833455620620990578935399258836314314015989141736818615260457110357504807539543297818959715582332780650879648147057582905887576543182319047459894984704
265 2336078947775129347163943286355543429730589698554589474107915131125070692799311572532013957562395127963191248061218638437527355957426766024069919671386882285226500544104484861486104451418567287179671524474772958082690825339512910843415370607594224743890165934306058582964922322899110461440
266 28245318186735654833891314280480661468560766355250945459668428403603127467482585376977986941436232001736766908376552628381012576576159989200118119663132303994102233851445135143422899276242677199536028432285891220454352706377747012924931299164548353721581097205700526503121333540507426488320
267 341501884793588822972784041338339771114221492083864261331236394736394039267223409614481019473062971070055098771465941967293450171132138133574258322266701516970202102868038539620856487853137878291748811686958473472965079514091703507213131632163067642731871077158733912890568877976550167805952
268 4128834817654818250678471717834965052268181648653035580606226486737756504824776260602146460997633514892094728003888982582014044174289309163815093099284631874346503619637638885040129567427411340549865332275407709357352239538792926613524177928708366688066531519332662646075449291626260675428352
269 49917149031422297053146467060566543777983859033153553761037075277863213474061339959639433618353411932852740756541399384924124848668935917531067867132924313447155481963259544273069431624178591038557922444138637025488887749929676281305078825295395534341118965334853314687384083570672544795066368
270 603475980827642695717143855508341797912939191296334008155821357836853774835666945780715540759197965158368955414903485101321509364505046167166641378771174535704417020749854191958003576352009831958685331041079044636507448917060265490404684305810005713676214357033301267116135935705145690806026240
271 7295553493128230656030304156554377423096201673218134552129111731172670913626724563862033228806363504442438078101361091262072670830373271879650251909902823755058602793600467777871478179541769418325816715782858933672573322967583581318944361942357392493959290293949054723649345958784883964688465920
272 88195135561372388375121899137012918181429638005125893252405261816842955044731959172021023921570261031481918099714231858812611842927179108945105267533047469394486220438192321581379647326016056968205428741908339109286219726541454849722349619925387144815863420442406350437005426701755041706456121344
273 1066152266048176916298521555619388634547466767914363196660072463881835869839638000913434960764074447007877356806877577747122200728521914246878837108628278633713420140795269540592618910110806651763250865529489737719637106362176406227639916438655233529213168137894181564692360803966603382399816433664
274 12887899451347079782314481157634374376441436518023625700802640666336310073649741716924169672765723462359929224930196601590212485277132551631388295636653603484006343466672228858340187413398280408079297227430008300081495609260426557634117813420214734720782708961014959502604714424419823240186016301056
275 155787795565733931434570651356019910044896485382703167811900052010658693197963910863918534505959294599955188433222156722519052019833470404335462914289219382773703052893840129056859408293825367570189307144758342088897199672378782564808017524859738551569900877550730279701815229306173687518732065177600
276 1883099193115732777048532836828970591491595472947127342310266322114239386392906834968241555780062714288509430988437164470741241933169540069923551723087206553819359529870067545388023212661129990483456150596494996344626004798972729396511511103414065995618655862948973307928511092927179755700878101708800
277 22761533519697075457852084180434539076792957643913641039415728198937206255890990252488854296047012590163655813111145944366341411584929277063366857918334089399620185735593107348617415123220349412243666343937270428543770327097401281869106410573630383161586953048881408274743166810508892756180795673018368
278 275117666020686390316646930528730515797758357609043139519894453882806232136421534356169630187003021741978100697604285762340996192200449522765912456578125080569322244978038427952853974098054658113206054070198312136311658736220763319983112266933445500822659693373436152190373929274846616792098312917352448
279 3325248901939559692347053875127038869642220149007496141200745962453556914053210458572043039227747714051056610597758659683457239175043700369026263193586869204859533849048637750130523845777209369541566314176981765459824669490495002149109963428495218544239222575502758980264880560332803151696552894033559552
280 40190058670924174698870866979952700007186545685845996526742828898719249033161104823029009394982850069106295725210320491138188214489736810215569224210258563051539689686343247627476834970544688782948427394369276014190686652834759738205070061581812713340445280049241979042050354973806541689569847927887626240
281 485737913399126584532589833177062739871802982267644087054397200883445547454549266893382866236136811587908348334800002495046489818134023383680643096906780912579899045241395810035311424805292797763806799906140497203767008578346988663897836013096317094566241879304817037024350526780199493108349559902641848320
282 5870489639080872721636728555254215399022076042834669966400286170677070473522123997025741497653882037191006609874868601582990434087734054037054629428330523600608494175346012218426763791218252955831150753151355151919812703675450748709393846672564060885757723284169645904608579223657839588138053252537642909696
283 70947269801845707340492278198018916352594200147567755181122319699712922875733569729179423936059015652315510488025102387814361260362793051636432460991496292340449986546174581828388931797071839992891772091466199629607416162568792678352674388968069575686950990295516432356052437877373748189739604432803684417536
284 857405303137199186582970510988824350814329908166350743465478246583764684966312076727104527567691933840749148025494854388905472252895030921904119954109997745731395582089939627202657728951846917360904820169208540204617284688065409389453596870933266361493365159316028374005059249241452956846214793996436015939584
285 10361576454873573208882541157532788974505329632257666228452069269669523754716562906030733160005323016732728219954743470000200406731098960257639894851788665337107324702288316342873107537156595255739556484023650909893254818491815194741806718369582229527587663762759070809531104708147594036798779489285551853404160
286 125214543637767969200298877650184970987684124288409544000167259625020441993617055963019282412458692230375786094664364750143266886975815604240211687082178519144198374571315146791339806575779700414430133285806936347724121609379963902654509357198613421615073457865454686684192786473107544839061307067704274510151680
287 1513118906275343459388874858341182596777488154558885858023073832100247025354446107847854065363185038741804236175523060349099688276297224354397505439687799368184628779030208300173243136305211537639639926443224872917760964290191563792077649916463244294885308732942547161194245461801341699739393479091836917238464512
288 18284401888418136348419410875619325365255241476068215123523577495588999019667712408119523251381704524096767273505621316666043785604486739051740485313150470686874395315833566032862686290457381377911173376880367695118118505548608547081889364025513889101830863570102947514291301804144884315731971551543316034881585152
289 220941831878167584865221313298424461208031977139388745813169919005932573519887200806127200821574046305113550189956427617414076127095331048890020916606292098752893390088190965163650857335561667660613063662094477932646811767395729760557464510245582464826304651084031435468857960476566058560830931500878815362262499328
290 2669713801861191650454757535689295572930386390434280678575803187988351930031970343074037009927353059520122064795306833710420086535735250174087752742326029526597461796898974162394114526138036817565741185916974941686148975522698401273402696165467454783317847867265379845248700355758506540943373755635619018960671866880
291 32258271958821042364664405932965467614785153202064041970888251669395588026545468643648917780852307556554554499187582918051165889905839078228077621370942889643177635276024975000277674481917040024012346786235558810962049212890182758639177214566824747762442646202389987611101943398992058273267339635569486554362166640640
292 389768913598996318778565787548658615593817851103560010572387702929524622224190765956364854841746502338507444707425139809832018200793310793486841328564772018309291151748936249658527487533232097393583665996446200253831104972300690987143713654628116952274479421700601781342417964379545421343202614079432692712017351409664
293 4709372852969316346479166010381730901813964139106931261761220493127864507698469873204738246129143306605471393784559421207454900322987219071820392134823843355242157008760343140204064076174721836549278933482834502035979948737488761205488993847671681114079277136423765852920761384049765297053953234031908410912209647960064
294 56899545976971739967049649604886118567122142064278265381827348971764061586165074358446289494327457485288024237232622048013359206642119550977336792642666162182514828516803049995342253632686365203239233141532329188982661846389932703880017706488307160857779759374325499757207007407286205369884750033097852307185875472613376
295 687455265387303615984149350175074606578881852926774946934023260614487296979605335252217968634536517057746094879875365358250141950556666247302976948652007556744377109042603402674100948326654378223436468672438379962452638007578026524693729286582277643128124055239291020957381591200659273069597321218997942550982932331233280
296 8305581981822117156379926842931513614177511365972464664998811638444417955345435887128837498605012614248687513650739108001716000708766253436803313338816091297809617317412677844552403294068967181801518152124153488525958402050738606175891586482789966627180600830646128253199385754914087544024522737992791469187385631430410240
297 100342692146488222187586641587145472952300510197714793444256829421748832518139435599075175745858525278584143385258420952264799411952687888978871216066239150458960935997487402840626323186650166223527493878544010281717002525114686075969076658388689630709395462238721359642042748578012908497977623858326470495538448781077905408
298 1212248199715682035617600778093352065126441298875094937015751425716803463124549397642881177254020562149381407924608490963847711814671661793879876583286727033923122659212888353236755850390070927078832155775923583673716219695304450701572358548641736889921615449208336425945759692280318110772864807153295467878532070409238478848
299 14644937847070259743420712430299485554456805994491045905766047526841383251484455349301877656523319114451112766442745001947089528589366742479599317107181065985576310105238530004759191889560856856427103619272773798724894936925092151909904452769449669902487394719728993590213420120881418792771174841973145248310347032418678996992
300 176918712246486359316491828017040765087397656309287802888448896297412683574979997508344830749946136953100691138234503379226584909133289506464958193241113548819042672412277543681654667122211693567575748420744918373857791184329972304951865872382613461909243694600752942700564806829439958570390031647997727831937078243984041574400
301 2137225380047855283783172183269402152159466001970393123856446198750015428337216558528901433674934604262875238766899753196543226393944621061376016702297331566335726196498817684876711229583373368448440144801774732997907497517725284165505483381424748576642769982936186050282408301899455285472403994356414023173768316445720261427200
302 25817682590978091828100719973894377998086349303802348936185870080900186374313576027029129318793210019495532884304149018614242174838851022421422281763751765321335572453705717633310671653367150290857156949205438774614722570014121432719306239247610962805844661393869127487411492286945419848506640251825481399939121262664300758040576
303 311870743856466252116193414701262320269242412188124055587946257854329161651176619382983103664890736315235074974517893128509583214996884775828210686023260527270352629374332190414344193128381921785902400888076330181060236759373240961353480019615659338079904281820957300811389322110742679631794498191486546080327723956968098193473536
304 3767233356252943336820773433212599153450981190934690578757708439246995965905603667248749543607686775092640905652454550108619071418240515437818915836466405309543862225025045796793137803087209439321099200131465074504992528801965506711978460634297765779190366953916729249536252473708573825486047448352791126162369327798078219237720064
305 45505194996322681890310332559597732348615812405349727783013903919617178994107291822212618249518592728841801038574203476559557100299538899347911656638505093838054573411193622495917110096696985306650901229310766246495949357805919982065482395780626477728834135482954551331031960573509505614781959277132724494238520593204509182871470080
306 549654855350318710201380069601456819684596260369882238221141628923796977849874919641989257277079843751010175702777878835285176553618114600018196063080890475570185505150996650674367198273260954098756938532990571240569493558760980836001484727981777717829864952280951027919570260611601659925918929163261066917249498744233413551000125440
307 6639109793805161076661915332497596471206729912139823493792412331000878906226030176921601389536925063536791761603389198784231444011570931758908309168491804957378896396643513642899569699798994606228919873952581194918878735313034273442063835206179898729459745849845978973297366688829968902187165032909684493518515256963134083678309711872
308 80190032019293710259289016565069008358104816193688848474041686194049831494808521352621695214798938022326739708778191106884050382571131254186029773486097095171478434908478517726002645785807464263470875340290000315098613744173119851770810244843270933673474577323629863677474076084691389093084189417105208784458929378221384226388995735552
309 968549311816094715444441932974840009745448398847551303393311310773735424048045593405606664027604111357614172117750920600410615044214184659680125081714814426370820966256150956768787656592097972276710116487932642242298566004540483421388157615240549257528481214058695552169621739811191109958163434392918938673530000437931246617102267711488
310 11698063116739845264458844125540275442380091051015879378646487259994466809930940283989794773320413293020534806097511118940024311572976516019513199038893213201621603878158706360973669099099365119705719588750355289419969693301592851712869955612645594928590747130838790435295431402914386133260934986823566402160816888406182589011754661969920
311 141285344827421043776570894098758278158454691917123824728507088848865210791787278769740822310782467344830536881410716815159128578609541610954120578683331623522497817712907094301468391837666118533144807460247009514936332994827004927483594415360496311564727081852072381568034142380830061648316535180665209750369477759002826609035172810588160
312 1706362358173756089998327185502422559436304408186166450914614647258552739369198618431966576553450186254985580916134592761147669026819754165845894989001269672478167191990723100208702125936199831574497287519886463302973002363330020801608314487450639324188187724045674182550709126044605647778377766827130791307688144289376073626540925815619584
313 20608028994535780945446035076357231939687329122659939516512194903868566202799710645757126885963854982552173125147914888780934549404292593719990937552053919259897093161148411461041431463075133657214828977249818508572239861339767067944825817411140197111417469747638431606625284493323275926223752064960460617851050385694201069264590731072241664
314 248881580934009046802694423614468108810070051712123884930185738454412684141504197798759147776640402481591629280632510579892824942805687478002967476590189640292603355869253892260269595361753537244825242263709346603526281402334109974410588717965308534345580211567633366326166897342442640032086851861445562846354993119537659067272364982949380096
315 3005662542909118839981421473682713901923529697993061613533872496350415163114651334438688749507031058723374947861951725214041144676694883919652450675753727924300449473436995887360444314592422909857633916155978690611275858469082861671795608159453246836505729072605923721127510773017358400387502556026403282936811099015502719726164663372359925760
316 36297682683794199494297930663072774255076511512069075281912243650193548721435534586597158401690005651844069434052614465005235734439576432558350614530121453149513708290678625493219123697243527624777540796380481512095407819473765004647926580065753859885444982940514849523934779781152302720603215581057710983746457603397408640769478992063658721280
317 438337729933819475797807391245488359575590634260034166261568809032813521702669122436239970031837401586078857546463953729777513440660789680799891230706609548510317924881719020241922369981950409792551635522004291022256924905645085960891151462127389469854707032081645992346183816785724950949760736731249309784671507058170611014244755827968754843648
318 5293344232365364302672256344913872089052069178279399931816919541991191135498054972204720650764213684976192786067425466559591744587220169056748053596127917838972700004267847408997391657756717606861952661873317640952317802025131797553039980947715563977739120362099876920231131154602298774760401808121668880184514148525250163387208823542812558491648
319 63920888711339478077695259584638177781991548310578999807555735037041891693017521872554166091878264940343425820397806580410464347886053019398206779703399588288919544531032554831678281595876072552263579778079053405569314025716733504836079012832350722103423825697534160412128612176080756182280183348548102439578297036450024055035442828144752283615232
320 771874882552023886221225776116385543027822470165482261827088121202015295915683282989333326392492255883392311793482947386088626087680640234242496962456145971790726575469072360231586796629446913838654548263596116595553980687900178171605482419107631361248891480121167220070987014956446867106779572510769538893020945345811611230616668113446065311580160
321 9320570682101554889417434763637357717063235595854036591090731795831231723721667730642357282958872005212624404478044869376844475516444596182765198430661674869397739086855381603799599813845233580271151473076402009799604807554205286260264320621951711609814200568735849942675366713517972827884999728249166971209770161354439894859985597407505465768673280
322 112545890986376275289715524770921094433538569819937491837420586434662123063939137847506464191728379462942439684072391797725397041861068498906889771050239724047977699473778732865880167752181195481774154037397554268330228051217028831592691671510066917688506471867485388057805053065729521896711371718608691177357974698354861730434326088695628499156729856
323 1358965337891571473591705214990935084188147964554759247233153249285826756996349215878302352670215572580576000671229254230478625963406546734464500786887006761401749417945066568810440904073066397779927168376800374903576211609087862153436987285897256613584582819184963751127889051971238712995804600564882514029406572993219451922627563613035065615985934336
324 16408873396653508973057608310201104370569935671394111656032608177712094506837906060046085550254031509917017051583041429963046266291070353116763910122412056796055906015436083290481348556012677498659493262885092725543802207255073316933425486234684887309369124226680556100575256627528497255054932568311376442690474396887072139985018532072920295388053766144
325 198125715934825650139085673095307452152392412131384010707514464065254391878228587102723633578918646714168317341095546677572385258622830889025941948846461366887362332694119891123459007332660811903318958901708549936906590118559708780310710205310436719834487877659610429697348299837031391005307235344936124230628019033620994879076075155060028334406841139200
326 2392184570176043035012664052928527014877034309438192129283322788343441916751945162795848316545462178845143387155449933958836947937446032215646558345331348355751115572529003129861023570016571284462295577850258788127094384394461668977084871367822310024668261041371592595605020212847119758064079952683302833303138303887423864095511129649984045815430748569600
327 28882868471910131905814442288281661558084561939186048970177718835260511019491177904033565520382749507041054311378417048783003642173963785889837215221785264455284238481857871635614327657677002216092454915336663029571441121119592581741787800761029983190148481004129628754320305585267993632749076105628554824250814475243849977571648223835499679322308484268032
328 348720767808092880924189094621707422983499496296430333578587427409771077830421092730908324810510742514458864323881746944815651336186262151111654230407812272687112768909793198643490778100051167860551848302960446884641694026769068716980603631274276116062651598871945456371180131238082278952455102919490772356598790719508569054361985917228609625192043540119552
329 4210243398490369094460851821304284116020966395652314853113954628176685673622331725081425279363597588523191426148884210819976120719459825604247128139602577530791196365920072012980127192474012265178772774006384844955857516873652242491252058520705939162738068845096148812701587639535011734875512985706879416709027601714433732803122692358466516208740635768782848
330 50830987372017870774588332964527332620253130874338923226619696120669741669342785461348914958170263568755603803504821569655809262344697894490300693392762826286381517100742332839638120982308196860085183491052695079345109045181899025199262657749986338672081562885916918592372826379751970945448266534753788079779723484113285310671847139449778671300649139159695360
331 613679884017188397315090755425843663123542358154632836036879735535866911582460619612394803081617893298167958381523256154020894802532340537737004115975847860211268650225375519875509472771210206468870361174654422052154325615387546893895049472896491602448352485662194530847735156171352062599758403270644517485972831850753705939175005586305534596979265594961428480
332 7408789872498419923949459301868367132982402287539567329608875352651193259831888207684184531748986929999700443006026219750361348161481347582861286054690235985096043340902715367224332544001519583551453087635827931684190403793042384319023870000059462255012837281449039426961748067232323083022537814031053811103381097252735649883858249260124999498076951910079791104
333 89442671693364610320549967885999985085793593779480698033586301840465765154949321081287013259422815021990341299855228924841220384450995362359860118049976383675056764925218279780750552404320459987527512199978152311208534300776427092866523820302832662148130808992961817372021586938550945739450335664254051447640818322120639446936246417049726580043249244207488958464
334 1079777795623510114954109250864722711517652782735417583489800896917430080545291803896982979348694706651015927499457100996275937653251775338368431786579232969185625041627333931810988596495531336234970689450338658022059655052746746350027191180041425632197916513384912542250188314607566838926858269103404331934169879021263623202772516986552120881967900514408481161216
335 13035155370590122108455012578006562463366258818607743800687686503327534305681901056053668399344602764976228313957410048063150959057273684264988275621767316925303941943969616834474997471207315230223970485256340556302341781717843604585913839470770363487794667819241286546083354428595851929387298023410466709835924665662101397222659214071890468304837717921687970775040
336 157358522318022072878115600941684011533810645379121026959199856231786282396734805562899374210052210623904648388851129682007858284188405673522253674571753957613249981790675134959889789832059565893003140708244206955122880430797441358354504792653132052643078145650242117825772709748797829279310136617937131060055234287274230040723838177059468168278759516946844006481920
337 1899575714191287351400296985696030276545463432576613232904490204780130525410135981183179311359555641083792233088101398310566504182859440429026847343188576133098456496601463420232221821136862341705387167236237531123931129737745829412494380243251540360861516480625609326828133845445189318225463261143097785095114529724588018760260303247846236634385980556815036305113088
338 22930592549880540170475013613044936909727380007531974025775631757703004199593784344282664544268921667368634813706366879606124229064517530893252657214204954749545653423260522715660391983723552553443602233066010197138882923262788940765110732936393594356114020373266284016711044277159785341435949366655966120076739680246812512177427946349000999372230765292981509683150848
339 276800149830605452265555950676162621212970272613175282898680326380818460189755236535732579721323363035179841015304155686165321554404917850663951957113904320240806285239833253434143841512722290170351851288167743269913874575172182228582998402330116147895168649490941375014779015191353135812941964461591899633448596496273095844325747435453222746131260395287385107985334272
340 3341256246475947471134521534789181936535262462312885071676377904241832300515388654040795636872779056756017015806038328992764828230686582339375514748593874634859436815912780100625168264413925869511939506673740806335055054043498531043250394915700810305953515058943907722071888704084972763659181109477203995575355839363296541552807838865825884036140658025954234439586283520
341 40331624072506126996703428083649948331275203527387391484659995233503179273477788708952612820305049853231922208490586555275497572625278746114231877142318982318126299264646301391617075333279600761188367142504269556115177820489663684451270253672707126170978712746898142769080143295326573890540911799353152654555622698155190112194954798345013325887573960596474121907926466560
342 486826427039897485866090790750880552798686574342346631332484177759697199230449543710416244160388013522540613951898138890737182464865129335449434187623756186569383329947377708562342579905233769187991349273051536053813793456734058120552979767861147193546166579744911699777367376717706644843470300072192172042047869274202647707200277918846866733654716277317440577382735937536
343 5876180568024099858723840747010628607974762287369791010453093477005611941444370445489950911918349160289669111513233840687021240543650652037272349314543637724104345413675679320946047093518892064450945435800234963042514879378056842299695204470722820670486866986011896059482827338915192229254321862454964751099909178688029612794241477753588573242588892074599957233159358119936
344 70926530364922468470210569016549341794502393924744144126170672143506333609012752043808530305260074075075304363528155831450361640246169273713041689972035486915505081484366094259840007023526276146355271225097572887250004158107072061441935099576443870549034464673266394542529565073221969363631113006473960504504166928725690764955055029727525234928090486795171413621291901517824
345 856081153675740581535486168304706341193119273610614450968940474268560411490707852657047566949786316824524081822176574758613694433291955665224468211324276722537000108878354607101275886523028522582830387381644174207623956893770490770756884292263783160562690040079658523049773759192824936342369702177265878975647962346718250049311742924408030532368205875603526683359033446891520
346 10332700436225799112021333054654478862307648907067648838439072235939136129387845942535062494114862754230883685249061448830709474671593604424453465155286037651086117593206187001989818258266321005127650489559844800319926363438764760698205184829881475821675258855845180778205408860955259115388136637906999795078169592045273762223088245994599252239513926731121636015426473463644160
347 124711201786794862325961828520525362268547971156607796415247237073769747370350697115118841233316778285847535261962585138930650007340625416879490518569887132693108967124958152684885806456292639609714598952252735502991806890895699894340076491685873812525958776451418355827383543469616518714423770899260136657117386032685565060570839003830467496595176785241711572081843001456852992
348 1505184909426749552234730045958710730732532738583798144017550468266076488493018818360509482631014063935547130791779640289521371186862577285805642790600718688226656204375217472867292276767277638757711460186726657400271056579134227626486009911214476997423132515783592641431079992858724225871195570159856447052376312348251212985386773641607029669888607673899963945126521312380977152
349 18166323921265784221207635252089569280426072360775062326067727265413049953339374095947589951754140921504528483446608453984194531788416350642518824227768904513813360760586198202790259524787777380741485865308389744070130216004075346685081871781458875115873426444097077758828135475770423798122671607577748703905913533471112622428817890521758617456753570427357489919855536761531793408
350 219248736980793947497333528904529284418935356078319717728403604927398878747199342537298499417722390431951205834700446858429934004342955956030399602748935054477057802282936874861261752885369727008948967339928841738777433641428495563440643280121055389329506870877033697089305083328263735494583967677662484357485163334996186822416767644228121245167715505157762809377566822984004403200
351 2646062120811186552603922131077012452643426131237486106223598807891702227172503240020347505866609479940912547208476453202598515834649084489398404374723537104462370954772865664514712043418846103615166333626877597145359743546409235854475614601346376217352100114997323587794134701944546859321454647158493937288617501338120168756502651339509589354287729821560163189393442574236752281600
352 31934189709447005709139905947626573142759519938134689464824232470098714878790439102416993899373024123629755998310298680936503231101593522523482457368092059226425871179887384476886124775432016976201321694971231343834284447828664606426585703074534551834557916816424842385264071374325045525068069798849938260306058073292055979507049140737395729807175345046486083748565432667360118964224
353 385393810852471556079534591436313857073302924381591295079759113228883635973094871902673464836877863782608679227471296901558483438593590203445788288920905877159942992358982793857805198144529982652959540455550244935846236242171576275849051390950793052909365628587964764512759562226897130610223201333129169432069692303319513188580798177104297183655825531672122651734823854071046905790464
354 4651002580969599915414383364833696775134633019241476765621638389194027515948031295007263859735957856103754742495164969425626243315754463591584399577659114108452948385059542353147603641244214108834579908679481365021235260104388795510814688377156161615792571563186574771733530171420054008046102725179354294737022877569605943253100087091872313739119167211770389274345260602539225158516736
355 56128246444562310593952615111024216039868375812942467483139318804437839144302020727283127599079831351280439668638534758507557497238283328329035530313959847314474674561908358142801109098301280746842239124573911090624538832987808127127678675599674924881802704983498041154631270623936062533360899742957646729687584868120456992232879237992566732375772386181704981044506544381918127975301120
356 677344262178446866828716304390665115599767518285000624542291440487453245266831165386874353399065083425621577018146385560294592170061995419835140637009142564201796072679300864367362536915093421894096173842315672822452061848937616720591647746219805873149890270309332293255889231936313161419541705372641431720975600442402803024912034194079788363585592185785999093282858637286876391837532160
357 8173923434288637683082311684534110859801138164318148381800497270558449866825647077513717549187591034916515030833067931662822627764917150362179556306893427450818294015093309585774031290547211885617769038705578429215167980171404929664829912520579291156546844839451209983966843576380748122595258213567312376035660485338742558193586350668838910843945568799738648213024694090526699894737993728
358 98638132229505582827307896058310506330633959421097655753412742343592979291806123160109355593567109792138619585558595040515410137297988983022256668242736416653694918788878814551924827034243882754533527500784171157045959670832459488314913775810136614630688891658096623851465056191381162737834913723272960582722464733188870870785525175486887530858399335853025934615601364642985120078074216448
359 1190288721693865688571547384367511656225129123770556585394123512650416119857425150066529702792961089592529896847581029228404445018150522517814794752912348691720217675469159476441714719505665677609328953706941762869899143590885813657312741025742488895879573516143081948325242190679187812533873412660672028544449238292934609835697597915959415918593793666260044051327761005271652373379114074112
360 14363260552283518923544929330915224455007144733767610192465401046507814630681778347171531609121765103462930598831145380633260342118464405801564003722294263542545643458175332229687730693476189182324863351994381049156324861208454511172042014612311597849719993267424899488170520289760031704319366320374589841653689132473400878464283863119957197676886001782802766205966278052440050986027298324480
361 173319344603042350910297030254943599830336910826410271180390298979030231142377336490103272787508318741508120763611481306137280785674617843822772323467907380686093948358817657991663647253868667236298908191753923969206683283440180898042579407522378389651774403438675945912965721156658655551842604177890593855275156885445049040410244275865333092858691252710589368256952413713566297692117705687040
362 2091386758210044367650917498409652771286065390638683938910042941013631455784686526980579491635933712814197990547578541094056521480473721982128119369846082393612200310196399739766074676863348584651340158847164015895093978286844849503047124850770032568464744468160023080683119701957014443658900757079879832520320226417703591754283614262108352653828207782707778376967225792143699992151553648623616
363 25235680661393222342070350756433372497845154685933815063413149725915176236559818591488654475252430063763563564612886772869003345066325576050277252008447465115165497371788136472080391391736139708424481251906499870468225400048465829460590791828128149219480406934363048585749776791481315558388287251634228671630235197439104835683267101733362837008519870087188594487726414267528967218316253998350336
364 304501251737474019862329536199173953233667501845742829273449276250821795031196927092879676099178493145080789089030633767656924340468812475656384079483145103931057714143565138425544612152219497918226889802009921088964664495612427467082487786478629159642791208533971812769489019406603277234917234019719090711825600393408867188575996409865549370312748045692927571056323142322006985661893363162415104
365 3674147335014149330570257213642925386125244237146979592886247465505783642525186062443010967808269421419983074958551448766769500306483191855027444264837949187928464980575248777696653997869755925294307926536648634627176943500778050429259769985609905562632026152558668154078131969699510617875860840237932830076573360118817736324966568251270265129393488815798960774729188328844051231953424051381207040
366 44332019492808087527100466160219033779840859037223995527352744144234620214204992269916769699488789282627927651697686711493548476225478512712309162668044705586213786249138716020999187798472439626078572564145496712314728395207190102981617884002194245140329282588015578386569108821209479762941705522870881839825028015499581038294651559779063199033780777140079768468710426209568881897635819872709509120
367 534899216017333746491371104026314040455942858082012263842360233455367855954407632758119051387804460275872310624867430897034486272046595534205505622986490091511467163400566863990357323464308559214383653623278815126120722883541000585016562085330584809857562083609919471820411932187963147605466496226639352390655954466466177788081220463745189941218549431575099452975892375416277687334762056765514186752
368 6453865950635371105207362828907657930747113828661656167016018554477881016105639634589764292154493160049869190490203756397006260593873677265168067844558306677908849709226511670441032624093952452160432279782511605456145115447314367714298191718087056066478126123555749692783986591644932403895464610209943661631521024382280440197176692808466554044866432485889724547381258824694760293088276619334728548352
369 77868442586957556550022350426166510401493787556713388303942588989722226537645156136140262358746854802999511649838207720234179078772949980736142246364316572124742197581621236176329407246561366371025597097757387980816922537331629482939815784544113036137234720640612696565796982637067467805038466741170655405189032959031983076820431596065095098939151397949644959934071427999314437541675446513390130823168
370 939499687733944432288313141011356810278892436825563706710611671506431211486805688164300991502271835123146281862178375754999334537369287811055629276786862989765911296908691001692670022213946920346069704114246746290291130613457703544165168704825711631655766738163914056391680986164618361560790196551080733693041593310059795818159555126437560432852804910044629407900209620426511148600649409020250491453440
371 11335101923554256402567940660657345580925824197147451550882501792809300145092842611673355051946108970103651075475387883092837499621593683834199624770339062413110669630995914199283921243621928697508678381345871312965788925450172618370252929739523220011196405198660556582806947833075558118343192290095965925207103450992916560928038860224661298230516768182977480010763504688723110118076127829154892108267520
372 136756472937151893462333208403174028846629403286665469521998616224596529318093106536513126896993055250115401083573328405747098914353497850367208445877820471924664943872339894555684930896022404609942541336021539300214275035701542076769754265830355821972920953531947904285541121964457544433200028062130788892228404879006431156710176951467264960273045549104895866940671040352594496127275228727966049652178944
373 1649924455166285377728850244777916315680628595986831918006646377954970526220444056219495299166956645012173949461116490415428611160771580534349393541102761273139623419872219320838937333397833646992190876064777385196116159190835855352079299444357608245689472204876007599951703670924291021247987400555518628252329758055074894494433293894251962162216042797287099462065885651262029554354943190798857245938417664
374 19905540201038410686148064243449700066598551448357262494660830495327708929240196033099717480272315652727517970917986045657106470133179713543441070463626861811426424484910000838508469764219025289518689924136346518172498178624922900054117999748056305931866535633020220721997973320183381998282170574443998934399075145567677759384453287627426898344154838909205651574601330115225775913830604947057180967128006656
375 240147267840945973425378791140814075870491907553907992562932271391353056787080112999862543327682092325130913858259885269321659827343991182159476721411047930700854987083364621376107544072347490088027090237569864160258020921748399598508126002322395111778550697985498641418206112441890667539597232131361917439130933391567157955040321164405954537664066421156636547146664840532214454724497914910877518370177024000
376 2897177733952802759613125950875275696063260660115595888887567937213328856212046710843261485279416044307461720129595193409570398772663337470330371569536492682679833427059200993713896360573347260099407035165548735537658263098740050771306589632295846910012889704038956871868839516946017892884124896729157677768338961130350312013748473512833333887540822706574182087502010054762972245232445433363313804508659712000
377 34951552182406612491972751471359325997307176603634548803539619594541599321342131519613106558410875158525218191643436413293057290793410503242065602614888247723849510464042200788164445693956861345839246472237179945526309286023199972505042697324017097122395501389525975702225679932436759859754082754140558224597241227076546164133861584458821340019292485132110932703624249300660497166484221708095017737592470765568
378 421649576328181899637203193282143358307939768814059344076743921491597591812786990885545349332318430103910610950251669071003478380422633092303216950694502903391971753895998464827430653371777454959379845739542149555604624790960731583199132114525908384434005303997047409003445968546630698733629040885057372624396505867072376065189351455067057442360400831274614868999041475605840465816947951244465426749253849448448
379 5086637329285334959018567965642408471046445805215760999631382904360174661974947571743926389292796339821181587803036050225262121151623701071074351967529440861078746781748013310438075892665368342586895327383123862543474359547186756605808097763564539343251607752197802695351915822148743813900649543621328728635955725950782934600745810126379249994310617985774399003203290798555338033250608175755513954524155191754752
380 61362609051696104267525581807749689491988870031174259678092873131964011795253335786117207235913098702604730265560434891606336699606889092285976309449561508800315040541722065332268852038502856196286356330336097389413341480251776746355780226989032538109067014153497302356626286108461036485150692907177933869259148440041190957088362153905527460248826502685532432419595254077810427067785114501177628657751713424343040
381 740237067504893373907986701913012085375654653779759143135199514404589609308438657557065623964629781710577379351298966555208895489716878443090985981011596881886650040519137949074230056781095141238578419900518831832184161603459428190867090231646060063943679125883350043204473298384917833272055324463370748417553632369045712548306046880359027831814339763267161691351951191672161669007687449866448860747337292285214720
382 8929596624848503226300555372550651050952634034016883979294090984291154655447060016425233737510165577266543965648301217602835728749637291534550209834097789754127378383525600943569133106011947703783272307431521908207189991553310575860354583215435629823994276613287569994866593683674903546629214756158135554594910133630804069266933997104120483107991930196885971560940379638487339712450629658388951520173142494303748096
383 107717653773763046792853943549193680394168782205620994143925569983732668757046424765066599101303729640727128782466121774547593200349955359298668672959352865380497194358749768862581983609529951828314749409331429632861535961099777970220970247921632951892592376153988639623115130105432694751464228397120186375113404131672376646590101445381988819853886905997081168750871351229626806610034367217731289203978380324986945536
384 1299379446569372040893903067734776123707669498438485709463897975091728108985523364705305991253423000482907354527758872086689291798985848941487605353394497391815002805249002447431355446263649261845220851513610543843523449499339730070100080896394985974662475574129789663307106072057156694803003048308716803184614047745409192637401014294031948905462593881765837763361296299649529646227849120783522985999822975229161897984
385 15673976613969970832714966508967795539241339641738391586744670091184814265047305339265048771777582930107133101614219292533954381491683086448231688597082448956097422872716426389380841153363079868733473456900471834352684952185246874474836484964346828206111324157910256512999556273900950208850846170199142638937119844866293655312774637176051185230384291733050053437935219071490409831782409759843018786734157038012344565760
386 189067342906012773169624283514424033692098659428469348515107582974916822072133120654884650809567094094417293038221520216190824726743427230281794743702307040532925163402141893321906396412442150916597523573861941501879262235734540423352715099882433615236217847654792469188057147553930211894263331928027158082179008128699667217210344060936117421841510519029916269595093580049853068595875317728106414114980769271023906324480
387 2280594131053307321038273175690870681730145907495614687023791208663672004423340811224115112622414506427204958102599324374000493587003833915399103350009127003207544048933888188537489103738652854173191946693545081388902061877275859028701321880140316127680508271451574615348928294131043906589503671360410706840621594155016245601882695633733322875407726884090730275323674248705240650803233702673574512077845954531519534989312
388 27508928171461655147031605974136512679107666697667310836224797584295484074080504707407979182305600885816233898771249881568254658396605830855176749216690402401384261895948661673136137997427895567436222030583279530950072539120716061237392110554231377954612555730255262717783964086720571059794634958171171634844388969911284040213382981530213345357249679721052953787323904927387565984818280102715448000607385399737707137073152
389 331813118099180894641714565083383052160399452570312679543920814272587389296660971509510198509050503707984960825488874540466699600504795913260891641714498187105069081473613314444959928093006244208765592865020022869444285820711892955700636620328558326336256873769590610766448435030520996659228310038095682665254800288232232299007937358612495855626980632914406171264155008271434516840133673176939822394923191333270327947952128
390 4002281939959192234338206609768640938429560407291400361509147965968322118320549862537391054181330817921055713049711167137588026109181558953765394028927452359927121910558016267016526967719766038394389109815189966569585715569411492352265410781282610740344541673303309428832419267893913052487599203552288131116990890074553729792157594944088867536943993201132528045144962470902869945391303068216696826825362204741508079372206080
391 48274310699970514045025360958957489159669659205684448576351985234764440563393367493638660221642170173998954770255128010821498762221799163524594418467166083477578550139686921143551528361288283424541063504506095946386879633551873321637093335181948610780711027072337089563192059652848946124092070599144822393832702458174308740834970271150809682476455568379727047783599393093769320780915151660855376636155782685468267116746506240
392 582262455211952046327690507566502638479707889496255502828614714216235713872313847923272455596422483329464315998154159392062385070490623756973569601203972453021870512454069941177606126696154064689849135192811988030266363580071825910207402688963810936185806849610958126423731919505131904019818205380454473180997518880133200812532564501265150631716017932457015468651414218238694576803653521570932542811478978852417252608142475264
393 7022889357492495781282323359804671209898471628809056141533879775559507996475273930450518927347131538060751187333235334253110506374510950480530317747513897924427471449446020057784118909204763603778333814755246382482701203692119516604956805834151745204737250902212988552977799827074685573804252318604151650950343475802322698291313488971781203015787060279967480690946469189804817453212352960942500951148171008358055660613810520064
394 84704645107715612382405165421317565001020341482166371013194345864401412773814018222372585429839892632528652075794736378440577740149713708857008526301647217823196645441277507227559475006939087547612148663680624735658702273102910904357744331591503702367341128228732168057344483628594677022822716740715380116564346820391279891636046366986177366986329645417566960986721699819890757445887767345245266574052429917134916233117592190976
395 1021628544047257004306871460806730936653527782762006612220206614242398718951344647262203702130893361522101299845463232656000861293408760763313537950813760337104203815245942453584305118404303498665856449531415168567486638103073276556375847663470044654506862462606082637638200642238012135084426659926185500642531816612352841441106513433879085800293136181372181666862750272636850356980936430576240619748113276863153951513937371463680
396 12321773708915140315904195892775597489790771633718414774798024951471773381870024781192873077477170695312247149405180917719076377833193987683416071934687789649541057182864767866580248534663071638731344792317981931555067269710162970040350325118806223853341650818030722573748044294200593060713694131901607865617541097822083001340452162024856385083738535872793419494750734252716530193841141924107348794525467745313978623335610124861440
397 148609949238662603708778706919450497319906926741859564524399470553953236433490627993931259091395547322702646632319700992439695858221104195756440928346462354152945813719412035737691908909202210852952219216716116258046431576960041491828427718648083165664100315182527499598318184854611709724658326188301923726080926050694692198445352151611179287440330088349336330311373412607446961629010633231512429511694502123229858636888219328708608
398 1792326054454173220487694707695190846464332025553336566082151190317375396985735452775292155102285691952595556353431545302757543987030286967001923923693697483420376783646242127987920598359469088468938886310697402142499386897881712537809522182482942422251876528565028631519110229458650317285273146149823201302430562672014772575189398677007556254583375004940480589815958127811026991768067637155816574110739752880166173863076099782606848
399 21616264858253353601247058590540488092874613950502205235267858688260940556089927828433498334079959428385459757733577427983886953677332528962229752510441872923467919496469036042332906360063319888134205006689217031381075729136165339120987385918711154452750591483046239515651132943697777630130699807973182589007651219328984209294727558855194406415479091999131035425790447143474048454875334626453525835874614450353238389058963137932296192
400 260698671657326877602979601091945585039693836588971319420315883677518881078471491398192944732622626271985444314374803151564465772992955123162569879522917060383532697444852695987934549066090290108151216161075984298063224874004004089901355408064858144153775977684979773053078990275752092021676781603696674440293281037133477901041940408303852137674119702502082839306015442936370433626637201525067648271854646637425990621816640859484979200