0 1
1 1
2 3
3 14
4 91
5 756
6 7657
7 91504
8 1260441
9 19663280
10 342669691
11 6597811584
12 139094618467
13 3186675803584
14 78834061767825
15 2094418664339456
16 59474007876381553
17 1797637447068293376
18 57623116235327599411
19 1952522252421465088000
20 69732194206453592100651
21 2617993693566127814153216
22 103078950702268802744752633
23 4247166968532648566239002624
24 182767889749152471458663775625
25 8199478326799069722748535320576
26 382856123585597337673242346936107
27 18577224520950388453943489977647104
28 935414469256377693732889055295372211
29 48812561875390904406857876931532800000
30 2636508367211697196316796138890800104481
31 147230601878578858769567821617624959156224
32 8491255122431404280901555518177568593993697
33 505257975767619359135704739604504260088233984
34 30989249232230206458480177041513977565504171875
35 1957396349729101002551478244334075948606020386816
36 127218910437138424265326002091428290618398725773563
37 8501299730225452836311763453721669567383604074643456
38 583651933839638420906318979145054719383760793483544841
39 41138532457640332030999275905459549559407803105280000000
40 2974932172278546056564066144117843946541432094812701327481
41 220577151921890300072951850424500505413637502059195998928896
42 16758475330580942193364459131602473752011692168918400344532443
43 1303907979762406577856534320472728433755441237722641917557080064
44 103838282216734545796017079422200640751524281798709564206738671875
45 8459344924250039179875342035572282125962314890038310303326667800576
46 704636966865090701531975965436294974359985196374289515801519494684337
47 59983783883134049916733605083438731178280055379256058185412502297247744
48 5216044052855683140477494096726503663084128291036037471450499291251314001
49 463121748036882546798048774253942111435347964232615693260593725440000000000
50 41967302969445607268319810731352851088914866165778902332108618549421807125651
51 3879821185758188569376893806579096188687974070384112881819062208227907232333824
52 365785830805383966263828568593356847693675988255222754066596535296369724513267147
53 35155466353033631354155882150513035665643711065623129247762076481772647760542040064
54 3443119837401702154072749391222783610916930478204569798626458040708641042082822265625
55 343520777335238730588396514170902137969615732653550920112069336067001005509555001491456
56 34901918309276631166861544162152247150381569411430675906645422867372323048990906216281193
57 3609940481193879790584405125840185334231517235863895915103998749067927670365496797137207296
58 379987425650511059631786709481423698204688037044561942068957196022711258501898987514621982091
59 40693544740353111304627131939764803860953885972782081293129425499376353233154657484800000000000
60 4432431728487427762011106523013638157803492206729751016509730566052151561085146759360605430884691
61 490903553215703940551258757787608245003629027288425489866451543519971272459715625244685568380502016
62 55267428174548810943090411733362580410829316965879592190873268746166280064105956427865173831024391233
63 6323339390865441194902181205278285368187294667316319364177569149619668551757822750864387335286616489984
64 735049737381791277977653644852642962715944342436141213397494041196680429320944905138123400623402587890625
65 86790516541793291689131268530173700050681601901137482679372906173586137316144305240364384745432642807136256
66 10406597509666128229093742015094408173085658966592921114094993009307135187123010862920887361056580011736842947
67 1266849341123585364008871788179546267710195094324404049830910795304054360747344001916419423595401335592005402624
68 156539058833785046001729994890995748170887735004803057010669263304336216944449570155555649922858967466853916237211
69 19629385312270093834722732204124104652737295448098535422622310586096565439710990400678457994839819550720000000000000
70 2497378527900820372326024381349013793608199731302342280049061495346651852693635852796566176396390065113352963206185001
71 322304107690547913890106718281565128007025102687430568626088187596172007481452279594305985349312914165520679510300688384
72 42185551910146898925304446629046823382679494716336282839579239157823271190160218817382833011088916043971356458317671401817
73 5598776332346465235587733838346839539228503312583028261411323985695788039048550153673860015602592034086606022164885614362624
74 753305911746422844750965230666973069547012963237281596246402321424613469587738719952049262800920866105215465830194549560546875
75 102734929576864216428399260453791126268593784468768513720915321882864610083542603872524695341391391590523987939139568103352958976
76 14198914242647983312256884912855841168536603031428523550452599269618429448955044519101346552715585828158195296354665138136743931043
77 1988411299977131657670741362321769926709493357038973607085802423036404821224974758919508406794318664752209370271563495398261544452096
78 282096167508102332703813168172415144400399020755261956615648439175469514351284847949103239807987870865576640994999317401238766919038161
79 40537384859326048450950598521353790491783198504197205506246509324582665765123368074809460063433576513063566720635263516672000000000000000
80 5899448044097950369100939076028408637546810165438474267409211296587666997390931418944664520514802413716310817654278013494661817928884261681
81 869351557995158415812473738339777796108928679917721909026019897343977623309177637626243887884568377982158628829000782680057663494301706878976
82 129700271657654341194838315090240307426492225494388873095618828988862388476495830290686030712357621903992735938978144912921636696148479003081203
83 19587650710712121334399831315245197442471807073613232232068356189802100536924294956214478738117736409791003381273315612965257506908232550746947584
84 2994029198128462361152039433426322013559440149507330393266994082612955466276943639561563302496052918844590371160913881380913893255166998748779296875
85 463126512951710719097267910288945609182052254243541029077336311443442137214163807754141573770554161933545854619668323752013951414950182565659138850816
86 72485705810966997015695895996767200459073449452125922173673633969455270569902497732627575270466045636413143313578554043060895638101739694687941904558137
87 11477698497400182433392982957312560556620653592473773453508544642428589540419517927006808387138660696280720761320258502282826273564148836221526562144518144
88 1838437740815496111355456088495813629801726137081948798440002458441096294220622961036350612055668904216569132871964120168676548952219766795277422373891354441
89 297836553284023171610217525218185811469804734933444291521416185476933488965217501080552932886463850960156539003226360842542697969870193872076800000000000000000
90 48796264769042844599321032388900909137120889588936687043352755944398852665647061310184935081427131649751712158245946038845167838426308060354623736481917412759531
91 8083891201164563283273757405431568770737049595895277677236514417184079577580676714188271294212237411497050972258688692194436019498014958093712028733201990343983104
92 1354024798591684809810722114837981515456339976535130812530886819533496185563485944863011318100391339209734569299407344135010459590497639999235942822081394100689560307
93 229273143900701502886506393783477655950620059767868463756951111726613136432747977630299255001526531292399412116203012296084620251603227516126486597314356294422326411264
94 39241844288631831431284996928400340112084157820520328971322909715777305094698388771287083520241873288326472332541752629829958016855584882288931442204511372837066650390625
95 6788371736329166586505598997831117987853504831476420855973114294472275641266931938976713924661365971481975165359888637007131835263139059872728061245950331951899005132210176
96 1186733433168340153085553297513118294476811261897329084636233675811875680190636392548617775527382605475926871752045615903161447547659329394137978538271111986999557477585374113
97 209635330992779148922918673765377786544291715933939999120727914178520464814559477839118913783811911984725439454769909303794170828612122964051091150755283045756605968744611577856
98 37415614806969088387439218553284340338992854660192345603023802728491552919963153657787253585630092233644657911469843852625594321329375641453867503566272626872254810522469679561251
99 6746409798611021429085844560183745633287708213897430803168595640673149440395365394945615175528674584466473898418742766498308618370308691220812838930088732917760000000000000000000000
100 1228794379742604126739912088831275397578878463468876294967954282186316505852784507474678897787094956784800645661537414247616001266790252560478894797273576120898656214964363603965333051
101 226062495126618295565186650097780108418229183484711639878466468234747228642555391492229628613618574167155968903638466530782631295465150774384918309625176722682732978449337254472870526976
102 42002740200996043076660690561583679518942436615895258547871525398325242839008210605496595380011656364270127263115388459357791031881595098080963676081607474893194864504291462352118457434953
103 7881055502822603692031363310130727304351003669796583396173428848301368549451122266289081735635489854005463206551722983365353932325760549428546306962982693559744090864021975140605758604836864
104 1493163856104348597786623820396808846432853984633923477734085945903711865505492152763233305715631162111576394336016690939007976318754592865959771906406877804456030146501451653675174713134765625
105 285631652884097216870661790646142139167952642688733667342682555132815429546273604421316279371449699660132124441069629789059510519802480971290061849928256827772908851932740490499656717987957702656
106 55162153441460737154153979318698226445321979167728421587618760200183570077064295122949306204406520246532380869290411701377852600616140132825723635890001125239040901245025359281211509686081038551707
107 10754075690447557521976578396042351848515964203205005355876491517318944668135631379079207148266165371277839071860062023424319105364798410249247022816950997013087266038122516189157799897948593695227904
108 2116233944007196844764342021824149398041210343121709566439097549324798632208562978186698792689385678561086595792535589107296944711852029218365725300744142783185900722318747080908889601898849140884839491
109 420315489777219498870272045834166427179472709019246169596480305605795246295752638632386362399778385452349487332136164518279713307605863990117398080268336379806373239739979636196507648000000000000000000000
110 84250280827286503098886230155462046780287162316159391461355624157504372375208723232273611274830931227524370771871450108166236098502054759346257892295585546714153998760801013282798674383158315476093032691441
111 17041795261749177098311338640742247796679523704831091015130925270381672936597188994475812627813778980781552988331088568125569347539977414037808332835915573073644215531535825084830644960819715156160395434000384
112 3478338054732531039846506471068455303655563311918711354167563265548025476431327672692564635025526964145828427675529409357443895884334480925225258419176432026492595518478825166783833754509620472693337488176364817
113 716317828616059679032353469392621270482974079325930085932872664070262874923139114528995490204236679612358912496158346897577439376792413536268514336308175900200284715203459229226867603342103355888387960698656784384
114 148827418226483858921804305843259735694741131388898511911519307175924000512392624607018345807568588060758630940861277128502694384236563551967922684794475316084947174002299040256779540730304632560937030315399169921875
115 31193897414258575885730736215310176901995826922217747237950521850953535625590757715511141515611963330031428303733828802574458232402691000432628265542828826158651031819770417712484673476850521362443769661474457104941056
116 6595271996234072596770379537607676532243073014182002870730460331197569623507558658193827876281447743523408777896899539850634277279286063841085708154877376872617067448764896312128589270927534470430611104352111190837505803
117 1406499586680751873576411208334651542877509118141868615774383823261763630145900381010565061184376323626994296570884920660987420817627820810890342185067514035235972859897446359182693402470835953968245299251348873945469157376
118 302522956578823289529992529412625003343816435994567257033579422408020420020666327992427317735805676069005041032322770513013407595880104339858701207160275573100556988666420701332098726624584800757950301236932974489103905980761
119 65623205127809624025994701178172077200436212581807646442685525429052084810185145138150070320128481059312963805805126620392801996730552542881248960706352656015977788651905233546852806787447220330447031500800000000000000000000000
120 14355092282015985254554206524466904376139124272792716283589750733707624744074883769086095728397975249065298239769643831559559102016057259294898327308114317081227826853834353288269274112951986105393376049297108239306720815236738601
121 3166456872491116872179019362964189259188637101869718300305621842237132628694308155057904531544368625899359472674324261968639576096954279534663502412225558192519070319176827207384656142252129859531554003684117599992980310764359254016
122 704255578373154947083975398765976879648728230129379716830812388998885326569767568266151940761200501493591004991273590999594669227709621675816064997483117043090240603551005532837679800304203172282718393703671514981130338687201142865483
123 157923487518553865231863352596649479798094890360353491824287853361099691721024825843860300472124615393608650803460059762566684082859856918918849288000702278691772891637655704051636860619236932679570634711644183824887144301104851660570624
124 35702113747807369273185470257491320007854522944043545420866097573014398215176130141775515158324608206400524357586703691211932672450038281866412570212009589280071058506572808928966199154218537256884744462961800359211276881396770477294921875
125 8136608729311810853103840669359068962982164400710663063835694831110768949206895748046832424296769378454347756506901853565764855698281459718389290291298051613595181684031541618644220040459672769172525204252292919912265725522372347702726885376
126 1869249261988642327641947207930620965853360189318341211129439455020244831784008872430311374570049356365375150318548239000104565089245464423797734974416363561157519431678055866173617200660916075628345294923761009351363668047013602426621697661057
127 432850290688811747594574424726080466997517219880180703276096644157238235725467143919301785597340667445479045425174507961757997902885345218876404555886202110068458527391505241470003621417690492932257856841671854047035039037925921745923364255432704
128 101024749191721198525182508285964346881284635096608943791523572352965637785673555907416848730564445453390404157621482396231052067421330550080980031001306320367503524879437566652463219742353149632879840044587873325411849031269968910581548864810047361
129 23763516403509334349898017837115948595755143036703151325167160703865907273069643082450900364840803413968342124694905393144674620055572585508894024960871972617597581905260764096770625080235500597930484929936972826524743767162880000000000000000000000000
130 5633265077817239309641831543428983982372473920689802807240270643306374412497087516465644319279980737799463547708942504894540135792621467305399699705957277288733886604845665452424611192323882677115336230285653211675899069553498981009669167342394847008131
131 1345706442240035509983520133634867182965725969587604500967090751787412066045021542586255667536429480386061064157068223959976819326129062750816418453604061463185283648986393361832435268609470430824150143333226681853136293203053126542325566916392115003981824
132 323933330779902325997710554526766292738533997244798777059716884338491555328719157326402437655707017781407543980199804507057463405429432221207066767268566894484141971740284583055188994436965736441296220715121743066927803204820649925744041981882895226709437147
133 78568957219808147540345169761610328326636684151602920792048619187316665493588108847255674085638043244702994771817312192580356491167761983853656931859261660278492107201010144574476850935936522704155629148049138354757459920794069975865095722559853101387752669184
134 19200460856623300227453894507640360484290570654536334910793768808051096995873077058249024969434490252629970916158168211963802946320410838481225384857285303899069922457353700640677817700178719668361994885973820488127354404600541143432264435578610002994537353515625
135 4727301053494567370734889158302530480329835718112549908578310195991152064137347977187750157149456629616479811862767876669957749345127414927758520672235352159634971625967540231356502787749711179604022362072692817022648570980685548825526285584100084811963580406562816
136 1172551176157625146491595714440395886320860603334172452554439733044150103586052280443127650698511076290582426997261462700810995229985308843343879798957452708541605671221363849687716151029486093594640023130901233487016317475929049508227196671448055087750379962933765913
137 292983820133030741956656240044551147382554932271344920086269636463911115535865264548966753252971325416180681131732900644146027841051603724634081295592855954707431356314993967779335989964389887961081192731730862074757872817642646207874159277990353097823313771438859616256
138 73743788478008830136747790443021074914930446244663103732741355015204105866026995782548800194825058332405570206786407634934893248866792616810173052105939114590927913469239816856153203237373844540625544835025180725604890234685575692787989491780525524230468376205371844887291
139 18696239371987128396998140166649010466129730633781643716190633883446988124019633178780968364516398836869094231615301174331591395607015398981198562257806335723922862495519041483043673691810213807636618763885413462764947333763871604505425348581654528000000000000000000000000000
140 4774275120769818925937049586603328568752399224342931606457930867034648338035017096072074359325376164679973560876381784990789866689341230947558190769521307227443863226177072203554308039077346949577537991063412881021401510661885843249258946134512096837598764042946006032544143331
141 1227899083644246594971891358334668133305746187784460023108855363945392248069549935226217690624246924592418735396964727989685337141129746105334536024903231386573296360627672470524439488745208348099483796610373006701423610291339953478251332534283113678900607049038675752586519248896
142 318051875023360381076782231294048491729431043968134171234228138110602825661359516882739027423146700595438502739154123500206611582764406190906384467666276142503347878306944130077331854298580344869924069731240854691268799230684289367365489907975195860380364703507561914867411928786193
143 82964367583916533526422257279400506743764414700688806021378083566611707624516802557971406499800314319847496746000522869916394468805789394080081743770125023990185152707345731189678353693290664309824349292323271034055663085160185136424096314552305747020104138403335501031942391504830464
144 21793261456488026972909738705155681543483018847037474550697923359347109183001924271221008251148229813682084600363490533149041978644195978409843853404241999683404595165261206240125564696198372423887535326543191567508246886642826903455906693747830081030705957416600865162909030914306640625
145 5764594157524907590006905095771696988992608182008191805815809520000065202892945206303909186816120864252584729964095222241314141905465386847408209246052780536525001161093728671723845966541545186922348212573647823605233266343104680472981090379956172156168671152491709302746811610356594507776
146 1535360391436303913497964311348480814176972481712204678466348690639021286237121345988307281675629106774629912311737744834457909377123875127483956217179690893068946866905756833105805201147478219813618463531266070591792506154394839935436179243939423129437700333551640279155073508362203033899187
147 411743262896005560168999284176674432078088223489577931398604891579317976977663343171304494601094613453334072932406421108172495280691602306021604992549173790348592639974446116370039453434068268167455434109234980043717719032077183966531098010174649495281383865997928539275716721488857646491500544
148 111172407347326897675601214098637953359930444867921069199925468582042447311475000052587488406995789089657102921268229144093240970303073681842300574586358403772016534261856424212746510365449523544952610202668577607788549340683430959325651767637229718833688543412909961478072704191338131494399054251
149 30220517450708221928883312994993185429067609616564381795168600723414085008642572770690891260618091884077848300254686038124683358987092220059999499358379121148398479513162671291336197261210051907484173002679179709055271362984410349525186005831037778312257288473149440000000000000000000000000000000000
150 8270303877777289013590694037317932413506355305011363805946388901424117885859406648026164858378137861362081521612573531084187490920090146289099493335025138594583554283382532662419513705174074640978226271871844437235119380910728743292903086511802971924237199348359771779017044705524428316305057850222201
151 2278433157945143849901314997307836592148868398883370044134150386892215237722097918795495401893092305846679810479665404285053589183401617508355955295221629173203733677465652825470712535860160637060769495938238643660311980225952006477450658972369050776260450377593389054119648307379954009500047992342708224
152 631869216823746364450172909986879760474140942814726147010807471960211726620617449643194104870282440383712685430005697767958883216599476952776001940324228339243303530428564896281957545776192118931166525596798308775733867509033582450265049902314867087797412276946700037461216095166247250578515729176019218697
153 176390529370151814503194544579789979753434487677017078693438114626438503162958427628055068637812729745581218299431513955741093789064156472865998626012258397423642287137539572870716718677063990371210820948380681373805515129782124660249976183697005481740242368210364261288054037155723503594880288766666068721664
154 49563482652500284865428333126596999030069923092306782235051731020885514317416945580980165279539174541539102161446085249265791896711441523700478490444714664799697029977092939927173284137233970678311529061775786028096128713792194303466662924557597376728810347622140474572553338402885550873327068984508514404296875
155 14017430821032161312192023896663675678738996187309072010867826239806599370487281481099402108881810658124272847125621275574800932689521147382085066356835430987136280807380597009690263641522151569551870610387847784471581112322539349294718429313248317260743746188443974483709167282807758405365292139326544341008121856
156 3990036689236008363915583195368437964994087791883277891151120652864916031040273579243225614208477060722131830792460958183463315496084830569416778064656400846086763375888521755986906077431969549624437793808976065262709130783179076019553631723573201462364331662939972115105547224748477672471626243313474507763782318643
157 1143060607045341353680671283289119754209903652259887665640477855705924590131974819339874440038434958253533104171850006021443293391500666570693411565045738910648203345832642939719365236722437070555459827645710000117103980615712197067671217259335786401458738410634183425141239037750729501971643239733964498425630892752896
158 329554917795567319063685028673344130706841214100408481864347358845227236363783586614524873895537171115789814820865564384385512789641784678990804332797894887948437260777590352725366623541269175218796507839128304962200575714577172501953500194006766941881800886455287075137974023416373355305656952397550519924260117091732641
159 95616974667708996215370421880218099810611123308814624388716327947541372746693371422585923428520583025473930124399217130839011498205369912939779068305758149123675558068470379011530099832507044256850280293660105958537133769564203973364169636848591533193772386486837970482665954604776833710817280000000000000000000000000000000
160 27917310460528642832205209772502709895294251272962574398994561139752773093712274225552682136954876103280361673534026781532509094147698330717423986830803927617196229178720926660868954215013995318377247673872721509510074713386486216760709012284562424379247686240690466823259348864958261761411020597121379175769554209528026777441
161 8202126434108502299849146151534824706318821635176062114168810816498228641517198820279202669331452524225873501643541010253688424851690499608214870399047472743171732633414812429215251641703315011848787824877628572517770976210017345962023707278417551179752303184720660416671350882977121100815031583266597784844749583788596543881216
162 2424804837373902948104326422273671988084644805079211044105817399304412540533010041354646497660850283794529706996864236694499965131312266688008643312473126828905476485873784475153422062553434796581468994395381010260662691670276319939758574462420439933246786903543528801094936669135001205911636521786902176805497312672877530030150883
163 721286686978597346912949103031095545272442806680192409876809815639298789789018212324706663297994220330095575545342701640909257874172577487444152982658682693324331304845042857888897470892301788220395084719848035240935962802143676793335818033604705395428616054095030609323029718013615104266894477742409536926630983607866408371732086784
164 215875518231900522322348479578598584347046680154947157179654352295575628734186398847246621312730460652972878135313278904307080738576241697114416494229725318388112592170754949274908493775632730115340730523851399682188798407981852305831687191877886418456461365679270646088943324736991088017086175404948008043991666915826499462127685546875
165 65005031714154497925290388358092271159787570339078288940192698747207046020053274180862766269159215022376402632235835071517278699266915172703976582339502587705635082924813761296289621212611655850169170602797839487996405673341360135858084268499240316904591738597006453349040339684341181901557688494965479842162783469880990790327718280953856
166 19693486591994459352588743792455165225932593616494654418093651244083443684260781809442864429346776936279433676432353027123603283110275102397051475283105438173636629517841407943000355142933273715887538395309463569966007989639058864236377003033772178279017787708696724105412678423771220182220459046480487518965840036142011774441562635633634697
167 6002255100723959431618849314957321628836686757173266972943379029252926230630076585679207716610485820576829351062551854438235150212781136499218896159403517380380505505205646131646224731764279541770163640744402678932393004295773579624715505899600647203290361840937462326235059565552828731479673787093529009257222601101631899819352143299424026624
168 1840377105504476959323799369253070700520217099177277252387141782195585427800766434365713799406706082446306219232251328842799054129761864484040333506189411752980160482855317208855403902156783249589123619608245657949270845954430012082543416783109891094839729031817688033211109634073745146494703190910915569032755090372206556054970870780899486317561
169 567654716308636704950990173908520355821302293846403044403949704965552749102959593192385411983155944682538658468658649434644684584428537424097241018192900055856470356119732740759523660332012892948233733795175394938212471175082183301530276018134415486123146286368889473828962062770696193356888390287118142811481833472000000000000000000000000000000000
170 176129231094615478470572846195454112832328056081192123945021981977558525257318758236547027986857948543553532852483006470318064537246470340769655288482996780758352202800594612929650077042122100755214716848895166655828280815850987692351218511395954146541831251570621924824208468103663765270304859006497580307143543536451190391628104608391383434364911451
171 54970953744277096666631367815897634741609113098569933161523729964408446925739471888979508970427712455483210889741391600687135537188678559018743183204225494560435221542880239299306984542355319073552772995823500764513482436738558893069587026759734137884154656160534126266187659777835516571512802059453865648478447583089607772724501468417860333927697219584
172 17257377926777780564482956385863516674444590320862387491791340648485907280653094214205106395913997249071048879039189139245075891357641656120476283817462513803169082931848352257704918013139748342204580935700386188383527494145233328817262287165498051421737520403374169786815915464260760126089682597420516241403999077717121906054639668563295032412393602670467
173 5449307151523781130445747636300320923731700491830238643087575112046142328011562555749831993018290998574886566048677644836106037941812549255658934048494888176759448327992962278996696144037573669228889938241833663427378823546914813594539540310908859719054100540810356141111090982346079553925080004467879828256936745367880002870011918883832372228943224057626624
174 1730685321956310396704722659642308773409007428835501879914485760335209182877757734431018337852241786149034050643321233107077162473924188117529574279455017501120098730731231319847993107374427924575185060559097794170095590849123686934534327789223884246659741502252192030127079966831552898107682611835365564545860559302237367460796711538932868279516696929931640625
175 552829043577381755687113904311698331145246226681373245696987920929507774055616529631987909849000514024936305085353981575060327263214122642836602794823861762052554946747783419198740810117909790308652668958230817507630993322066451239127941484603219983666730155492794794225054989874763218947508796338992538493020154432134862240906047795410585595945788402009978699776
176 177600935029971126396454105336757644671315264460202276094463366655351086269684971230398572029230807428555315646250078044231774356736401181041294905440250530543284849192377953220235565883501804503125589365445258773782097324044227396203859246669936205941060982192033359029917861932265454859387018333445605821473341501300933545183713314933507281982971036385049869712593
177 57380879504655581789043692284647810544966238495948376824317354975882044987041092308986060031419923733122585933790230773020183120353812827465168624478358726342172499066242420288225268962716326025971558499948312683413075076235788850266461079367240436549943473034596891227066780223827962582241458503478123338027141654881600058912834719247126301845419120493639022984298496
178 18644157735630498634774234801340402264814962046942004620500867595996846790697507883033032687965611822102528265957459356543100269450164226106668852535032257414052761063835419045321812329625872906927712558611683610101340029068194508662802454826923909826929500863795865182347798640724748432261343169843667788332004770756492530229253811995374235381082870858431464287514849811
179 6091975775037116549881777128841924889239120017918634852441172163178187785126703389543749815118787713829608137523170518401949336839916750734008718822967921365275478246267657912771521728129395184910020348738121904288134421587235749653054790846128214069846563724000948766251294328019486516076313641383355391325713148690112537523658717082419200000000000000000000000000000000000
180 2001703589386855765654109346868736537755209170373168160794071333713063945908723129853983802979515382267738680734713146911959518954664218484301654956082666797239307845888549189891735741943062609019207819935831442310580360029945631692269950805951193733519505104722640661923968571003216668884838029679999778408099118819459659690145660462304081945372996674102674134049000239456331
181 661384618771481466484832895591369488967910207279014021015360567460695305892475474232355257302435516428681272116186442585940338484087500939566072781674452139974959977156218597193198955766841944986322387812451911250960015232527451239364434714038519412091074395376809818546822626346763726317670016655160412545535080492493492730887226631299747511939878376630141664176276202770661376
182 219739335204525514521546646209638571924726200239947284457951973338505500790858670402586935623550470602536429383648392015690559060526246023664042158660410592075559928102497531472270541080862258645290921094115900297888577927173891391774903633647504023961647568684424830819908238171825911103980929382826653996074920035282386187162792848937191867060953503750714695909763202329054713753
183 73408733512806733362157055250055326268605628323713158008730808501752530441767438478479001721132752062205040038970204374382982320969031785810982904368568557132406363589067506632047792256457051234495610253303839278630159164148894340111756439936083214970377685823105881230004736055587941103908983967779533112929363837611540125716109200723179854381874760504934915341030273275737914998784
184 24658169130949858260221061998582324621262476697843660224065153415880768462458796562055441206351053137550126208536642501154339887174206310781485221857231051742266773507714590422788064357776960772983515591612373979769679867684607560248509083617706292408307523058873683308333079687079402564085659912812777585361676028903823272978076325766955324263145891794077297570765949785709381103515625
185 8327874959989492786749326084308675752691292946427107391821319032569583521197682769746534351068864718202937398084731204464286980511867678180831281453456770131863374269584331506920656494490818776726342850713210187948512507279440604884608656071452100267010845819547800222273673630075334201240351264381438281814348762895797451016784068846037304720123121929350516816742022732971441626143522816
186 2827841603167991829252936900952786814998345201313070853237625745190973531460768528395730301212086037732830162562048999253579668192254339311657722650976120091105461999597610619514814626358470619067089745491311150317840412606273044700649949610354361810895073123918157891176918047694144975806963693237776612036870091719867659779592971433283699170643346767304823406785004561952262038007602091787
187 965407920374792423752630211554200613706097701174689268059279544336560688852612522562784022750327393354092198102115535945216731848764007966749378693510472266769118054979882799056948801338043955567000049843552698421871184588778452802626714145516681637260454071845442254616846080380008752948088457287648883556742615293734324476473122709322217185063281796117825592931134679170032903434512413753344
188 331351578587289513980436171781755682698154991427457080008632513435943363501416991045405344036807018585888894005585621887026446012135839666496799040283112143987696125220851361950885948135651486654499284438685754952666153832027138218623763599839143135769540152851788550182261036037111514563282921072447167457124470457445581403011895530466612260921777531889483292719186063596977597195468236230055891
189 114334497081015514663276557343961376268322767821014133978836435079405608581218251350271576144693226993468213900733950274640134984690506834520138912831906402625943561501854484279823678845260411782449027231519713660698003619370960720454686142938741919404944091987245255374374832158394790091332262444638475792442706339943736169440741192492785429908903704934827950080000000000000000000000000000000000000
190 39660972656735790355608189633304091261546736970777216965381174866138718771466311707957523834475916753705752230463709934708917954660089860671513621572517853217889538461373959646595012949141827103683340778364011194243588697812206714713057648462843735442455689345030469457846819266617525138877475752701918211331790007413587302038166195422203904715323525794585317267764661397818127625640388890575752178881
191 13830413832242615348214050460937684824119217418635916491548175072981516138501036180857327370406470502282297810925182283867168915333493234340318428463097141916720673725332931955325259853048562010389905055351005671836551303816554383687749516637771050725773181253286493520924561239307051406398634075702813948939146307656871352188001148000847218438197866149469647253388931619618865891716291746473452035375104
192 4848202622700075630648033481341034370302454217693196861725301052355759209215364595744984699351057112222927347825527947458176800533817394410095769372615623234155879641725997962759888382052707806932410475744909734434994555975219357239811458291968364542375065873636594065118664072950877151616269497081003911423953144660533959978007962348562686930479652031509990606770769403236513740799955659355776763312053057
193 1708394951012932228603849244958199521734264989736103962240780793876513233684385598088188655815589313678092726343083638471404244438744302798225164444329163830574010671185443848787738447441476499830315219385220593711089460411018161148363853938822079520306627677019812678006298667411174303292184540254530925483143490941190841094878266397270396069490886605941988097655602757352750793273468253590925232013431537664
194 605126269579310316005243501892810625161934868614691868233645992858174156197089314467908672890752666597575921227019413260276258082707604614325869191684821134216274285723853774842347246314516852206982320890368268196280852335447771547297443344242914276424927347624498975541546658444854328907311639322992027747870785059697494082224723425637672584259603102386165569215570724071496873535161648760549724102020263671875
195 215447940058459394496552275835044853535480601448200095918507135392898799809238343681982881205403108930730616643963585735226956294998813285420937151374554539791969471492808949890629650102596122950289024845263103002353992517947740468058578779799620687295036344952960763630247786584100566129178624503822394462202821596506404411024087538645858116706167714059861602536016045836813018639917569580780460302553573413093376
196 77102030798708375655405536225714160759146399071010306844423858321631432473346676429672704049796491312395016982158802621707760679607663218132052720410989071895880619006701871117844341814026372184804498256094747754585833680600420953866844785723710117243476130243150359420540216968230588506852293476185560055768109025206135230179384344311035519886160114732948155987476003586689548655716962216227197032727006010236020763
197 27733523997002138821700808896635846597732520337835340522303064875306009545910495526760710795019395835076021005228693217118724827987861354040097707184945787351387947577080600244629573239076154327515534779816406360638344503341453538859792889899476144217737822735874262395204181241580730025091811863116773468414842890543316521647008771851962314435158466128270516198423505409432941953872486876096432743509293758846710317056
198 10026487556707859359669559685171041334660189979964428905547391579496982653552647310222813151117344567997291907868701384469394325426354330927394340703959215195219223182671265906615049774917203458769870612157615008682329040158828269635088613701026090361748054768250071238452310397341396052342528349974581099584154577100846924841447001410729254046131569202255565405341852315901973626026249141357574152262076390461642380793001
199 3643224795212082306277744487158941026227167180625516365212394535552137744601119450942499192899861702704315790448444065195914769939001015139688710707989728717891386472576240430108896476684268380388228659172929532080877425323860538876627375208863329086617658125836878978873490839297281851990520630456732895948100496981300135397470647624956349890500058102158770890050809102923202560000000000000000000000000000000000000000000000
200 1330471221201275928706048077568923222973573782144952132345487371540092949934083555589255532236524765523553815518549138030457847279946999227276041338566788664697589260988365641509168505056543975442736530493889075852397392177308092441639509445557597822970841865447347698975975712245458894327993910376530957150765664607317212542309333433220699094722589940058935780842116716452069183006270244552072194312028445565487836159784080601
201 488310941286873771338293561665130471466049964862837729871190044004667809633548515773056323051202349407617008470187192004446750920571908941307606290460784456391191816837409988303256322760069278488289156386808220303296321767447049537279280082589818225056884002491848043326606260292843930940715261928787237421749279685390757490324201009603905840362834625117909539768956068381515021005071611581272729279288434046441895077579457560576
202 180114251292542751346037755918864906163352109243536297106173710490845883801504057693106545249716771485818838444473454069567056411876178580352591943829460085709009578130126419833355741046938553986320634797800981289974949352872751820591006409498576600542839534162194596582349204242407459224525428976699938911095858959462629420841516755214118526888116518014906214903821243988429568022215518736502313436733178786692843338696839436009403
203 66765123110440192150545596457032518967627888615528955089976332627574109912501050516493071997099442649237523965290667885450454565117417090549709515365789315648434311609327763572060615073328962317236563732212046327116395489157419599877865903217143707799707956769378576228601462270931000282931911481843832732549655226935898439149986176635683818330917723554966172190068815613168831605859132064639201779426498605868868736470985071042494464
204 24870848136425071588139035389262348214759325384638853081667784035449139682443669588355457289090021175892055052153217710152863115458463503614878239397426448841296419217903208551587938389701976045970512041754119103048484085496061123105141859115653121868627092655909103491959138198117538020164314334572321371618833711846432125454022777926523746418268761736594051728606614353056169173439632724230741790173052817144707660190761089324951171875
205 9310230104139686649991106184840570384602285420461461143163153185191919003356668000600353925973853578944002273353134945254195569978317787273833622698699182421336191276048988740234007134820041383290326788216892554186562614913557661514682122513779621432245281731223043408886297830119361597510134421023360747205554119545614655108092332483438962932851264379004678624928311190948437195134167884442753647582792933021198795928863551596259029549056
206 3502262765119922003190978821484208046156492284692762722040947616275950152283788606809697062505494366616884193985672308331244604272113985776342050010870740051932693909460319166604049971734552677612712124396570409294101651085965129031231040703430042953206000646651928843746377674646108381050680385476895615611794499325734516005076837154437369246352847044663594175707294083655809259938173449854235902584933692451959726686637770875347077429970257
207 1323869717684170865827648969270032482533985700128379602070929085827699530030790101304736332265119660924342233779843905961949624495115785600395026182204853934849322741472503664888271305716495242016176004888694922810371287901320378669448612068972750426109742514290578491263718992532869355414118350807523090632944730138347350121733586229086525392454874722102338154435756929823601889802180075404187987283193489793621485552539655705803319928164450304
208 502851551294563796840856186180370528666170240645742915085544738941444417179945639376378700891574424595220522458188710562713203862576147473929010207069216716850836346018512157106351799265111432562988421707486354211773410267279741233229530797556830202871630997003222898180106576178562078309145896605092601453477351296915698661958321166561810442579237120947408201090163160754529153535786376452838778338189361186125806262754607973686502032389563749041
209 191920903113690913159699247226180449070080548011877978860102597849295729746547772019125056659766385186130528180372476023066584137600366132583828130963601913378764854874627492870607951652226124102099620194824716723572742902689730551007764751407585013208560108566462015555751347711817054936222805006556258128051657524124843659299771903743388352158202548601851910574734567559923028825362112198001063080061881548800000000000000000000000000000000000000000
210 73600829882587777112346458991814198773526982598689065984332369729581939672796954421293054162009926005328149147411352455632752297360514028898955941266514810028089734916450402709277691980320575593965354376119351767698137330917863621025875156776908718249440043547889326675527072444148404764319449291142473312876749040156684387271009962282735700281029766055545653475763102355547097969051008336135357224159104233433214105756358978955460980147248851510392691
211 28360324600842433415011469396779132002583681024857100861948576222122814891657469275345798291812494790917256254728847612459337150313999752825068953333385914161968064615990939135683905537240050978722989711211872763079439918972963407921295934972659874166457063398690128285028032803015933326953811068434793180616203388680254049044473464615609544010014270544088254919051064159064348952154196187889937667626510992678068891765967146356896813442353206395282653184
212 10979888647789656332608206437813433739655063227196724098664936485396082804992289747544075874807498853941530089983453503045030881343047476093700558244492772268742842163209471850699393158837515961580685079007737364500923983561364963268259057529507552156558353940306223730486185768775051231821568918371774447935584402798998818290921609974928510176236467625480566422741538450676779477122025032303990552052829801198339932502150109166956979067692057670111221586667
213 4271035861749940796952485897116871182323630558644668849090116957898424440576683240424344759146591921907930766634710819072915553134428103958299028775294418584584078734309179839965166789658329302376005479257483721267163174702536554086706006172676699679376653598044270576524257969565344004225813522844928854491500576851524106111769474413209309795953007811651122977509175397555120396576135748799761045157912439991724256398073455528136661871790573679608693400797184
214 1669196350830184097244423325621893544191975774375434163825927561912887011993868271670577719503890081962306824000747144625113916641003716750208870298545213812732787916738853265157184484998301587585694740082501144390833308083318175969301363575563325508946480502221049695722393122802831255990890046822915234034596779956659632574012272532310722060594894876237073842078423123321097735234739969240173334547741989936458533752913468090377762791831628419458866119384765625
215 655406937349176474302895118132725165998899927038697109112103970521040516701773678429576998176367000333154271150629741288817996214171318013490965514912256649968411211852019176047535515330508698389200211781415184092414376633682980494350669268823023955664022420923385157577938230485275231768595418617662809585923745835179468149226466994078319267610907768124069678527282759722033648699546676783946900830213019974040124751997511200654759152640858104466703985724050374656
216 258544081946195695948270998000723612980155531277694814911172729428753346651556023542254034195252161858516797955076488478865011583812497531433513752901097374848648961421675922964371713074765389146292260940350505191940984045630206086915727393826772135843708768330513998106569100650916219166112202538468231181002060606774378320312678896639846376103987351018118287210124534815665450131838680967520663389269076623934223879254183354340268893249630415331901911495513757860553
217 102463403318545813128531911772600523847877783001737390963696992313984712178941071655231793289931732424980408234179801421761622784014731160557796782937041467909808882556511634342189296076531583229712297108136340249036428576822942149746488855339308526882254223636641346092078233386827843327436423052439580862052399427438439073488636837092392552817179240358285157039990816879154216886046248436402757928145478998755475824496083267545891170463468119741409043835236433187045376
218 40794751825603340219038670931945829559720773606016894926604307883117162818845607476693024495622142310155966524714688697018279720527167187389702089577319731813598941624997026891109178090791368901206631226714852693957226463002607815987561485337212090099179089067341558481064288983579178451963508038765828010598904835464845485645642952395159615632481929119615787418367096553513286918138069673788711662923273506425474783285224222566875483960610445769703978409140716866687797611
219 16316686776863208457217575235150626508027461333833733155683476643625404903497528778064141203257170691361212253095989108241436227571660626492573344281145586267937276934731261447348620218541456533469973354475476003204386189393400495313110905755693274135146671611141960689675755233309164391221717159858074403782348728802590166120175287374706407649707124813535777562887884438443295880695722412750620256472138235403555589142837531120762880000000000000000000000000000000000000000000
220 6556057049496242512676280675989061795887062614607827750926410165827638169887965171271498920867892836936466028235343391361413091236774032598043592872403717321882615911115042083630455692649289427679709945011723936462789706637525140982143190673141422114756096645627137865298716762354709362049781480462718459169877674509372382131567946248622040572980518949437405097853215385739134928339477447815832179223247418532680690122812391178644525634476004560820853893767275168279368665416051
221 2646229604432472744083256700984741129157221061313489447758944668455825752887145301598684751120150319958923171662000315529600363573884887600044164437830074224871066581254572381722273182137425270905518549880499936591521725705730055113940464048149948231427810730997711480960244939581391020725539755334615989328297851028058893585067747792431424424164999659549209044828732200536928863378556804939189827303682557118973497512232286456906984309915660059462491227647702982651527344806690816
222 1072944958676089257290003645657850913181901399179918705604119429908414296390365372263121093500573668425619480501308440908009520848232038719894824264582623021531058926677641566652793817523427248739829588142452441015334092193556485877332584094972245342097700531018126997365509503770825912890358490769987355648101916247140840818169773178718331267002096473971220169794085509097824160026565574241863674785321135902313972384982482606286084896391068016366394282796512866331699737579840452833
223 437002208328720345985420294586919094632990177878655167619290955486266171363194901034734434393015081598522791188046058566021345926905717238746342446149841198547106469274254944277928858628149039405899650291526335792665949298628606857604090297371477592385226613934319320491782799163985160485342078424924724748663346955926942060476964977766322263219087782821094847959254875775739933192104505818006540052756697312487739596268554588556803192705653803134752439584210462409270540423218933530624
224 178787567506650885306774337715323723760319386270525016489959241761425643295304458171979164145132015385564084952600554593500638215148899828944532226816596158994445975057510929744542614124168539727465532411957893798296015410694161054940677841028145781948370610645494444712296407294440513672976282821535570310401276314138989746622025413659717444312418621245297264049578620453856566847210040561566416550689720253100452600446087650226943487019927067004487322154915318606072105467319488525390625
225 73473343172540217232368134018365163144446763272774960529002134186224595461584992761711527957216319554259873543588052771772094391849473426414206342574680840051865473222944685399733019968631290773527882067263186407015377671417884420218890385441439987680667533714841540356464767129883909489129318100601656511931291762758521666712871207157662780323067512862128204770607876095477192000405882071426849759325726328070135638547158062563145107572970526839283003834041747602107910591929952179822002176
226 30328607622133393289613439691317257286578978029347504074306235448691211851078878060702554546279616519024718263382017376253484929436578944794922770332710709906687968876028568721450797835813181404294356246599020861916499054470126952418449415096418794004226065700603749336691790508870135469885919991953050707308004504487565735683397240538724986415567842903039987126704156210919737925050004385707775787402654741903140396052472296594348618669565197157410208295983101560351871085952471405025202585507
227 12574675539612435741609567693840737520308556786991370857569372852408548127727398132107336411884606782963370315186777621331381816233010351885154943485896227238730117841181941865423025526778124411625468723357698139278030415289025833184310345541355108583342328449251982632099039019425738802067847775038343287020263686783437594770643829623622377257928739336045609854599976536049808973772010289238103755415759223379613597508440873682166983048030907434285895927877332195191342329964031345194694086754304
228 5236658857063041655180587109978156864558360375193501395210772211802674803863206452072245840571382101103583893723532261927281607387452177153646439960326758209475719040486476880071243900015204297459538735425862059442461312030224599839944865155844317981612206008372111442601135103828257862419010022158021296126956976202827337555681330418973436677473448404242336667726763735965038953580251244762343182732768772098235590938577824584163652579180108029423036398701384038092650337143152626293446161370958011
229 2190365375134056083305557314372403657188714361372518826843913515364834648278481053417010907204111416751992639935137526747696512047080801903760504776338786742950433481338530064797193105046992570019938225504771856698043921278597753615780053207513514662522153737843577671866537774341669546802422330782205126552695760051406033346587118765673372131724854181872201498056941441991488731079846220011769153519240879083537883566868325189940678660530679280542666457088000000000000000000000000000000000000000000000
230 920185359174302085562037659238006655131716911289849197363339353153844379970946373809239252213615469166152254277928069763202647241014725597471853201923429884968077382425482622235619033846304585243940914786673851742504459274672330150288995866939795505332181694716296694374872208976660845992783328726052170952469284374145504795691560859917429191272794485836186345896546517103662139889534609887788811199076728441623817901703313486288615166547589756590676898337129829261038039774008690039077091676110459406281
231 388259684710122823122468864341390514240672729773125733395635386751889798335161253197489446156942503044710354527718583902964181309064185356564559294359765140233924530655547754824857161909011427263745716840196758185912512418436811845886138189447126663683160252336075374188963196235138084849397546208256744956882250801004227468662481838027535689637054020417124785475438973809202730335794026685838826391554721496642718359180595497305822190186105198751505940262849929684426939713267294333298132042723864738791424
232 164531602271210860203477268422072897034120144173322720655014011242716577462053384662992955182074018493854983761451081954710219614826744460929341336605947671615036336264650243923317629251215619444802629386196735320465991212943426405180656266383549957973680893087971282134105549477396433310951611919919803870038686679701212251984621457751252737846260454174022777011575456678878462320313306441649515451120688141868837619057753758949853627920169308951433394204845894360215502174666195050754894765977301284776391097
233 70024223887276281167643790737160074020657508764364840609262534321436672693333559455836669175851681750951096985381903004251645897397724258995199775723017423656245150893813974819833591294628817335302352553613921921645572168556788300415949279619427448210431105399169335638429718006417032884464787631346008966301042709947503206521091642690117940007843853870156348996207577265549229084638682760666322090385596927684979023352889783662744926336572674252992124984538236166331438299136218762924725738510027205318891536384
234 29930308581609403180521755847682998185426894848233137205850646711930686967398457143777013303915120381452190488609954728159240798276523657825047168570994510556575786407361885542330769459962735429371441086672748379070992650780736340537621386924727774824707691114564450066462527033816541694349778877974268052340710519599960255091766409007379402568310968563247943221025384456249907068801293582124775762552738018987432121628103462402306655367412854179330899495174743377462173303355547282507131967577151954174041748046875
235 12847837439722035404435620868622101394226515532622654207893392258679946562463811631308245013682085458057636086656304822683325616568279238772080883162786488872746716495024902478797891015806940510340099685394943092803246313840290955277291614408532614550731473275032266646821698085691879734483510549401975438268665428479226832364692977403652256195607891858569058052149217614453097647190473286909497580772728507817268609659619930330091049076826602716144758012931733262668284558037703448088816590109920381464867329661730816
236 5538560729045313847282150732746901596488166891033675712482672938765180798011300959041350203902452620255489234659459144972244529740905296150352282460191136756416639359494062685285407542538470542474687417194896730101142496809882970974318916276519686514730995017331732475464380240935765335826959482804989552373741644700677183174502283689486715886914922275774720616482505140556622746943950137157373011396957240995016219282713545092904141717721494619468785623560461723210076418837687736506082374124600088436227750493058093763
237 2397750725010304616640873263491337132408458016245242727926180068483953886623223339702429641170766007535224366797334549505395296302918180671854474785673998410080760603668429715085311118260918780194425776114444065165804757119671938488753901363521144936101334467789863032335075005110051364479987053413760787977594891997979828053443808248794628650701994388507387977978337397579850810257001907310570942014336855356826998192697750016790764521314301329901255945307302557668848304619643333945688011070234351769172318024334422573056
238 1042422064465168426803074631487349338625852324762720283921926338143611394702455599004298881527123031462274379066340092483003470454339011805745057386252355410362551346033135450908458103880555811414166233213190266326811441246703501230697254327962706759601685205455732404373996900579741714443149718978234616099954096729752316092567178905215072740090476913974936564554515389236816384981872580680300420175613879834595041884096101863062056913801818268047546892017818564045585502907140761400362502757464911564625138580860213426960241
239 455101131945883154457274280236579822578286782413255934296291307291550799050145075407256088935526147557987596142446101932743084022430287651573766312586758405203585619781856805059285700019352714422756545574451471942025066899153037519845993136390125376990339116258582932320147526315526576905160330496171881819611122136116637216852899070228138505390223710943840763809790490571916278125575657414601634667998505885124584855575372702799660383670407807176940668030661481471183193501387980800000000000000000000000000000000000000000000000
240 199521342012578583833039929963998737623407288725764183645621132837189139746165398373692171036345213291413427152836056914984668696412119853630122027113903130693783294738157126735148408976329382275197657544111070180883345957979788570330377723720678477891548658246774424219565603750665166835489213985056626675661722814090618523093212750145813289472665915052849998135701750959375641194911266743732944528098963108861103316331769676970745692113193577229004377983232073905367131272631039670045945616479718957481078904924642640992802753681
241 87837577310177553675070951237180566613112588245031288367932956510138227919648222820776857966968746810088590841760028460087350934721944679801916004111206331253021501684844617633360134240635041081444382816032383598077084604265596789108894432211707956604782300075034125098514545939847956188045607203534707753890133108644209429269532026616893126519851173210069626509330224716274734040269831990637727559727418374806542706978794733808928263305421654288278929019574407121631403593975086461103077252403345057540782091711418148693749736144896
242 38830535679260929100911788985986535892583684611151652881231298171484547224314481162951909897180555690605167554560811268410164566543188799914578356656466294325439129295195157188046257553657720773984056930362781217064965188627560011653685839557571852973990286362794513876727215288059698792313538963177108411068831731712070196172112965130255479484688734487061214953842725370154516095174091109581875743275643530641720738975967037254968010885738464969264881333815536654885766619045712460260811283717662230465834261928141223777895776699359443
243 17236973342774228047054025298054830216604852670181438663037481356050708920540749455234209694736066261932271904026692819277825285851424826684852500792410903365934813666806431229679244113122625006311727704290486003942129303872869850688431479099613507951128366616336786725727336965347989126826502881281631929871467420382712217034032293181426650450677549884412388432849491910485775046754200319664514558332838198364297969661100506963529373087424591369350522789269094279750932682618315193394234288960359358096638860156651700512166826028893732864
244 7683088720217885539534407030987844494982010021066245193731654963721382213907981417338362585451741989106795588727320010052955583549140759466856156087512365657711130864771228861613152080601849022551330001984205736493698843584962870226341372974347014290642156829931283467700394169957174541761255714564946695728971795375371733393788607261541663338591540676031746160171566762060900349390243767798488558422518959974620444400668976665884322465066316623251731412598325094205366180209322384985549266080580331048253167836037391680292785167694091796875
245 3438670571892240625589703630186393294545762227466187437604812543903754298773760305709795263184075877626607852141078951917389023125904868118076291630667818602383473940374567798399273942630269465676011298000548510580836465664572197206039869414946369216288788809256089154060168757971873934391960698233415806894720172606470174481170362599937271480145059586121873566798775437772346112981687169945185277186609844952095301341954322415818994329234306008909824519655173124986910285926636371898892233545081912366103333091817887297271295618432785738366976
246 1545318189074350606285368939649488132783671245739602925114120017209089341513376930822895741803939509450111458540202521285819654670621926971047803256970059077326240655324229110486688830346812742447379326977072695200604598559419818136544341463124491577895454561257624801928913522248058531144860319524955269778928792983006800007946636250403207174270013092461849547655358034300561173283314443036927277430850571675570385445942077414400977547704898075853319560072518883660297602972309921860659106713824270304727742513463706768802491574484986472909528537
247 697285567191868154538924960140028427281063002241079112640462048982059538337754588476681887864651106022762556986845034356975604859985356403894561117008431847590214207750957610458299637444573982479507931795757910909394786037616419284833808704649803072436162622681374029186307878002369905942765155830599440065076987184813869122043728279659157712362222191169840195862626711475692252134027485290871798665671946643831641438484356724954006940816441810429886566226816523169702818482344274130179452220153469610468936454244218562431931096535315503324378169344
248 315908785052439224616830591019178278221587225294845905012551023455155746265666610470056035933365988879004713990175410105162165382471885246210383051172289393585693092056550784330409387408914383323185643403429643680558715872444277736706324228340893083794709593046925938320606515229240531687974138592075802544358233925848190364406432762422990289100749369647820548611207956461072963686395312023834367638601008945091776745087524173628306312882275742746159172469276671138522342126627393060405805543931850867549939411848006255196114817364748816046030077465001
249 143702362651375643388649533153707347051784551007182282858236741312553047607642024814752713053027407414954690368691646047377697405876323184404376505851790032912421980995723970005383919545192384142563839954021391601591168701687859649038017448928812440891033648251361112570503214846673196546400764617716356321785043461650749076820924371071458821964704172463978046771667445569062392689961781222635110183763759869396721664493609408163862157229912227917125752999790257517775930290268968059890042090291200000000000000000000000000000000000000000000000000000000000
250 65631187014435686652428997719107883336749969796330122604334033707859461945953135272426109474089410642752722917814130523354182823344694323553646986746216057322140791949806404565644223414740845164213805346482977191553084247029185052008204859485550307216515672604073184046169082936718541604162261513318822232082774942320145500861170160832589696377394568745499755079251815614504119789629806011065139918064693825027208737974283696383788047797098981693376659686912559495858464854110541272284872414674106978778043134256470428948763018443185881532846366845020258251
251 30094960541158203827655485716351169121946715820371555551950549026596564803383861874510040297813483639038200893888342416815412418028613135721360524599201567480419216725151988615937500097472290756993897388831744522512252037586390702774268536760378096809530792446395470642404140720946369927774655821128992531875608710611808442027282479374516963455256190410927237257285816907331155014631699655320533095095113622728175599273561851251196870446951758742475464893387109842209930305555320667221748671926116311621680647104069638960368315913608000783359869428344631066624
252 13855032384789252707097598493508018657233699669364117441710339824881475597379984296184832453456855321093526889585024868783162270435033603528659177123573305715232651168561886002094672397856442080316552940573944122150980957961932596964574601531446189813792269559673767046389081847456498766104886324361210794514601437800331137610614788091038508322486755871316935289918719562894415927474477776001451498838262066713312794639363883668863923760220985696640936498697733567625086193994845393023534856977368504300288939750344385502372392883016026721088924572151581377705747
253 6403902248248585051931965205653052395948896957937207432533795481450043454216101516538425458728092410810075053515280564184064560705435011840039266247018590251257586052308315573991845506680654439162579446880282166742494975466658996572531343801145233856519307997432409710363475570547354284001205925729048769869174193374716458996288807016749579224948721677397725695393285014630845781797669915292198152929256827128955691504802111090686767136340783272170132156654146818648197377020101249330105174035468395644216277157018354742112913365259418642229055327133706974882955264
254 2971655172385359784668192035961621545763746005426643590296450805088648902000452441078431930008034768225472349973091155812664148992077813209238554367087134897894440037204233548951871281433118663388406311857505759222419758724491156099836731224376313930548888080884179179330767734375704236745266682828184763826567814449346350240400640320907373064378537941786809031514520076457442479096712272493448038524287156339869444449486645586835135708214919280163412176695738387360108685455272669664629770033040965067654458858344952508207951610618469118207940482534468173980712890625
255 1384401126057448832052815880152033407835335167053290798019341086176854082016679627687891369722820124849950153034529689442626686295232809644810968315436597062024361124190785193434624501386912870952413910466099432510865465954730544229176865133699998466865599180274444767243135638384368903801957385187272889650994916957921067438967292413471851373192408003630817097672267474904269472361670382603803695380048753626693703549969262279159458294333247755832964754329341814592142174225594495973190992213116720265805300263098463862249434311015069775798618825494510766822668690784256
256 647483315245312782205210603972985570245905678172842801427888861517934524178722350437734148016881308803073020113620882232133029613094320839525894538635577644374797376221105594470285675607132522705967703895488641053465749330046210158308924553416127230502192259531358073299713759676010612138052735461239645350985714539478049375345200551062212795635788092432252251273467957707725817302881740934968627564836167883221887352081688748662847969232478164492872122353326918156009162204317969046980829444928653279435359699726376182950780475110985473153073208652670013077642286419406593
257 304012663156360900733471303916979837833577961442125455415684609445368711891884611177587297608179791827036524122123221083223899149797923565472567483397803581470181753463211572556678471843922651068093430705337167211069011240182776792139369057245595324366832281502821919431066356424878940851657127675059526072778413904690256354485834198041502790700329280545744959039671500505353912923018479303563801713881366336243250207715819120346649558822031748693432331850952032541396405704322125569092154002676902033749405574126462973811862148146504126797123151169147403722500422247955562496
258 143299481579131013610205702985833496122557377907488157173311676379633832823400491071113660476063975702652487053314364133430337712779635503180729423151196020795022275200170699936792879872232233150486444602701641917305083278755304225180341972549053187099662585178573261044467437737458661028237268524606803282193722031339144016667403405445904079776525136208078504979461685416960497395920669267612788387061635969860812615836359850535293440616877539566319565664985886203092054722713542656240838738849632688760052253184668672641684535714436073418789257472823208008098923402317875538691
259 67807989567315737237091027424793968062641846564968169461371083239490729784679457219906846905006119200596689186585994377400906292234555720712731084692612112877746512091480860335369454173912074285279139117772909296968180397125248352365901514462521230393723480770740979792800662625927209542578296360157755998236579367939027039762773853736766831976214613425355711207520347065121555033750243906677734710847419599906267262786184742148575538788894751371265851140069589529315673097135730004919210563462494268972851059537851499692559433728000000000000000000000000000000000000000000000000000
260 32210237092422794115029041239635370671287950288674283828671937025341625302766033619030347229698086765768831781192966757457157456490666350209950641531481675025450415723998111719113836329518181095025850257468830455039203264616819038788198076545346909964406775789500760389421927221638338484272981254899001297458554768016385403363065981550413578759150919839713686320561488145877533851400557996069028279315836030243622025815114582050889329186874752586834846821761377390925647894100270078272093533820768946860265157574130211425673194772611441729790003824091192486287433516911625893361849691
261 15359508907767372700337948698544827653832372611993354512279459265212445146720335376845111806223252071709209998069445185455198671875907503964054057899618203144077034542764316989468246207773823631025804511901107643449923007090527537046427937145385169682735901674918957889724249945658941074014518809487333326753525432569421720801321202207975259522575938464910032910311124878547071346418697556602540980511711589604472794124535428300897814841785966082342099928091573436039265604636913291398642292491411848004953809040276906895682027344926075791166211695822743207854213972001846491799057596416
262 7352324964826976066129683611219019040610795881114109698099664053062798499233054630647683322922945746340541875549954637429991216712356229275899027821250030676251168321838657837063564119893898772008331969398114672627026309831141075962912382382003098693598420106445168751989623611325153990281888084930093874086203402110078513281192089301583387485754799089742112065741465066335695568006014692636918275618573185977056101138396198417094989935615822153881577824647722885919676688737124398557765880758934611368296297027585350580947514744260132434710904495925595327663890678722671726642666579085033
263 3532886316712232122029478577693845095540711813369324405042035602415475732319178585991445537258701687961929585905167535184638968422183923469236547241631851231261056755419574945136451704695281053986308600498436658019689752993614110046365653410264898814423680143836212658946068178146452590741334343292442012181418867555420853708317329892539605966111241598514418930691957770107637807990139734084103793788455160450948523540781237069499718209267999244658613114408626919952785703678331451289361504078061764436541438795324356337902538159799925570894727005676548138494129570986158880956797768469315584
264 1704064123421796343093173672642264246656904048365757688640013544033589395395546557991958745031789816592457185256606452823076259799380975123327894279185468730882249517289025620118528439115648691591451059108442618207780889958423227643672440934547199434607229355501922727265145773905978284296426601252211301883504024476320450785928793202205402500477966122830655833428056375969649949696119031045996417461937748654141626609168754146242444197550206385792957398527144111913376310480108748606340175680548735795846618901441899403326642263263348645046004463593236890466275923472494469024240970611572265625
265 825063264039168814925070469322658409454852171157706114165147800297077354890394552381183125101250488224512005664158874411699477474102151742059718515808636570667541849146847338942923842897854309400011836673478998440634060430553390222158678249830766757750025906391398626166370354753918313493491792667168757236570067476459758043308549530028815660662242381666577689233802967264565452077032859815050341839678497804838721971900896416446282711261994645057744641497761576453769582108324442271425564246242830740877461972612212395482433934577704277632336241288311744509687915288808626865210975087617120403456
266 400984335701271937125425869660468685708412789700946870323599941385883337678105822896909964982862848762132011520305320198266244901635792460470239574875854400166451223497001141158958449601915054290851226789019076845969216484101686819954146744769843200617511567194563995297815473764320666654890761420720734160231011457358810455889010341483905036215411608375157217396524222619905562701851015306650293614002521027219991167392121575545522235298813150571321268877634812441852846317870491843118248088103045641144991767062258508030187086404793036957851191847944871158287655098201033650205272690526394282445947
267 195614139088286174857375731932183031024724883074650021035622846516311999152049886014322267128029531090315235003752365128634218411389684073774686946961145584768134940742324722180752271567641647272518948857011527192778546981399161111162979111796125193478241779606080418286800346954699694265836166066869411438943299315657748059765951582714267789938881646108284786988960183928021420255058344651312979120954972677487889760774436240232509973777815541431853876607408995121834960874270729884469274986788813784417150159862550670721688005181107884616644965719336323525289943043929847731116863278017551244537626624
268 95785471493007574705697427047118154587886751663565149909089213257056571390452957650611651117833955254537886547305112201625168521828000778597691060878961847424588431444402395376293235909203616951424420074647804463062790308941910128660669515051207613682123102254660575107266270511748097592357550819562391902941973204522531654307467312809765421475408114534338606232186401099869684320023535077167695531571147978503308956168843368142956851147178933892852099411115573668118122139981667660943414164127712739288342438753671745058494642219634249635988204133946514274523863827095685921770332556748190397860819533411
269 47078165835866445088702002660796321639015274275556934790557062321815392161435645569071977893533460716991307231717681048345056123702736776608351187654639192512469542682855450719300092920412032593124992225664396022982054015950375505750408320688525795606547208008590555704536012151193786812819549245092325778446903605771240101934528213800607776877909140580079538973899923245391585036868725066711990466410375510374524446638928481256386847151254829775790404379402017884266276348848104996423256025898479902803471113705723967660376125886244328310138686712001331200000000000000000000000000000000000000000000000000000
270 23224902404766766348435528635257826889042770650167952423738829569653710748273131308546012477943227568046495783824336105655097632724770777517021839100446516248390980534086047522128506920153755003343574222374331817490759761576597375001742201259250704808470622214151839340089727932353302531319376353581542054279763346381798313619002815244891210423530690861533651695884926173078046293502865582587169466046659111844852453621355636244464453750548911499891851527409564549444868849173618397832599394959545643968208462723549704230877292043955329014167883719443412824870981920529671389740743619978963958251654634497152401
271 11499971173824551549454542328208629370067106525336841146232066310600742263859404411986988528444101157829384767892146730188025364607230220332069399227476826387914212617132918467677268350395647862260545430159694202518401977822178092003238041380621480499353546274521150185900841572271187489545394071935079192459898108736507707177181222252392650758341733266186172890004722598036475843998431319190786934637052882439992411480925787742074435704201833044995125581698913388931887858001661589449114193849290175475321088000775061631684273234471829084540262899413300672164892227681431273074487007607351435484189111974084214784
272 5715341183989508893054308327357050446760435653946022740597836687053424948576249318382213286775031583516420256767846788162106868339104358171172246227326599565413122106401351939920074749057761909914471376801108801285924847125252900158721972514066081172070319145428835637566128827266887505082464581220929121506286452187956820168229627337985350765637543347219950571658897672759699307358625196348522563770949900929478124816135242535612975418296409385037020858599795180543296985467670109920282931761537207883099176336410353077005925484637071048223575944024516126519149044948714910002937088908051757883866354406213099989617
273 2850914773033465027076155784375217830380916974632435644292378431982359393906476649685002140427210099347416402550051499535337363801034630905187984667248776854064197799621572358723420103746345737800190267901066963481011242730526216301573822000389538901070171257556058153519517719961221456035889723504737481749643319265747833342395990985354975413779407699740627860305296976360789434948602667147081558792852483600566582884593868537798145193247473739791731162030604838063317124247414451683348558255260921113901944614655915950382579170942429103493128233217839214977898265866191300267176836125821139995042286537784092864282624
274 1427306103238661951566972668904135112982320131867782881062637076682785371747115089178098320089507706338995550035155211548543082501520845511752868910901107632743916787485517897887335218536004610111349591882462889427150536863455542527410253075017770114199292386228742850914794539286487404903956165438352212066726697166621020088124642657724467958708893978333956617202278469958198706866253026908387997691471370728285023736579882071187072307049413293426060222962956118524071053871571578258187589942249364783527476164823994684072708251448137713293561490486019535590365459692639413968764765250352155590007896535098552703857421875
275 717191313205991602634902367414404910125572406621944601545294863065393263996504005428864628833315069740703374979385696026098656701939146659189996413663507219463494883874372773650994263895324150311910729618855614141606678877017574747489304063931412701564733487115424137515755778676798936476091664771409496982071297259745998704142072991001158394335994929936085241719818521965845140971528130945072027087850797557812538216899965989133508990610633004263586706163530035759664959669735699542587520134501543369052355460576381165417696232014012410506781563042260916849011217778551439511946629333594232496484879100060113068258362392576
276 361686387736250502534950933558548077862058011214580971434784840368106470728347194904784807790582005852810017404782912458233839805219940039034452490579662538413366925145517918346887349756358761288639204175797970810693309338831285519798113887250730354695812986536304436643484984243746773668578552138451663803393269619647182734165848215451120072681578875073166914751645348426151533496729144567415811770197755694404051450495988760311972270034579024665336976466531262891377550813151713369884177887839563815340232875254247505011483057017838101515372877226118611888393755620037404985783510704487579370693701804649409443525894137369643
277 183063951093052072257814995290204354536777078265619382983636756528800604864985244269886839164514822312557309257875393231220433250076250185129093494336801983811721775668985596871915373204466069510514296002166597587113242643654291475544600267823741076761774522166459306414267240342503610070997126163559464118023713862899996821407530826257769084926736245221915328333637618731332435988960993739955303733807092418130859807876604376628911368722336849727782059229604037328875769101846726059578912274079248301579367975473754399560759123436623999131841843373082269744610194868945149453818510842684811204234005693155773994896381523469008896
278 92991090847043729432633345492311638112085866191450311497346640071497099453049585079370370531507926286505299983046664735819412379686937779529765876874316995726360843825967260140775560071000318338696379094070100206346875295399075832676368503121245555568244351990869706240053788692440138061086152878881811598932158435000437008994782870156904420282139163630062092026418602740387194034484831956939958518946880533582682194285325895280988690705282206761250485962879107085724136242087190188087190506280108749303947289262886299198240212404946719594811912331483890085548935287643979067954530189157041381931200565855097270501717680715147571961
279 47406954530569255649056695843305113775603533510831665697230647564012807489521372126767251826983174117894951016475087618509562105962762068940946151824762579937324340929451656058779177134297697599437483144071850925262735443105558043049793815050687016104212962936795808396407165636110342370812252596399329095885486828017031421433527213662033666760464989249771400196840409429006144150880437596061020618516913632922490307257565784179942776611787563925542158463566901446643341567643790554346403199507748586551441600346584491323563367283074286697074514024415608284848049257942233089310720000000000000000000000000000000000000000000000000000000
280 24254893695231585380423122151561692780854058611871299673543674501546396402397826919147211940791394238025660751057400969448303946808401862660394016505204132851580305335036793151870962977313061547145846086667806982699001654206896395969021107116291146179675729945635372748592019468043927198963340075960896975261963925039895374718547966606643969331405001107685965170761936420815681429455533968730323404111825614586070908511179249276526391727497091301406051406789434961037236917160420785642638937171961838319820065524261869410347274964475349027993560024120499338667061003975960215097414304488345125885039509673153860648519663391501310876345481
281 12453967828913920114053200888898355148883961028039968481525175094954169484811152782956552522534681671459867912609228238094438673666053362300593126409763915135808750860415772960881214933363858381585010182607667722315932273953846517154810683591865321153017030665110381934734141442141977073374463293095705095370507509397365027306344302722869366168987288375851033799789371417646164071343379739293094268456899845092037352750218346811752820037807268542486415199242155000854620851485351055904275119821006434285979312093459275649502388456145276640599556246649420316619342794938511738209044653955552046274119465715730132138843310962144445549066059776
282 6417437222866624255149602286282922676246759020402403496554453535616865938984172806878734480912503728477510171219465831442083044248127033935869131103570240319090301584305342480669090513338489920418182729234601838353941776716254525179246585964044053342797781435270434964630716149295021507576648170090174045499201261594488199280705943440106467081850001059497883632111699781893645941097817709046770710367086421204978774242612248682594401815571254889533600540494833203807117210848373923193261739399799349759126055343620354041559229836463986853767815597662902645291999993204887919696930860388726827867819927692257412032993680263143461675559960885803
283 3318605001392969968595324270046444643667826695725044682555511062635435142464280939298640895653415241360205620000778951270121035520607400267562894837139267427816554881145930203907149080152951122000659793321164269993056338112871739033624797753146977418617906231038039887650067945488790695083109167864502196076403694213192442431746898017293623430683183897593065333113775060242729562055196336057311497706069676194766863881084630972840216802482272348182563186252568197538400768228298516809031514318676363294488246322723129933489648833900620935596772696143149550327835691515196297846537139549546340366537929045191024775183998318328535046504599187881984
284 1722202046161431270363719065793951738242591896234035246932809790850224470148513467929259328060827980175399719750654141732199869506460385963516550022741693566868135722731666872307771843043965623995090525354261984623578303297304092104748420187245974899019750760950610686471268324086695158179633261413525316949863493111041216622683025278208709085826122849351106750451699538916099945304128189657762707530476786052145547826401256232485937157947055519349525011548593634289218942031942666278946681675222639569489947306829158341781232694106062223366104558373803682020115160873745849206153760603647586744296512184027152236875934931958909146487712860107421875
285 896895485550695490473419778088269440883866603294226404057331341212079462681331681679479924961988489926465552650960207670380391860449562227496712715976000443268231564674846896077798580509400657654712025845381040076620133624889699616244963722276534214915272483213848190783039476526914108384624635198605016758449719323342769831492760195288028792538433545121724154760236043219047762860479809297606756130851607339969163369593692193841905227188478755666540257520850972929783246934383376877641327750835560156928922912356276244652552118464808245801640404721107405686143651863188286721475419745901621743101801923088184371964249852356847356758514665877265186816
286 468730711048197148419109687941112148470403916372017650244793068626431512887725624628007497742853790775830894896692373754014842692523898225639534141871553519348685998840602400882395902315991422403772884603794949234732725846883658728350435280835426231741023731163727718220597401583823141458835519613262028094093854884406663029665701442637809647302647482688804613446963803467384287628167012508440824770253948708019207487735772874846777482769057146583784453017209089988331162809442197770068188586532408157480657406757479271939192102216972704574855213639813555112015860099349423394680816223472166070519278384249300353589390007495864523001375188726045946139937
287 245823550198446792883711993260001839795320674906863569258727207297926720945873270716163340706664072845898961667210148104972410187667913656863037087562812810782252220948507383350763457988557990183966893959543205197221304345445488504421860878410276379263082079817339551335782963957012632941757545103217395214822545413459998761131280564585376280709847017873977802202427890638277141799252229350308960395291508200388265666815985214588579860384768714444104758843283276968472107828269066246845961962461758213764189520379052712272549838443637647013646491768783692564292215727091483142609129139358183179298899494490184185725862507214668982162254640456753888356204544
288 129370953438255759852520692446254264109099692034301146616491827493781607959467164780308625688085757183802255932393341068621114903561139419660361087010309653969380429624598845029268275945489851694221028214017417477628954313812165842332373539784194630847769384494303883412745771135533093937305637406915775965905964935181137197702538664756566528079496133310007194910801943112371892789570415221127540545062603410766608756171228437764174823352971002135329973756861647950704989159075200228388917505469337527351714316741939624105469751605005828138604395259975868312992511038811706259423818482342004055229216564725148577753669090047637987154386992727726622563059887841
289 68321600580513234219795123276671353808812805079342443436536224638496982786668852098481508337670652667161785059517142192800669974169612858337039024715932245854171365093112939498442751673315947389981500852994931056610636330039404916995674497290463017972001363697283754967128992982632709680827008359289520001217072720033405121517597912495645326510775216551341167635972050548041248931817251372980536899934537351569890487497626135438833482131665016422974521357673051087522710921427888096615908746368812492874570897984303304464573467186643351849707593663810991119660788546802817112334807740668985694773133180928000000000000000000000000000000000000000000000000000000000
290 36206123497975789064281498574489947072868052758985052837854522957263575112750557633208923736371805727346773696718320119610748036864543158107555349134955913177238229731576558881815966152942183269432248758643181950002226345764021722581928766572043175520591902393768466703225919290658716741450824906856468337474289049427875569592567346369996855052429925330297867017415376818494117201599329146059667080108652815619681255135299971088995160341619169705408540478959658242501655671260146515675504721757186276009493098381584512289627291658308907661791452327801302093825247040657602134025502781580249819430826655042376288221740083331879228169509586650931035622064091805317731
291 19253229429146963062246363975591677478236035728345715941114271115320566224011029137038518266145288040034924030532133867192045755577267361724670316391432886837236591011900520580869667375106110202238695432562172655336539655186866634831439723999418827114473395640372984425254334960039613729472703644806384554583047616404344390815459583945496839117480483385821765803056018215026537285994355023102275019517110734490995549696350856596813928369529327758245382188807447376859724516737097969608784154437416900823803530959205790380208342510605866574814312704642130808193841925904760975521095486844082593511607173972452625969230025197326314301223196849464711741058481782054191104
292 10273479502736422021295969816594254528363491783915377934582983296060520559441800231354145457152185383301252398710294440173362963589014795991960285953900882921299213469357029446973338124236135873595802474268709238936289164517826240271144840321152910474151061817838509285687694177733605460842051542374564900620279976447413100302329373043983529845375289161599727755499395311756050109017973730032135715703401295106957637112161783952844384040162255481850048099753530394790746565774775293346214058631029170748118692032949315859512742285912926519932358450013287930384109667803901282208052361452889377310944388617196278359039992723827517393198867514821129465261951265960193101307
293 5500711091937274910902075964604518128822506974954010867749450170457276672090170453860024830738381686812572086567286615165050003880146324269766702339819525682009444955991405893749292687970413163711345658693657576027928425797562552975178701146721694604224588216117557606157381241310129217465792601171981792586517348778661874081550242157370603163330348505807204491779892804109554057410101323326510591124557213041643786921635205018162663221302620344728634812272106430473116874960451410026900294450364766535483262002915984653243414332021496927078398073963080589211445222754782926645815880112301831372870749036285452603782599359980895679332002662120639804879661119182227126616064
294 2955305216218794792396251536926752474861367920183349482396236760202428724748493019671371803337707077840791346843632078158304145008683738257129753480912276408833912005129569254181965753286557785461111615662164774395630220307456523927664043203099492754075987667069306000498660337920555263795739070778514594465042517401493850208943993950783148340957019748275614511707016746368055188146168867699047639062386562615707911533534193483626312602180782486698239130087332580174072644449646138956242991726508228349790087011545608693549602569461752582401232540489560238333938844263602247757080266832416221166769891254759923333561680134292897521322597553794508939972729422152042388916015625
295 1593173344415397589857513348640894145800640138064323162144777629942448817403026286434689259549096165545611460625654784417164291412369654358604507974458930293084994131100079663102828644820443918519756155128258418594725630715287387791342597097836855123106132741988217311128018826763427183884318743311288617663743654907554237982133390041674526088600462753552627634016377718797105988092737043476910720794473843830779369681845865725864941065800388593190046133448152804453563494343500483923012403411246592458549517022964789036407615535977927829795487145245577817084302680851971906905887063802815951536140721816221887143306845956732415013767135744707078442672518113240673831133512728576
296 861778989988947198623141730259366789080279504780505092170617790739386719344951212621230619116415505098933162254750876216430579863655843873712966691332758224097051098761767969230965329932025863400152266680728610075174248433904746924143251224021666296762225352608108967153078036486000323828786891616775240583409358073126248791647512171428376285485337853047959471657224760559197331267034201668430365594761812694181222849987979057125633278946420146939918912161758155094120219828807653699265125134784129972857384884544355979643922775197823327587210754234881883834059235832474784823187547944845755242695593406911523979139047755030183491381556967025464028859868548062205822487952190977913
297 467730809287524396669114047955345357457943642830430042784431203274049933916883879066658249188281721648112735380628642800210764768242903103361855061391215174471454334151082635769094389067037253150693174557023686855934913754418032980887214645330782649701437467704520029632754394484184244836634340151160406879224779358357419574825851013534148163194747910820517918571165554992148650772790300681134974629394442407717979124286283876291479623845422404367339920474877554350834391389279240985303685624068001576982308603677135922617937084444030029214490175673945748764620342985888811951184101773636646967515616481246093732078653168494551425815827881088887730063148769407882746749466700735840256
298 254717227537238425544614309918152237099961153726606171477702940579492253043246803670012084260714042160490463605425014967246574648125549360562312439391257747241548982309678317786504426857268727941365563175912423886346246901454060146045169241685209743419268099117770353874980566215473824550407001450827440974221785612715023232198924003342351248240090129205051927528813985598289107506047494288425500332058984874391698439877589970992576089208415752894734909673993700056008388956924627140631050097194638569036121208360309720411293963761873391853227092292397446686530169731213843997264385454329351005261232087028118830896249071207369718736407673971885632137592666444737167157039290710907820251
299 139180380328399716349272313126291769769805256646365171900161858524425361004692154579590948276207548795788419077349333480738674965692287924961177682270672580964739053979414523720940106392377920184923350223413456336343254247336358058709871090897251589598552093479647249950068810595152261280571106365739521147502820803352628131950606016106442936192226034818682277256731530063937967502082462619761302083659791150990642975061225251751193674368555607900282767655893850430573987974701999208433304688498244262893969402343564311209403240917275796551878894411886073215951640449089822143621746258126318102465831806481377340120104960000000000000000000000000000000000000000000000000000000000000000000000
300 76304509216384389078979758670884228543212879312963600291788433331033846913094116937025220056971315950928639103254082343666259956575778466421556342816827600072248037540068130717180260690536610518044781010660790439435946138777705391779552441604625654844557174269790866028814110994882802041772402378344545364058469119215265273497619069424765773117048798733336807385014022480866943311675906034866961213367420889707761856880136234502524248772938267914772772536431136241576964947756738276501466375539542011374500582030593635438204750733181605932244083736171666282232758683001748252829781034281276343498186610032979653840476532696780760580423987132870552628371358047634893972625457429397358680667651
301 41973001875786076566014960451642058392996713837524969144989180256160816653566255955272537574555582929793710428400317745801812156415208668412726044410409803119632391892666449959836221305803986891990923944618617613307556967822906168010396282431837322387325727990426058600081482904752875900352521852753064599608115277877792101985691317265559828013501762029426338974191725185485617576282744058405154651911579007237570209256167089448453200090581362443476907688557400421819629857324200830472536478090411460447057978977810633848616691184888032549537542411452126500412718557083662293503651285166772593131247086720024239004440368569749445327435463146505342978047394123863054645880112042334310735257010176
302 23165020646262964710122227328309073189685920352495244442570378191406213091526618874778968747514651217629689644773600237176308649667766092516720507601309397905676318692603693113736964972462595751973945911917806919145017534085222438949916357234051851454040238244253365937694389502611618255569056168426445087889830248637660694563908824478547429499899903001196791413773070397452724244662513844068003891072229179582065481464480859344285734021148633563599552003519749571382890448640480548899662010238363914478393889555948260372571193471532368886833379258482525642929826388128156878268766934851342302883019009654689211135891740185893890104697415391010991727238583952878549906014526689053345350804852498353
303 12827245550697064890836840533712757209462381384323924939720393345372958321567126085151548734708094052008826193473833615401171074216451312654520932838459575458232436464971782610664649217159442311053630520023141504959915722859733864694409566677356002923884123229574506917343953889160588664468753692412174849223263044955577746748570128721193770514002244916676447464107202326731067700968670551933608441338688001553368257159953008651201635282397429730328261039173907128347642436037437018437266972196093135949344315688850559287536070080238153232917900996018238582406520551710151339535301974006418576101925277663713392457772655755759086562058766172674584941082914685252527716829426283705730729172224194904064
304 7126354709701496662679946236700132721930209195176007821264988510928814632479616227093179832834514588583178630072495773774814170853841307460963266404093899491470377524663637395061507731362202458186258794736194895914878304818952793020744127980837731579969149773429844384297276198645415888125253895135358386569245645189293532282971544143234341135311106311062726748123445915766170696867468774404579667587586576290199425917123805673420679032980686837307775907167097669364846216171084802950186712594055554809922664043714440841865324477244214276300761816605239528944029613444378266113004679168736183095623864561807830792275720077633088880837031330010156136068479004464816528585657806615927256643772125244140625
305 3972190397796614398433258480513407252636783330872724510426688065282829567444689093733390851595093950316339032686421794836522467709978735159965606978803914191738577038839235980926491942043860272411624694459727938058652290819905738760885655916014219848765662050935590824674667046144824532647199845480300907883862980536495600268551604012369501471475581816936375267769654646450254375049791150703665172659204784885698211775862323754466239220508164340488248567297620903742684595631969776002845548683071224287260498020090432706273555990510605454180607699247922583555301203898941677983661760332464351248411662839572391040889137350999448865917959412580126246213394528590269044528108089247267708511582617906452627456
306 2221347945128565107401082978538071287449379469546150527750857348608548869006820839780988998654420143139142305625637703384817545053350137753631692342367521306141414795339437032217336710265805008096848917402980187076911114345547905403836985855124838216536831004593367452272528540074294752865953135502016697547043446882902162049777989375068452123840291474511918825563801590609908329859063597614256859580774437790885962251370248931459596142499899074573481473526428242619630190752370513772077815761486273470780225630601435100397488362759042463266846962691323009184418759119319955534593316098313903362061956350758323871342045416498729558782762936401124627966174640678650342505884265174644688631104522140104089788307
307 1246299387604140135614742124817837010512622505237369838972222798324644182828491343852006132422002543164023816970846676425584766355216613195489161842972860784230080875940126142598338542535655813565651688522928704225648607586447898650641462027673583011643450444455186753014358258377039256319514841162500255735480127125837843531079136324093971202865054865670728595042826813687048487109429234390882881827962335311680496458059518817645760371040949517859176157870304254966224379444552996861563344544111198202910685874829082538403316179752797419600142224834581286862065557871788066211044758411127854434066902234924605923242111136507740207245630533068350730385611140863859132651526108861736282871965877642673596036808704
308 701524443358358621197548342182870859882934903107251820402274756283584134252464357679847166805281535624042975102170514138974521969574169020006956480072767149854764079950134279999459287731977679020320500954798118571174454981620180895569217143573295830161474339518570868250101606485887729412292098682727176580223461210046388180137806996775547392962068926028504372862428039573604654700515310301115016268806918062851982409664295573103695622720917693049627640897477781003260903920421725675376608442115778463723108001681211260143118243188158362970115437035199077278010439437157623279613776691769386547375161837492514734396192092636266932199354289248103312576266695619615260864824800281780664221884301494203409217667814091
309 396162420180889143794371981322374139923103861206763717936832662303136051173593177102474636953666883535427655845137975758406836687788325993364214138203999808481140253182811326095183900312885396665006903524206843395698494473463009258880310221536073792945790188490334786033577919788662084774379854416686868375945827522002746228884387822359536482243372878065757760420285065770250496831883482458417386840093927883504681425810203639748565522932904114380824591633385121408484899571122780659056826730707637567397651628339002002717243124250486854462923624347400253552485676290899029221077555927140817447708257550889136022285189003918893456372854689384407876742676480000000000000000000000000000000000000000000000000000000000000
310 224444632208970676951934930597826011129788854550224561798453317881024142617493676839064375055356241363339197829591464461459905078097735762679854396792722392793771772804188944123920956103800326276214729661089479246211505953245124378286889350600396576476048193128873079244459181774076028712303693148945800265363559222582891317624421149197808113374281455082885092607260970865002255216036511707844447800291699612590190096009853571977847183028992671863382034857397210563729223893933878332049882326852332601138080144003445892659984477292361980113341255927307153073983699311699808740909384111613961808630516900928769737388913957237449987731266511841770496466592077114137918123386862094248816949672710205125492823725269881148441
311 127569283300467180958867512857612818084728365107446867756469061741202754284185682419111155605404621537584631070145418435536804880044516369291171478318153762753723396892950080203996364925309980214478210043781076345815992808473285159276989969856965119400827918690228795173547627000284702662023181330693205179369434993788527891758133724746485933233896926472282526158344633362803430623790467917267739762553788411911355518251154041928926481327230634538937383644747754854009996395543380622935880784972638072326277804619446599344505950788502691891989772341174645043976468455533244040941704934414509368936790182916356050977506476879380826125875408369919190669985572635711742544161094611268618531384256238421500849356817780896169984
312 72741030351603769601556697241993218556556371859445999069754993064970621270168615439156373110469030059962540371715935446355590942976458795717930617936047036378414933140941270575753150884154902110504113228404740100145159918540661731151490907209975373204503844861640228012256368435989405189962828354207268699802201034684419863170394954065041298412006839942261379521761511548297493810618705101479032377275676975455961795801042838591947660028883136663259088730082411425296155188236151127447148698747956928185790560680212813067778442744082324950932495517529572515243471278252376634872464604248708768313627559685733981973067039808984418083202389510355243829648529194522148687952501240370410304249461270543848746066958166637540359017
313 41610673566079641899774030401377139856382963324848401202677508753583620416305040527503685966205201747640225985544559395257737641541972560178669529059913818889210070689928464155363428099207732400236508140830388336890982400603994420854660107617088313647369179894349906563863390132779990563992195128900338520660261053830967318789509561016292377970032329198342064527971820566243569373763626484517107962310377361128390120687101292514934709171624102833829100150681773946029741734710886306530489571103280226892048651550865478490927353973088958182109480977182307759471218803188838886290973454924093266610489857529359128613970492753233512098543216883530835883002353405607431734564594671633501599000004287739351554514385238711786992041984
314 23879078379968953484651141867411616956212257257956286323245446060481312775076372565927485722318064307741506639649989561427056069321066747380605412555947214457650533685605291800314554022635964033425721808589574598458274801871272981741213106203001295331789005156699738914884549342642580392292163272232383262428652932147574759521237029316797974587372426192624869731180161693318116404133286737248454360409952664620359307135797280309798722316587962366186397763986772389970150726252628670161856087304523696126390546459969485212973215295223409546314503146192911548410903310892322309168706680135443382231268207237170139216396523345891390816913510570283342753298632461913063062927402184491759798835690264962039464080589823424816131591796875
315 13747175435632476141693852605293278064419366810950486742224418344320103269643414790268775647150469511122690794753246634116948697082040130859827624867090629043090718885444890397459431718957066022490658799724194461246224253836738633046480381974962416974560928084464208873351960631726943984822480334312705302046513183396124514423542426527962082778898994754351812150912004351141413595446923174796543178370047886445135496457627771089084002542316865027383950054135855464503011023565682895718503645176793518798977141976058484394285844010641400780634926138768429307393583731458853251107401028193301240008893970403583559659565014243193686112374951681360634916074027745940983072744673608147938081333184156234365742330437654800234893169190240256
316 7939407568047130280675004188551293381073928481965420803149992498764281468624155700943104295673869628646611480075226833979780117230432696688782145538591499375258500604410308806828994820090162764927007445544866234432779157391305191601752081601618410142704408618115088998252558025214490534907444097778537961573215190258777921886668437134591184304732575691607076837152187669083856093658511155374440308587975849604844540830242923370892306026938326411139166492583001359184284225458217460848972428646273045483496654763956537066347548525201923857576895342452158107834350374727196505059974493709784391133749411209837685518715802999842248913106347092682252793995658559204221499295684682269337782013709908040210790502856670839700418674594639070803
317 4599780035855519812949767941496397308809128924417848022992497609052478989803443560805070364551146273203024544110889331436044294595484733109385341411505502575661491879643379037990372820027778164438047671988186010994990264981202509192528309313534547331446880412231430863931545306993089976073323944909784010499955497520624866349106897859448257606520631756485047400468619771879303936772261537403919064085879831922237681166298316662159735031371097072659985639483602949210111440098597775758553860003618488348498481684705041286599705848626240083752436730807025404459672760991717522388346778315684634049443301706838086494766663303830235614116089824418073631529659593482100480547607666427688321752293737907899860533285478025338173712889867849957376
318 2673351350984705415744108557306708957470759890974614401061153254665055253893865356840497093767013580320739892822060358772556798928608273388479087249229731780689495139468821886667147552288004920307411081639638987469393665777935066627744473277871738658368113965279122614219954613268800325977048357244157282204909671522284620306257021854310392678774332391357830057164469428700254090740102320006571910591380576701342939190781639907617778882584407418258722604577239648556359698627039884483717225888998602885357274323000358245219194120806589488527743171751980906786828293921226289857776451922960051037250537477585522034885835811004627986054673137964581846949825049483222917271406096415147919195540231268018961302800343775303188219406353005859824961
319 1558621700849439401296222586790618572842494043535710692621733906761741958473587942206977180976751927710998985553860062503540329654673964303276220115294805602681271533067560786405414012533366582775083796753614724725449920331617516616455069329255724827845905970533939385602910107214426838196146636878894105376290551522150204978269379917905987807183032021482442115635370143327463265947806467267523173409770119194018790160479267723973578184868618478731059992341286421260770284303080878664778268160813700559210282746341124392147722700681092427562681397313072631227438660165411619589130077825713285183282838016257457002182733641194540258234649035990907576279133832376346687983277182025728000000000000000000000000000000000000000000000000000000000000000
320 911563268660569180202337076109966619867269619215304984508672849939739921981210938169321489768917002455278812394130349725329354617136023583360936529297920373207710824727186547048727818887350979325239607192274702608069499852097098013092679095672789038234980915761109445137645421540609670932412866420914518385923891758599264697068845400901173810016841418241821469024494262719806098071309269191647078837443145086826236280063472385777305878377304469968955546225854586451617180646563975427757255193039082105442631820761737405885353144029568266285088548863322483443724562441795944432444561017378577025476801165040723084636574848084936070196890391323912783328340068104279199667444205825968495736165621626060100849176828822869135488248936616916884753208001
321 534798377756214557720877238302950677975046826264781055379679468917044556423921269628885330448207900620822303782384563298544309582206892747896166364830472737638255311373529507140886765891487573629531227729246854974894331080667270506886356275166488016856979002276981982023952044407049193318919137501887520099041256312972824548804360533619808201929813735233229016765101334523104298615058971305910193542531807950413482656212960356390390416060762719252273980362102436168751040893444111951924905051471399525012748352029313185640094740681873416095406115957765410414531697717876543765805991084061237361069762883971003510462037120829002182864049628958233228521643245472722960900463188663269464893195147178474180989700959794756726694705667686254215384442863616
322 314735900227844063238512573766001347699194649357668568687719606695560371120484535897546201609750141067131382158260318361051873832423516259523896859651545808320711639661150459504861163772525608603811238432099143085692035746320409021460155313111844845150395820876332532080125244843497416308503106760826400685512168799295538503194923993883082844093428833423363559495626860337000630431046189141350904496709132809668924839711012100780840030207602207196700751355615485041869442737540502376257883132490183008917364982907604115276923717461721922476579671603243765664383878503427418372653446649157076315494773934596171900412778980979154265079736379663410533210135734455758357854467412171519597984607655233222596012940561798559735453342944508755557703457151839683
323 185802358236882272092004998533543147111320876325450808558842526151169790573927035423020355841096107775541566309810644476907847333649045671055696787525977873994095153022090371564237934212332271489627883735155857687334093028915584240503425096276575681331808259864054158070002320370099620022557859378366881576159155225426823512389614433813058478025393132651660268846816406755555030959013593416093374257623458456422640659830519953059645151746714207597517631409078636093253518302118242417030062556933004791386491910106785030208823816245541162560340863323488761387718472026043799308480829842781457446948078924206852275497459660419221959544900012872315924850955755067931587615009904959778116529006177142632690008736874244779451494561495459272625770644406873882624
324 110027367189362859704020734915981237931526322044422426533019324545289138712467293237171168987512164428422788178848349477177016810799630092503773981086773147974213263209086541676441678706183486889474178618862001317452070214232289360145431462936114289219841621263445513550516536336198420265328351064585561722306043553805425035534221700429868025939536271813299765222252269993321426895574711176727185568522241433074931522409780975766265112400932846072899262019682529892714275154905997248843485156277581613986337508368088689698641658293154106613271416990131600576555293299095371766540921812539476810766782840735186937831156184683922298555048269626310224205043496756538968735928324128006739372674070395177572780151426746412905710581497942257556132972240447998046875
325 65356777554632917391985436820202817426770570993512528348544421132497200034424397869004283126386561355624915339811222900450163636127362551534689476938944618855258878447368778881915242108910878543530561324296387532256838829017139582680885436701252283421051338574404037682760925712038797039155458767681895164014700270973856183542568980580800262374060864364165490655403340229897892786433801470124668547882058794937840105455238827954289329627503242239891071764134875755746130817730237971432282455635908904652538710199156187628546692443687330702831086170595291150729680802721598940066768753742165103900491673377965348827972427904691641866943855093290161713016477532541279841690952193123937110246832713149417941302793790512705555090034833214245107599664272063097470976
326 38941872226522613647718721741199415168359664285044539042322400551975464793583128416458814768858325686442426166766290942431229776747709069194166160663219301376593395306159325868508066009174837757943291089045879309140541570644081264606857615531971764518801912911225056855890508052832600207706570006006196243384707172149031522618805905274339700714764149460882815571995733876062736800914682165219509621576856498274950164176683409177649591666263976766446847817091058615996213361022893989645490684598949014602592307626262440996959675901723180561068358687984384572545494083069364518343960686145468827446366668747736527440768157171181302234831205746815560268165272312355627296253628861895738804911677087248892736027062426138367242712393469159608621399076272761097326684457
327 23274224088129810644808331365430157979651899413340068575458756445359129640950382197764084318253094821131461849373615252226302784207755040416555750952628994044908067398333278688439324973406215369531779459256347174521755020468625122038858093535975824985385267259279532050674254869436343840954602188240467908753876908278919049755055625321191936393616494609876556919170238939955259010791617542241732176918591645721191388950768880838783155361276305978201770173175455673714090151576014766558453073979441842357435972481140576811285037681018757281987353347232882644121546662106015375192082993122491505200364461402581064350270006527253536717970201208208194627620950441124722092184414809401200949804202681327058230765082143623791882050465524231936834620145929094568225122811904
328 13952810921529338211786890056431759963733112435487356583708930647980619222661785488977019772765386014546348019046649671608973077191674798642860718163255039977026710814268398450621834271250584931598252317036759502929342630373988414168745368266555705158654073004895661717560748489388348314068424752291193811233857522650975678017021587306138945544411703857576234521558379325761442267336025249282300439078783762785704467500453026000448715811070222751556519172855587323274381963615830737498341663602507719935661578609242128267895702944486578699755543501370565473744828922960263580629190815111582634134435140142377165654544391518290003617385666186060619025191467070617627430647633291849329123918254780073698335363979400002234134467846586819398318627176260928897490354920579161
329 8390199182191118584495855666273777200092116767978243723539179869818946697410210530996742892587795135419367329362719768672650490641776380570049107282963218762274284769614548447335843069215107880387936766781647683690946848613130473988762376587757259041006451375400964821685053605200124549112190169926596823793898901887887700748425794441167811320292706009887103266107033694646414112351831457368777511789661089247560927987105623812224249793218185885027890254621679368869591481798556419775207392807162122718532595778293190615767627818434451706433009672954769540665146406501412982316114394472904691108508813087737366143963624443316581346550929138600329671969338933249986710999215356483794104858968164815982087372800000000000000000000000000000000000000000000000000000000000000000
330 5060610043002060007750611940210833605813961487931535198376864974238834011963419032678677990028283111149737507046952755105771494630626397232123802437053747648996459187574680763183551172792377441193554975302476309175026837978097508445714756748977503517792121478394495755301528332334383883733490024760809679723798661008688793854248653424445696745207507796563645063021504349810566153047809218998064196766682203254762231973108482611023042676905777509795163505630459548083467766544312829741755044497246943917678408980930305330331230226708988377624114289495233859377611658339193348768752919018047262582031664940926140548706384172569240757118850383130562996429176150897023852791563303925255422629426721608180985496165032153518563235924782581524881603625711971253311470604821315823931
331 3061607512634178965662536543204607040720382025959210853050086657283809904398107790513654676165342069409636461753917467616340987665653076411103618706281860400581933696507363903792789693818160887508369608452414544512451054864469899277956563419601204468127404776842790082589355715004740169368247272828961288423088834838585350228377435590006732681106090550160262873358066232228112314173980935534165005102425768026714210581590030534659180966579865589960344688193651890330451407686654220705219191027730048793544678671417820838681594857039053960124007058404630660669377787197382621409687772301904816272155228560857417654949429603173354987510687050668964423916564206264838804700990498036682347689125693019689313835209079287890957761746753702907626195100844586961490679324768158848385024
332 1857839621591868118984509508099473500227287997074810661213586364196586659214133607496939519619749736590262761760795833784977323900271996173769424865619642952864591130176066760574506583482108855826262100343453499777944116460352465307768435920228980419134577541170626447828030602930857206588396921392321319284419779350694465096960084979136298019504175522245975017562849295336686855130028143306212187368749770051871063945069137778777383992122947315947305325374615555968590496701784753971225858124741917815780241895850919235762081847244627871345939882462477632480393743290071843938911243529417202512508649553406384024174736615000965759512129258717744096790748127640302933364904402144991770050781472004937266347887235075568925618244930142478616889527298655375462060692049532533224880547
333 1130771980408224198421849276582649504987465757560763400337401111137526817700547947356310271078629890765287098658256905882118666661960622155776499631673761382497794339403233191580194511598883613607160905245183140632691781229468246585747261138641552059414036827710930973047805284225574079441146797538126030020070809828350546122001262825116063733834116980321327963085902744026521285311574100943602375061138665394927887324198007381778476310887052842688557374622142671366903893279747186551926717313967324924611881035338878631879915349238775893351682245445732794194198620133756899308942271411232691791088514493219720350363482011786498071725084540901677780973418486397123419401657589090380888468471115738010590364545773501323462976486277477267658917723558375769599943458195076568478157635584
334 690312980755205995817878332384324893988175643517550767741575612073954537531554426290854728436267742383672054417445108963571501477245050146778941257952452933536688972872544603570246853195818878874643211495996750117881816522657574785301054601992192191613634321282663901445109134049324701847430078485813829096642284649385528891901687254054227446883711349507583899778444435296617249408634701526479186982881682856605643741380852585301812816799356575742720844267764599033996614699295078491766496099534794624579115398476056419199050281516410247779114031119530882709398435378971664281858523775850638527147878566239333651306808837979978607756625164310510613966031584228129173062603160421494488480620740126362591893261333561099309892941306613866237875732669027062371469583013094961643218994140625
335 422685471472518629764124693272297425735602097441923064615937888548545200823437831737421891637578050166157809013446916219196657426201566690350843787588839633842686562044364325551506407554954985739610194893722809819668571015615543521181030291448161533483028721939080950674662162285081004862134027499662327205074537191532755055623891612096499362420833331140391500772528579431068526141480404872821123155307766225183054816051453324160591852599366597500687368409333814798532154684596279685273740026363405313244955708512602676458592254311011850087653514321796147755301448551858226126883973718941106937908566622482362795052140521473976021293195145135219250402542828834377694436669698011090337170766113901003115284317599401721804754793479996038320471858410974289223458912522563249344073164249890816
336 259588230868460641047844039561118870364782093107481796054173010854228999765996406222464443378492450303691078898683904330972073719758280564458767024725164567033250067896471676589271969072828487139649580176489949480498822436696575515529379066426682892219892791483530954956371615139324172638539977859091049126679470479613431908106117815061793004068738741066098860138674397062419568223954364652615749624727871878437567140583793395253675132838793571265700972797998700934873843127927723420882394137255504426032789758814239260471570961608863386318213747125877185377160399744064467235332818951386824552753324936095620111032516771358766143830943401091720361197563248934707772284745541837849034328231863969125708762362012877636643751982627632304766555794941807355492349196078184840530957958857953432113
337 159898804274220466189806970841844042901736691076983740255587896308009218003575347027857623035098544236085166342667277486705079110064729482472797285587142383445187439683122878535410251118263018371121509958320921347685953658230796789265103562495229645683602233244109132024155433512815143225353413806825536538004560815892911052167068097599053806504408369517448694102181914103424694744944684655505087798198292527091513154968829998300068048110913857893789420612959632123129178325379419162562475920168278898537714092714635937617993632995377703772860238847812037912117996881002075321029298412761262938336452732163541785595802371378083123762431726380207171489219005705858653732350664275322584036774264310491934983005136565125197100847593053812503228517292567352671826785083925347821326070309085413113856
338 98785712692283486224569428823324701412673786323058860211680216788643055731950433742610877541876018572729467538294494037201206784185555504177660925671534473529870704563627536749790459165221590798124137590630639665921050395428508115927068514999762018300145966418047681281011796433557161781794843681209000610379705037277237737877919487963545968250768501559396015327653153978966804169936479539181367987058525879994290587836063648393474507240638022456125041087310159589743250650849607353352153493898645406675722430831285342495343968161880359397027195468405684693892979470095193838850307919387556667841134590379969501301156979044362648654388136963576192351025165590765198253151042847322089567504453378167637645529509811277125502613831106241420572286396447058223772515077597662651499539504497127731688691
339 61210785109658228925064199052978385434957426938470541143060019287062307234409848509557912830191807280461380684127041654383365729216145048531950793549813780741651697674087664740407222600039242122468677154730571993672784784812607348835314597830605293583653443799314518204453707253523622653540303385151399213776208798650048676353503983853599718184898914464314352158582605574186960819155926625056025157381796446910880026588340915593563804972455360295306191581733428936494954607097134424735019069341395713429858305341303003695185891473915406857205663696424995808107816775713038599829675639601513653864308492372619437105241958716774022408343724741886381483764072094146212749251284360743607160105639182274446651612803837152671570897592647680000000000000000000000000000000000000000000000000000000000000000000
340 38040206289219613445333549147001936781711348701411742877948305280149362798348064255728426114317694867951101642292492136740184998194048038459500712676579944167683855549344801679477356011094317696367564072791525769943922731544542800341399643372797712817061834930876100717770266534760363518954255956345292865020082170046498816116529931068084191282222700048821595411907046440617615108718960084526645436504348557223590878649063501023039428152041415191200304108793782436965934033619678362796695206999227616197980221791446795378683694278897565284027645449900426638306005977084949702881749764820490223715734501942799702021723014598549710210416978953902419662865185231446361527089284411522869868367643682170260222331648373841422932872689082769837303960898657329502568371197037750115467846404189892078087525383531
341 23710194136169099022436905822219802329663530631752731948943243204437498812250368805847011109584219869193988056244645505252370233616558045453054978940465204441768782541583734666427378904683385056516641080084825440258857470993913188342183879105882165235363952849623309246959665030956837222017243551363579178548639394370681137141717652467512503951073625351263020374938836350292205961850600176640540035111976402353752979301310898444168118035383746271652723028283237054854922006577510886765815982421700595387066633887119223691003179394215897628642012536709933581172957822113144819483997735012355461584285668677884479848323334767686413670165157758756038187685665512437717332459093392439327645547753916512528200357758101757440570279389888187640568149577167654054258204331712208139367501864127457982748645073616896
342 14821799826982052643391144534776393003718484587843630090643353609372948033476886113337072106677393781426396821880895718306593630613024213216104252137601428009327021429574061883418697882712715268040880065248665519696335172716707082747062466507279099786749936027818559400808835905363900165978000336885291589613009001783781506320928930026133460385621606750384754623787529462018084409453811641041549903846170078313261524990883097316055158424933944743637791381032961580642145589445472064235774656626194693367112338027012615113433937527941979158927047867594693419917106581063791733453766779369997507127608636874878089441313932880436778978763136807445478650002250684010240319270185111495906280241180651858867578055681955913298475999022073414761314879425828334065655789358623689221745877991544766423091988470805627193
343 9292587106002270651013496101748931578944953008103653976329288579543574431224152460247077687166702356349341397831996760556115319042675922093913073032527562064664988426600255089920287531263550112914191613812357213353335400058181841488033591334416977311367847196678189353149310074204523048129473063657381312408910097382317165088980718542521723120516899298640340370961515166137320322976603876754729440399132077789949506874099550120063095347558506421089823468645561387614725578345927885366250075223631514192981835965793486930488248020315217089379918874093426030247830991089535344848583736222414530654447965469990450317573802072957839936372735327227950052869672218056531232858624516390314253604046530015119327407704584534145721216138504485108026597488434183886578209005880065902845834766175894303282652904421813387264
344 5843035149680276903877496109822912529215809697125530878822464290565277950284978928683850599065217464074505704858452259336158101835448612252623789065204149361269752538221838813954139214466880899775935125474092673001342231304747721637399023220895832127403229854584953891743563197469568348492883803525291762342450426345610566543492190382306667461942300142265655524335618361709358879356214621381658334365260157483808727680572581981805640870183983187753234450582868840118218309129563744826125612603731483527428211882015902110340660154275483613471060457610893834111812991839118094405948214869208096070478968446652264660682516386471130209161735686754421935598979884115109839379720993025680228774656513184160483429027716392929503917111174937365393158737861499054424302796446511636986598237086809604079462587833404541015625
345 3684705965306655523520415071208246269711188674553931434781025718173736588710598811715995492463823195921101250048011093358278369395678434824878266418855631012055127894537404176785754673433983785480584192424536858151702937086772338011920160572384492767908713304413060611088972144027886869043576273226398434856905050119926751188655329547540848268168997906684815932657725044147759675907455605172202518127410010392966337938614854683936741316747330821046832473027969947903553686475746707968531196884680590154354445871758407925893045259290893311978477620625765835687909764302446644074675733723536613523901487657288341688921721822626134404376763120255091544220189625438816243850524908967959791532446089946126331839407062811057999640534582366146679305049685985688273703306062931525513279944047986169342598487693328718470578176
346 2330375990042950818315362229354067731154966245941019064904154583416626888788429036610055288645170883352901034559468966292424403651310431914666506241677535814357553166797571172990977088161269203528132071159257728702734330129372534301719999338869844794746560541696619625447781310059856272235619625700259113780868000420308558651032827005719077266685009211983398860377147108258004525068645510273801114844243212809878873880215390004170822331078314683868112965934208972691717649144544020601890864460605445200380682827617811683834933990160653557830216111890798523741977370886949377352012410785333386228525790205964966843237154369889678969657907480341237298182178345893046495162389505875205345437256747583271410225355473300079244451808515498791659058297016662747262152827297352987204449422652537568343319411295414232454928497387
347 1478101778709682783837281176354080155923949908177795335539348072170130238654230660753927479555037834653838235439397984975865663997334649406466021629867737610622321447177170482411034910649188941276769978872458918526512007605181266227047856107277422517347358294017856308899009452120794746339919554190435217773515303967353056813631533065019039957934210405503673250676974773077868866874432775331980510853948579901443753996224152591478051123050287040260381422821037791584425390402806958995942109055668807572577878643890787938354451036503681349126836714681182422591934461757079155336864892529243787409800458130824099276070971915719194968657609049603907100631176123527341146419216920623306047894704770785509904155006302816126156792281872933968443682093520170681324992245590578924726306822986364028209467051363481906825888366854144
348 940230311008416170762385821034686497167264617077105548472258467359991112794563088196671345296385452833149672907423430340315032708035913473569780000979621574315451539140376631345044191065514034829381517975347024138915550796093685250380342759327022784833835983271020080157798461417880106349586803531516253860002291817912121298515088791752188417434900385095423006247272715769709880851207708932885701733089093646897641689468506997492091185522829946259932718295706060939103924246869590884263881415165263104420443413592997352819877734319218298225868548078166140696941342997303038297787789749380733157949188677346932261082241725873530399600299018008449213559405320762771249862762826794794208929234773090136703456814641992612800605088706640368553875401721255315924895198030681830508773736528895874162364046813466394032324438444171251
349 599807822261383955224266498751358208275285426724256249484649417061439195750614807656314657730716166453945546552844134728904811680937552030052486515833908120655761576609049048945862380856031347251162131310344950899183269920885881321147402843976800557438658479863730570491330862108920381610006785188859606845279464151873123833050941641307110525113489265530675146279303244088767803894292243080916802985845257538357681118857159318624034482419860726197104634076360714514230720334439578156174845984471873190499969367250252488502097070555884563768135166653310916347347693285697594726821301993970319972200555522594717354941653262416038520727546516237837284460411590466407913284310046541555580945951942652247722125946337292157069489386039074809480541634560000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 383737636233728195840387497835248923581433478752130857212315131170059242642171034838219301453067956585984453787813597747016652740863389879801705895409803218586769417964796228874658349049945851334249483851055872665178823246049787441894525826622344546042249771558108431890103165773341063827377854973511214547944036975883681427501826815496891989881084805550451844737972471650214099930289559607872738466690106968227035882250396220660871044179363684793912790620389487222027610186722096915195257770885002733311059750711488011927373987168209956091790687514197189662499019577925831561699128979048392098186940362409113609291107657169919625857505184718041969404567120892069165551719833242889459179197116410775771867048450711847665924533007529457357303178025476761353922591628204032494138740728804116832589771717339313635303108067126146408801
351 246205360788614725429681684185825135030266779108644670011195800603809458002175250160220446648162199608219159802865510756705371435549074025896592194079995523791796249850252031329371437369432010525244991703519628868957959876123782301166992254559613614763790714473033028443201515928655779421797212237226257978458999030091510447165270035373086541531267534733262249015037749382789854411829629664109653320390626614945252479388182100217042684176044845490412454015285416038904923045727740773992714819171087658184248642929533642004271544154915619080125230551373385845922186903416154639018580577310051096336106781802921232009362164334758832671930034735503142818949929831405994324208709056189215820490471116505062009148345495845076572833592052640159806383678465524242675604368808773198363810609405759805506097989330393906003144039155240244609024
352 158415589063612444966232626424501254788262046722909729464130944041307311347561316756438375028542291354526743503380474797720130569088640223679015938731338300968652898130811955269161866598082891497085433393568060255050326572945164809892829082994241549396307575840959713856864427716378641465313403814113660607922299938790165807101070485485305128177077595894307308375560036983654523379125466540567405469151064041983708502219277802324769939040841672609136082390716361167353393529397836156565585856454558501709031736647000124043077417653674593335068033112528716051195341660443909537516845637044664173471316381088539794092372780397586693080297282307080084723302280285682509808634689197051471782174735078658004118169924609656585939906145012152218897980205146903994771424597007185774097204886610370801389468640038231768098806571842082017906203297
353 102219114900578207660301477985790776941019459643727382719487904785196187438684709390010058808315418483409261665296565528973434652113052760746232202994634083866091556422265965248811199258229842162753448631999706717436589347529806108487581582675865766530408670742067616330948786967085383633829828734436671583472320330539487071312471622634804678561372311661099518888333766535005385545344138859900775625008378422967508879660745262081348738724947890121381419502471809364165629335448702656675051664404800823366688106112286897429514576219493995850434304668414022646631096141181085843026298200361124342655054728300140139629015373697655064442335449362346715797467549382681691083520017703716166911871060172342766940097822063375836114384834887007748563898602100222395473166294403172189734127196508421148286114846548250232614704920032862551022831140864
354 66144937192201279463766744859195927905109134221657368394869627012040731598762732416827334356425002199944989257361630480023140446274192324778712431400090521864261371697769010359950634456026884690927086680380416815920899930129296623144261161960231589695184253899220983507544812734377639629479436872046289814647538741013028760756791256593685251581410971397648131950924344630890451383218502831912233459060208118346288877772136423497684081607306671383773502582661195458267560989328409251580084573234614984974640887664214708508679791027032123293773870542529539897630601405726820560863957140618659039833442130161163884789357712854688851080208255282026886877388622604146657856350555437411408500994329668488442731882743177218182585907386379976405282496104577738564999922756604292533826016403333113199086731415037021530878291741828434169292449951171875
355 42922787474660951400740524906344439510315383402801610139213801927268292329784543125350219077625280055325412809362039791072143174670869943941528948356482815132255719208668902304218653303072541221955207902541169301843928291311987582532023088223793058818532941711993208479151808496389668294525790090934534315203034276553563088497109313849857326857144768998371961310777461821517602862724963433081203122197692272274907656482671261559513258582390736331244838408245239144739675379582772083636795405909901612616115641164225645456571418745878389059602486645869125892361022943738832787055673543921884461845529146887862897407887342722905427859125777944464842049474114458545519664766462011839714035982881469590941813950923579794235872553534595887952019756788827078989094943048933180928497147074904489612032360936110068744753148797884230529905479126567878656
356 27932035741503908088173979629756046527760439687575460617986404977352974666846505132924261613257542587646973974270691308652599843674007581550434367775150998503178254100944937405831351898715851569581589323138717011364479049608607908083058966709388797471572769130520868965470402522465936403587851338009299411949514854587616804732494506975070818864592418311120193655864647711806532967024055629087415780156759642855974880760227285952415737278244157652403656371164412280019550851462527924987711843665628450948608965876372523566005968978153410377130013791470398664829357405701795818722720439621464612644051988639795008934647804471740262983486811109353709975667636693141200662683005912932494190238507415843000432955753938895806697808174562715133764067178142799259359639522031557706840933758780830818342967957669991381242007430591744272026002713760997770043
357 18227922999183432284904260216313763414679114342760274908105289831224813218111772280432525658830391633546537915725593744211060571741760526325537465764192654631581234277449974490055316931552714039862064555919918581401310762544901357623030965534288785205551286837481150035168719600654751838928505010711696413579927963633322892716477066232086815751459823417695683143574225251428774242980905310414539584549843793988845585170913030838940960819172218485088728993563574462190685052472986267340625924089357842403617199244994066973703997130074866110286207032701640032171394000112871535741110474099362028893191498130612994874452352704548347063640416426831106718926732522430570877726842437661628026838690613549503299418960811801807215008609697524631978125351376495483361191452311434184641531984672300193273904669233256571080868102396881247537515199481158456836096
358 11928567419779647836096772357982698856448130574964477527637915615728670601657085568903390343420584520387757072828609220743959877165604818220550636021342380040901848532416659729529960716146291979726699397139428704585300722357993429700367362278572773742090450496709389357521258306743284762653264162201305906777525275566872007088174309482067916946604615576061166691246039248859504781363309757183791795907895459527409520856780368844608215973492550206262882228004614808690506887725476326638475555533464398076563275443043903460968776766702447271194641287100469381813549758056329471211506864922058146308071116012702514090255215003270152372844786277524668335322844604366383354626809640237991967082406542322976365243977459062387000487696138501919468962709867101929520591882825207985716116931687102404821973120498559473760031550142031810367927264929607584787975241
359 7828030401768975190212037955830240773003157753936659558212873192564647696037643392305949637722555696227742542849309862895947261959707003810669780071426507097047598709132862367819381320229634074216101204769682210777795514831226788165621921790280773024563665279886319147661008087641067274719994719257225979080444335528761651250465645787691385052753131811818865157143598806418567657078900504987035376901206087499899657845100740748342275251517150569964019280646595939366492738701326082744357930905285510617131238740137941981265675169641576204307893191149852636773957150387316525388299544485885565377163855175091394620735334990819435954363530384046431210956576755468789611453603860607721392506043663866608819730328310233972650277812794957100360965719352800729351498250351689055868367457484800000000000000000000000000000000000000000000000000000000000000000000000
360 5151413937198493161145277196459180312549536219051949512571780561967579697744155743611848949969539121046820431726628285947738488849382047307988874293607803652511502189001567628396353014167485264298583209514198668358602173486725804764127177703938972426287395925376888080589707693923706312930704953656461810480069821235996283571666787314936476686734399408159598277492626247730479040757104994680512077015079385792663516074934418022004448378421287047863829054426496321942897597318341069561537017134919912859121924519979517890186344019730226469556722145188921691760552787051434300288054200448289349110437339623572281321658088811489307731887509814645599044600653791679524228105251213782507250055603044586333024003817878784326962787993221630256461533882328107435523378954253236399377549781297526494969153967956083648361549751980205605263889453656808583580639164976441
361 3399435176377717535334091318554023153678363767015936891498805160101963676085099044869315233935434035954178703067407169539909298155250518965925082291526812681316222114357441228612225844977511266890699178255944727100838571155102974873962832305429892204756309851166015826708428474195473569522543274147276110717546506016993826703984881027252525610818718881528603677582058049373514372934172046451241453351371046123538762020807626878199231690867480480089348302744908153064397351542429984185232390734270502893192166983365190652892641239800026961630903101961890455477741822155732486444403477768846245245132777970488962696061194595073250469404818864227878130168268394287650548743971994638823526805067891027550937907141236431639092402101958751886362626026529907240086557197359040757517970973919804051191142534477926608878475461066138183482113190394396174583434093963247616
362 2249521292283980284283865779396845371520650274207035837813820363682927820761166319158376538927830528459031171310432942840450277457057742892918154673832591266263525050775396223471632597026573175083098677329838532204764032566304345565656864334555102354099057597770554699386973533753035281029994392922634450955181277396997172895769229806066468154433497750818854988686519647061362950420601204881433952053119040869172176367136152423762648444731993202073261044894616829929046512527397601188905913638046217778920536919953868768471574093275932912790040957484767179793576272422402734466158090118351152513050328226929072922623001398892460086659702365516633036704498974141644945697564436450478975846465274286667640499470331693402326837603229089090010034052356432282737814190211594089955877408261706478018869331472959560368906810854675684315310971034623363351804559906808118683
363 1492702148366195160268498697836625049523698919249679551911186824546167430010831700994221725127885423633682340563462047994978018180581762885140635640309712643043552501428617758390163750078383550081241232232548396882081294983232233787205168176184660634870753007864941469344597286620934988163910294104977822299171154068876733806563035251296530351554787101483373860966489850198945060579367606208860238284760680383887285055900575928372574422268436914389832781969701504975588445843980568229640538311695375568206946185259124139070126579586978128181225348012972092464653850310760776485864835872542964057753165001957815933023691056330899064270910828294655469973557616063599935379351828419565165768509307728203545399705067642750077494761773214183729739458769738233546797775851713275571128056906319679470743148648949776750669881930843375865249275712712733775831152865872271376384
364 993236356313039512054801481464829777568202841347769221003621046300344257913203787945985850809743250147765627144646728446183374905593845746827609764244308073400468056625364965453427305337858635274769576660978494730822250459965566151271400595813578274636281158814278231532181398763116585607802247795238044727640193593092491265041451536358713317942973542232236049069413266485776440372154409796093277215981864534169764639217173838124073427586481701371680254375664827513469710590787808504209338400652588673061172600952851777402306386271125468612497839210540256977045560848713138058924520915001694311374026238233745202770707228145596860681286307149258708930458601218732493328169765891075769402927290048722676681637847927107858685630817770942291436702433670313598309570128787462997039928378558820649571712004740720784012266842892305523764207020320782248745672404766082763671875
365 662712514722979095753668316747921666899796051670524425667127596443444832548209478720921987071639823501476385096664755795285709334660291745245762220575270154654057724285674067702832798805956038971959951178989702534554144809236193385259980040370035364368025421533177308551237968268093302317553982804667004290855776463177668191560562687467062731591903768427116800026795814786745243991769893892512978978360461668437415652375845253871318995821793973042563527403603637825081432802351264965159618496379599153349124315253401340643786746984591704612560576024426242458303722070929036880873645447397497595077928540994256025949309991871307169029714774858223755302832597951013331808429237160137898989076419350184965957557412803330009871404617612483169437133819769927248892032248043825445210288459427861514531100722078921059935108813243609608534758099226407568599929790896980444951085056
366 443391722043743526371459716772363210860362775296079239630010546426141930779284588722814321901348748297547699439743456319949373529389286094322305333891723614926114222318773674525075087420815920150613159548669688350804104489883402515177335236147346090185916111451437778711702870641710172990130638894878792707390543417651964820004762980860167453939871288818571719812449654815707074707701318877341053514776748946320173491003598212620040551411383552381662971066283184112954284763713030786983763545447971051558113459134761616433618618271552018090173960624469859325920561758112374875548489827402946910922633620639486023069383432702593606337544577056858448567398300040515007267058444870917852706621126019342505939348647867706159790215861761584990342823957280614984965512951211592621790818875804337902346626581336516886992005968771836098560040026143707266297803573718825113305489651697
367 297465486285630024092136445177728760600548385971045732291244942248960774835881089470263460685769641766390505379359160605804744435449605280291453269590421184591345884566629991531899678846313791375960378484582372750005914044686855361700224236986466092419092479905076986635928044889186334965822363518986402078522018262219477901093904365655924517438715029291013922186729243164445535401358152314303011198432063360014508813424233555967721931291577108296258530607749519684837805602041130042283578323562611455082912499830833072900813477883156821841620423065050912442224136032552804578247343189909191476763730179935984923932178172943387586616875891111637556337288661821655420285294973364302511284109399075844163582200945014314005904399670639753198989738253557118906973048749199326108196952297941198535865460613623574581738973318147891218077970146484120253496146469850181915345264914202624
368 200110071514971692022324134490612817684085379370862586435993703785304268724703627907882405416842632152017231035345675715124527572001590077217246022027155526426011933324480765930569767583966936524127242152461389914125871367390787428571572990557467736350117278826838634643018159335808492034244593492019935248464140852317571112285245175884004539723762202318361684560830510938642326638017746055237144879938047961252078811785871489444708297382941758354186134493576781847481180241252815344405757942697344537188502080325532046637620779148481514071438351296410018903320278919047462360197247214159077860299646993510980655782939329435498663875237666414401262215231938187942909160267916171268004694709243265611647343556400400733528533827382201879312552110561316068982959043334785875570424783021819128657648650872782689812743545704544052926666895242509925612012666741211479730819618353456159761
369 134983739675492943194957258782900091720397843437716227726287546520988727015522276804106619165795567494929143680136674690811135034897442080995603073166577728019888496505047691390875618204611796399481265367986787873904836557325039807612070848909474200160431485556250010099356719133256007594353237173505792063298043919944419642900321255504488783454817941443622877478435948051839173770999864249659762123768502411487610673982311195319492112532188476860681254931743266714111939061776347446051768783003583042615408561761433672276450475674157955743930936968817812902692435335327055546132407953796954782629474704798968436814418145552967911640804797751683256264917377931581295071116392086005522152667539550220151388539394004219141287508959434419194566130048437908565454097267145924247300956254480447913411230305632565329920000000000000000000000000000000000000000000000000000000000000000000000000
370 91300028196368286154154611155287756948487552268433425080394441701978326358668895232101395034157865778299853183149632159247685491897481195932440564077180560659058560904424854795325649707494884893673354356054087685530418371234990986001072124489372796144918109085820548223697072334438532460583195319194293931112616976273353001724022664782327423886910937049494872902661330018244099676606630100336578978859940341877248534970995195604718076299853124812214632616730715099186675327644316665228620029677041200154240213420697886121659320538451505434943616019357135232023950191390116618692086267233521779469913497422571202037022967438712190057459257728821579065511698570217401615362517944970792484986263708418234949889888762089821731840207025066334431977322775929348841307357014035208367657143220732658716519550809200847823071239637003762936839680340974651401419826791487973401115485206103595232851
371 61920454209454110713334188620561514271107180871652358917310428738665571152903856983030214566146305545455457741308514280192417008878212643183620645575822472475677585367933202023278837941378475426875079537736729764545818304349619583433340038251242923115599982307831953269885962730004162916172535858653398952744521922666914911954509686278165671143466159315013529836806729167639342121941547634150699700363275354579885305698462477045555193329075896773449245108600155168741050525494810993221771441526662821509136849396574045235986383034695940858218156358787463089116473630946557696629911516142048691743629622571676949507147475645061979850070990747185730959789076936567893819834013040098382542175142624551019424019149253259555983542739611544266128248884991505633159321499634196739335306984717739014576889182159343672455287664545495897195871549796809976466629622273614067122585450213576814031273984
372 42108324141201419485806400442576184749902837238000062971595032534080745666091648858609253105844808389167495749554089878804702844140316070232804613916788567508620087650477971770805653107915727085324578135911855659043978305993012057371168846837180919350888359681744033025907477113021055064283250012093575312484810133043471419109726644955596184548891629072969729541827444106446909868970743861175475185841854415151327078958306577704147635594092309931684810741988850970688085193333039544720908524759957009952139139150020098835787010885541103361055009270157663470335590922526260243639630893017815759300146983971505978491685298060389223846953344087938009223972194811846635236722068341947232776101996565420709091592584422306615001881634066986734352788713508135015080639620352608567103729453894486782280903226616167721473514452141453586021694288931462120088803800740158904547343057067077631433570784267
373 28712382891293506759490188265174902312594980788874575867604871793746357172547356994582112824007779177369666563804336124131945865780663132369947291990506899320792938514400108441596853489504384736844392557656602028737547976316491491558962114809451114325680347560132486669614904727099546137189225016647881365667969244519208763488581975955666214388228139669611748826866748730343489980108251822766165087405463256880337538217725932406291921483975148842425835788247947570026103407924993395154917768838930959632587909974123919944775153538407967109541022279761030794000030837384983730644923349916524463132704191163283185504220157883234630159352955721750826855706272805769708076497136386078310999455859123127865337819419993491566708798118562024770810489406249068832179966645950922565054270840787613772820413795790842646248595352941774129872037772098762608256579455267738211308905364578425118068970434330624
374 19630657320184762380360533096846223625663470544677771446171011963157832593052532945262444538692952711153509504281284906179662529463016859207379652631628689541168489065029615397207687727180917135295196819432539898716787285775836344820041430997758217678948238667211883560445011438834157486223105125426755435794594347701351050394288948433413212928825438351572673634821539198614963526091658843724465771264237947203304996569394749471373619275175215281121234103297872382565649192357222562851003763038815836637389451914077517491494488221215848256344233874007149947876028288608496182750658186187904981360252312883819594198625635314052368517765590395039128311289421585103111804597124574486340060305442862743149292119593328755882729558221213274795894017601046536633455013856162074677801729998459565115676808056137744742411051700257486651356228048187981649417029237866295920955650444739148952066898345947265625
375 13457415434529039798339103091688910643946199734081316905920012537489734514715884078876433542431953554353187923140156392757326911554699763706818066722446830565090795289120807304623546732731483471490604204190351876889858536250260468405908501424865563096615937868544836559105091203709350758120836374092577624742103564920539166641785177329637355821309182964117233221693340585018309056298901977164825383385537593779246295211493238977485845218664412606744049637374289465227377383062194883541371487853962019804045473383176935955258343039975300158188313143086647725482861691602177352150971126614306727265858541262482644756200820164347600894825400869781930777028774470400745634677445581073754669923283947335762217699119295632211843816476843763516246404562966216812275612190173268468600822932542725523992982502633426746895557460256175963792447004516426267577213968075529379072849037626000334964283611742916837376
376 9250103514658808765577953251651942391561919849223745864594148156621449165731611155525575495041712082255234722421363480143238678193067430899101606009997442512540804533584231683635349802075967466653960168259520978558209636248858670390996462443340323939830728685724840875380156584594893627068579001449092443931864062290585413735401156178500735512964493902059931679112377261517226099789681677585072009097359971329538998882226740334894483229332707814045335932023642613258858302632979576038345176356683836814693793458479083544976674445427348082988796446645919743719121480618690978223750185998461300937533186246937830552873961380801540525010357380180548528204427199304634088390313048154387646257454112219655440970437245143260891050571143041816325540261694062968365826063914053689152465172704368464951140794619640253302322228721888984479806342744751986225960049062310258384774760681464721173338280721463780177193
377 6375093548121685678813970918774397682954967568613829130065314908715119174781721809616110164613895151655186387324081759044277007194521047212549794944269734993919250150535646552304967705770363376098027046511742280950741817562309203981732719388705073296581236843654531467084343932434708188023438986391623886429826653142823568719732122419637440885057498555816473061028733076179819756925661237415531290455613490650190910116313266695063260453425980490620699039610321407061831931784840041265899845664032380988498106417356053814815849333042407369397584046746453748962435573142953878462020168775683883159204558434058894216295590437751883192230615589803058370398360867344975434841076244841626582232342510689461954077267961626736440961730808488657138597960105773084750481082289237344160217205595305067924402345402828442890471643310856214857864304374135832590748250891239289734566876690632785187123168007620363651383296
378 4405330574077890605328101240831987654012949011903293677414679527925977837744878454427674535304167426919381286973458470054711024237863919819792452989486815105738545816324781822080926443696015705051040868439512033796977023220538917211805644938652408066259340341558630002949466340219830938603700186242675768257786290964963167073782374491663416552377184591885129696236105192181112386498034467810333972299713441136801957278107806489159952504394010059571158688043295420086195458977010353256682107169507909831644470609163989763997803569361340378209046185267038658701150079158809752716410697832926314864119588099884857388022423813271809931870035413818569502553047804695135335409833546628942172063626520349679337229426355272862321827742344332177010356990171725270200601034331484110850635579859344793541254788447529865333936086209713634188425837964179565912401894863827282870941008985189005630181610895526834946056929611
379 3052244845704765145714433491477635253734747704765949716089548470696143715227985830602345855864303915177641091202405080747418212774158674132526639466120420916643161832878104777765373653246646646905435018763475501718359477881991562232573711630060236306616786211508456570369150310521989208264998671326113529115734018776098382486853968724580442746226519053037343808841695616321386705057732181990594306317332556601852756836023432298635946203941730095349356319389681635625042290738257216049586862129735390462360967683433467581622473571541701276954407474307827103652199999357869461095872137215956126255146072189623732214571317153077841070055463550864792481710696980559014395894478137378964626128915688088938610541702034308665312876710714005641261451508215007683448776290265109502034598800182893649919620906034428482446073725385936546060946112512000000000000000000000000000000000000000000000000000000000000000000000000000
380 2120343034496854247975037168657028251380788680085809087700332367194369423516382291656785200143485190709073661932071381763897655059285321006288273261236724455856305852978067101778946131310646077956990358195431157557960399768171211585331101297221784485678003998656539292674075734798287629706714682629596288300593657466345222998831601397718011148590600152799375361272631319988862552773477227111388486188114806897746248866130425778678782286158561495217380566569700135251480998150053548042823918098742388391131959810424429151421461826110814565924979492881597124663864745959081166377619017463617761856068270924081274647744182072996016726098376019326986658182380391073502995490783941998843798446512246322522857379819267804131580396369617195840871565498331678127368343797158767737692565900868934085649067155769921064947526619558069413121222160908713087041501722981377369988196936728339504409597654615357038824853348746954131
381 1476847881423754059821023754990235181998957947498425653482004686344858846392748955921275845511300136663993804209951573983582800006224822214466029953708000400245836995845299531104453093609105631937832131092472781729968890550215318353202683193039365473514251312221434116460868627577957804253217112393263608910469633814860134301602764695890657224458361376073725336712726584433813824661599410152673433152838741420100319125716821721907562344148752632330014563234938230724563974308124281770016336415573226936344927369802734852356236658811645502800467241218162684371731027386452234799428169313171231663027712430929856503161675959069417632903163396203706265461399145582838974889245452612286323549632963267607377834557464383742456647087853759290937983968050990037154423945490272323499698392002947073067705343554610029701988908563068824953588371771957252295797250423406925350271030825965682167023717312966686752374719842852274176
382 1031348113914633370741665821151777399002105457954181684504845989521201534400904971652710601696272484955353558697988581054419199195887075414058315074540023303411346974837375268378327804192455215630734978475388527551935586387036978657693138431689888900635481982152593361442225515876610757974829030817514488587662695416864305951945703963412081400309012922742262573269474127727542371264028084197576431599168806750849259901163289197485135402921975262660744635508665216668827286924895063695083351109424660584315938506723106620444357474558291520059057189156634807159373002323815839804815681260359946164617548337695591496395285160781946076834935839140523298904020407379549218911032949162978844965116616463235885267534950197508352632237508257976872482980087243927296131268108089774220706540375810023619520047653174977527342613187590562786272060257809670268627664252230003514095986577722308502839963921881951797784031366540863572353
383 722123846860038757595856153290155439703464993103283744916122090616569129172029924003187916195453959432007918334822685775115951316875649603907507025881309144351431652811356632648147383350924763161968234008334231788468640873220088083606401889003277872249292251947764315873552462839817590041361767019068590049127609394134522506024058759620509770063884671476700148247204613338139155198758778629356067702158966674111412162315452730870617409278512512047462253188763187640687512408010990964587469901937088944714204363284362925030239028818313784904903723864236965893882463994337509448757093661823822157745299433854781085717412748449755218245910110663110782770129387559860204595006116402382715957015263343722487009614423826398420466797075891153908427982983306138577131855215862997620884649042974570597208855763910057833119438476370756673873982299232065496613773603154246924057105105984452952862924815530131833467892650155646002397184
384 506934701148845627345360970344065187177911424475125725024438822634167470708683989747916321471257356201208270463721851871418546521837280762512614908424579842478131719066642623310072869792016408005882273152016696667686376775582883615120194181148684365400816381276058402900584791848148314848708178591979591980414097310677698930682229358557809635220106649159756639979423662750720251473797875440523660504187849007591156702413306144546070946595654518041811421465703404069734830862207999595229880784817931072998618284373867660054419674399137292385809672358030276588148194575911142694605858316567910547743923067039902317059445471021262797616176687703025829265315162219057814884566474750597800003818021320147556418719269286429808480824297048435369475348412439043629851620627043205557895886376342603181846600608985316131438834530493057792821845543551267453166637277659553494284705577696380427430745962968927642577909864485263824462890625
385 356798752737664611109401006939200903884323768941058917380056441352717517749518875709221404566094443653098494229975068583264434396418178984207323738045967652357120736883474696809184289771602439285084717886670376949534834028744280100444012936282198432770797077765816490662627074660804352117170347527930175152713557458161013114325844401705000616275070769268258076111900067072181750612524861797745242172646104013629228009637408522642129011351374911312232401438450532381745312420705605287754577807204762548966713047449444279000063284000558928809654934925739096544401572030230857393520842631852918230376559815810273102258883272772627357325931512075020834096873565647522870940696915538577027686750339893803222497344127712134778619586779347868392868830000979346793453394003107769748058518548781130196124557365073973072498499146847986920106701470228176628656470931884603984472498183059159012978600229993213528088910625197146980530903842816
386 251780834838733471686235157320883605918651680153085672726687367311926327174483959995505650361880871845547395546870818300160867086571531193856954036257660861992411373276944751905572877360838001662766959766234595001300071387056923129269843855486316948445765848134329969422162148503380752189850084882437741230504931060224185147747582230111889137817175869084376186207080537046937010488733714280938108065970338625606924773726276935803956300728885789958866189626422239161919217118018478546871622340672398864451249264802675161677915111661576398514578730972944262354505676382277704007207240621832518127169375071586736984996946035371741168792908423376909947278089561583853832484240985752714038179367940056984089040740604982925130478902056160996259422717599028890965067735369841337652661817935642637424760420555647061337289290812885449943920723307606852251103710306755539492848396983483171872635545216421489440148570001326596854951374715027587
387 178134124495934035951779962274308171363983808921861681046577661335155940017562282085804730424805995157339357602705524770558550320468837481060762038781254808379987318352153471077623112928195321767101833538159779301096322863453908459618211635981053573227163299802548173413559494976101307342443010526607664665082521989492336047033353131216942578489215938636713594072415744275871782518002741125802139805284082440174930549485215928616134193293391569356501263875507957546950636704080313143456910256277396131864402819310283604468023198250778368544942256011005435271922300330497061254344088133415417773002254282810384481968167017715978638352534564671893483730182771557774616984613029133199581177254821173958600109367502029815627542561821050084201283242366303242075433363546498254046165607122321838817286264850626465491850715678552698400958905741867629601224736978951543474248781145779230092902604011015478943626635125275616051814667352218271744
388 126355393186480480463625801400288725208052554195298055725370568854879466287958708051253708337523820735984984353852895646627228899057647543271668073824807145951242115589903147226643580903691236437292274624312366259536243202658986942174094540816536979999346125857539146724245622335534582289878503961704683482007247526501245102460832806331200651446946449768121526090335765532270677156857558828813344279317228036584128623410004108332514665272544438617746093217193744461077746940777969732227982972392252619364370348325484905888955325851286015475812886864567828270906225059151547008505302942580889690000374616020947990520515314297420426512162409276775523994068381801629850108962292367239401813804513293377956019530010112449585202776845305200585450546964641463377407334786619812503240778368858778462417724794774496612051956940978339445308412468500010776669138947644527394978728425374529291619324963986782299056765975753447324629271408471586275291
389 89858622470656791732074956484847863736388778191278866328784124313538308388524513856317416793304821330452259394089676855253189505280228758909656770232178972724460444776246498228076178915701782309201357358056689842727134323300399302610642839435202479938135804086378236020196028532774297975888186841548656346798639848461342236455814069950123790180185468828996684349976851353626007997568227781612450273780086177657558888339761619169637669314403162518007014981298771873721657939624837552872000027247136608470017661611550818424123865034237970866939239938133453830946284658304277337120553672090599539888370563996374874414652879188042980352125400990506076276602031528819717939619501319111137131998974704073992974958017947086647558877892305780673120256962770489594594128185412830697042261569417147770084347417219240761539858224491651599926751915684302641908247873142443212800000000000000000000000000000000000000000000000000000000000000000000000000000
390 64068147312440348082091853051360238051269520470853291649073505851818076511702941659764700052147254490536193871033836955037884531668832006061333574628536436610865375296535341704156770005024211789949642436758160091782729877849322809180158105890717132748570199466787225064803840114012870266675506878121547069851522672012243916888424900847919764127206270839427647439079193350475677473930466504017122158659280884046989462250670736431083476997139215403506632466054619386773111281994452880735803423205595710725765324583022268344867357533360805360661764512672809151374741116832558242239247004651663286171610057253013170456892855132006245754063581901273430585516760798413701942769096379148375408312371882168667193242992972562143545747481230704017431127930644865719186020196866234385540896566473575988184575263326198930015813384535039408278336773646638726169046072426748856908340886505287675243781693289559467378704056746698327381461197097854824525151081
391 45797117863897710421453400766351930629189410537325342257511253049481979540681971790423666295468602128633636620692842065622552409314227299752358368506448560745160955358404428496919073865526236252927723774042199667109116143032281409897595657818971882575024649730735959267083717845024254295165757190403311058655961568912962037104961507840764662075843675951970283541951961638840415716184502048324190499547395376798036508723464584651512264974554722737947364963953834032855412035561653407452468644951497597729964769376423368795362146756057265319204888963636573620793627206723212888076927361215878301632216757739092178793015361751762974208099631421400952435167439241327778483392436252083242078592207439085537571926708003963030499238557552249403113015877227997226734039416746021617093184258458592971533292931942288466731508690919333387234325476048321007443952969567563774850300015088842347563831402051587105879909884798689756326929216015243648554032431104
392 32820474440527457470035132132318625031905572284055329159630976862320247097364521190351836128360364957223253723083847494585422135912031756390721073438502455430480683918364162715955923828812485622180599427676605933072377901687312741302633340291628707419255370308091212940029907893784033667682021560377673376734283018043717107346084577709098690428465536291706335116597610415200484666977790793916817925641397429446596259622899377325343774715625411827958306185111153522827456464441853193724001061008824533951982960628818629462929475506455288515199715484679869158729058908155818254101146419763802104145850750354495525512835466751192095281969878147295008351719906757731262077456285779268993304594775607207997105850034996938535010681855040740871234200177124420294181403947278916719294069839778215093331985537774398277769950677061123087725426414161026862716400250561131515481535088852083530237111211080600295642344689400742031628339476536578200311001417580057
393 23580849889647317629538917001840886183070667413957476933012272563520476024137457389215848337886702545006288382781846468110457083097235047854283697712086376408011497452572123853607268281916227535254105101999284201721692820047427680922283651307388049183904157187663447990781725159530076355993271319921311063433713473846162772210240405497646938098407920719500421500457129376832490523658634040709340876757864615384132366297682446865677866425261802156500728990979011361738740978905522026385855453219729231857497427507275154766233032324194415358819701233477234394552434662732339813684275237238727648312565567149542236586304962261993741885161823702757783648328100267464155490902109560745899987699121521990306156144785244008008028829519691120340137414243151671548471507838363079731081749645463159712079071298608498993220606365595839033695848388617301260076491694896759152125426670537161170238010575651662510701833938695016616910054798559321849821001907085246464
394 16985530880262805000040140130134764360791166014922204006496335131385645184499774944696731053915405036007118645724904696846507546132135260236373999875943926640186085640163042681716373090251975089540658701065705257709838652305913085772862833182700593630604717015979497861759950923579430646017401361357529342040546058711851761052844953753144204621430429590429488481717248027518218879480969714135817198736776655586098134375373317807467775799466400494039212528237382414386667416224238776877419934275717920893625369944004039641333065265130267948247099156370047721264364497408726894747403247150740293937792164337589836456285406988958488230629757096855687120439205901739791269542361335949917569895068454685867440961658085843360779912636487450938860858137197887831447666412545640698812247382447359336889972801278731791161397611186506458050317241362764272229826707299369515199336041759943249641796653364009183008332557610130068848075524101659539155662059783935546875
395 12265946459791894629750297974064733608631883001359017862492270370639673150189383404635094366742284414908289834400508562152589746131798835944384902156629553079044272457963297742312123280779952402439697269728974006603670848547565157134676727171492867225189400847310516243173712317820510456053194341467208764737943654362688712452503962450806465043218555908428975743677562640792149529183200085059039129481057219099843164287653354660545563652116569911231334240962335261817914333744539499551625759149090755071093019781896605764666336109780299802443733352562520713053604444530331981687937169614552947093554844563836505354504491192129970663917015048810083210513754212150407136457014109893134775114817283661253551316090862958344291668317539320401433050502530090951797183104355016752933303306005440354439098416575656841915050803815975290790803719949638190881250482927081268939772356725629256499815119040152809455308299596699364801085281827048505186920580071436138315776
396 8880194569646714917323663584803958532360844122781693006372750161840501522549032336757814035116511676708403347945892314088866685384502290486388703686217041157024036765354092037292053239820899755074026492907031299318882040979817050664828081381010590106430957973380882528547578545433084475959155171019622295783650486995236819710120220239912133873916320065983798777973880809778053729659087000503258116325071316538503376061568769870259134370954178232346375677803508178767175169011638639581412623296075164075583232162413193664191390830229965170496240673291345582148869227533459983235273112772316833037771697736576620426428260400124896369270524583905112573230587231997141763424804488334834855055867189112628542192071973833756789603805090286665857184111139854489901595857768204755477208694218950455865788290556829308928799162470300776073996292704705498508626245825587801116867376651117349208806795481825498682710455592243919433194620531024418159167517644344744029070563
397 6445262342883683040386621978491755109398707396988464458472746006484629213046418352559233906309323047402123816896409367745483072522697833387155383190700757232836814666758302288083676732220217264177587888737456799985302461310069379672765677888172703333977888891927816037479772922258819809973038896281459655342041531063341475661364047686623240253926200270983025584164877250076024506129152571196836120177597258083844907187201923679772681638286973891301641684917129774868583239667427057864848469962857974664898653174817254372574689848044797166271444524326687079905556875396719919907623245789466314492653874710158028074238572243907151373949945830043921592542016482781867747265473316227101169071896099326781497829284314595807479877054619256474732762748127381569555022466665890968185664783079625534008431483947279947572640734006504422426713670548561393551879689473810364844260672370635725838474228745431895488563796914628734703168699425116150434307871948775781786982547456
398 4689781999920262245049698212218687187264364346163105439652046452285265080048460998052403224614994511890252657236196772207517934880390937059436007102908197207053063003886539693070619786907057015681712514954416859145575492026284369192807452245621491208947567403542432828243894914492212541950879386323603020154570550894994707638549388929792062909028488194438766706561865511474842096106740094555448662352610579802710519427219955866144193187732609254303081374376828831999068354631261718747204606276164471701775977368963732777413005092747276310901631298811007736805624736466904226619471578447555759901135383711839722295481632367866926166498750363226561157433835663615373731705943780537725773378310889463676583313941133060334652145454407369157814856337020498622633937003169914791666645380590215620012615049759766250170736566120169529666385937350249471319443165311208790495464923197706568078748897617899994040803178412017388955096545516757531044505314594693859210095303018001
399 3421022271083958557195825344444877070442720222630087754784463568944106282834193484468655234501253328785101084783609991257690605774975832596220270530460304888330862173401382507748798740801854672850305925004004552143656327742567838328616340764372518296476823316286195674024485879656504888148736911622388807423532533860352974974154809425719122125499184169019994798263501090151279440852048458497900426083497724608991801148602873869565740266145323643026455168449242368633827583436377600937721896780667197181367149816372515167847379886178377019111385366371206722764072564106088562821842617239135475569775259683131196244162563587499049754285768695522688690137200953486449653747213625770657781290338958054129317088809811755941915008715456887897421933833571341656498742372565371956298390948099569147757010641425730333875435801311281030432788824038772873658437288331957401950461823549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 2501771280302402433287736644960560447663899224789612331512368434400795077119129470797614833204775362244293095880779892619503995782664511075102615708546958178436197644005972070450129668822185805401057278414292603767442308286764233072245547807882771154384178951822637814819035706484035354400107927886779510055259567056084468757514197314549480206151760723104433810137445799613823465428405619857794332566974046967618147579119703203142093463108242883473315771416884401136261545443877099141561185763706641554352581415022514122416187738240363713441428635565816600808997180390343945357099451131875518691381420579830202166174375332146083999391065812051327524135625143448202897949449212263817339672943691869843637429376868912090847346579545696930547325490846332153677916628623405950484524220022584061712538896256968142687192013136684161178575182699509992090146252414094391364643516156019461832267567316895030301409779480863577052759148363020276426266994439630082167375374340557769201