0 1
1 1
2 4
3 33
4 456
5 9445
6 272448
7 10386817
8 503758720
9 30202999821
10 2189000524800
11 188349613075393
12 18954958449853440
13 2203304642871358741
14 292675996808408743936
15 44022321302156791898625
16 7438113993194856900034560
17 1401876939543892434209075581
18 292897956420855560716446597120
19 67464708066967554704297856716161
20 17046391906896300860192671498240000
21 4703665064006195073338465905729810821
22 1411634719274301218176359511720118452224
23 459072496324634583755551566785108521395073
24 161228243904705952683550763519166170347339776
25 60960693175830243477199235488384958278889078125
26 24743524470737057214369969633121400693123247505408
27 10752860606732774370869673269851168451408394529944897
28 4990784649674264117790287979828985587950325770810818560
29 2468325446112222466738916852261182047039969152255483916661
30 1298070939282581022089798630216864944796545729198817280000000
31 724421115821623583854793153256965803042519894060203677222725633
32 428222540066987276906887086438144809923851829448276689746311249920
33 267653264434281080135830444744349801098832868330840257973408156141021
34 176597408525560032951951609178506321753964470799461411493944972716015616
35 122809057970233151192016418580665078119317200387154079927867931957912890625
36 89882299222711297057418981597368392921325101433786578266059619561801515008000
37 69137523131261720536405287935344940308629116714359772887062381163477427156301541
38 55818670109204474108370930471077023663635611694616829440369430708545530751709347840
39 47242277512056820118934448240110045964988214333154366555402265648177181803538838133121
40 41865351719046290847026303852961480500966089460968032032246889095856344040210432000000000
41 38802828135859567621439859771208648180812881933790806298473239235871431361936629725978070221
42 37574420612578538686949680323181815666477366293260956323536897456532591565693396579012411654144
43 37975089373233623888130318803840623380670089687754798336216251097116793333264818003831589357739713
44 40018472337724262192077503115814899200585752223608503421041687457240012461980907575744747235333636096
45 43931283118958543517353080437367165456951306056053800057312111694011087895501400966460672775926845703125
46 50194149594656689340024499682162059149727476860270736631264000407779633117430796550585378684301464062394368
47 59638788657644707958508319571836957407507914886219419933711678280669975321269463467959840725857081313446846977
48 73628707445366595553115082398311906943322329343472638897267401070860547238730171698261683776427986459255478681600
49 94377585262564154515918067958613014431282389544212371887494376250293062779463741736360178752452861196022985834583101
50 125507068498278103906864190254323602187239898059032621658956390427734920310497353379682805736285779852787712000000000000
51 173034341021598763462253203424151275226767049682801842457925952302396902090730526893067242851753363157917507759920770233473
52 247149910495302243399647408844241267528715280226417407433834147381543646829661839348937261662429686150350624624078291678003200
53 365479727484753921780754969465007763995653846722031147760409211995290201529826236260686305333249906250610193524747390110851308101
54 559193629249257501390183405484634219117292491407466466158710176973711685000561765246351943392913057753322700281742063898561343389696
55 884685285373680814658224380234146456222047836105591351859691652701072031313506934717120510128101035489597748121191093349949136962890625
56 1446386172278388284504110350928932651757750010406272604704747007808200214871362754588559183793154669165539694861099459964455114330330890240
57 2442299399200572566733022166712888741974589416935904368032258075907463723211559773220264171682027021736999929921626449445352580352381715897901
58 4256882699457874368076804823678139242825989771250123566778726271664851083126126587239058259994290339650925173572318823473369998723840303337308160
59 7654727858863194876359868292874675521555569786339462884655362482116122194817390187990421978655057786726957084085990296720989580215214266482496034881
60 14193452763959378937408565156526941381536834236372177918828837719029245856822834364201273986937596518144539997048989924026073569172232601600000000000000
61 27123699593355082254324530733922439391082323751939317699210211302528639226859352364601465104077259783095761220751110363043551034960639934412351837308730421
62 53395141352720326231044246306011806856535020612632979292337387153566703832232861512358013363389337054609950204055732719002537691135941673961163754589508337664
63 108228735150506145809076246394904062530209830404040419677608701267206396176400054619985889722437828294971954892274099763815450350708257225915264268157699258621953
64 225773997326758379854283462858488147405991753689233909639785103159087910045019376819940746337707426171936591686628139901942031868220887239483797559293359049372860416
65 484511755949516895755437042064772661414155412676011143882247792757442526042502145474675842563262131003038526660986324858049662898636359891389892171621425525909423828125
66 1069173404294578385950850040585192892072127273267330528812961531895849877053976448985923508701678757275224229087680877119513896065392319456084460399548744518317362619875328
67 2425075880153187787190301437367729026275831371595072252298575694466948946934423910676513133590402941135022637054423593860537648333708222022459357065800406045873445210976941057
68 5651465819859338711258245003626736603973722902293565581106485399479150208250029624578663338804306643117851739918304722007900066838506214627803507406377021122535959112865116323840
69 13526510441124808916009383809739512516808565888117634629341247848313801063880133036832037141723276518788479608353189109971407151884657502777471531696621715439068413881577068096351141
70 33237970158880961240251561033048734090146656890816389877800382688353140223021782092494000043881044464308223973388848611083694824450558058137977949581475299265893766266880000000000000000
71 83819888880188662143296221028304782358022640654752991107180706768534538228568520354001664322145695773666062303923521670916376903883616778828195552328686020207835543442276939012693926422913
72 216854181008831290926826770662448981283466325089291965151886165525131220545513039743337794646222685337524979870568311834840148483354328271979565482105116383219313703979742584215326986369761280
73 575367317116521731362085196767852650365398228048942673052521374584979391713347306315751906622504125609472750740455633490731239588572203195871815199824869174903066777833582262764865085313207107981
74 1565063212003246688855465529103749674450942000398604572903853357512997050824852098266402617639153844333525326939357556015374329735451995022459335536750577147100457238891773049924347714585523887538176
75 4362992353446563968110677333031338553865410605450089327914672117999361180755032351519357323607812795782955847662518939911414624447121603418175629858491154404640721954282200098047903012295078277587890625
76 12461296839162466433911021074850165531474742486241247231144897608843249985436399368829502587456720758944520731353993616276108389148769690609962042686793356417133162785585024732060447192949080094594595553280
77 36452912094672897569635411655006853948474008445960175745484894431930476205327765277756567208130288790297427332029069748326946254098127257880657799182923265326111356367176159544805169928507097446045373395200661
78 109183969316276965768244675779708772072731421784844243151523785173562697444380031903666345687715785829021253869970883940663891333006620690245325149880705908499547452883293024072031159902609677986338883426666414080
79 334744936272837340639458783868429936722520162021315904538017870431092885392760696341644036401678906437455625493126377326858801916223864507060568392082358368653733972946907728990071817099357918313440387456293172605441
80 1050199227078592606296331122033492502501585853565986306955925279539810959568264416178705735132961725723637781268095295195102593335430943094616698000561798413799359944991993166299768804398154363311226880000000000000000000
81 3370614448872217920402910499949770491341748676205846969450642601485377328088098044469522093385543608701289331835373695440352894955141196537661875264913725445547394199177958734156254376691238109980982880393265787362381127421
82 11063851270342509296824975205329007893227467691579977297398234089678184695729214378960475752557615524685681009286786198410706164568504998348909616983615579113422068851951828110210261721965839784724201557177365349732817288822784
83 37131842210433552337669572235150823920584356626241867306486172115054885241444847768517835621633469748270574978947682603153459760938046529813285714389432559478464715178027030519744085067442163630099679674360689071993026437381585793
84 127384156053136077243096415816508411120528528074555715482486724297950762713230121180445088400841810501361549895974168311308899132856622173870422263720185480642456919986770101777428658295784006190244358630418040075962643217202582388736
85 446582399461302745924966104205289888897059179693867309519574114358178011560007159100393233676458650139383880918429430066787515076587771517159765850091243929174977172653490588473504811958783538983463016152003488373717971706104278564453125
86 1599543940188174442145627048912030601866438219936807921404306578740861612027215157073094877656052768978586874528240681486926792194674060207475730158687426082586419798047559508165522428012537491527940279381484441492132032978167096740086284288
87 5851844071582725214383712546977251389532502449639051494104158133231532586989581810346633557977806478244426138233489210535739007762524014364459993120196497708923285022822074244499962720431136845300687791562245803663008690409472664092453298955137
88 21861871977873184915651624617616356894166958617935753657215623939432206145759451698406244301165110458308833936003649794871747131401114249778185972806843416103104792722514754199140597572276869804599326077653822460184275419919989469998709646588641280
89 83383159453503850709597858665175117180476565407324074344411416247830369401815770291594837014090443470379830867206953476814252300481876507809697071298703793118100394162852935251978673127358440394155391792462049597323878339723601899093897912954967852781
90 324613345877689609898845526483189890511509851215871366359390094093894899762468210225746957519627959441112434035992242883232657581247477281509423223867935621685843742768337150596821582366698649046311545113125330627033717249952471580672000000000000000000000
91 1289597634293695985222074951774135042164884054383658655001484351806793455263787766944325947584764490574330860421571285800723905063060467184199356782309010628336584701102993855013146472318219949524838203543330378693442392363005639978259921598246362062739077953
92 5226931841463527216140466581180833697195512271460295681399063584737459324734110316824002690184584990788355069891753721589557626645088597282265550655671051822219499612945184708104486261220809383995305603323527849301421534287300083320961060896161830763317333852160
93 21609820635956599367034545094719505985917157795329206696490518065110236747406646105284321617632680871064803932191373597522442407970591329448672495212311005309152940627661246308984388155531134546302494899361107579099481503485505082121683561474004118087373512995708661
94 91112118544277538287284520976439256184975253710916289435749710722803752692844848566649202181893741543223596725070808880891713343569717105511966253289011539045205240563907990302495460615758081356999478659880715292935002606433518292404545979209611357407438564625330733056
95 391681124078194528267847801976042126058091645125146969638214296083978031869131297744800057584546647321249498154203292100494112270143270417399811128434729505523885768895026836179506931185358204110887974445230216793048824682606092245421423485777749665589565107822418212890625
96 1716458736427577401613635089227976545547519474599260258458746201316188770653674313204411671531526602308201816850437488689839308740839286040750611926073022587481806850141934333162249136673840344563690845107235694408009697720227812022675981904385583496170048994110806609226629120
97 7666423930467320151492108890539803632615636405445519259426951765652312453392124293514687902080029360556815033421944072245879787345412088840700572087378498240096895627274902059927746017054833899825188347382626959118682385335657886475399577730662723376246323655677519229912155945821
98 34892114287487743826849365511101755576216879107745354943805544130963002672761624012212541832147271187913627300792927173395366243325781449301659363585027461968477928380190820154041376268999697442538570895118529449293791886137286070495200491161083139564045326986477554369624289155481600
99 161791118771351237556678590623932453479458614745718373721341989492791843072931433823719077425017172123553912149825293831605466093235030209599164176771018805191892813201687214721682394713179384113248473402777640909606899717032968527124813751130137724631171431702355506486250111953472428801
100 764178103858644662685567284892586903413455284065206505566934193052276103873907821279187228217754931333514008595521271751288972855320788229407523323793618249639794655380623252242411525239087071100738096936171883408541386029731299564813880106293592044837251291402993664000000000000000000000000
101 3675938144023292984524663094822199848001461376967599813691650930746263875516470554037022742946868974953287485361547815386610276886796677902675439811550801257373997619953935235681389863864253804468551559648898684154419813705118153501572815430585573091484668746928889622818731004417784889342597221
102 18005210847595169537954391711984507800000055490650487880812843747084661126374405097074597211544128406866127455007709868770203642809872044878005612542813253954728254628971524649354922737364449237495414967822410293938312227058458123305385474177014702313907702675842865168094812224702612425212117909504
103 89786048022338209848519941610067641016543755108187532401766990967310763377610648912485313811089719673647937314847165512062770338176913609764811217924009089134563371352577840544460333155773706580137548737387555486312864760704133189661333870982068991123878700929610245289371691742084928047218195407055233
104 455749080712530145069134629202970904207503504502400578860337362401023710989132953243626745633674680851385051782420216367101388295291215840440097365687280626889105211675747215071542678201931207134405699590701231887725650147556494902993578189034724347259041723251372437309330940252242449691653957192888877056
105 2354377683443388353298218800742325215194194735322331739653068988343941442646797642368528439918623203583280781056869888550434294118873929293927416386881359781358239025461712197549008665135585019799315513244178907865917863184221766391477343618074359460906923629085567721827883955597123462588274776935577392578125
106 12376228235801327146815770737925036868032531022381723227787088970484152462327604925553485060781302491520495360475913669005105817969499862252257197836094376965721870371266711205458594049512935347015625080651292988213036060046660605098095488669237459610836143122625336192513112967335755425347024726986160084770357248
107 66189961453953027274755388937218893892195013343188768518919272000645388276618681743728007101547723541374203351151062546682957736073530001622091309729951727379786581403798781928425554088874263165310796206789119026393361442247982288710413042812500567665614048330573112213103290161771725935780206738704802287660906497217
108 360096318209164610772712109169980779914700986820599859466573174089390460176500809076681135001208793640608387094452144631824525442728039595171986717614063662439671033462828122980712355400127377811734999606656211239036187909134917754625298934462272750039821134513208055036458303307202352210558023128207023665425296570449920
109 1992509147349960343263146594663684798994620486422430509663818357252765450875986999641640080696177746557549902850842510866066581252034425660079893429170310662471802460285767552908375539962302741787972243781106818455109026095702077055341007469031416904915252756150688148020743214764578934654991790738194937263607225629373000021
110 11211678625074404212228615294341745792734872330562501152424392091871373560720995700624335603101832362033960031532225380668717508774543488254721878745361066164774989936979624693988205105471766175752086947323528784858358842069800310935830278370963342757049227800676779945736422615958114121588829095932723200000000000000000000000000
111 64145236302223940184263208887627997626273742190586124894969440471297106700697041824779604653699942450164129229790555374809090131784832990212861805415558739914771157345801048910855928721961781238134076734414467663027439037250605637834387759185623389303717223373671353350532755462848401623222711599206283104806614617584359376576942593
112 373093404348554638808933766609944489484809888353044167174267481772297208164314109425572424091244348632992495039029647393517233631299228812269881261462308864082041012926964404091608048381010732228587146716362716134055279264927400743472851182734730610189009777350816375506834976977885523620565625084972277442770972005258199369625989283840
113 2205805422709613732419252969830721016466434012077373353826713531475757122516087623902179225638192821767155685606336716700334133691283691493239679691854907976353042610374704600842934891385343851825676920059810146043664958641372071739144697463176874399318564109710421027887579904190008907532488023763526636570550827792370242636438343031198141
114 13254137447816459086027962452112298317749627246060052791310897116480825691738429441247594449785826901918771280126322256190482884552586609586564232097239656440028838638234316410642438636915512451940383514882863942945898302311325306876854030028867091146386457897746903621530289590273664239270295884752768194244350674452748013761909687965592846336
115 80930016646945858015479090124578632514136846577799031380047053442638749000605551028889152990279725753875910613463072261823675787364101517191130380215866905558199591880915892642754287112529658325933632795137652895206353705479462944731090653629861708671145487375346573076442425855538622807806350075518072459833670430475998898245252668857574462890625
116 502090464089860441952296638643885030837839734180557336718307206110082044392098185868583505590590035073361949613445688176857512622107408904614137188378367733462954481987024354116094905081939286887064441221820587621571518751085154859275551472172894000605919116832723391497052275239179878564018006549509093683812465203460195499594861152204206970251509760
117 3164534340723767217708531958051023585084790599197185219828167113566563313534905947666889471609917251587717043435693870020316504907065932122587107081976199751215858742608413116597094348822040554182869509857490549206445044751485440094974994527609527102562839839261991672584426803389618590951627658847119933796461014042157001025723652241592838317343342269381
118 20259814021766024268679716543900120289299679584505924705697046193927804399314802515033610050406895710834221257850461941884536308073191775877336042140222978880258745747294291939720012336910591376787457582117959344087754015695991683515089001647567797167460421895598449607173861941251241940679312725092493070996243182795439256001002167945415769683123589842206720
119 131735301817382283495368612406776195727529245093650057459387339474884738845339849364234416512816195641446348001979286942759529837008468614844153989128334630979536542554527016979072500715749211971162387568087677891275984613735158417204949750726322673208262312797826974689862302997958615029308271730738091044722238278048859130029131917266863820147765204828198488961
120 869869650968627700468251418304314912748192238209150027581872990966765745115895972229768599062783758030389833835978874180535647641492499507932307533806070999269901286325943787443914350343185356995610593079411445344035403754966713006034153286307637384584607352505335872257454573928426551797474268731917578328419260727911866608208712155791360000000000000000000000000000
121 5832256499562264567210908233366675985962008424687921662466712264102810725820810166150232540567722657545323176162482078750587281032979399579912656360485622614393490253657845462577564867245882845934820237994769515746965522864069925390830875852018676256653693178565249446271239811815374682022103393812466214569909801434545198547584287837120460915813752685663094927156475821
122 39700457893739913450075976440785000639051699022734621757193709024268733247054340826341448213257694350064998659153329818523219474426732623604915634868320837826389441377693158619317381050052765797120722248366164599732254469739812978285530643839581754186972343843719538945895835007860246217248384887531714629080445534140763675974687513701745449565335825167880620538265100877824
123 274332833529480606651145233958276476749263233065571145791264344319148679506309550556578821774038304071581279161265489415675464084127892203565754865762262025797589361954681499697321767527459966487173846620269682727316128583686004997599535056973331996459631974011972060302035606426908639738084611522888676244594951258971748801742272355169612252747615695223001734127394294274334273
124 1924115777365596575421543384280404453764503048272087225965244383692057938150659275333450820852914866318753931611413336781949988791400277969244266481870652735601686850536201550771710222711996820297143861701995663871113095067163996139295206230011531113079918793197387570199087115879423986028660193913918627620572618904412801220906724595588122431572004849055501399092500535770796261376
125 13696334336674069382940341438558944961926287516794810861984713831101448774864768552352069412750559669080402932343192686894098978234218854440310334243705188882409406446588886411006196704466452289570383804243025572470059824071378793941860506155064424849101013413936551063687849674374482871705518444645567618019055777339648803015793256465712254102224689114470296579641290009021759033203125
126 98934245581959541352880719264475441637723201577739632933356075044802624981248313393126746512337535109130311048569452911698020459453516979053305800656182800090607884816881938262191419256861024926234947258901550204779389688593871845899658941109736548816551105842460324231466748329228837916076517830515707852588619851745584614720372630185720192799000774281462519697922095874758411285019230208
127 725117357213318294258800308036225414939214015145732125447289844971616306992194687807468372839096968247119628555887335337853200908700945041897528621562614922189217757269184001464429239807237438124720050549261797720456122469905674640450728118888530493145489543032076420661943983170905949596589620710173926404805584414712888182155165155378934675174365997998872072144880159260285123673815456055297
128 5391880973124807045273917008279006208421913011823400756600549315684958086547316260214934922232015786767212288802509720074709697701280679111526796484374770316671645511221470461587008235034344931687515389202832483845529738293844784941926530742179040965522433308167667847481730290802784927955975172094446274841788613019935879155869527133732007466608962323278838309518871689084820157074213273610485760
129 40671891937578381477534081199169641504244353961009244165741786426272164887068258372060734584433285584893020191533443798971205477930098637432731281322670842658515401530278139777134433633267754717277961855380497697162792184476826214893731247631850595910061300456875871291055657880820640662236180675178724907926052652454214869998766690117244293108652387902961819203393891834951732092104834478987852984861
130 311188127449672851256960878012690410305706948754802922981520391441891769776549838234143969767136988745041334071952327728540748030612276957830586876954014522112998575874668957524866352977596637502878203235069323275079034203007726469217265731590888180889412613626105169769030316093359963332963838932852864168808434845314690839895779758311301531129208655393129289032067029401600000000000000000000000000000000
131 2414790374032720309791965156947135234307357950980908654572129420582704707737445343249935405137965272798544387880640840967823757182547618121454953271703307979415890786344230110153851774462962610585795349395190220238162665871938212604777261081004472059130989667532575483573693650652511043946858023711116926830110943204885041198149678826800106087581775390637840753744232179865526870273851893322661937761921720833
132 19002797435884430180073523203543601581635449770873460128437947993224568189897972460889315136145700988512931982503466004399363973790509977188687869909129928507590616528671866923277917135670469307995881161198314840149440192668318850826480404162088192707197327252200212065796036812110184561592194523829909819534611406070915957410350390372050759526225994592349229803027850261405896450162910204224627461188695170744320
133 151632373625395910315843143760460093141214396288208113769238467473757955581467027200881086603370484239997905382217963425873079228205053895611776029403549754429044254908310521375556282180057479659973945370424300338964326162765765104994163905703833458519833458943164395588805647610758093765421418021259850600926306585646527771745209939298816271093478571891582992238159084319009561278908687832177002888572618722881584421
134 1226755180101196849204462608399204724839868672975764603830214911347078989805696127351707403768007442563986148513196703506806029805861109631053269612331540545940080847233578368477818706536436819531705842064743546300736085305748765634115146550681109719785541433503386973914688563125681967526577274461008776304556844253737566055564339005159602254699861198445915254023757870052988154283950950811544853173229314042822987350016
135 10061700418345476429699847432192254130253032759468395149234004212638182171372592668338594326260152522932629072569581891093812666502827591336256563303417854145539876591252157883889959377756393585048133745590232652463403577450278564247434109393717128329223143746919818550465823786111839116320550620459927183553306852470205282287190517810903591382777314304193526958452668737448992937368808392611101920568966306746006011962890625
136 83654434373233568801463692657622069946757838413009626019124267492552312955043032306071434915391244271732038905354054063502728441216862069332703220438349083066031856208878043410482132987996430083098190277876297202968799340802727203564743831449446396472131435481959674736136648481800007132278649639172452791508997904219668894685591929855422005112616544481080038115539645240785865709657066440479297641647986786871056694097687347200
137 704965518830418732804278640023102605497714895481712313444584173377952258953927823207273785018343899007298606933095329576412601866656742218187060464626908848250352252170582430638048736156976223934201532091428740363613257894137635172257161486772429338176253730489927533324389964414803421307157084428980709686997537680934732071599490012989623305196782271070258435772169879431018272713942740014506051056903660552479770557283685856707341
138 6020962828700736943083020241080397648154137015654728462961127081226330278950457573665352261157448304817815773084205675173797630991776138510943970228089457570710372149202564290911709592931717385935221022823546679309963217250662150466481205785059341799258827943409755863545530087503765809483449869225884028008842796885749312024929894301482766955944829360242444271593646478180721666453269693831980003730254009934736875271090391762799165440
139 52112465797688995007917686919321615747394438770075424246218242559059928200797481292388547209051591966688544558008342290451119549370294237671615323204530512663347285214848297835439027202019009490452084883709552606748084941092152924361037036418450362869984203918402937104967485528180316466782728785295803738255510098503758250849931869625306421818983923392041192280189565293626290996044615985371736962585957841840052387746747864535461632169921
140 457039717571633509141207276250580561447728193031637709716923671308802773377317180754723856529525636115658768452792079208778460525354539709080356393276191649304850057672698292129975284232957806021575306201752310862896473338300838944398989960584078747458103129765492625341770434211610956317049045800022135112417821624944895858296274034996803360104096449965390652560466869583911216528492376897361834372376863703040000000000000000000000000000000000
141 4061276147257997976509558222398165390554223540406833120424791558539453558226197266240058300815016452959851435796712588628847258536699011381962347833083969510570111642708952951857477395616867020235236969248956853775232202478568857668452852808989555698000435162554704040027466962098597541650461610402889753808407826767801812374976670520821617411502041727985391683706864636468854659662478417095032286939412021961028558964547991357499170414756066099221
142 36561797529997785227863823309833638925173793369584824344595803793099677601669665879280626962278587903377270381831085503043222969405847655726098393318555635548960053810313510594527841412198078564685766562797399437431535049791238944943763390547535952875728313150756583037625684107596657154485334312725665484361573772426251333012677666242262605204782623373957637385071231379939213924707583990458416202349237145882514205728693763907991275294884870691487744
143 333433888873765533102387061391550639943060128426042049401886187912612527789452464432294437393306571896806874160361990280944269501597233192137540619937929441438461855488737968584856251720859805932344534208493752982762105796938687248018991908452671071456971324386641549405049985445319867651599240212991106889302885235067355257386950665953249101092193041944261877482609404917582071508891912858102986080025396769956148270623719409838197316324341389611093606913
144 3080139581631059469634016053016929852553301037716876785479236996275624247687925920933667470438829048364908620184552183466687144094302799226354936266485413906935902801936494499649075580961353628197550092481249407925385253467688721911834457907352508124211177002183799066703256115357143387070328574246572065661736266386857409252812174460013034619549605544585147688539876631288440673829846097960064285007465353869829646569386685191419372352227329023111451897757696
145 28818497489680756613491866057471188962874246398303271882182165040878871161727270886570032173222905692216589785936274469912463578058875093621234250792659498841728177113914352891368276569797892150380180497082562716087138418360400998969652720608588601363816305708444587515201924771092334202574661898142424934324882045554467826971526900747070275127133103869418467931200169096520632408075392859701493811004136611552712243690809290261860779413956333883106708526611328125
146 273070561740182010283243496493916987143094254623429117615364004266655049269150586206388940210181709365335706266549830793121919086697454003728567485014850775753710064060067278806520739166258015216381144162101229200738664697310575195226162706498377739870798334339065482560751355499734047150947694556262304717086171961984909517398864316168719104692424855525546229539079374346104640858203603718720685919135812542678766074626203990877828053547973032326759101165337122439168
147 2620257022615446738041822833776040972893130253815123639828107743208259713694871462266779316588081046038186292116536303989952970011575522011877404596952497898350061107716938690679307455105822668355641502376862827231669538738701541491626908555441729247540070191434591671256883783861190921159956297946673372494429462692490013846608117084858369919816724774681874408226008159785591311135967074781010034244646582184329387578393473739998594916177878396052894427605945923350997377
148 25459021750063504649004869966425282314154489144891503018988760004519899901646950119356782070953252441526713692871233077236478779994493365073998743390201348888365287732072648287462878263955135897140649950997589519107187373453137934466627971743720982669546268536733222489320367819709614139815628857480794464226250091402877850884477823887968734691185562866533878041019148019477616972126410501048637516808266976492472973206541170016709762656775402589814703007259300776372915404800
149 250456425404902839020195511979998089590114668080799265072237880484692132104054477649845169415951767587441117102554733257393737229240276526961999789753713849660672861391287782136155871018375917885777430895647943768799710351565367252817134601864197786087435206156474557397437294330501960065916995462431078555400508876922024956349299317799969206325517801289927559583746519636020167369822361313352515024952972419916421586072101547673855111713770292055295501248221526174638079702279301
150 2494477612547487570130852843754119871782800580014293249992121652976674381676535916794991357272236389532417164798547320991174250922168837696924447078987985196780265187388900590729208489623985017566671322394702106690775635806454621827913295980134396510143288099106281127403323665193297102090384528775303685969650941323928115500811628103316271211271524169806103195572645936357430133282066616345145749857130060132040244505819418172528937963175301611520000000000000000000000000000000000000
151 25150626105392449429243447522232027462502865728716115147429995734972601962228187600991213638950004639049323439447972347875520092705982870185351116828179381265306172981069957085528891475720622892654524310748501262248531702857284742082614118746670518485014905552352700527828563344242524045553578889735524607420882808785036424105948894485447925663514686517717895252267023398033679620204298213026860866824415986587379511485228787998111052656657801502001868171685660852310565577186475488076673
152 256687666417446366174053822713708189380415567707800557410364540647367593666012952065551246259579629438660126082664092340509691379252627773864577250771026307242088235510458826867764954427296826096181071806862386886919952220696964334905174044050549782439845884577583135696195809960781014458334073658501491625490223655669580445815449040112158354624820546812296835353345327390095212575430085778322497709827459800547337531403129304411546473848040573091291316942015459221006806380184971647752601600
153 2651636073816431611683514038599862861926370579405663911137437022209582981836737245987654751508822394324558871194743488596819717049422118180179574990711887901126317077815231919623929713616888655621396670695970118658384555024527527536899037425982554206838211436889886567074290375785107611553060802261182239274161749145069139084732656222850758252468661529326604816277418292413309502085505412431015543684570651319856240987177199634352977582458227409724069449473524128084189737401317802762559892795501
154 27723094253077778268295286863524515635833759914275979166949825677963840110874932702206286262557672508901102605560146669654360152017492704172691837965864990588600111606132108951465307037525795057870855142991348935861655351042732992467911626094446428520750935976387797767150831405330606060320885594769602927263371835902900308488146740943257649947920621888162891171641623907752712129812407846341472723395560954181795620899057288639233983832717032100084242745316568012366537276061884627269572774221316096
155 293328955257524226814664501820908979932062542996797457151129343328205059253099597414209581143891003507576369613705071371716647216938752521310051242500920438755252784719069723668723250978080402975447291721910751145606673793714731287819981200286892885770847137786864514478399284440225549257359898316909893352513325859300591364224628556654453839474858131375811761810285772405158478009679572702951538686839479769549343359398235778168765283996391414181553674523755135169030789678261862718500196933746337890625
156 3140657900030110228392573174225025263584116575329754939342568268156113127798024218092910785967626824483810554376187119147095199441359366693234116857701135864425891397150175560949201662406549336093802445067635268902454814527087348159779233495792208008247952575575095943722140081799267749235444466675454111810795205299797455172604523871026067024355548857947509947620035061908914002870663551526643607181928246357252216741009792733337654161481630107316542693034263709550708121869449186666101316955303371541053440
157 34025633937658679082716703671152954033693035786493948456666194471292287905649891825474386997501776689884779740715813907047977573652971055824671496956327501820683256505176603776828826527880953566530150299706756315484905844139515490271661811135037378266926296844587033092878443276061014159702413659522383086913245810396748555330306181588214835143122498496794006176540832163828454968947022130015113446793007016193328722703065045125830692822513931884511384883976623449215023601629392350616886462869558836983744195701
158 372974856215051935499237012256475106497382892602821532995781549007059259213602789216446851553184261816701206745021141598332492472616556895752687399657621699934785143051564382376648881647151432480932131828996196102799079146128368229596395008779834886219396621033840230456808267496304548712741916274242691486423917153675556663679551687614014544175273518108102753517369424750807592709490720134963631704468968955433041867619742187145053167015182070993984742141675772770896986483873881373569238336160228672791193069813760
159 4136269886032081240951248876639562606301329757363830496057628305029205306361042890215751955357528436783788071922124532486295464097926003023470126162147492207716948994702539990597243938589632163329885462166609180948366873338785445853268156581562525138552479814390554244575573221667427736509600547254822199670892971069809100786483899231837864674570993469373627325743993390239842638644445945124104334993993739364047367817840888658018095826364027973638883694830293506508021126264198981076341566576998392029214968484637255681
160 46404789358065884947096007324761187504367448189167855275928806459389622869632861810166160276596656170532493937348117455269357857840754160148677570998548389066995057235609375544919247064856885883491410307598292582411639467329386306184942712529061538036401292682845526096035891642127592026842597213348948235260818424694532698516238487969252187571905409258342298826586368597282831971330000318556667155926183592068931133860555519157271112239108647864871886090428980211009417675544740233216000000000000000000000000000000000000000
161 526635823078536393491190827806298974679080219628436790525968463524682112494176717553143232744895103590875085748558363506538395595973889797840759076290131390813910176324599190306997361838593141085514977736953357588688766071732597956266149669184076230772571905449924901180632801992566635229981489643561426216751599195182279579175810496861753674941723630565327626749001999899092918285028208594837125945107288761358531753934551918480536860854630914218008996029053690960859553296241154127369734576171861029993997879814095196394803421
162 6045344504148032772769298844729583759965550160539714626897503249764383197600618548495347839854241560082554061516851383500164961077309149517081212378869308444517210886697245178488091773808884198188457317996164927703200554825396263476399449187242267158929544555677968836956691494942766987641551985583790015542397663623487308034323414692302557344941366171928087458623871246928813948407422360193394434802218023168944658572129933241159347246341566815091155117149014168089157248038911652326047822733821872589039834837852038528961571979264
163 70188274009915771391102528658156054437638694351866004905345624440948535192411455032403926927496813917021595595521865197635042126170429235666727977130003528624738569902181596451633745901709581743015118173497271483080019232797978453116949862632479680010068967497364379366199081922981429665311403372048650791775408554441246122618146981560069206601650037392534377771389113096708579980038911099304380589038233023497180961634674436120626940221908137799987426544398674738635295188880463268352077033279933721852613284615577553814236781993937153
164 824159129829401032820777471602388490366179929580980643823849114879899085022481070149219114522595764565151886590968366801075514403538398047320566025723137357215744603124007271121888251838785838160439841671260553460373688003477248495060133824056077238395737557188074079526863890477980285239652872724084140489302979842804768480225627480511957249918740069225057636584910659787360294864594175463986989500736543492601620842341235715310714952826831682693670016387567945344326548575606239855162354052286786640950553769051012104085370407930891862016
165 9786583401031245982540400047229485018870925864935794174580885065600117048626061472885977732759244022343663610973917730441403656952209223710251869398635826117626533198509807476588706087505998548733379450828556353939117774776014141532114399494250736344734774326745792621331232801228335809559975144318117358352191193073321472924986411710995752292518010754599759128502050796277664724909252093359222716263515190099741350967317197730388233534531056950922498101292350613740014918941564586490328440322582230352310543567200702455011196434497833251953125
166 117515597416483222593377303470383962367944461653686804229738005526631391566625344427597462005874744395339095530885833188085794129067537699324084363490728173726248234657000687111014030124475106059249400416749353063569693738344431462469672266627993294250351087901916398104460686832370694335002399679008261131853928172038830482872087793768143416961853453335111292353122868313476368269033182068904568384693040702681567554585654556881945779251075413671343937232508129284857662047102337300815774643206192199928385006408268989824149044461354721342943920128
167 1426840811822819009434911503812299375370308157021602557367702443523713175772720543336355026768119693601707055071078802527447978827261621486373803315403166430502564363551005762374410660727119079488246265219169142420578631508145831256737500595299791331311466089405115663856255890581852505485583557804587055983831499097804963792166203538258023854556803434262535032761214718810249066068583083372907540880050897703596090367602800448346364911137775154788542421051542153616643396303597410987037775857345338544498765925049331506069207806602687123684742941571457
168 17516312669445225997138990522655860224099652655119739472225384823078441888103037690873766903089921942176502706474488884077788861093099036464953514838181185099948153760596048407847981209702305302808541772897842328844116921292655818664842002089896328422130090548731012321953544766745300393424225672405341906949827670361525543039092382575910983876562327728460102542078174229839081132178181904981268734968335244799352180832784770161080215867730351918464235126152423966617984841350121512845107100970284273318757583899223550067628059693361618723628046840013783040
169 217404687000024368692635881281826429727646216048894656494143175632152471037404399983955994008785334460782762563314805005371208585971682499235633230999546497640237373917755056697904832256379982619820015706756448218942326756786905178633216748189749327428720372934254718520728923761281859109072052628320915603813106729289938798966170254994513966165603096424537739649679809344919859087080395217754205298233446590977646513063702859054410219540883568959743484973703886949043102925134718260003263475921852247853099884315651848540430758694857327191266372033507768635341
170 2727887066120081441781162533663747214434599865317987624251445561375592819829900785055431081064752215986878655708101763852594105167865460939297812313358438443649827233994042501959174021442538074310616816509220782397542715348858895309551917738005440527214688020904882642146198620303130587004594440116023465404134600477225355834788958706723930997869951328952021745948623090424363611695673796337389551790211903728097226210539452681586810359333402675992909156092537687434486881196663502014054566937696123135787347213151072210124800000000000000000000000000000000000000000
171 34600923189918728047660666437251530262563248221182546029289816903323659870468082698378531085008882170002789877092257408900915692958212558855536629875509059732516515598290455516188913979126151626535666138692633175695897828584607430839244996077645788043530826394976708606791486942163397737089183495752347498123203815804568099184752826368407723382110912618382730501708566419924936539422162153577191504572268008857284478727949244769012583804070588044736677639686888235749327608604128056435898408876271732977397229456979334434546075406728323610280219918953925262493951634113
172 443634861108575233306232635649886651829865877005125835704849474005662890361829509102344996541952852018571164600546863991415687358101665548485933407094615274542702320714847339795033205465459993683714202214239466665134161758095979034516602344346811915376134591407449881544297219833129421708535546579401633067447458003500764763420636963029900032322712736854719732319643400109165249606765280162675534323933522130871811091245470910691457455431040661537371758968211120478996686816000513890286759731702116719289902337737823870876524913668117022919910286411220926206104670232903680
173 5749280556311943153809501471086257193961397796053202236883700273710737491181058324987691876098660543184918730596382479898571406688772928659998646689997052161113525469157247278158872703611423715729597730595163140269760298799870164621822945388316997373123474410039579686593363852801588165405792238231887366509823399450716096478218287486253387776669482007688091818875845692456407806255788271367045418797003953398116233321909801353328105229710987627259683598497330171896003569364606266592010417475349863266750070097432957380075046150216474052129262341827950477663803491857444679381
174 75305150158254520855384052306331588207135059620130875518981084615722051931192317439770739746632352516349593339009521979615672610123530773326286669802738091146913583957512104004171167462111493249041638131540009109176994745196888803396389860498623560907500601353705630968094315623750343171078007627924425879705084634853601154846844019015529339436822522642971012218918704323310843519009508020660072394072465124614137077090490356153307316615052530543580436484063936621539961931785922387618238741127557216669285520377521974122307827855503012975743766285791429853460960196909992379416576
175 996857274227400729417751646058383948473387786144091910445740155328229494907027283945742020257745105899168270141128424743630295751098251039325376840773301604901112011947231478070180073070565528066514715884971612790961615438779682226351285974801353954989094946869441913733576632502627605572783988497202573507650925008386166481582904959918899078853534287559345133019949514221793870390953063338644611136545684394750186797201755732912782190128860641095303654946704168728236680331971472711699544394678638966015883122644846560175622602678228065679028427258650177691379212774336338043212890625
176 13335598009855138976101675598098950050131467229194802616886272260665187751573696356399644073033458132377628980003015244237369227145082004697249764087412979430854464353765966756695745930241542050528199735725571451817273376497867351514404787877718235288331639552105924315358984437482937735225125977755653519886844299923635123887199431055864577267784767094743654379189897397536631854635145470871858553602363379848072275627753392688377807926966061705543426148903349525196643832591682465227513134706025936072195022258130437518763292313551573370867375721764605826247652899930900011056559009300480
177 180275867260444980351601515925433382188288732790584806630143664584551058422285329585361138912908841847122066054599029323228158090862449891607563445847710367852251184469597829743221787525495258809515271068896614104574034789223440330208906260114365944723666639075218302235681798504024537685256088504707953465352583986107527963443250073090271962509839558130470157075453289542603181869084923712719370101842593260827848469749363638273088325508075921633317685978910320463119989520062559968965899437883643810031989750471015959398139551222403259648508736866249363369971587782773787671259060584944070461
178 2462537983587130801837752748539580116680307532198940761593501548456244598847307395038762816208716635567759971231546811626853720406217653650690328240228092068007306720919063647755913636842675384623713373647441678604357791773802003322636653722762150531995201958250415268996545658171475712792649515142857516988018071549299917902962637178978029237380140597851739806545648665830135172235627595198190724101987567240546797954971648508258952580990187852227537049415053601233928569547142920285467142121552769960046140436180949721880185864877926677359982637129808840124246123834903912115650093436771164487680
179 33987832805619453228742476231475486841071199730851617697896842080588359763897720759321680016634665717314509016306733898168218412872329020798811825629568444493286834695710034992238380566550432767379147288598597523458810658767889950521748760445115992247090685910761437029404601470394315356048181508078583587206568413198621884318835234377776727089876237753596133863610917256638356256722866895597985660884910877641260826636547677485052706873859328174530571001496344505731973312646340744771554758706247937685586343211182896816908149725208391385077748925238043239945327864372191549858335567277609485667930241
180 473952065793387649677847248896242248163120397247833677001529800461858014818570878950950856199270150074908684400019303637794986809048942659168544360270567950385219845810298054850443635082031346619190795159588489270416740929192855176759184194120054379432421726475975205121225896030437692905777022289351738182337781343255374610333983581995414683791475917606096031683705913526254035588767132632836561618828180553760730490717847341225313454869764116653066234832926929519748973906845534160001175034243297110444380941607337930809668131720142304591422038656726194139955200000000000000000000000000000000000000000000
181 6677152181966470924462264803319938561597057174414627940927451353445112441382856635621672941181690436643949929417586175287526413498934430178741053120547391743938098715792229673993462234481361269439036978799093845313874197584094632129908246947019788872312813306897352861136712524373862016195658907054089995174821143134975972774623744531771380414106182311099089590361310656240219957422463263955595516600398586277026852563934533195650950192284658464614035419144182027334781159990136906059664535595961473341045772142575041225827182910516744033918070261481960916786894793446935080073197206815670760365593289281924421
182 95031984396551837414103561809042764860964020772094632238908339998129287789076905157509330503550279496684533616907200949724356881216064715502446680324732875730693916953218914182237610027506666981980333315036058208884418671117275671043934294806482534147853378830246086507221533851139074741518768993839801296009148659901213158414080556540147541999158612115419301460380779657419492607266232259601442415498853112178419127166957863065622933032601014392295898341480262855341761458015361844264517353417828159141949719367920180737837791846934828415080460886485946107220936986629528752809501628425442708413470629198125072384
183 1366299840988665583373065250940538546867313561084936847785934179236653261631705191939008228844669212805105184417034111257201225872389786931847810889075191181370353158361768018839977473693816986665605275528789353122864616688200107514807286742403801023028856464520140319930181768077911482046108316643997430318795339658666196898163210374393052059887978286835360292641462093741691707608787557073627479436525343098249924882286293954348847804125368822318089392063788712046337946598917561268130108588463638467893459887022689840732227589482131113183736486394361529401935798677055473125995886144300960397132720685994124267268993
184 19842492298264089690998632256531621351047470239910625916450773100224895046327987531745874517470312379553409563063711805988185764085423988621520087879912203481175925685749510743312756450525625892762858640437622091650643829261373333981550803346268289649501124075580096815657927591413408346028299535857293432821880084773031367549880815407359269522495325013787316828235312751512826255636947717758660537426047758810277388023444347495436291697030850557205267059399160560555161246634585015307095969405549768716082425926619415451066075106243860508611656707469828004650230102935155046628107759388705172998048747749823072770862350336
185 291069666246883258439307204350577028496051427098823551846374678818340748029401076065774411564536187332708938888155030234682774335502452539520919032449124492886423506366268572995072471894293407100977911245458410619127647702675045994528219755192021747406533152130435833919446044609215092500026240422852862717502859658419022108857823938082159091386749111528687882098646031512744762521921444920097347990603546528198509664695580974491587578296309626748271692239824329112298024798160044411373338814074107364948420131851540549927972672661123659976379699218933917758734225869524651326550200728225827782608803317998535931110382080078125
186 4312459144800945808030210777575280608881112241803833682814878735739877971442024992089819279716999224515018241222205709827920600330529338781449054693332279622749596090508264059409289350842660912006692877784844424296805454184825678057395747445134187830879749268733133973199402939301805097612314410143977272054516692062589517451064009509343053837807424584723887827860308402919640667889922410623087377824403911043084877731273369180894753440143212362040386498211252715336743637713767829103611245404387530251837073124321551301891639530012596087506606172189030036079694347635733481876786709567613036105546196350425897063122880828002009088
187 64529366055986130544385273078281755802453340113164679519100983046926111914563405409545748423547245426903121206843956578614633231413247001741725379824132913640325592246055640190787673286621252811409862496405266398271801657436262024950712709344757605543126467645905441430250119009155988502790165000274080835605114793834899060765210009688111151384487572707060037887981582554178692131813743331452026292378218990293377904493362791363400401314062409354785485072939647114013916412687147002512177780325617104839351280380967547523388758812154783063759963502603973746468840039116428852316413919952556592458063896238973914030643176883946220905537
188 975150048520795805276409532978851464844537368595862071511170264736802224170284001047593376603257208064831699812110470601623525488244510497001989384224252748425130416213346696535993556333691036451784773655644581385837363080221589366566439568837644458727326548556061676543148211022366053489594681989081943606788400411937605451412397763549216044232815552839711038407650540437359687516689513515525012106052459137560087835578765705040350589028136409136875880988664772231716380041186927386195317051207815593616284257909013898760269587661921532420325866440376575107643536546620271040597139687338460463663102434062426185580469829494017150660116480
189 14881429863615772138221811974811688133846360555382706301479131364983522340822397662056641955770418180981669486932315883489396052016444751965283123688553624659310170525914272600928423582256133330196428558505024137606607412663239372024924514480465894662941340885363596806818061776271943410728764883984771144472863681823829069812004035785078360077812408874881821665528871604442225503864336606929026221926640623208804677545118867230727708702375160425087353310135724281770510202244681453038439328968150670211458549097395475468417095253404883653730728893968888451488389427825395871631125855996215166171893020883617698487557356711975822752588037084981
190 229326796073581654218108385627447166907056683483262365712893280637117333057560783013608200587601911010769167580273095836020044933357801830612764525106342889596983461858955731913706147800283875825600322447105078655281287239198370898827658166833219706488580203510741248920514245767858983920123705130349995923366026018392099576134360368001407547239153714185783900187247820887152457429940169819577692484094452599663488871999359065765367229076809524197261126596446968668180071346887579621170528254861271033860992314858185675955261459694400194426782584885506401703361594168995944924435442887202021091185786880000000000000000000000000000000000000000000000
191 3568452033557260320838091531589982030195629930559793774285067601816550605883700675425364181540311192124473647624265844160388126090139726905257101060183795436726302223042650315013758164658140856850522572146785751889551292642864872156401899248403724293041143474640033676454614076263218388758978726358896499783479364154427674772761598957874365617923162852436645830769908074265404562016361860202819143536923049038554266406648381747371507838155908309922031968371475318800788948910780486323254523110519454083323459574599448347617204618842956233896872781951432264513705169141966381245933378231970133856456530662160621072421901017422767430559906254874364977153
192 56065804916664610355163745940029457696917283825207802960569877513776619860249185347343487792848889529542258110846441982435891902454275225265471359353620471954244557672524745672697252338223942670821939856140887730816654433919128792016819502336376714516914786839008448445595132660214971280236268559510188185250322095775659704392877608218463138184446423265042702053150070237084304225726628892226395850121227879283743017477861172325567157104712387621911805995697189568426206334935994805849684112683908909676566716393240716224276974119425736078677924376694954132770070907996190375016189086900551242673246116319376462764885457546042683268610094932471029757378560
193 889380990980853147313124145157053341297230477982026491079971034367174975368228239298347657027599596996645245243739350963046722293768977894119670635856138006143036519060971510164093597535178209607641898199400455203518473140447395354041588815706223683546222081782282308966188198967717114433375234526044159476818659664452170151828072470790464417213852833818761595976075253729554906498592821955552568652784641590522744330608820727270353448544925815229657661485277167023492767593969792576678499302937455628999467387992179430856049571173242557958087557055199585311071488787210196685560349011554303961112736728016858985997403492735239113623463764842985928893159004061
194 14243865821943943482929271364531204624919367148784365971889800930279823345881957185438244005067635596301389665212934706301017942697387324355815167785251268225391708939002173319086360527907145587963127143932023987382492791246399582851562453319852418597862623903762389462420872374799887955582251354304624448675052545700716034939040743397077182446463723792498006281744586864908529417855256340838195499163399277075133094299534077081686632173627266917559555491225354017959046704990329976678620181963558845993747860427445669084835387698551186628899022284261963645414059321770442454689456587247582608966946075094288557249785146418521795896022067830208192427331565131923456
195 230301644522872561707727951853894806898955236975240729528654199132931648725429901405762393182216263919328130669057377185514999786513192897255935740412650950052235255834893510076371311763490600342850198518354587127157822233288456307425086008029892707383699807352584767045431489486922684803233992230597260433245755050195381100890869634791107471949902369129637923291101975599428223504177841641466456882070881536887072842566462235857720291808926429954957679888899413664262000380285094640310334393025309871787630153448935396786257891935478298945760382795544348072629333909672278900459743304916016339629346800155213621221956046631583087560242262270548962987959384918212890625
196 3759018280550437297384393751139306661767324231405655778043031476864718172429748297025045950261710059638083182809253165330440602563358996019118346799171108175743729113844473200221590633217447994432365614343106062516620572536168050514231284724364005135940074128472435180023784240024245249477650244836255373904968444941814559378647912321954362876307125046547076594975831488768823538049246873659200281830675956566792989738171520095551972624703308119683197304786035954606678972143094670461746626544109813386126567010184299737681431455045260835097929854115137350721185472333089416896110631274087681988325740563964962433331101772437259961346370700367922436460683687602449358520320
197 61935461835007275527819845426163791128206961406239602847470041905161418684544984306104751512847237610657474752853978010056739283232199772039256916833900564024850650962208909352784809700114225531978914812150593361271614169881063183450430683303475879493233501121534666780972987909495717462525795004030827595849564441430282122892502527241410606547550177333539615075448869307034469916877384150349798173139826585841709801882995496334166724229487628144830902627335458706576031965540547377021188896283188053822148851334962908248351882661940155048909446256034313449590476024869875564655992188322989648256247245813859073159647410455328507893978856630617177919367271384606711370570067621
198 1030081021962221733341609305548718301738920064691732554411244596075553009274166671381800393842063480212303660246569635161478156967810231153130760460221976368503804186808955252453312710079454769258291975863413387864187680367979863807633628841755809428371825581238512474892464750174714769882688984153956047674902248908595001326041588310335606155716027679283998212896384039571570622128884016173559210650161353775540153102169069621765173211733255766365464802401675747204125702802032255520664912611710486579925969708805481079790365619205508333662182549506965649197572265029331110869697331609144160637455247792672275650213590835450410063370359172004213456533868632897904682424297796403200
199 17292197150386603235542191864414602002576666884511793298380413839213003634346242473109648117447656166659787562128942837434353836718983553999419765572265763823894835955576509363680527825285853838977663217583288136759591197317772453428032541407060972670047725523001134433059363643227941299988900148764730513349573844176733989400305430464146902708180340114413990145868965404514175729830048083207247098398808016564504184111067280579565129957349207149211396178979896193653861702924859653704417851028701609070690413977855792193864191826514675784955899845671981090636389922386327773017448754723571522817152446604197469590643586838819900364313340809432712022563190838134988701137309261360777601
200 292991947008912519916360027864829993155576175031381418391154941185628008024468215617312464025584284118056654706286301956569074937015574513603946636088537474291163770566501942845364548819663398773305229651739463812429209571143337782780363033550585897790787012104019872266632620551326020343803645303905906886136421918639107836733060879104233397620214782870833418461257268794306087564620814539405929524480083499693078570731854580399075283050789252081535244049109546966783983848275998199508297903964127174525135544252289761518398331607326950745794172034460448411618448845775427523523318650530134603091085297524681654358893183826338505009366302720000000000000000000000000000000000000000000000000
201 5010349567989664062813413334154726135561823055024748347899452976229232364002494986166452074407992910416096203413587202770325236041310137295218298743561620770401233619123329648610830397792547180946239590332209017787375773934371594605440495183737585995362208310283546664787980272401754804045990530546450862863078972289638132721546238066853728792841569460054058165005589003932204233880956829666242436346530895959261388427746277197989969768186120870353487982781568300535410223912696924662397178566526587465696426379088240090159580969454810143552425311751010643454298104537168985307303814516488579842620704028444140569666120394003426609927643891786734115943000231148147866618871473997856297354798221
202 86470412364341652328957698503375949453714971228736717226835966941542853931250914330975281749731645063189677268540000344959136647193514824431345063220784006073251564929790455650630247439230551639745669777978580436527706100697191204170729883585804137754005126296873339399042222001658104368356366911225003096147205307837093440706716359730406822715339017058265649396074943443994791066529854970559056931954033489396664585250924162259257443306851599017532510168321275632484951350698482106784262568525903707683876031059015461154655099218507421092210176933781703025128369160231775675958739401151906202305529379008641284259676142960976554972269227901747982419407862261493437559355267689658984211887217967104
203 1506033756931349876133957418914968750260393960794356306829167960280304092157780335837632019339108025542105504442177875588621334645230933199592210115471624511106482939631232952888604864361426996577519918237418071191302854497127756916625795040623334584804679660869387419560144099744089167511353710903781922569504936589786165389780896926091241530383841898086798846349097188529347647158526163724554521052437874446359003049747259688820755410940809053145900463084334357997760499724832475124178857992318993762146793743953282378060961870479232836347406719695635352873609773186039736542297355537025644600520035210350514801110767145160112312726556319492089605097731534467972335237286464746512946431248550768426433
204 26469775698706393543604342583398476572179483716297007304487981584052294362037844742886773458397864799063379265787495555810992551838114865750310727399313477276956352893891342582023162193802557606397626452549361271951406086048613943777159419655874841275074646224140932052311664969205002802324314555187731388676909980310721913507419391732517448156927306498343204080360510619803235785740525980780204788414646634806657392968828120384997853818492593369848473622169081520254797845734873243418424649140677540137319698938768154800352585526564585334605171328392276688487846049822135171041764131195441012910446639472721655136919515469252682481114141440785938036995949013630144122996434506207456937694605531837582278656
205 469456208041690067011791569056577019919027994677429746943335643752941140743836428085568646671226251890130953762052338128045864876632322548474995159921475047204756013189734896032886328303043915499823780670707821190238975526964457432868616814944803951182971620147214735603906212331294092829718494108308497536753427327668071357428495109229833322062801018495039999629991650774789897978309113044957248756453108992398033423381316982889220876316133228528777279555109252727874415557942398347720139231933172602773130158684774183578140756239037749367153898161173350887657493404006819657111123670174371124300302999927971680350875605671080805993976825386922909828427935097132254774527032470388121510040946304798126220703125
206 8401372861983202621426964862218175004238304337157119257193451143544596358861691068195116605237201958589362796315833215631442543036538563742989437901873038140786638813845909120435057214481758297339153581649038184282450302517524989697340870091895842874700763125489073370718131773882216960385439643747128140164435802813918647031020724238059081457449178621352764726985717618277862667929748941180722160517644751800914912037813270291633421411451431284156825617508083417688238729852739084578191861183817826017179681776342376723562842607702648646458713179439432082845797913404480004295812834668208152717196060324370688828950483335785272288221056417023175684155683403084487819133150558647889916971736999746501362770717442048
207 151704002694632381847317993894969464008581429386969902245343722214102135739242095863470547348070599406688427549595402727554533779720906933966863511349952962015615391635156950781193138187005645206659982683277359389927747270431408724260293104031856609468856737975641582919216384504404119411287336381151920107323798268896996401684547712606427921239925252226368818753763772299533877272583036267177028987567508516393952323767416998751091302347514551768506703987950759682205042059279716042246022995745217343648550948035091960066890592379711759100150360062181850687833364892225176600607253522368623681066356837569048910043209715911518275359682269137499898767089222755641668004213704649056349856004244496347374039666965897007617
208 2763865251868750188214331040657596948442653229163893774179492810049816245270887138888694705447240558728005798169334411237947292316675856145824918118130567204076614715171722925871245526333242861839296965313160151405983640208424025480719190852983377632775508891735173794063414360938326146240199667571542699304332349130578705532487311590316752883436462741311024656170511902791637067821462402087468861537829518325277668425642491955339152836966458624767915942807114400834473950439149687908520080086178921087396412178244597291689692468404400608686787502525218887888198949509027079536956690094732409144903697291498066288467948088501982277262172046670740457653622506927924117594659452030389480688596915899632771547414564403538821120
209 50803233353840197745402016803141072647222883022975003479162139037717525096358007768296174346608205779435756728357509128979833399766562750273259503933124487548782910957519772744079302875221377526678321341831840003608662682872093907155033596934982626216959974159959098512729400921655463235516249205444063810841515052167135444776206599684604027822841071815764687096938586502667230312426381348310102337571106994523719306086881886513995338309963369090267115820384593101228341069048872153582572748326602570857640960708699282507202698826474187703872884956820004224090603452649155507938696115702562590442332769345570014804421641998014686780390344538730922360381600720274863643518476105270837264915985783301564921362775418001388317940221
210 942111475008275267902071539159480746809121457478847292504394312712757615102395183397334786152269055725424739426250680297233712397281705136645582026686870974978199324545742613574269756578046344499247732070921457886528531337946819873697610366018874062103130848907568378593734621275474532169578609934715716481816327456738615279964191518765780164084798930044985536057321895106442540860207617997540940396977538103442983072658918749538990291669330540689200981214282713543831308350531737101244517622459255510482732805532354255736060658642258608199066204231618809857392418905040718928836279179418736774060848888579005900280682310369027091055331615849640268493262606877203349269492705263616000000000000000000000000000000000000000000000000000
211 17625102355550732967340201137204101968968845482551771348502230933747316280800105614427287723549952152199323506092089305741636944501407776044608530187103480996408381076614346253069081973871174561011101111596413957412271969837573913893360670150249692046026689265927759122118008158928153987935354652324230429873584288755637059524256125829921055426366239974229129603513030544287009992152736274595289844342750698678526113588501798695840114284447137663276509805346746763994729123177402082346785714176071106004834288406262705683419894649104130559406715686667894985608902234464216637724762598229252991241972727470361546752440305505995631275480764441057771988876344326473227115143813944351841592163421536392078463262958260005890946054552141649793
212 332630101340765886365320248771985665126586553801323914380498984054284960963586751697226207756253987748432168971579025793592978013486454013938784865000608173615285704948807067273957838542730014774310049667244554957132956639838075521203661082054972147363116450383337120904603077895873951594849032969289931512067921879551216318552100499298557415800167017301287761740047205704960491211494863794189003186157801770110163087431526311439857594221840547771676941492773223909704554318420540023736595630050613374318759682744658360944393208480596013326975054130096478058273802266230397355613377331443525301966085276250192960821944457069733870672820525925265762324850040874140859474813788135592593241794633791395681842971204106433060587919941384263434240
213 6332486805433763759251009460048666663024165363489362007312090670769294971059744488280850809039293524077540132956192622432690417020452274548667464113103633068825092005074421002397663096726046005138846206472939860384467516816217468415467442551930825815815743039069275032887656489662611553642235871886928101013041878292518798059410258161156857873253531304461017046570416003377085988947456135394048415080290342229070656164632365937011755719017637391196037474865265438135782001804397758899144570998880610984673554679622300782815350135315850227296238449308888082624928127087542874677948665179934239109242878614536095183925941642414298756681657012709201088147719775960083009841042626034228671214606116928461112710052265095278352865452780849078579457541
214 121605256438118373691157220759783803007770628448824218785449559479586746731900618365718532224582230567336331082268207785916019884832709891582690782795381544778365503603334461260113765109909556966521994258194443706762440768343137728521700759040802765747620872638946892277689042713455291434117684391808476618951500151440021112619525818806163979384158901150727588627640427015070581964544477187714395991039445224507503844810248348138241333944050221688075558417493342301043711375967484140479339535225271006277409595851845269532260250640330984649153350380388094318748860000548701242655528496069589388915553565427258484131762892632155384499215297838708598558002052522404859471561550110038287299297632982688579272411329931732680617433984159186601008206708736
215 2355474123057901093551450617261105074793856895124731702360285144725360649975807279133236490007412152116677946375542312839745292011329327803026676580888081788245593165112038529162720175148873677054160094500212472080945423729760474505025464850384217868785739053499350467954712269118040816660989931745215097886770143933927718989061951235070874381971324730268656864310251951989593880547566574205010833824672367633440150000989926868126260959123098597602315772292875983623632252566003556543940361442001521409792556758563648948675685109985379215365974404916315312645950863288182225872263965180055926694787187771496868512111472024753798481492661806456702053632704116879068733937770459924225518785020281458263626527421971072053796802947545074857771396636962890625
216 46018774490181026629149585510969567003816612093642817030310721815073176222526672306223000869292617325418170256263583231645765720667484041139791329814722939753569968269551184167354471399572440512530862832998448829167035619248954141428688085462926721854662121542617071406695507557365413734245247609299744082016503526039700866430547387417827877691522160480768751362993125172724367351253768795644025006500717297739402894936199040876644154262308149817374663051414341284956115991470805762724171239038406451566020448373300230132693992666117439073375233342139413007507122228474196182472499241583579469877070715972902853027188364652260324568820563964686194755982597884865916621268880461691910486071031915718668694974691855377202071708228566751031306096739219364904960
217 906787295676489438353388005644329532792194788581321572173806653563749338862123862326526268280373930648901993872709458204335183021526937367029055025162535031809144327579559025213715513460480645736663933522067926862389831467933026505690598057341821567998695627330740783484208022055546266631170683368948053509374133760424244595607907590722737966235572146869308118800780785439094947904618486861746440198980480677903774522224144098291319984410014095078218735078242758863908941684453664558031018731555291124923556313106773693204332278889674515507543725588827080177717304424307995984840476554579596056185887280361430650633579163276117035302143055289558811535452088059655075905334319424637665379279062603841747454580222456772284930613886379373755795220181014639678323181
218 18020737975356220729587017802539616970383084286722082519505353917146695234994922535058671178395658115078823360977114167538209481808017837307056361138389358218483637936965063363815038825120620517038641030102945844376569103253478184361645674682726433826591230611690735296535206152565101517501657530813843005794918304487885963038789981781078730022255617295989526518620512219791556208216151315749164746421740018773180126321907238070760514330913390839843147910784533771678716178011192314933052637409682596460754838786511910458201928941902030751662872660608283618112361834640920687905138106087913228828331525764042496134732112503204819561958764421338650386544505316090941793364641090273985358733643631203332738797554768826476523052689866765790353605842104687019124137656320
219 361176710717647436297494812149890902798468699331591122557064211736214374877131694119738522786514839548503747935106304710192733151852969794162799240009596041310530479396428407553655226790362175721754046457084538057472541890864333280130896568795885216062206462578407529213322613608085647541564722261413084658748720042653183239147207866319074760686272147290708744666462772662404637536942030336841379899063174342387652098920187219045078686746112867447601647405151543090635554089771577974948736030356102587783932803859419885847326914488351008174404193532427268144652615971620303175949965046857319373564015033344460616047690730164866107543809035745210576195390876559770271431316760322134620130670124545706471512859836255669156562968037904287880288853448353408381572407990781761
220 7300125602480906531489399670416652214101968549439464571405094036427077642601175634969620096028486055589349469522836927389150302309313741142538900796873903770921935076315949545427140223638562582422842206529801942438106225513133973499089798242035617903751156467579189356006528988196078297113258669087800462535248580862531154850721335247205792593652508128312802864441282311339940026229378607361178294041028710496829969786624121866907873676701020970095524581560910442104371444356780656154655016818098318362273266054887389112311722309877585771581326674616200177609510538176583907300654104623567930985454147243632957228924920239928715206215555046994798438165965892603011978683268284414733131526704828508673912528063155355307212800000000000000000000000000000000000000000000000000000
221 148794853261666259826737721000311743130859165038627332532487187983789761878479014517702561991396971376850456724149627592902953684106975012361720568527880809957936634757673628222733195187065270844565349489820549559132304976478674684461184885286293311043619594154796306943833138530720969252293132495473546791697207605365685124623068757975625494880850280483274198356043856494763069762555793684041744426417356179329336672514099177433546435338051724702683365613245773506853906338576495908779758901410870831344281682449822496066095864645954636728482124829003641382989903223757704027450529367218792185966733617713608959610628996558479622071299060023306555521709028536111670660344838642210202351709468829372377295104608091628449315381624650379484566975388424786112305206349160391736760821
222 3058272451715583498843133946970691442709553307613673623071202396794857333780932646976305956368040008327200946291405856022873518100197935899767490596861870414875231263299667519846462630646070048394409165110717314436449092054176195169583719749693962848294259223529637226076198066940887898978721093147073682404719561150908394744473212384337780533815726137240279670865288577773656567374202012830403591203376611537333453388686552071845521572785646405005887621982239738134629394936789934748638808117395346363116929040520234260192665944547585057856785843751816924173991666510542599967436347584567451012284453769781478658472197104994499492411138674671853634850868029113168497093053805760444346220507374268656424245857009151733069625673186895741309743455595571124943639379829994339311418343424
223 63383901945152032031328039814634794772836738770956051008763161666926597187990891706882354718444603398250417449795053527258592875109603926812279247114416407280939571069380747565246159630339893332207466839178373776602485082913159753096918042914470555399866723100145265727105578393515637749831746049112146910206535193343966015344979722997408590840909272255482081076627967744895986747427757590071219411898325661590387206884019898966639949722008057175333392257099044370423333840564390272641787657057275768971667306195083390764160020017511441644154937729845087151889132171981856647410812199730258288542984025938623345953587916019263093977062416266523117973207832601462868502799071421009686180055733664353998740231047499552111236451465961113304979898998000414872612854081729518551376551131113473
224 1324586416294771907679678009006651798778236540993714384258297636223041807519149451903259026057344375271345959792454490352647903891716289610442985073358939256818896887265547924146589673614053048596811275833876563521478523191572375597219091901317654111299532961890770780047107965635020249738586174735923036647983136227454482891334489710748968945637321789257963040850448078741263873320030489488533018288240724606315747708822095308854564940033376691116856899587391184687702360814503327861084383390619323173887426191244378277262001447192519072771981275580291984643742836128549941781231124225133230289835493008036521198505490804749008972537026002519531179392966088758135621520850268113232063027695425672075710864560027717493446074016709247828918211947176823715993174840670716041050635177100601982976
225 27910285874554251964124510873984632863330773989198004199552360758715879412027603473910967408438149344915078836307380468452009628494070159027537190162832611599697977867910141357292856644093730322990257608877752742445542865185035369641893591644598140792638463377559018947211115067409344906497720204101306577777391914604114557160210447997099322390780288910044657133217583956362273350508188816521383745925005631138330617401138910016108567789869143356313149845845500201835795799482215269815177477325865834522060762195767140370648672238471884832090136687542204268787004871322353575044473100818856815648048638237151221775811469284671982455611725892540803513014119432866266902381907400565982814789143653015936117381579832020424013342810899445998328895539491452851499631027110126524348743259906768798828125
226 592946088678126326070682666528706034497445851625042603860615912056850393360817689765344420276443814915063379220938373957283192579211755312649425487910099064286933393385597835877669757846440052613607426354339629434078209468713309980223704274940985859394596013869740749463278094826902828888982717518532560010975763021525859613884706604853539824064929920140830087982627702266248655431584506059545028621643594823167000235952414356684663112951300895761335840582102738777829336492297729494494962862549989500812120483879830515215528330437643867590635514973751098914252976107524602681433925175473871392116988537276717941947762890997220454517957457463805917983051170110727936966756499498325438039044474995266342349652737592582000917250299958024470157094702472723463999535752851475197820642447550254637549355008
227 12700402376366453063568531294261722610167147433986273922635516827747536909557231471189866307716526986008363421341107865486527824592306889525219612527001152982981443581449417616279899295386926768565010352430180978540110104907097664418823303094224468349421986654144611091256319883706418553302860925217913020349088481188125035668291062721092957946837973862345419454184471055920550819168342480451461717906581491948234797822385277170560121895729042893558109807471695477777830787180382531887128818814834483977645200228198385556493577640045821681071362154633489241799403806291853390554771786543640477451759306832400074707045980648820664370267063438527755741531094343328044037775902093923651484504335458843793556801192109027652925007751993482977232911933143823581101651715318853997067772961147454421274674720765697
228 274255691507957839044916263642078671452798192590311756952013735744318280309156173478824159326197363985196579185858678473250409907728657308670655096128052229962825759075099670531759269361027171892658896485784299416231725569141658263159898963626504474617156595739970829696194822865898384225005879169517692194812528845768326089114836301987221144051931144454022237733791151593463721910344528335567832522054257608999097949066087721117596193108636001796569132186033790977756018461518483289090796823574329441773344522550614506008323922495060052224143302352655205793850456267687839482564971734633274009277643568998026167976915052030612385558647912698962899733790416267056671971114329953614875717980285965737229144027163576963437779659932505881230157176555270697358779521742308146932562562866896547927410791259528232960
229 5970550787342272668421196777498896141335283010390021080039307780782021756466509376533750291611100619319875903830161103261410771222752884287688072001185375485484507560306784695817731051890579311353368131538523359559564877868376933237526892286446593873167226966569266333215416622406941203951819799409758106813468860317490850556729485444795797145183436263707252691010775496630082235064234926593512869893864599639947392878072142375877667716427983694080261067683407991403420742069873820102740715660250374677604638254489874393310475561255115552775061458267156837924492498663062152394132556868611117591169991328785091362383436519658405007843824550590766928135381016559446890466904517518127878294572536147896855871806393117651340603850164047046470815640090859188915063012530359521059229639356165413790821512656121558793061
230 131032352946076113580046934328248479351897451019963109764651541325926279921447962114106835213251493834932868931348960691163947103768435194455396864041143065438863178323778427935014158626389015503642475882102130988106337084348344228703797683390559913135500390386011216830971014859592339040566016535502187235727181751916562732355760815911957887910642683101594360533798362135127904443439138100184299201471884257150906477338702081473361477672514188752023971089173604646456743627357737517143193403544235826829594931053060752057916563619749919111447345305047431694075133092838051417765481046453589484952163905469660101424694284850120913810346483240529605510165681764544520069166734433037879649031786767349986335710198561991257970351014311857636822933983200873053316710400000000000000000000000000000000000000000000000000000000
231 2898898595712508244963284984250017763437025421611879630698748654306994841354131879338695985441577083104888291152204166923637701160630270272621571276321939118802760723143175231020523503298418965175894024925836566746006760745009877241442710508235516413728929074651852611269724563213093844677733122485010667989576577504876054801490087968002891042555794416427652890464867732703844183334516263957229148497002252222857687289145496044902029918620985245476313339761082062331848636453834134979427603300179227661700703114396345860441504997490468286522206090485262191214410971041308266454470992160501316897723370250512504023223246366290459638967175878041799103302289250426962943562547097037611577755858344656442635990785151957945129129696576678008395335059346010500003572027489668090039363924005197332506898734182783248916752288156033
232 64649165781220379946959606802876493824199235283389634633674679609563583945925324459527163249508143147895801998703502301948959699877186100101664212449387713804459109996998152404661763958094060718792130087117813570128721595721269729703959663003270292605018705377200191611038989817470033983387872227076353586225232420179172747184957280939868095465551031784891379332363882286246995017582893137281637334614485598942935093292054252151417254077604327255631410287242240133784526109107428178547742967457937665750477907134095312014739434907887839040372377327974086303224173543832231413356728055250306777940538648565489539271045689972049163780506374442910135871246103774851134721786771850459807120012370207714798001325653419247500255446093294343599306808868476800857915447766554846826823908952817578859932555136880260891749892892624158720
233 1453293888081910199055002874008506740912007202021551683108011477855693515200196563887307492868312925950610651265850172355281904023635622279719208581225727830400344004031019581912737618430473604395301210501140867348439350285013292931055947043870743188235043756031711819048904260807348539583927998257928272827779630094681781037503292121712273410834750918917664123266712976154837219077053712758126433505382868602928915301208158496740196929611433294879842969168472683826224966620514343275776785271496575015776671442755382842449883646698232441287043162315035024387335046599399612896025458641482875490105882742604890030036765512035788360724090067303098745741725655297188423190231523707956111311731277462211613709810426371254016012225960301426744176410195506552167023721535945588427809762300239061678805907246400099009799072857804643647821
234 32929862623825877286178229686104834900468878142038764998065032622572447151954369303762814220001812616207836231302997277170166156408704750996527704939843707387263191779433286309909567441870780016748865728655632843624899934873265670855763801708968977618408535150750445522956099529830027515490529445292032041010737743584390187020140672548331756490738357338060231900288267181652468629420323955419139382178165939549584153290302867947651914017931293468754548156071273233774205602757213311509280790641590854416153954163851746189511858859960433649493802890859449303838699522839657462499616180665613365541898435093430575828156882391935827049826739430813125443568713707975640003501917146485781399314642952527462077717325465101293207018412776782635511654117171494534301851921860770672821555667884065837715516328771776248506411582326210273965244416
235 752069185070779560817901799989156870535329356285383749709532736118289430802888252183499119020128771472131914397827374269087697306331359043616861067015917162513268739863983493939700535392648631315662148409494060362610830274648638669499119891040431111131304912280857270614063677257852696124989007948321573712497520888425679064843470012261043552617836718518753894242605419939481269549963784083707140554551683847128060398346584725720860473206948292066704903964650987983519442856138998546421172046060450661040900793423707479936224753083344270643337646701038847848863945711576709101930685303666999410175110181656974619935772241310952343824290508795371772519501082810514721973740501494199205034339924376060136727998935846688627460495405628807843026264849071586307893854495106795526977332242311270576870214067677355984642417752183973789215087890625
236 17311816906498725437213157706735687361956619958677347718253459460078883269009340394864542546543598417934023615878410632340730772336618679090550501534033757199124335131056221549791443562203487862932207720568345151140413297012312229381898152475610395513893180905474226221218379873464884421514790859849554905632912391623583303954198103470419791683360778316625344497022178684370571432685838247209702633556365544468984872765815916613683401138761736200068505395671047603422248261303623627337923179360362385840128904141950320279446217125619628482302475472303535428214612524649712036155431373971736437847709687343377551987310320671726679242252458596262468896321782698698197012310658495461443291528751570928603946406299044970712372689737969895267221881828765635871856153068433761056698789738059160101933644450167101026509292594841526206493569346594406400
237 401633735133491462841906529862236771298292216816888801047602916280263746133135477780900909645019480297098080044267298831314276257290561703704228619363838626481234531521244309013023983987176043314428240272492499155055092872128996598076988106947772211774847147223996752662635999505576775806224452615771567227927572846948454577436192364849310114878200101229861665064337254442596341212100119543547510744572035691542141333188394328004872407170576238950543291947368217703688599103411911671471136077772719445868584036046697449223358295603916936421493606075733177998233735031797281200939301392206348840833969169659457682507334993019512790124015161033526525773462361925274571197358396635440855964410113883923629045843892259807854857408566756311857033462617047044461344385021802607882874545713133977244938036072665787964556526192042796682056745947908083373141
238 9390878326840026298986352177879522290696052888362023025580020899584168460906964800992434109526774172127267681856405422379426037493138230807649093097740740048414733444864251113571758018070700743917257930741158043096249872766906464952461250495976248846694284348660392679495050731950069023809468199875256501294676112139333935294952403982251189688841198590998529935894733291111605953379288382153369853660579335419236922737623868094189497806654101767178681987124276206989386878612452917479002808136143066116128911336630597043486289316233598215622577414618030117937360838904108775315000414795856598434352288702320270751109755311092685880357375251263816497815730531462037550785288704076736693558408489786771362167138948480719522369408453476859999420123895583112229550558749618312589396128957906554977484217475466323611484829619250093359014639313660574475223040
239 221287394102618270483057497693792581423145121672141239653989399670105528551784648385653768372584522248387406617602216952905879307775410818934184413663242704400086547265424713497694525879527341066182549926356042498597370756065266809004540860859495237022476481492881397587254983478135010021137983717234639010931453065623796141813790776380420069726879616347993236827225782716014713237915028729764633940906625460858916826674261841916474710353921797458313817995951368197338639751353616257106196143234642032969970380948003667639591235045299852736751115254230106683331938473651018553502331506967101877842410976603811190183738804475879961058313999855279929261514212033715640402756396280626742810892533929411980963341844760174595822625203040856313264894938452075521585935380078199339464485310212270880231865973986957519977990828864326259410261050111069527144671326721
240 5254938277726044890204095095805835938701934293672059942359277187100926408006029969247136231607934242734827489103952485402497137996869133869902543312101573642286844560641340496027932015118633041088326306131482244274434758411360591792788186675501685986407149786736995443989731410750782459616051294113256442797486749920278969188028674103697862724342974875568656565129257881356215199574311882204672842177464486891777157584801141170071389969954891706390835256214194727271151785587581701947846799935968392549515217251400112882868630790538284397116713785100605257301307780773832906395042279922596074402023984418597894421117972517570771029783407416424460115248232817211027345065869850519668625936059828810691197506224085413543510664948888109477668740308726524832828231950520248354205803035698674146435219073269760000000000000000000000000000000000000000000000000000000000
241 125754986787640255243319673242647159513990717363791308692653445942280203913849502555167749867756450434018131797390809860157517925089987454751429338712606348890532772461586617993933267362857866829070915086823301516346811226026055222490141047269430298419666790713211255370699599176804275265357174671793072457610974426386541794962417777809301436044436095486437828031943556766104954180932283647136907668066272731188020392982241293320348355344896333632848129548870363691943210859889171015560719486470497629527597859754779622698675233413169705394500818220621366999940786180731358311805687982065488545769029711802018455463438030630561748326660736207204760724233336508478779581958241002744071428730266530206242388422270635305881402970379051372748559107324347786923822547377544091284040954019462309886480303128167211846236455230274436694229293118656032851476210143494191148221
242 3032604296614239634858166945457366752275681777944673388981256244998003810146601005220133212805198046966853192953648770159588448691050638442068572715419429145101978654954333235005006120556327932104226364537510335137551889070431070796567218622947933833224994116236802426116277058083461691555339129113991581773612764364846617225775739225929221522746899997505518249015753581610010056121927976762132751572158437990968654257098611066075055475351783165020108389499818335062724461909861465341284359119247332602707266453239568529181779142016330187777361230017516446697389683661191181460930737023139444150974834011060700446668668646397355139505050007690173899363158477034526936209559660440449694697011968757173229147438583821264888818474658251870387609441024963075989871039698566719466680186121341415997659398145615504258091193252002799922759752780971219201122037179904936162361344
243 73692892562386743459755013222287794614281708374228840919159132618490192481448792441264375235101907059741851687190978555307664556615054003515908281748020231872002551234156888824769789915554811657943180814521117673771738204343115161744690443481310940494203050668924208697110226499486745864150456605547149638617542937199703636015589429209897065219839514126194094773622319881470437862803922943815883044181976008456865134499780939427131611354959467931002326709631351619286003205192026784572433484547086580339876090971429570012671976299661449582237072264228615917831028525992623044163197755576410268378918313120695555429029737076732667443833422989422427296324980169522887496104367906402215233218285454609944169959354218192274581471644324350490381700518381150105748872518216198158891748112025356431144039235497491035071228668779821010343031038876739420446477056400980769987959914113
244 1804435215162997311647338440997203235809060046443174747587910196373632446861663973472480286527681077267085452632660340385671927485876333548103107260483516357319649455771842193636995360063309683199297854291573971463018815142051025639510399885558951030800392883438601957801929854569657112937582092419923298857718835830812923433488765138973543191424944269621180834240608091243403612408269434421934172681963747279301583593399822514714153592046862824002799656459244802077569833402728957458081214534151213297062639873480245778388602763577768555316083805881960322466192402740096470260520708640528822818024886585856410902789445692266002553089252475987432109541618278074816992864957692212026659284067422226915397290011624590954200668563229418549796731255917640257192622597656139357579849728229419799402441245080033753418795622576866307153481574341080136510025901092538486255125230881079296
245 44519413327331415792790023273745180211377142750058570943286262490196358328802524799910026278398868790508051801827313073227590802625288549909043549982244030332541529056892282188191121781542681860091800712326381578021716331910039711044384711152448656289092733569292316352832766949630005499870748013376753840491544463918418191745091216956425475579217956934844337839592613960849548134489804048456529596034483622597464260432112638161823001545328283820729282101153950256712301777431989046235911637014969530062340433548680881970686371146025818260841787782309326966833829089097557407398005890455035314784673140716496733205544137235155112781760521621809832116864881433689163781914721945613951425436449468098797594666388571362689623509385950347520093386071488350817033091935961157283125623373279340197976090964448179376757954039587060892034839690227511661835269052289731916971504688262939453125
246 1106717411014578391395376024761702104302435226832328640396175450119741370785089493359785709153600736542233933653291045004119423055104731130673250931339540176004453741576774224988305711290593722241477624923738695688379582278635403288317685545329871976517676487894171197724721691162363709174489562462820148952717038642484900770350289094631074144151838269319367375672629748983917445291727549236601505841632274925884821127330828397989436231267416463978749002426956202449678226318321918261409850786589922571673035213952387500688003314494738199977992991808234501821854161751890003606661904978371369889964221536176032162263103834165142039789562733268232973534720688076344589989469665679199915657064894184268891202194111558991445292118633571945201141350102896232838567434211194755869806145695286002048454419165892019525137438310872298834759730703855075273211081056385730325538986560675966739283968
247 27719797539673128866665170707409040468119113405627445782934658515502642226973600961183167270641841013486400488943083487413600683961490546330373917638980739368274551197924287852722263146069909667098333912661944539530057159511453986364766188163910248608408902211381181165170172391980591344542485342335622109319693222490248494047447468660625315321819932016245290221172050172255382396785798263464008685036666480123288999858111904356903930453626231791151311835767292714113101774938624711850566104082970746779475602907081604731251460353538622446498002909921710827107419408926344458683165195455723839474519094818848758286662706166563814198698005328430434652952676472720430726522872520455504971392739836246047882917650770051748249281276320621480462679206425266859160011378511929452477933088428521129858183110776030575050180721853351709295164332928842354993791750534079498721246935024093299955949947777
248 699513827276663434473577688049132431698936059750205321063948663609678623435905639675765259796945167302199909205426854321994502362332796425860556380184281708483654824556973724747332981575603315472536193513236245068224009278758098951223691103821901844868493193437630428660860054120654175387988598953918921826849413695958307371223251559334798265572798199635950627763905992034917826114496562579244409316085975550407618649090874298040183922123327663239081797722537272526598971774264065943264323433557597139690908272292988212491653481977215741151234331923341229276555261141514363428249823665368199691809650513251463271764336004573046967354353799695221777963277734555771848307343869433132343153377398443950788130388175893635844792513052243691416220232719057265643570011807210963379098885111735786265112293444683664986983707136659887560367079396633591451876729172104826256041789012768844553147916484608000
249 17784535724453600542132348296641846319805241993334629575859543266527171524022861798181061924287724521649372855569417309180769113521460675723764636854474693786963283928413501078304163987420741128704068463222613336957132851182878708375448251878988751750186809934071623731196130987511990290445229483978515775280842775332742048847622545661526212699264227203960450661906380369398465910239684951071660142018657943019126142606568606410777676838887767784132929406785666658868976788051270873114328142026902190794268930479401741523001185267953584945352642885894743674156039580969597343713037660355748393602283526539184840497144524487687389778026761767166087835302511081704189329223926719825784716444700438861789746770870640338330160435483795787277796572161124015334554128517420427412327259381731508835752543306457696426394326620304896377310473158123960391902912240059434617421141657459132804725351723156500515501
250 455528846177274733666306531358349892390036985084995082623748357388991869745106771666478134917893659335144349238320469207787177305167813936190963617470526060927561335887928677179030506818842124181411588679164563428044863010039907265554978305912835179522067346436247578207609518852185023637786396356621276218137928227780099572070656721737685027688970637482411298522886802079249941731114523214256685787520234908814564808772629628541159399704248409954549329069357238671815368057097408858043873442326510467898576410844684287419769155679683438264925906853297552451918924867281812616968650025989908602188745779012534089637893154946784073080540333406528858479203002130658231635117980585439694923238937943883803269410507362455818420754408247982547710872991234567965957539117700632141163959730854640614707995172394864135972680602175623280766957376031948800000000000000000000000000000000000000000000000000000000000000
251 11754484952054453132680015489098379994589895412158140912169787753854856008062297354366348633836930125965525729711966397960403908954482203833472289285694766166824245376842497290928674517296104352885671428256726313175910990190735543812687194623006191454850344512614512102446458360852469760854831916033065612169567553773765821013882937065106586266948638554521596504296385365180329560058632913959956517741927778669707969472998958382767855550473942928354948272173389395954614814769073120043877041987106154071052830694746835634104834586143146668469348672174733621461757240136028654999372184134324795892983327971243430091572741262468599328815880652986005706025503451055159494206367406622369664027122648247118505139447522480911834013331692967001831859823373050146132811019488454705691212893250713702430118535356283525887286273781179231402152364655589274087749760328852158103524430510700546818806109121015521474363959873
252 305557565388622774315300166931487104264055427931156395947008057885829566312971368365966984268959143214626788514030090764202073162533066055546246676711080533971406437040577178063882398770536688741618599029804001056118041445392875596445104129674291793675472577847361280756671356263820467186728465826049569058830419446140927794988730506557173719027322880205246984427134883524092734738455111806237142664142031426681667100843898519803862654657866121227920073277908568807172461298841992340947505224447055694831607911934412860375540675849841858641329524203199333194974591704141940209582604320185254647830655484519417207708737706992901848237628867776804171378582779407395381309171878405300732512996861066321017945195142881565207168250453160167772475474314543727741196113728115095099618359507052215579893742521557933563570634130318623840700775119115305858251581859525157703771791162087731524021456317764311571998514872320000
253 8001504251157484073217958678035829332330225023268301785793341180469616207496573266307752035305874532614520234325213891763367329881005598589571021236831664602766583213996457348713453643251157334755923745147224249362079904699535990990210829502778425369412617530495626333400565416462508735972148080083354458571202697693604661930610074420591131315117462962444696379154882031628969501293177602627313710270863745195256290298408389138539117922292418568180184157026437854782060545387546432504173829775820212931511914733742280222081217397588942182747482059114230286473944103621009572194125524627659611837454818083640056840233283924475743078983704635528890367689556997449855579514031775707384864844181192176738498327466186087618251028163268204290509933116955479456803653087773237614635396348638001535940726279688903615877460069425870140504313696193778507507869558042848193658756747235215239851106315978861383266202133614067102901
254 211070212449602125811997686814873347973213632899567929114127320784032113899408539166647883394515476195483138721162912213821025058376572051837560131223597951671335842080545284266677382242026421292011986837675198304999753610227354733026722124206597255446834830678049620220982154303436631900659410480119236811446410104258145761514290479667880836470570529813893003544865243911707482495185175189039768422729998191239906872326812187009348860786185387961412594690095453721839481766124666501474172098633258919288876403415446472051490923615400771124603185153725352096707692125839268968593278760809035236406348160069571544521068484270842512209978569066947477754410432342050389996415745995725598139611381703870536353434857571538326785732029992387521221310136645608669431033864029909982097592923301275468445126953052318011317161640334282220714354502581057455740590845796823815218541490879697192340192497372731945093500526107871722602496
255 5608498450723662984905346767439754616855410325201084684339673297223603588529676160253994408033898152147665504006029347792601627219026863972665364472278202369998681173106183939557300962843379562000962840305288731845095651700523941095616280935495748980057595801588195222894455304719098944923119036643499583395447266635212021127773527898141787700668396224082643632871265740043901929552778173199284104393724765375527168783520018162417455001247284822159030420877122405953700478982165865274948430656322520023400273761569097523832111905099145144196305986014407198551570315146580695666906932514536072410193077208606114158931831164262339577982335423410445379277427372615094775578142638934498327555806528962560116062071270958853406680765323435115910385110746697566683508239575122401700280497593581926034994590425611910456947274990947371729983100689009725711277522438842232744131783859876153958677093280815739717581891454756259918212890625
256 150113015667908523926335046533906926502554620199011655213134263846080923272436628303745871990658939747129823576403040244233190892574806090187375837296772073564992929371050252465339378810636745326745116653202550483267114705456949794624733407222406786034232096036960229030083469368662269501652923176741751736826021487570633351791891597886430814850472403403795090089433311632428035460070557352253162889150589555580671822045189864857921209797544318439011469004870733243776207981221151029276808738782382075456659196110967967692570235313650024495454163723418066462497046411697365471195620026405937960882093907969882549312041739774022551258052313207243416426635401159934592733405356972673416948760839520166184237840762160640980061112774271085191913557391221017657812114844605647539995810826905553044984772264671594448941082760357220659080945089350152773436755361976630532488342974885089669920212699374291765958392234283687114650470202736640
257 4046970300755972235982327515260067317257223687863475700562993798072214569280000960674423684378662647717539341787263553746714907994901998995988580482319992679826715015873901503761353625772621457643386441384891870138401701874342860815289688237231886608226356284815917814190501033532631904637263126622886324193541680106069408186032290262672665456898679644423192720549621293884402975939597613738217886793405793146388425637042490244717171069887215942684636612680209507182242236308143780820767357687156388098896230934479682829649212999992903945400192693340638126197255033393804113475490518563408037740310353553775889151060424674080628615999190611887991687950699984056658919755757059838753811051659584739219196296741186736452421422684561465744687995101064869238171536120523734525683097265872979937062466170705165381071782464666409716100220534545056395439822416780251920517599746174451420991257225084299058621926335088401329612016865105382153501
258 109892874726036648449940620981941420660736545082047292917141513437462359281161498159519861799473027846066186993373763291644818491385048546366631244352574359533186073895279160605353305464847145358387114274704668564957275187449071548558449446656313106327338923828499814081775148315473061844132678327339316845098656015980642470102137133997649638351247201200138624799802107377604555029763564052698738685680335095683905023739382209507750808905380067749701642636574267168797653738710163234406498977904410198515017121222591425324306972725507286662143822886056076633550527126821463990011744200345630061030059965027877121798667339169752998865885854654657282966816287263915146110916488602121625116356205007260211335758765860381166885232478061560362729180048181224709069607857737673836525572812646380708564342837013769947438074428837438665386820359336484298093775212636236108859104381313902165721774889571271596901689344076133459630354003086747746959360
259 3005556672775740283259291307422918154149584297462111185743884737849798095004620966092766509756648225567366316892634364527868614151025967297431557880763616382391126159393543434155291600410977174693684015642544372082538855684049501854192977582380621126154793575092533470077550206811041423998584381319205089310407855632947224546793162312766104436888299354155598376738326366057375282850899866378463237973892435941315495721259383394194722843068872106556928604184739988870030987497613618668104090642847979106420360218253672544988162701846307701666745478112633836590612916829731321587850952284053565387584393290933519147061781318912567987832999986633023168193036988204597478171504688625612749152929224244349384686827458077272463137964508534439800526176945087547624728519601580349055834014700457835726523880660404434907560354275954340565591731616436870935189386718162573859264509044768443814060749232767454535911098270778533437901497594511775972778196481
260 82791221565080037488045989266900635653552996383916413214525965338978781300081043631085774862619706679504246715940716486040665895229297683509354391615041119331920810319090665924168102012913944845952017707149537687053775447372316579102089808586692224853958304931530922791528216844707797829305361692336772249307028497638673345738577331469726534037117889345095178655555992830042449185224554522284081281369423998559793727129566983015449509798487963468676793702262847613547896356914329439092233323686904392069973137377792713517727173363300946601146648472284628763785630517534406595650330649501794750812966815140736522355943575218115460654409255181497824996372594828524125591296956428445733318860069237859172734847802612459520448260698274588071526892753133225823132499328098422083068337397623745235381596844828728181568709582549951775871284460472237017946076542985589216880328516596494751498240000000000000000000000000000000000000000000000000000000000000000
261 2296866981504679289701568125114646477101412099136182845859446437628807126106598996580218579643461717668218575802830168274738437953576210554064014854623620862747255697063268803318509760477233248506103282716809008001891969195178660800889219554852186268087235055403800135234649741714037049702367123961157642760754109407086608458584336701312767125697438846580332804859725743461287508000120106674440165623471448810193208557447685199689010598013872898598196778952775575323912756203115903841247330241094010817726169251361214348096106772246942952303872820424643329565458519073030150895475788428675423420994008464625492771978628040327111445252677589046573803086048629551209824734014646661680935222630083529208238033101997014148152216961180960732515580815163543054129512790452918775524337796982612265251033310735422696980648639355918502804574024338458718179871325574476066739080899546886801189591458035778313372147332346106341731684461409224266235463947589601296421
262 64175295371107006552186292424959293474947922351212112973966636050569614852289766027046569111576880721618367271417015502499432007097960123418183113439785838552416554369104316686936528832056607117609443251776608244381484324751733401432908276898204295801396045628628078576332867406663161386565868712135350765035937862206346866521319624840650420822713379212057726031587706102251443961418785479394402687279835135687511168773239428381305177529363795858748664725068667616212847019660208396550539201239416692023027086208298885813780801349029982571114236051602638057456524339465432026072015594837466969518822429365452654582691068781051186524368286681793871136358490335803366233725301928842061197606577045347446439775714327628921236480984485941338849971878066754182375012408164490834353987172087470034418160403506386823458732996830004406616743151384709257915732911597576943280788445265739660870468378974567840317171821695706782014639567382583107968538110375128794660864
263 1805796332301061299665015104579997201814425484446292409901686826173798928567255414209323781980206545119981716677526116135636790901448583640553373675652688001498453629585082550567799740098482379727323925747345912965599953129345019781957774889904085270916701346994594096085400964160292418197631945934209976025433508972356701819493369575666941107037426316039804129627030082815478633569049722503476444895754372895685653639854196111550039465970146876476141171378953700266467547329755759480298106716713956752052361254649333502991672031464896911317983590368887658321282740547935574112044126110295909323841988150984329169531867990020083909567289071808230887762418508007616422456119948863088481283615008842383775597513454570963906107655596539700478244408321151956648124970887632346567352185086272111601283654956860388236066268250422111229690315624189890470010479903678542847174766249624501892886391437527577516370745501758442531585293979131082867687085113232088201758292353
264 51171362967602855053304932787784061304004578031327665046879832849939676455341307297765898017143796718007410571993631960205343956952928380274374616753425840550029772878150423358909623703239974412148769997405989904234943920615784941517502990139940636920168809172771056235251483324091024606103559050979006990683278357917870719291215777078821682188186162816715002523394954908764912881812831918734273476001500824309695551685084453362990466331010959823817946082152716829926984899020263549790383052791922827587622651952433258621995234805591146745585599602374470828665301330377140515947475028220428354836376595833884540757119791315359405459877648496105946762702169016412862425769988094881210618118480901746104006214984392367147616101864138416428955638059374526997330199903465688928776950915230413104494675977325586523011236154824155541329196896882651045585580308751586346215811847028716895734036592205613900491484597374767181897371276817325967504521062937372955016488724463616
265 1460263016554168476229251634958093177971452377772250579059265072304157139768839634457765617374613095562314274590985507771863710637955655507536276337329883892139070726974230245309934859248849120837375530291386143188383812386099437056662355752136449855023509810615820232058718571128564706814656481870591378971241747509461357120699232907929655428275272015189184934096105449805980249000789361211708053905057489992251530743624317657431750920781950257448750161371941201316881856194290409606303748858578545680237122970365929683877902050074730271112247538097239317877969632596855114221841110247792824747926805448001727299634231378730731486156660920966392758297879571595010379091543994998026640484563952849700813919720336163523193429258679032383216321953252778109809266007453906183347437146055861315569867405255874686264265068592325150666322313964977359886530611574325270062817728663189865885864886828681180223918302375537833144825648347517495218017558045175974257290363311767578125
266 41963307577241590297987207835156765913795884972471721981278434664447581118036600854962927596908764988190986169709800331394955908350208140417471766961469663786565545484466349623437697514705496093658568447693324491567414027903799561194421026897686830348050058650244640744981881508055907271712340624619212071223141738601587910897706567207115506225031473193560147973728108284715931573119643119383055640969606638187093815175805102514666716950931936090973348765613822672417192086661220685401203863464891161405308703692578243869597778635537733260099403396056188037731513895277581833115938096683124779272253488227904337373047812556028135274750644750130630000924366060412714794252294382887914713295002276764548134193585149973727671808851729536222394475818026402684293910240695648081236364897376649143840037383724179122313755160745448777302718674079108819615109589170469572522710647734157649282925658725863151639071133121887827428315900348942186911391212987561388020508826530435383164928
267 1214315641306400861189816030613939173338970183153545798887744522481583484991216150820718652762615928380289944286597439986297311832748369467803148884584886496517805164358646646227542288996432024170740144728615459078676471845278895690043468943913720692200499949346137538535325453576151426417043460836640853826437284620358469115487714498484828490010189339543609928031884962088570694075915699244334432197492393952468233828087027929519100587711716432265964910359301350058860711805881314873321930273497980790503071962151949004596117838498349854853163316830316849662385713326958198478826471634844267766222212788944763366277779974901404289225546704112808666217786282049636987869408011572288485012236503896760549947429985854414608998272778005467146061399703078173717570764996545139441595834256674082320081892112615643312064289843251553940849271076221164527643116723118514336056013495274231081809605613992293212541846866575062438211687911174103254902442064142328569566137752944822151829201857
268 35383885948467216946397172202169559607552800521565644180483183817910490032863742450181876942467144182349132465478526681217980182779146388050413526595100614452948192482755625892233210556616205669741974397434041600422193791210013804286116557205738847142182832901890659874545831225861570624114247989709389676952133577995131827364540416539669653503449184795673487774127665468806521319862203238023186338198926342392390587842451467361034332652557433222678673766599217372142134818039610340500416044697026664029272550852312732353024685410650199229523223318796961177925777443252391032222296039492089252331221412607566288035017720195555647812826100915958895093013107787839094990531837136011570242274834433370461455565623329803960412018672063238758932633312980910713157364755924138710668443311942446253929353372151921279785528586907332042781652588656241295046472022538256325874418385331823562935282541108784370204955918527605847009606002145595931718465578347360031445695338539104720369131706122240
269 1038198548294183357575742201576924313513296499994197929783686731035535683709536302680135951542560887856657466302786094960721051582838124632792770976521828044113043171563545216344030614293675510418549396301576915704871881566647351911492218019288294684036464727412407364774411177335477770479252033219617387709907494580931815899178883978033495675993345941553772898535240897397565704561837873233764067317404523724769160865977449632351205263482300922758787165525323718500989782663756710728248313717725413741011935430807819911472121302510395146131630158221101172191256253963940763976588303617956618941446645067586476274752228324319328920991540146348213473238491556112227901904867981749161229207158264211006245758758717686101622057737265199720024013512597180053852567167882047517052343042754642062019002236385811900531811093164496290895449189695145104563705658410652782964100641914395269874256060141235026149952759940367716105161345034317697994503086602210240063639534746509863994186371727597259541
270 30672221798676561685441802183989902020411352275848670139388745323258128745547770030669635217236271037671006698324283643028195035231797781917760901421175480047656988412882442583141551491055164608718429433660914193912604151629566166740358873023504196030002804506623952435222743506832482548343619526180423890598974168200682621819599466821317861930821358985159296877666527333547548051186613837124347283517673427929002886150677101856090712390497557841195724034359452553640886027649861617075436963520364729383193701424641921768895581323278471541552534295746967857775983340480572165582392389410324886091136192015907288600762863837654408095319675427083352933868848894915566905569251104146708622729720754799835600091043513586784009091095103099583997557902946016318817827419065052326230334069362611718449978135251016075566387289113178577108397449547573740152205155289571759919711848574776500498757542057891106638580042114039370219218010112000000000000000000000000000000000000000000000000000000000000000000
271 912407903424125516779976617457163273802998598251974367335566914233148666173400178145592856352735204654723493938749183957466232935950851747751077011581963646817065449256054633513652474172493309865319241972655744885192182113961431403470771051881071521219179570239900299404417034980399749876509610415769934858843568235970937953944008871415378525064359884409456017418310134402382130817709587438055829135945466690392725523338110041582923372807329140473170339086896613285117388327556684623681656079926406770419324916864756918419890702827201473991934452082154797198551669761751747170982095080121488879331608605945962855658812927237881616671625268645446132480133092495776516080050303177329851523176644729800508536468993891040765029513684260320423244531055858529483088064454314464347316569380216490523458444266645001735944796132503492591673595126722937706441648378107647150204490430654371949370070842847717029456497106381612839008778676024063235149123827809386172548005525220220609297154322753425972449485313