0 0
1 40
2 11664
3 3733880
4 1201904928
5 387002605000
6 124613510434992
7 40125161088048920
8 12920177216118344256
9 4160256937698274701160
10 1339589813748515664595920
11 431343759769849048394285240
12 138891351056073422828009887584
13 44722583696295796536560983868680
14 14400533058856189051801871579524848
15 4636926922367996554487568227535335000
16 1493076068469436033918174953850434294912
17 480765857120236034917242379825673842519720
18 154805112916647533807177167479699778849180176
19 49846765593303385649873601249865408789916858360
20 16050503715930773531725447036397905446060207591840
21 5168212349764115773829943257648268929595667515194440
22 1664148326120329348399709988900624167045558664431283504
23 535850592798396286068932786220486327579680517334203395480
24 172542226732757483784847957448301685831599383838151531224768
25 55558061157355111382434973365482476410005329425818048450625000
26 17889523150441613107660276575726393781400951701614868859894474832
27 5760370896381042065555226622410506123803809094748986821633810718520
28 1854821539111545103495675312139606757542410090229097904004149160496096
29 597246775223021142283541895282330956667008145460111881399172195693511560
30 192311606800273696270196994605598428282907575266980992982206976338987387760
31 61923740142912907177861148721107411573320320659022677724136346153705489767640
32 19939252014411155837575019691201980928130270927896800976706099457988804280199424
33 6420377224900249266791978479418316751445466128212481474713033349689792085613354280
34 2067341527165865852751179495353006791984495673378414541782934587612595505419477804688
35 665677551370183904336613005525188768702255869056080140869120994776460427369986003515000
36 214346104199672051330536636599615430515334400095172521698048284939651511636693413143774752
37 69018779874743030344528460372070643437168974480654987253308978074814351331366632157343685320
38 22223832773563056098886833703170147571337894446681868779189249548712069397127816813910964292016
39 7156005134307429320811215923960415447327364842826774258430956587232088472741690031871932051700760
40 2304211429414218678245112640681550603891840141495230795285279574129974654307428681967641210322383680
41 741948924266244106965605459083535334037725198196611730601342306002957317528350105190554647044365044840
42 238905249402301188224246712712257696009543621979167306909958330816250304275333227044223215900621548635344
43 76926748358616716364100475887887894579739008552093673071002872523944204530734299338151236528787675564785080
44 24770174066225180368052128989187189796979951210152183505170211917167171707619264709297350320608359826832064608
45 7975919122576149461796421434042387226732964550660450993979935052174145101821848829367343170315782962480449045000
46 2568221187295453901518079649632659499818217605361455067859877863110173883271942250586832385124675508876450842994672
47 826959246390013580139359850760282316554239335961837871399560894826002391326533671706118017001856533715085090392460120
48 266278309116397077350972353865161273270965247962106433135584902063275552167978174932160391799058909908262152271596567936
49 85740788576233468893432958584731169710934255604462309631786833997806048279147504606925811642746864405686303449053518465960
50 27608267643238060586608061691929571485647559339388901595002223079935547741143091246274547836421938584382026833861761970979600
51 8889776440334079275418902431842737287208803173027621851281084011125947382927888513275333671305906461893232211532074022508066040
52 2862480405519930288624299974991669476909748974155554847210914048753330156385473809451301799732231939266290983773085197669684591264
53 921709800800977218857749173044885728827651960874915633180063042603684354333271137985348456022065785500853799603823211575207608727880
54 296787693377509144541906609420478213013027021652748678329133088804142431968763857508771249579828582458199441855953438030787646478804528
55 95564715557757143565275070484220939704465873320224199506347674531887757104082629173110499438462355899007303977962452587189879757642255000
56 30771541621904422718874030789309722106624998182090539492365622066178990798760344228823155313037100587204681339651990162060902716231540934592
57 9908340837537666358333872639087246297393544948759833492342223957635102021712230979232459974927918145843117309326827579565287256908509308082920
58 3190454978145506662960788115755303998038614848502484293994703748736436651764219013225474737031540888003224222788972203470494759928512642297323856
59 1027316594622015607807015439400568800122136587672851182832802264869174966402930770692026778355787765687235135281421780572341330979872400379100847160
60 330792753013310880207196010698867398335329942615809578387868334584125602738575911556380396923227286444149738024633434340599185950697546005787611575520
61 106514239153691481411109308429595901695176119385703011389710770933823574906738115133449229375168550674530324564406315133267640574868953901959633005871240
62 34297254214735643703496990118319181478448375112253753857908480372356606994364836354866660722075601653345922942774093953620626107895338351612334902072067184
63 11043609342905723581044619708790346840158681610026323039235140969127893628610532918517924412231404424248290223942457369174581119782206751010401481945296222680
64 3556007911161428257452664049240373363349617030053363764879857483578809391805596559331146862473690326242321068784433468898777067209569393074517306368621254824448
65 1145023503784636993176176779235691432651736524995573105968274874571407496267773469448645547030133304399991163607559230226647897398365402743148170664919470638185000
66 368694012210741950374471470249843400940495811431544486758019629754509634988831251348364956221056364939872660835088210517116601083723253434024331868638880480154394512
67 118718326908355123383586637243670339411406999544432329162976352506077531058907395156800477904893767823125073882248459642402508074378453696274938326695780121773641593720
68 38226932570478138987564522720991599447072113357495778445991627487327210491333192409168358451649039638790949103195940335192454283591585210350369232205705778630498690559776
69 12308953569367052398872392729522051351617809094114096227280141074566855700678229048355797677304569023484389769022035911342801304023613265495925612061444998142769762685884360
70 3963444822403620394297922894383379543621487456191381489405759434383040208407898420378135128795015043818986096152409451434296799767393186809536747337569361960644610463322571440
71 1276216923860396399911532299598718690994767343084530725492427257730264380251642613132710750942366306468876201910599462011160855752238686866490182825305336580656342721258065500440
72 410937886038225237151119102547893035120771462985762702227072171229710747400820513530312476405692972077174372317842665473392554327960721582403651503898318935869001836850212511063104
73 132320723087384665966260439488121958590197416314072505586391746708709130398683953714147484561559763289143071801177152630404209579424285041225233408302477258222436770456005756978309480
74 42606861896251824215898710396072722773008447281668361036115915368033110277628832275441959714007296941954371775791043627587375570267399611667944407255863671082328090500865042512428924368
75 13719277209870000012853418487095928610950129827280898181123738356759952800266085308738596880383824637382174806283441567024285578206724514191176525540677027627950721255158379426261291875000
76 4417564654716243752314584854134492940003168795937167545960807634961336768575401840581552753523124522954313323147571689749557164991740401805502572007515863166937383650662786693548936448174432
77 1422442099541420618245283469612819630752409402161940668901198934719193679528479126581951248037552200476325181540603677462898855392038829217034115047343781655917542892716272715551623890944032520
78 458021938487682722831228962630473786609335824327348958218640096171945403471401703357547720315338042964230866073675394274559423020180305800190720591948048211303591465279888549386495275721264275696
79 147481641750934295331037480683542946468575383024004202605733209768431700724111820002003783990290807931430740891624909299511389545710074453794370558901143175655010915585683661678957505637667440617560
80 47488630621862355413871237551138198289094663997905025890087874905338835687760534638941860897153324737804878769264709707932742606731696029470773581827887421071812636781085791043563153166749024062367360
81 15291191578597927508971207453985816306142013231942394332405689986309336659758168041919277205099380273364278983878499944672015122443677644248896492948940042321016604782184027353787395151849593699413993640
82 4923716199677910795533314928945881712379439166021453070008742087716701065606442348963368318181103294673420810902165480697377539594906143870887246661000828918502950450293541550982217485733472547495697579024
83 1585421325104708678234218435913119925569873269445675946148482546554791433788614678198162679177110161504117031885559529867575807615314545165686507607845778389735770119214195790319965777852075910909848606028280
84 510500742967516516480622803049095670151786813322341633206741371248555124978868319937459419326711290901022916096529124618608858391844567777837356925863910904227183458395837920584407964158211611574077248181904288
85 164379653814215213598082308363372892668949784016524560216624573059488195451761810405183734860521858559967729611658855968539744484365006457239289441098408131666446629385517480828366852833963366032547517001858365000
86 52929738027434331262066022670203022343731678666507586048119905783783950380342324082149225165668711745018705305553755444102808458805399058835907604058999230247534325542634457594371499824740485747235892696703515074352
87 17043211265180040451171661217497009821788931580831426182934393037805372534274776592641645319610464660037463093887234592106172234617764792102865104736239454058621271979958569693922241836068293571899352288656953566439320
88 5487861097649945590946012846011366959593692237349052723318826438267546172086097720506527643689403951820318096687104135165690655220402151282194436902559953375856884141316526728349039992424930061469545526869580615850471616
89 1767074230232017300244164964754442663979347111494814145482479178729112062039189191226509259622668462021482389655093378456495375144959180522648694420955758411799330503112057166883377044740525813700963728736993754804212086760
90 568992414273611920733030172638084526434390176209092805792634976724335816430446833477215475070855555366965509150573135253725313784775191285790308673263617967693934857791685075140441937303551795557001202838330298890240149363280
91 183213790321872806458735471424498463069209657392216388651082980026057403778541841190472156463555866159700872464090045099494568244449694410612058972662610387392233670674115993733289507557477224461694827339394995201079264698390840
92 58994271491228770067792088768515867023759075290117468052842926933413759680874042416498557165789918047868313967927756930688624907050628171434063390291613762791970072120237421761774363836902434792688476587535884346408390427703614944
93 18995972206385342089022593847990684683187353033760432496626771389579204559837663116271344935227890055547437396800272080158155849866085698514930822957951079532322911224364517537151161723103881044955138997556389799167624095544530419080
94 6116644056184588923895207426964231952119303917795569146445767544517570454508046649396956570586214807968226973455719654034401034642867394468426197083052987058590042729884893732902811467621086843309504652598933665736554412845072086564208
95 1969540390119231248152167768888634697897732674177139504723040522563268107147031183442703744383825940275713538015344927824205753194025178208403931267668455416808945171314285606555836472871028263696933975596150433156137399513023476592695000
96 634185888974336277316074126374713408491117801781121124951672602497827812930889533021901208735021366553971791013967611030717995729409544999816268445365475935824763517496830704181339109520094039622101893681493222464142005994536348796255894272
97 204205886709346162064527716524888828899442034440846825094933854963777992495639282601868746508932496204438640992959555406801473207173910041733238844326397528731410172927847461114349226785873581045022664847827960066258958025098591702407459854120
98 65753661334520489848500608646887828192211843972150896559443749625734015755782918108268714474667528756462688427941962873376138527121697806198089945492950940484556207903789716483256668201697476995567329382938406757229289798756479443634814105147536
99 21172474743828888385055131456581355789063314316998147845315792445631389295369603991579924192096435327084781235156319085671657673860525169736656021971066359887314119507439847775891406420414047514696293830358269517093276468073582118990845593927331960
100 6817471113851567539497903828410549676250194998229431455295125723743681619093256702370627321140577507792543095031906803623399459402499397230131166267585235338551636482737407418273104195263102270873901794643481121258227882473414380169335319493741959200
101 2195204526185460918829939977616740414396773726115559930457185167253019849958733288559350417483073861073871791819038834447648937484104218294191662224438966019474276359605859400383993898116733474963222410397333868778160160971342879309577330008669885732040
102 706849039960604564295701174888762002886084889614212068175758328729748648005093025659408463802228642688278924422635472785339334169212716766320877311139169469197742320255157029563864553830480187095426256674085604272216654424445577608198463464390166457170864
103 227603195662788484242296948374203748188904937682050170392663724665811811637789995529040965993900139871764739792296803198044817948144026618813908103069895451555269282222848628459369916760617425958966213345619248634600848171386414865366223673520170876302521880
104 73287522154377931321455321675318718154824503848730540654369543584062673598720373467325531641572042810065557934195147994297646039871218854617320936328804691927244431898339762728233208155153056195387616326059829501065879669114947969357732233953191541091587704128
105 23598354530514031097024371282504253042105301334353552040536600370343515086976322466483292147620203884701237890071045357360643980018843939073602409974288466520326216760022053373576056308938287735868582415846488405487102054685728026717279502853015735878263349905000
106 7598596871303363635310526097644694160839752205157995026512130949707027795332777113834152746002064078830988535044942409922133063919996647165791272564857835466431109804619137650996082160363274466468806483346422420288884888287780677714147546385415279037068289859434192
107 2446724594205152576538892379070309015537358104759540044984865629205292606582067254332130700920517013179693607046581384949569485938258341143886829169325183220227085740347475089175152930875691961585317169321290330119617758069264230234826545977092730047584847912975316920
108 787837720737187826281888035534541858308868469980366736490100220473154512291630323117832251543660476179782510480464161011351452339055255795722330289441586886592653796057413745818883965262860832445098836701429926527833119274889999388868534063942128219718933414253988303456
109 253681299352780274910191408549743408066440109975573329609767286126726547665298381976687652866357752812876788681102413264270218083689853927434528892845461770820395767593993366758162296790513888242442247189097089053206126607551921576058472051613631484230397279987213993393160
110 81684590553874511333255351664981842855535406543664631767608576032585475193713787366170306390715652745270146172804496606933998871495793906140134026905400979307907396015137468136428473579181070470817345530466882319447524870760699780953719900357382910363205599071030255318555120
111 26302184477048239869033313044715603656074334466950035855840351715206396285828174233524861970157573826224174190854366805019483366403561947865092375075529926587688118266700339406247959351503200877855556703175516383135398467128987588756805730233009548524424034644560418517663057240
112 8469221717018979363317393545046759395413080162951367880948825643720427018561478389407639384084348056391438819308933306719666709983075451417610982381783897329347205176550676519556577919061021261340231907612974042886726893178398691225790140788580154954780815831092971114172222246784
113 2727063090695634306748331688192011809719355738135873507629666016926262293580510213215026356813189916584217075643285670396927661131183891794504162137253221521110136968011150827916983843083586294939318520478437642142959626473491617007530290932933912780856758835375735742552739473376680
114 878105845982277227793599486204282755970237134599588318088871508624612738105905727176849079254463068792061506918318676934503987217531230082378586876083903933731530308162453741131646124043454576515235032780790508973052414190370093155852645213899901929952594227647646657419226626482124048
115 282747355343202571715232286226090855410606637985329302551108996111108375407808063640732188493580294961127221010622970687239886956383924902634104445665650590538885782096777528447813319682820444072847397164727823309692006014440809466006267925787878216900149626625649884652834669575185035000
116 91043770314665245815077002565315051159459367194141435833139007876268272268576090586588587845853600514414173103913678242614309095968406287418099144816302409488979033303400371495906059719905071850412040422901167315454878710820383512295881326890814019097951068064043117381306608492468282494112
117 29315811293966865949883079593745220382490505629875557008968209427162272562106093360817884554176365785346402612239193771151120289014870440623725288586607083492392658757753648464928472609011922425878153419997131915999677706485067680254876682601001083625438566707779783242914898267742557663867720
118 9439600192887016170616536552183395648110783353452735215451930296538375496725893486092772237856943929281027226967916480632418118753692313474552124790934426462313282829977507720339635868205090053117413344026844858024017819748578923367214901126269551414613036508930262801327385001361567440243939376
119 3039521946298325240072574886723459653471289749306150863818512587275929747673175596428511842705381768862705420681056867569867483118399910068365160456767690224251199189047334345145351990615170939876287699460880270111359358721386084450688662510855918149086754689727574317243150079900614349988697310360
120 978716627107867840287198496988401825022107188493227125414345601172552840375265816156494720578895072629861864432073343441016697146006017349700107114943197173209000314442882690523968172230086011763682781969782403952989199221334334327741936402737104325065188838843327181202834322612418934954760157551040
121 315143714406787146247237843455378664197465043405069828232555465064974738671087919626794871514561508005046657641706935531139806613530819186693366125851051600089241757036253203839867694727909200011855567282910649245165262423446113964136042684504179106140239086322665235299160553592944240548571111837406440
122 101475297322358353223770298394134941469758721869243991463757445405320693299249934854011792132968226682552393898765201167683576712859777772097914192416920063043818232514597248729596890444236262597739527991029225720501750851044329728894141076246389955096854462544074039871438154688794018009163907348078842704
123 32674730594084982950907788845067995774598110976853160181501664865048198267619807935072170271944254430273865788744753069058580561734234911796341676592122344487851976183522579883266833661041117980191529650113202827203590844040307434012232538246705622380144015057604812563538474350884613558952383460378394023480
124 10521161775998042151839084237813500504479121975824848334452072329100114521480278905158384815773916958321502231581911723035695257301710781820649921948470976842942446959266434323822943538450537579621344316875694918172712687775584276253444304970574137667756386301979255855765157391800528172056045620947757398623968
125 3387781417140775487909234216787102094446502678104624310533385788305371827718382187653064838508929316325093444703586830064424814270589137511337478525731062400230249506348336957964934560609349720623480610254041304840430215480077044072429849477070688696557650167745980186567648492599184225457428466998890821953125000
126 1090855095157553709064621578721209060911269383227713203143415771762000628410797584145381719615059465939721767692323377369021754499872400567868847435363453621523110331316691944661115385965090551661215855659470275008112908599888580204391913172153508110297168823123022661073471668135904320393760752070580403372729874032
127 351251952859315153543320239114012530511334294896645546787869345121575896976449103712625260651210639103274084103483423925994940524144642393716257536708506335061326781953981777906646060563254017406374403622843170103452550429718883422574920948315594361398497558980435169532647288796092136623370370948896506938181076546520
128 113102037965604321887240052373133313615588731687336638352490785713375676825788200597881188547970210731788315359553970180793001827020074978376067057972703676436005213605269336068413787337608434540090042104439211237844779330142816914069809159750533941915568877150181319583480266603541679533139028635742321182158184880055296
129 36418504972971732332537753543909812971689060269027500903955245130361846362006824143414030087185756644996734271692274914791420593359939998394699876409673875306056455401304786083870801656907414520886670616071530730246868538405541411336838171834896406859591741724935297205391786458563946547994717978588962785044464883606123560
130 11726645499258932206755269401086586643570261817895167954435236441190801152889371585978719806885265669478216647169552968592656638060073659408114984136857015144873703837543029680479205739364543354038853560978797812545276171360749223207223320184361696666964091215634134283722807249149126171575611650222575241442743482684817346960
131 3775943432256403198842864209396336989416652616301975053827242178818307609384015643861004363786968359815340763654324363611920646034750358389414630192191549202774025883059163951268928526158244277285598907708749626800400251598499104915556841454923641733020535026814164305937116100581947051625383716882182557303150403562367735819640
132 1215842058541062571095195520156219424005518572187418072164417546343053859420500147951657426419596926594870247680045275530069855366551555327732102806901541986278091448148872487366016444021116993093715022602339225611007646999398350229070882895153723776979722427525186754292463151391211009148119706062925269844790704434500700402958624
133 391497366906789891489454114626093258192787563591732317261888622680284524425791663624789830302746423395188404412210924396318881507383566065171347689192104328032342672053887922343774920218594859619994163907224068546738613984678735383914050662188643320547022924204516545694335240870910538349371114430878054976978301215615277959015502280
134 126060936301927803997033129714081872918653589957965618740255972085505273811245495187034373700057928736324071350484237610339149775522141721429846223817050692084428062305881267193335711287107504008530389776997587889692820741028525714237546312236908792380886893909689618334916164880094732220593807309633826269459433738692427167474278003888
135 40591229991853846097153178313819736986548263178901337502045161122910017882696623658561443541588350306672955786451512299604809908836622250734345312721401130746857803719749533405571475344511177020443013947667180620689526683866110978925410859605806746248130436387361506838618035464197026564813404072879947646569251952243645182010651909215000
136 13070249996440636515479326383920241227795622090016272710039801625604940252954501572561597786017748740819955439166036476235138451495616842594737760850067347049796128369695748644452065559198008756940319347201822830030966763375741484514122579295778957789715228371629039026124637453541632732813382267028712067598986769723523273926611150134373952
137 4208579907623893104138245942444003855613203764722060911295314078283667851433466809741175925654173506193718978455677293835414976571679786693254824648408964348903606477238288072005156687877909869327948023892575464244429250847009728993056250178402488020557283557176857622497786690384464760471806317520318327598900540117382112579371694571564393320
138 1355149660004897138895999714140585321266223816618413597164381093405715443221323358235086086462857851245636691107288922578527387317629395698385458799026836452999911489542358646376696824874540723311841803164611306138999846543310452467130551271354639191781523087308911232378412338572225294084499461909466730688253265625257259435429341160027648651216
139 436353981941669254831407769707326029443868455747364456226019416762562089049414687884887978665114573927588820817568577392991983301300093735093424478461992928901622596026162238361380602277746376482128953121573726217665776936324612498361271116477749404902368476550034315999325403421823641998446414005393268459810720989919340764980268775063863966872760
140 140504627035557495158574405846044840895604376526834736491181087816451586958468308175575694044080429946832354666565974631620840095631312553304384296605962696269869476008934698259426049692632993820319348031974454689468463324006575465970525397942058677183004042853488811874403212645728369288846780563017197813007824261061987410081425775925416623616342880
141 45242053551467571771806127274656731442355165373185037785704084257480648438537745817847488594215233328306090613813426262804517518809981342070276650082641526205969069652280946674887052168404145064033210817557558073760763151188821029871309080761337969591520159840441498545775154648205239948116437052367819987060793366972935429023155098853444083578605336840
142 14567800738945522553026414408033621479597467645789055332260223949820952345622195685038715751643261051284614345293256690648423020216718360834075776942313965475625770558558455894572129724167600832494543298612401388691424021276767529429486971566635904614252824518786085298674291291728599578688909141796947454482659984662043949814823460817309603386719346594544
143 4690786595886906794502733633259551459698942226778702631950006407758089174641908472836648624540535843280317513093814840962529407992264502207230329898775014241625292150786170517104774944240091942907032697304219668636439955543372560974165537762675999204626819266104590902626857673630404019758784572088278526080989069043823903405363810334516542221483989688853080
144 1510418716074845042307327203495167536401579799555096458432569803074154893282348906057715818386300898275210954601863085533243820950488952992367332151628612271837868446782588348051829036239218718678276532509438605622527332379386913470727698157283418211587283113586980891587434819803072123496602449605627022022224223740566542873781229550569047669931357824853063808
145 486350135789504216716164856791810687169848996514514280912655526583470117547741705842111656871764348708774647064286819726863547816649450599040073722494514376517552014571842661902171595043849476081517948554927577671819811157157547421290390581227390323997480836883515312514857368654599472557934914197937122503105365566810525313111320285827472082388204889233308345000
146 156603233305504282937562776559759546101154975297874043357416646990074303695479546932253895796889733983327161143745754088964529153140172603937911371311082000626379910823686554544151197291702743643912442731808191509094257321191341524329417290554735789641454085552115542087748366090280351543302688232550797050272888325268588706340779202127831444428773350840601636793872
147 50425754774236589601678497887385782033884732196918927446807247675277342319826866370479912334941622578282637113639068529826851523763318929017408421488445909687317813733212498720554783275882239966733848134207335529572528214772425694330567680641861697979072935667100462835271850272447827153723592191621712901918986151190035457971198675918918391113787361778206295078448120
148 16236936434070876347457538756961662055364782612432596763828576334792314152680555491747599517955405580473025823430636320850157226122635554971001573807908271837315709642183600901464096062193154953624753020095702328551900902187623439101067375229666538359970388270680248732586938225958723498035549933153277714370997118696773270228883626973611038053828639436147313536525727136
149 5228243106016047947291725801243767796045426116471099239025354772555449879820819041476356564869305655289736032507551256245220799959964885381733489357724975085705971186969386277772718377217015040794282629499415526537370302530210839017595000746313506946448354901425042967961447330875926814159722840101155884553872708931228312045853053799867267283487631985251127418877106597960
150 1683478043200733368151588250461736268664571844721081522369400408186520068988151050799895066288398465597714529441608073874640247429882570457363212571613634069325485406494500197841913853367351804118825721883739584684033844579886609869619042480846986714803909450447783255560601475005050704143647561600012759710229535147432250961590092523970907307874843666808832437833165112938800
151 542074701667530128496864124922877834742196088574071779103707906081286906764304817538524734988299436616808788744165292236377914451622227722385572714570232445347720594920042094318818488065901722590677487203926831974292206259825500488243327297737860175739002343386723003379832646601023591433883602850351516405635861220845074325420617814680450420801805467088137920397022798012998040
152 174546370458901500642622096636916201050718475949006391789871576357766197458037163096354164771166130192146832261091782492039813813174927444037697050879043233767896706078847059870461711243366837643470109216322477540444642274817446971476322616126108002141522983838485670077331590651774296694053647214692726056963752572652552578497033020346778150398820862970855628407606164679317750464
153 56203389213064615676795818252962093860496607059491484084559543879294634294581202212208502531580505622434663179282809797144583669927875014752416064810337351040817391636793833236194352201876053133595474422692432433923609206513250577388259709267441094658352605300893705197578318773150580479208064949680409931484944744831485553784301113413992415904407635475272973013901893665349965115880
154 18097316780236347346427610855357157306878856754680308868836383257556514476657689075168041461004151644293769396896803662898063901902962579822833935171877747991909432210341535454994710947292845693983950636706012915993660768971208134861667975484292986379036100088001161887441625707811452863714655852621872508942170532309051140614374973157253700520658398004071756191303445853326463128603728
155 5827279799846890780934013899606751690721131378399999964281230849389318366849481301001897141940805248956971311137591496643379431829084022827937774709279824516043796354338337622675060730676094436544853713023729730624392494474928170677414783331773147481026013566461316080735696937770155864704387016119359028934096122624783275215077727683698230239500785029190369031334089076358266536005555000
156 1876365998233918595113406048062518687254897424988045308189687497120102957611056321233535711663478286012500468416907565115505278985063152388016140622452931616418110516664734372965914560566755115706229901454280251736067259469666085494771940447769767722369269142030896050848031919539013470841262644895109697155429955770347925192280015401973169062886118866494358158096382005140463843331065933792
157 604184024151521940735735813462231410544386249714772189237115092841823763032393285955897497258498067290776193858933098375696056453758505984918369342655134700662115542569690129757401813441764471162691006075964706233801645947458676538887411228207505266858490459247839261746373306753235553503296345848659079870058926049435841468234507905267367495296839470959749763030926903440720714688915969750920
158 194545379410791830998311818528790451676605117510731656889042870207570131593473027021477760581524714189343921922108040769409014672831253863991326912194330920681584786596923557047510418013687592959265800653474560651329241029185286766129854293039047504863440296124346710450416323476130104232365663401313065861160817056991230722939415144303301998415339432684632157551271221703023149587893688191283056
159 62643007986250818059515669830457063208456303452205878746082567091744740549335282307629883009753699470901452082724930194651327028595209985699222347357231901324769639168666815679168597198593963168412335450574547996970220538963459285905821301114466494505576631070041186451732049799445922026602143507810794368885749963393255232636359572218541425917267482901064127493962284931426230837465985218832339160
160 20170854026193352623333047373588645562671253106492782224581697560671598886754367430029800851380109704916078226715505414636957894192984784141285604522116477895655142227524117725135240787529242452635811140242336742859307284583914741018315483412923860802718791891271916289715480804373275325254650326171182828750190693136698475780510800088041315328034038018190313546889978690301578103330357758368585534720
161 6494952353426273293895181738625713414116935043987223670436560531969163096794356977187288244261385571283506287550310018582905790603112505283508265433774148650499631027623597240677868364987217475785562745949494438560387883781769152056587120068104657985725204238930544558089834928553334732158545333662175276617998972186463838895558017163125499241475349780434610098706417095854579393166833024711598245843240
162 2091354486949233807281625186790106130700090412910779529098347909596509845568896192286876784851314773843584108512973110478281027616308033716505520184070753748982985535752570787380548478285096497960498567866490435368278026073437980577787348863439975795781490277041914096981820396450893046735437891350426068277798400198417864111702189855867345355611187445447146924734029505769793907049075402966003059460426384
163 673409649845299859671389414964675548372014996022227021145997590329544201110087779559397137433879095792062799434889791263987907986660583744209493991005348933023870842881300169939295932139436085125804753280966926214359424082308753844872093432773260056562678389900597897007511388689292838227158301769080325654971278722674872974150809308518766138134399759080728786862812040738757494680233240615335053687395330680
164 216835815895699605580380109993438736469658128628744190029482125738203636247602696121933591376924217530270377833925999813893628090677091657601740559583538285679937428422242902149665909600420134314011170057736655056483701981832361412794285217035191111738160857706636711542131111749897514441697412287596335192238426932259382739660151882057386281175563039569636539412991437411646894984900861242715076699997861423648
165 69820459308765427697022724028472308467681545403459606962472098490111241327526958063483057026232164165651269599724737050282484257290036853164016250691908322640006828081119333192022483595403143813026470953834928341812133508962253810689115871710772065706690190036581805329337456224189593409218611660850140048414580857772189707867659387377712507265083592212782460143706303979082172974784117785905588853048373055885000
166 22481971061606572018835736757058089887856987961785364697725986231690081503827432893745422428855379937122178540733531404191146037219301189627155630982234896351796518704692003044929090051810211887660209635964735471087055335792412223065787406627272258319396063474325810084696527387188889933515470555332727660976655714246271908808847978259716233336492127189228183795684005430135031786082542225975372006282109893418593712
167 7239124861378007424637410213048676471581482442149483973060805094505716132991105864827962539034406107589175838846597387412498741500357693023090949160028944716955839016082743861133974974199292824682774476309690022825524342328771407168563820641195209923832002777567615988078647168026854891274227817296537773716240238440554982536248234957776632420101202129986923703962024326001100287565803413521535160476685842369789341720
168 2330975723392656784161227252864916765759349489384172053960881514444608904741632261041710192146649911263777497930063625215420403617077957852245658473898337963963428366659938831282095012602120479335965721162084205317215090623767217552439536520983543265834171731275299969182844834531194591910576379487270964845199157003842025147291991572225776842144511217998198356166524728086812634003831112386263094327144472990528509318976
169 750566943807574106492490538012290149898038954099261251891430786846069561610672596949565853908682237020828765157641640721977957465957602070730078937646104795451506978225484220928973460082908595053356279439714804111735981932260673260259697942085892284102296965484156032762134238950360644588375797991757003501915544493356213636010915168716524127699008944227884002830754662925501858025721145109304305051361843367035043831136360
170 241680224930315469633797792012704563350402783870472738936986752482919954229731834585499163248403533670795598603262678248851686883634730788817233172263571845797421283560239259200298172051683965486701386013867004834204045968721363027605277956193771392483576285128227171432913643547851354659624392772872594403989156276137250648887502605818890815082215766067759075258234238313810127020753717134625965392533433157297126440512530640
171 77820281860617773647976396537552857108679798367338122676457842868713379192412040063933781000132029159759161921485424754489521198572917356397078351389932488241974201799418815978275082427182153978122792940185735841709648236427303784348005198711521583744705992832276732433657690668000363005083285370715272845883716400911326961808154696571090792041904203318117731396841098405498908604517593641441489788704107374283084742964710912440
172 25057889078893992799178765887300007284431544671499005029080488416973225180002447168752091982879264985908779343119703508267376974253595754029070411914385997642069895558129298505745376243380601896990052625353793074023879126775278701849407636716766624621973313776934720769251420678288079555499780252606818283140054134660735971861317075289498312394378382937395687819141495444545027751614567897329051231890942030509840392430284134622304
173 8068562463122005063561914639314064792729848704424312281241240812422509794581595576298109684706123193433467189322623044237340896188459259880004275558080901308258264395515834700034032875286126628676818822570981184099815187892682634618317574875816658169106673469550911198649266898001552974676676025012078042997524970903384698880148532782585305055990293453537541345726927559400498795977645275396904288766943032133164045742541942330537480
174 2598052055236206736474137335093241563251726851279957055554650461111631180630093773120822566383388789020590526182541500540915501195709628085607347659290135835261519065460540644112452840465889393832038670815230587487065889152665369171470425274256134849082769513922628985481431280409727202702852496256893852633407462293975004029428348867259824068824497342278656253532688830323921151043653537927317992110159143036353544048668954541040323568
175 836564693223595447139608659985384469302263316263441747576316207237132817653095613349328568265766483941436715963589040551130554044122311784305685942015865658052900880813898571569509780597141098687287775183681678189651106129697906961114264308365579366564511029139215836906702998914067172050842988054526482349559882171175745135217643307792354317540820671539426972694330253032339146239700455937104364487160726063638385810782527915962314375000
176 269371233165942497772217514377958705873765536109976962762518264079895655653116157404710678159010424440353601949749488515963497486706188684918345265981449451757198822103009879504738036899438967887912831570474685146480168921930138941643155865230210055723962723912616315223330501048461140025738787679590257295209664347169339288748256436556857011727055317038269341584751615529005915612792656453491961257509073679052256572537588964828343339573632
177 86736700514740260687206900021042717906883200364096318567783304717519163987485749588703489038633090903309918391103371713099695060165348634231922869960084707600159967816288367301954078371838750518809244477917664935488424738418755493930968155044643461988838321155868433977851458856759098554447766161492594254606354996748753368478400599289217649211695224812532059840722482241255891512242575996889185734976940326502481201803675652886889248088260520
178 27928948194513197998782849589261377207310516751702904601863461600777090908314758251405118759761696260441353368333335942129585845875755554033994245781881294397799752438022751261349708497695178228088688809057917634542126285542044130488583564686968438195845990404417055976266545059757315321071777087854303777515640062736219053545864782908473644311191049518276840766229313913943168980425304363936341836077729744356401119020498903174290082313007834896
179 8993034581932735015347390360842142418036079510847971185481466852145505753313364671202859537154227562771212474684943069994013542676933123050311915218895816711383920125075509617787304182179475550694038987272171560657629175518725410129848910342500340157029718932201693112135002657329651433619257640803097295500063863995483361579338688786172941159267180804018037317598169621560825403335590231371886456704755001666005146162508192613285957846780070029560
180 2895729206434146161743860913341580597230410291976295018820430462929252075475995109369069365844901513516069975495183335202130231156126589866646402706238671099771224480521876074176250596953293432145252465212830184614122052390724761030513619595924631962277455533888995838930443629508289370244020806532429946970442341540208975093492173543450971701878430732908544509082856613316848554859703010827384771183695954410865273171728289525097084348170411052326560
181 932415811437213131346507866705628110165774077936856148088993127596367022797517111852169132942521133124611760896974348992015940418730085003937091359493633198309622898807919020375134904914778305675220599759544047274186643240637508379027377304929583309168219696801252349215355585273089925501292684269411928152432786903240214319079785512738887947547083490632349542034065519187927101399956724611057786885817535693170835890815381705584580300523406086335245640
182 300234995553576194147413789218298909892782022685375703389636966655567252088725034021289091738125959964611470938850245192093930684599931244677876771354243651184598802191669402684719263131961661133988887870107970392103485001432880765511790335399820194428594961635528359030343256753598459923494795241851122704518689095049659632501777373734615684130037751955877419842331016491326143321602693431235832715313830772626724046420843290997234021178643848983396338224
183 96674736152440097302335893620425543357365645530613039635315014269965058805546663437743235370543616587471769030548881977505253664500759130701272383284706962048242504682818739745459227593586740106838746673575006922210047983818146857592432944922770846111531783331877784275949618851509131146987966932290294745487421648747957319484628136426575344828540543093493968202794084580449645502375793573013361154293048390663826361815012377266010511013696620258760721776280
184 31128964806090157755158010331987806662161845078834713386868044957962093368133936901919300500223306415205945016365801146511499586038559840154565029540904287535882901909065442528635186565871798352740942440003282120981243347304441853265113949186863986653024297977695110120074677588824289940405867003435078197548065881378312322208187773205704473183569020072456156174639900596929837773726744828736902183196403268784450940669293762927293220122068167461471856366103488
185 10023429992824878357063576991006453319672756749739247097531875161449524099480322135754577017836534122079726823500757420294725361450751767770639238239787895879592246172214389675480784614983125482842476626934383267949038147784046458568640582138558188730210122445776846430434252457591149275551042611623597003344313937151045062993446805240165521289691305021067596579428162951070239330145120634150025169886251436634289611974761384827794923252628384371025384768036065000
186 3227513328724804740816716633093745981127965511570958730691876933941788797939295593776071880442863764003256831222227523533755054887556030662305680148182161568941167384551124410062284010838000533676924732930431408997469302343115655216605367911413830180345064478267189414682578318761053776963872787051368581206045395669965751784047806213674210364859336548437496079498324789849308509225418013542204130014709369224385216445754598661785254968202410086879261127583601673552
187 1039249268419394301664625692279195199469885221969098972035686840854094543412353700873759390925584295474926619926733761820448832948431591121494658368476416237303176305579289845650379970705221188718486921526971979313917166316335456933276810275791632471892254814820010878393981873744075382075142409383064903178961973917098843308781843000225013634708851308594882834061511349121868517064854136758413535243729625329503700743982898233839814626598911049118983882665755217547320
188 334635036917716240331268656197267760483321913508538298036760470878084501189979952385756747806157700279162368359577049078660990454340084785090617688969257846250053829229146779175012288283070384766819111806952046907672330084557674016859709055151590813655030237982417800577715485506569943508641282185000317066560478796909710770085022889355215447177089033474557704222363420970652468350003844422631768616863646831560325157685320714666053752084604856545346545257976327358830816
189 107751442638236209992366842669827939680430186264527362868864835935902355288630132314512799034191853905594807685163883069567018477464558869208057401189732550076280029835479683604508306447177958673727035514917032132291176370061254697971889320028950290134382116089408117522119103814459758028359378694493652347692954318268176419529152169926134466977526882378851652491314353178813631390882180130749003367644675386369332951038698143615438652662639430529427111413773896207196058760
190 34695629894475141901301792071028399309338036655264302305476440410889680318437712625320735532261970799901248912254410771351501288753133615800209392565404911866715919553195228973872499663703019622555338616691477394550851118829639455072931434606962576351744667336868675875202365451103719864047938373474527414879399078011783897531718009104976449900587968437309661989691701800369168306853112495673321997618392945094089100122765617065260269125898656083309588978918223193610523322480
191 11171885074578357456009184680028474749667167372808840815000544947470541160181654835220962328589320405714296554938235104492113847960031559728798216348659191888532449816099028249903340383405925140504145307539140804013241769086773843278785948856641363442479049623837620739407743234330117436764588925271465615471809664770516613664917084413460803099691234980215233236375090761896374462243093852373096315707565971838014006772667850230566266419103453789167956229561538664903801965882840
192 3597312298384336625693056165177097840993518556007791478127869996645103363898174419228524549070228908669203589441199449235689307541841409099057225454875694383195582124864333901239901730957044192222712233688986647414869298794822347896314002578915995340702516167150066629451749104704321991539369986583007844965742428705571057991255836825438771593734967764236577656238587714663944254983537995148179436636894218702036952441838302030331660076579065425667851269823689425857472973477574144
193 1158323388194681815115708076002345476325163307867136047116359138374775812634051981336749683838285119271077841503511284418787464914624973698336697798253624932197088911756499417170998454027784823970572835102546161326783900970163709248769830044076508837846371270164524548226898051608957727675318727120186312294674279971548274079254779629813880127564710992356890283722841889435563639900728158861688144816801753739932415222881803283947045258214984572537902516251882324394540498554920087080
194 372976533686389160130632307416590066278861591614661799379989514686681166564800839816014169671378738176378395760541192383400328013201699689455317633812212352473079434003467947995160262295215756274332230190786174960577001243093919555755988960183137887338980909643929697533766818995467275291487880134841720619912613589098135090350185906499807813239603839423604323956885616379637431742801015062161519221165902166354642905190248248316445198134411559373254314885010700947249985307507731563408
195 120097285523629114880248487280065998996317107336613232264309507369972960858053236368775225884500115407674572357052760436170486832786032675030913941389734123871399380660204922755024433460605445735511007548598045791144467616375271933244179675348802166035194724067539965229677556410517992929191387215034194069481589881972279266996744409235877344290726177859688825736503960177577223787558243196730105200183950396703243165028231927237288861492429220098472981551939008430068702069838382475995000
196 38670952962074888602279882271873835086747829700797846127308281383616606715126577309905806720639365782533035920575228319254513359829089319660264833809860575674238127493151981659169872414052658311078270098418379958573557995471594468585070099473351886415263667294377423562985919678926196274708112540917664564232659570570431861232658609888130711251488277819318576458569211766610938635498664394148298258439281510077955814864444623288217703613698749630410282671143645192297808006844155913585693472
197 12451926756502590500819241843056094831933804846549569839761002296017177389309899840553300988819991281860229891852866466039517131378133974897930245572833715632980805653414277889329943892891495370721467460683169748614894530074237043612459327850743918645322774285607634958946179151258283817661947979043164813689074453852217571023439248261168255288151005417078533217406537096924853579840512112400173233973536220616354380021732832665394842717144790697923752095079855381890156128326554123097128242120
198 4009481744640872066375193593581790662047598412759260690556915431036147502751072622080853012593316553393211492140702426836405261790399310827813878809618646573244145182271904328382582763638647456714001444069882240674037465125908856448743318497840067734527358593000997638167756941964815169126433326142600649002006257240233867202395033591414779225932463840671160642388584410521214754813603200118672939422177904136097478329126579874074172708173465714737378814840333319395565915218799745608587858306736
199 1291040669847604302782311517891493537084494755103635392789487007791343478708456074410194116754059110201332240239414328574856454779377199952581171046451631362868981767885899779461302319947751589566537743523041398327291448876012577539451736096976651053726299499924071493741538863532054906424398764335064475861830518813016761436880950496593388947862286338143705673273902685284739403122268644570988362217639688554668996044810840939534945489486912642626592001796075534377719658767008177644374958936263960
200 415711086209183944623837933567467337150545263544957837217524259593381563996620104887460424741794440168275588145599273098676942033697667985420309263078615680197238885114077457082210964440412373192968439412975260379147172500610924058847010279907983799001139728179957962867535176989312177971272328236551885365227733838028473109903752872190479539639888189711002068390533242348653136596768274938467529115978959364282093526294661583630661024021866669894132502687523473582255390265130002495606590745883918400
201 133857678718687382564573032297206591068938490366721319948650022102061072263432965317687846572741055675074538050642726523445400478395869714105387001540267797392148052024965055280692469247492836416546270953234510800687062253747841534371197858394273806623168243737224786907837859924021375048683146734481877698308032025290196900218871468853496407121625010062738320536679093530554187499690082923103897611694201576129811012398649205682425486772715484523254290498217628687893553219134105698111107638462769864040
202 43101756836331128001847892561766954856861043352820720065628089592604071887261418212190599135997878132933832976718812341276320277101436350273949194186703152144591475513153633722925892886728252913754706278502099502560854898534304363143466863392676257748786793933971646871265777903029079465378202057061751181856332861180168027441849012578002186211347925648809144009200332545775345264782412552287641390086063587561958849272642039426926954892836734627985305845354964504895246447036787050449848925810157266330064
203 13878631843619904529212456831856662257318187021117905139812296198796409086625913231360055233944744017749019143965406931164451683826184108918497535141116874722761062967183445093726856817057249945392598875406722805313794590265792257090661958814583360721301389794143212307522024043409048588304779140801671138242322904686298978570600253339203765409817201526373567583215994789301960067684520665080852108665569709661209531859940869450736055176469507339430026973536343876716919402882938537749140761284124972476509880
204 4468876351888772927278409251965283479901599359756612634299493747922851121821656799079725594731071575837051230523884313022612165871754181635405932366245446957576917683957556166546324969199547754163503083174686241211539297210686572478830007271432449476001274776981255504245479896482152907561566466644341549251852309029879903319813846866797680880272395058918750702646075102763528117242625356180751552553295151516683928195759239083088206716565806807276021604275625725190600368306118926847006990045745685407701503328
205 1438964306676341262679118566675989423866057675654608150339297174534959264817486863390440281448171102675512747209546783386349952959021020302491791724395892803465044733171365902182822913225437319590702600183373562947310339907250810545926171679442434147911688747033953833107161912856895494818938342740724291747020750323652774882823500994295913119336309636755556879098404004727613265476893608805894442217046109988982412210713145813069378585201442188636890079541882154957313462222063596774575905732151844263207489205000
206 463342037873429997809748900060416629201390669961424067796619390706508960420108948354922690900716363989939267550243540366091662240638896783220721529323111237268786827163495862946702431733621617360452073755963112582792717910837550309215748450773192363178087767558350198601032668548449926853888018317772037402550066630217960261184255630571203823532763081582449463683684567590593604359018752651111827789520977011375507959642331038862814507257674841007614925363835551242394595467764479117562909078055381242177177760433392
207 149194697230937782953476466700887478613423929669902895222361104510321350296010263883421716029749221033657768638431210451098128891532765743176769840650317422507745893301912496502936000195312935352745977046819938878096307856949783948756925074977288498509196349326658987032724013691371474939941244061125653208642870835440314954512866013766616053607523051668626929716305538643710068579089249182458026262909714849837498643155054760070528055970159061330717352450435681427181879932484702843424587429731288021551077062171384920
208 48040229166324092681021612528785707696893303963038770837532479032932768286354884861513437638888348456473811562307299521713231411411309930406136667967872886936256908856388660378082445360459031561966844157002264355634428337219919593949420658394236123327598046392933457906959378173627280251667265782051245197693443235530961083853608387205121832201377770685322215943526022770686693884563488020748951199795262667356895446026180097334470145022404843898060078231239635794795495073909255650157514408235014768466526729621906262656
209 15468804596859126905506005757802296990921030452168814306790235887499841066855976915143443498006018453763533665294312014781209416345550264825032830315814419276052216905863846729246044470067612850017971072577682302575407828276957159467764695077869054422988061742130687973584025265650848033983325859938306529664051910252277346186797282266013476284656111399546282878365803802631821740227895261193759540873592775117124392199612091776670995182965753711989427789551583713861208044485746191668215515496833646427136439242209497685160
210 4980907039959472539480252832399810845368874912294395168015618423295915890759338211791327292920299053763401366413206161460027718831855773963730165225024275134001877586779302258156848236916410878674224718525856699164925686276842985429026282394415441288078828282918889018571259043234219758408193638543783864833869966779699768416194428654689710572566512295717042222177463493069832234367508571247279107918426172108014981289971483758698973402044668323978630717755029277142436145283410290238782291972140023717529413488027377212514320
211 1603836598062353298585735906026981289911786800728343075286722342065397416983440048219892244876838289293361476451387089678114144254441213666056288169627500778729328530726029463279775886242614235320250341394253279448803495573315164350986995166306694225706959719038125785492417275365246120541664605699388866146765178291512426899643250372354939186830510461483734965296366526327520152067322260506511284335229711732993192907231103827914551486403131351807386020808771140881195554195574391476330016423151179057265454108739971970634229240
212 516430403669037802672067481487855575540749980959614175847156578526634672352776936188593511523049008853408632015980229670191294422211238944696161060454830226475709785016194707873829678521884867362241935704231030125815560648921206078032383417268361125236352950701993326578723274353142617939619533300640468883762223131681568427368352256483150438999447869490400552447436114048304836456731737475947430263762012865083691881875773060743034828395901736005940378680826897457957720672081710318943657398134687537160789315490823358544786605984
213 166288986144832110107107143303183468342831582082195036279709131563234299100177190012678890818176904012508286147669182566711918689807764498978497805178285705424399821446683969905909876708160684676406583046420997447233161725457055041962076473365245975631879943166322808412616504171991467461637080690226481801135948347162197401810092361464302524090150172300577924898149203115998522493930319488091702676806355229525484657338151098763249138010726934668504903625286498981279097919710029501674017074455418238571873577917855074485532942084680
214 53544537108232270416685828076143588950816228680485842067890493206782917675584702407146414249941440043018814730917460806251567626823677957432131597106347542316430266796047222114995106470349218580935557499011856946978952260036522802305710592040191935792340105346605242232634352277079943178589457788157634527468875103644406530318995806803705723969966071635881544236451653012628914069942048667266699352034263497630472583541429118658646598177414123184544171104274419566606524757590670624149622141687258862202718206577722489594681165992723248
215 17241174659864646242062729533374932458694482803534358950824459103452536257239173997911132709590325516948045835069274710430438063918534494528647395770438730340185121508505758837058518373575740222376573108098771515929775394570034885287396848560468438079157882041663721674612240263438836945502697204231320209916462919731351393214516537141613874013908094282646090506538190107609681247677363691202141649191304736322716335083085945128920073682061710235724137412155256991889126772586182214746099626543160847572295922842759735511526409696130735000
216 5551604695939307857673782223918652108110672646509383096323407940818509891913338442624977586073834875017227740077575539297794805014141283560267029306484164821997292695472058298310727921184918002386675605250305416272440698099291196539739479525878796869553045677310371773956214678099390253667249711850726050084504772196405016645581131944335376983525928984813963905744102770701692505882122756687810051584911634487478099688575818403347798519632223212684105171731496511323945209570126225472803222694033618735595680504656377834483519618914162693312
217 1787599470917797265524715813372272603879177897693217822657186532484456732659837739351244871583065239430030384259144254379179496776489574771911454789292130633952788062820494266297217332103170021028287168317490245268209975012577195250910825010484412123558001550211898047491747508773532012645529516593124555357148828154574621032697929035491171831348023988560171722620548984458529610840673640394881951446546759837326283714456965375842965750546493279157023020022703183488534361463526715087957391451128340369436090296559210364957173664123553898015720
218 575601478030834780191100818123647859796987172384569629512517740052054249406575838732658223672160933261594766503704372334556500167224628935271928175122759579967975758935503681689405670209299561853106081522626608670947339513351757579596745913896454824988806946122553860920560146208435836536198849550811820043754379973284448420435502874357374248821303824638597051000373025599556588815719786224696900873630606379508624666844461298363912533535385387530311408044195827296548271309007645818976543057927031337180202663675182177133455028436159528486698576
219 185341888326457881424268938720001238582025990329933727485208055110228983852184760234176596777564237444994084783808548747472813874349554027582788960934739292619054241589169365009722328590062355746679129963117450501799775113324253363434901273449647969234272278649912131318372721093377559342236238629468414685541448806982572668174796489104073967207647982093397864157454748180362533981532820223447330906762725276260535599981873136889763939102939065001584061624969199519618483166779198754702526222411164882066487709069187298855057005648849895303967362360
220 59679512439641406983834407167022275175552571899066275680607481227753680746154086219566131504152012296354833705619848992313911511040389172252722773492810929463755497815953600029448900400329869250868826742042296434970856639150896231268458613304872749638610684918325583730655092864228627518908349430692046010968500079806039258412491861280152028010021675681130869585406178659807645581133608878596911380209698112453624154624457495614257742630568504911720525583791982977355786990014253635653436599010225293151326995574640124974567317270298393846594187510240
221 19216617663676206590913254838842452605289346125509010835428123747281574971277763577940060167740170395188811459124807566976332033741130963911349150275724184548036651242495470040117536206577627836424015531807656334610114038031475262215080238582895575735663406271422188049139621479896293626773443389824955534808211028083210480088058089829705621133290854143359327977090346518593012390342167460954045001225302160042095900258681091463545259529892887251591061335909414800044797254127571142878454933562618969424755983657664053797972282362901916844985752566018440
222 6187691208191298880867084223700102716627993899842002422732175239143439387070693718010479807880830715238500935004482416717386600953133129990282173666009694613538337944585725399317817209617595833459282132415323297448021749389495883537024568365079070514133978208713026226239227460542553852910080666326267568773377650134416141711086853740768382237708261084635582660989749276066067781298921404789426594101958303211269815442034335708056003069766927939809520397925016196196163056422999979617725005050168240092858511791904895706714463240101927220300846593678401904
223 1992417352419934563432610206776594232301608746402999271108924998880440201061792099435796558077459750136402112259984213375431509174875126725906948571304845941374796781505361083110297023960659280746052422622202294121928393189379643023659695933316877809975405319799323022660982102657230716181373871273296077858305708109360719064584257046086655532075437836614984323527606098690950346221564442135279391803983461558503174176543877888000041339709166993439242881646017147345278806152346457263074143426002274101035665385112536024935578262527364836840118395192667851480
224 641552199788010738126419619497839642698401388347865923294651117464262601302509985324608481221134158713206241646779912224472228567708837672612047157786494383428071025306781683036116323898122670804395420802216723383963494585230855557734885065959669575741566378997173300270609997827880788138098943981405158162265685922484347904074956499018538039322449657560764628221348848384702199683765834776829013317454727910396853030244467200431345459476590550525424016541610269809089472944367857971795964224583872429733111703451914273374217336994629139883764847124637954023168
225 206577815914387037742143684868097588354652945439266424301606550898493677179207153482424495156647121645902273408150871752066682167293070855454353277858679886617897495352002196576546345998171539339734579445891162727342123328051146109947609331543080286510974398631770003364113758318469807262947731048688290656896304131619439511653996976755306276014914694669444216442190956828252133729540382431556975558343061044016518298102671835567492864111905498176290083381708117484379786178408153517064822836397817564510465793740021633081533640931569598528834027009905914255625000
226 66517415172232838142232140107907925610555550030055440759194014738197499789103400911355362831959152035821818831182933924253247185639801106618629143423337136996579565432319400515964887295087337544723730186156152181480779748137883816547572469871805892586958014793050943909944359568549357657678478693555983970660131212939424717324598191251803466015191956484229908285951961423755027761328903267304721660825825002816106855353501212741294217130002095415003061304642742848241107735125256096654036229392160515308991900248365582761041308186733599810700099019692878902877273232
227 21418401107643059494761006971061483949010532456732412658036171139148696438414115886302944407395690308412979761367496572737793527093848663260343129829036699433012002171711494963944117162672124517861701385362835111274083736777070537782208387689389954332713969788963772168998719667314573037910848048648319647276238933519182830170720176975011321913677503905752864073650454651467348267544894107707697700122755975827774631099318229971723978967536065063752922590857770169073260572755698877689794428552662244056649400569283160975887723942327183314748049621300048317835859174520
228 6896658639245892924474902012541689923655780895517806820446887912791142055669556211988636743818580320156943661341502713487645262477033629768723869175806393880292868119725669058989489761493129007413923122356646749678073482462468575282054553263513693489241311314031541587473677788515723939097057131165648695049451983205038442433946454313523033259809575395934146730272030825867939517345844859523045336447129721738415824732253100037091754725184962560852595319550248998669141071406892569393957947717857827344887322284553010986856642083588260311980768360811255637071518647614496
229 2220702663436069878621423687031453093933212437824277063771239871747608593229158686144454728565175467400227445972202506246449036724077734936865825531479829792754870522549493725499651759083624868262765383697454890561228387269178104170283783942463719913581369529148367427394355249182395793282326131030065676987767774740884943650996409732227744300302892356222344725892838151950584870523548674298916684300520071465369839530166508807544801180975444502050778566329844803258081483969756087909764982982576496104398623844982938618751178405965645345706918090476361905026425092712335560
230 715059360967775255023173952322115354556570749198521696727518791814817175877733427382302433961242681922553080659387865508643102179890553616041027097267329386873188015392817253941828876935165714451603039627458118113965862627192887074256096374920054298479711747074460280079394916558942929703389679334381960777068410763855333261329591094383199827860254667306107023551002869803446080131091278268784773151369686247792366929017476433394863581046583462901560945468072719750678766678053535974467084466659540668320694158175562428699972066292773767307081070332150530521979051692567306160
231 230246893528960196047583391224034112714121848029486162069197279724499383024036934458415239280791578403594691744876920491276832452888034186630273859494548582743373786085964606275543398721364276428547915994657816577806446537568840459806292748940315020390553601188447061818137768776730440968526284027491294140936179268161213185114828500086577900875627430344656346990749728544992516613244048717509047663597972273875825511822670904242803241533425334083374932150220009039742201565372574204335886415343694945924367810359407495100923540424174965236177742970843860257746220886431092271640
232 74138784656964215352066828800186662178592678494745345664584796552496986516564015162182324745980927003275568188769709010325631406727767117541332141730147376313979485931665210403471032559402361844277977347240189479935561819234539435170552009062406516511459779870932879445160282151190643048932675260353786490497385451559939178365655617209565196815318639479733889655578849900876707648890947821754078863041285972630249034572289210962471148273766299596389961273110874272080771792062729473557237976179420393110179338980316609287288930117655372113283256604471097313903733907133069677717824
233 23872458412648948383169471290268881187394128353459971817834235292624305158950588845288250152966577703476329362092101424404362036133888123814122319363247960624518651096210111785311396940728839149581080157895346354722673099346984129284457940625345958001669658564839198734279792714914610331315297552937540442176561612405472542669451042617725868803645177768255196703210104655277109009015992965443332067604450968843156813376416512236261262664742496433159121004921402218489907552147886890005196673363793871622242223620458958347325900924374821207192187753632215225656872507576866597604850280
234 7686857470088304415165217688637779555678730737135616179996959179428473764195573044167654366930492039592374779025467888949194250003705248101029845502824113173718691673493724329659866343882126803803263532864954286031220802427909655090160286329352336070021118598098351059558648093920353336040475886072412163973753064893598901200076889001806174724207240854969332302720259242425636339769370315625675428545020803496566564178413134094258387708028409565781237030787150034592045045477755297111257941384715769301931609840282998177815876982769045516127934047567758771077659906575699440073046203088
235 2475144232910021372734816926270074748047363903229314949987203021540675927765815569633139417901465470171041202516838568140216144139156956000407796129590001193976794200213883024038691651333104101985501276502357384755698375708687561954902327740110826868588798518929104201979150406449638859594701902193750512527251812805214047716788096253311547570987266457451025031617502505451636247022919286408104554046640852845112730627499931720611065355747092097054601445384554647245523329897750452592226005015216099282580949448195683837247352783717266724526540822648546175490288688448589341449182118915000
236 796988756139556793716195885041275431091695498109102278279699375976918220266828417848826724909904950903035674835642993473260649218558536126883209323882477560347354013777196840016129051862915638712527607770226212937048845757394967039823459372029356899349523101976573454686226872228689792436157971710662652035942349623970522203654475358682288382670545055601358889345923990545976428805996106077475185152302765998953356174929836380571123206889697458511185853630996396166556667288042087158185640454336597439401854507778423298294644973236801117758069191323260812660695507956943312966688514516973152
237 256627904332704377555242340166364418736777903027227704291113211861546126249990984731752572281571492725307316255874527059821788832231709475900392994494028184430654015642057168602169516008207502561331904200736338208344972635505470699261199015465712810763677850037937723304763073707231663525583272183191903287785603495370848711801519723348087268773081509642406491049023605443955718894878202620638692511622890014316915351086563612367254469025434962909590480241630473477990081688012707394306522315091094315753994972869128819130740638511367908120039303650576390863493730068447168637184495248405901320
238 82633388206374670015994317337684301557811393079269211679460174520041875734276830255206479447941110752598052798716762070269142743329391892703799661017753192909110245682728631093058568025590952909110160625029330676874144139787004170195066259520587495709004918189113970330679023506856366965445377484913095050444558546948908182158352864561359000264491853992429820609781776201890967403939774920767962770361431596950766195099035222668687020783063987828097496701512037595335845660328372682397183303507175707491746646560285276913161131461168702767969371577655473159913063595214092621862261659135981010416
239 26607694374548311040772614940394178737196531793621658933081885082241622440310889351191754629664756090843847693870541512099604141563231957741147590454722034088549068455822977154796256734724278629230910389355243741615266068038779837332112074366613707905488819979044660508755340806134042931209885966867985384996510684768088938275149957399723705830319464178851104176794917626818156785721177445919791257895344455554049822424058825399717708116111561087992144980208752390578943012905903638954736437335070045132365494325753480472880486816751995538492369472835328046171663436418351479952592593301729779644760
240 8567594955216349780458766016489587869075725426153094907240687536307282383904372094253489784272603520140966359373515650134002264440617361000756820326759477223319890932529315915213301610013192127659444035211763455469438799764347320616769892879790093358071691028334191569848889060551654967482617835953973219332791277435186545837988345920230763489764188516404000682820355033379536432535605346405011290619840301119558498977261807671569341898926071209487711809647705319549069511710640589464543496959590701110697879932888570321256938431006271236290678899961937106966822400864715958242717418384613650670302080
241 2758738967885290080996681884694706899663646390689502938472568304805862685994767503460272518781148668729300323870578168801636629545737227010285954997626096943874916331205983901721528322167513140827711748427798477417417678258051798458762573395218043447591179022303630640830833522156826765486471733291211913580064513239798405054207803288047292678827634500725657446638464613703635751503456051574855747584171725602467582028043739859555156715197461152768070148924257496137258863102323801077984534750608772380609276919187230753570619659632560309054225269249856483567314291267778466644803054926584822950660028840
242 888305380064108189731151108105679132103825062076593793093259753459951477607931231742113497557745598727314563319966796838476860711462946479951076752415276456450499738757394287038416906436329218154395523549715897964953022960292914756400931863367330200031001573490740732155958545245437666831676415501934271521648214438150508728952102057117744585586366273581942091281075839837912945246749795533386536523864274285701234492453565576270594920189235888216240027063105927518223267671180340575708190547826786344675497141449094635114438457704452708667737619920623285500573447956486374177630854342864310785627096553744
243 286031573641674951803349660128143985830532006342272511873091168045799569927067861853457085941075301641526560088705438003820747512461523029317236428322721392880117040963549754442468522344175840732574530871260091346237455975536060499762641297430885106366534915484996212123577820735508771893034319319889544026449766625244639093996913833718397877207384722176429062341337022458553152712246797614417009051539845079902348881171217138816850982406153248977872003212016305633191978412989081001985144759611307518430204032662056299817862369719150391590602735954234866764252724717879418237795373408079185038984784104121080
244 92101278407239270372488859410154257758299202217149672229342262850994001565038243585581439559528689382972825033999831070433442222151898952493670178843163873230941236690524263536187825777918184386670844545022199697590495871099651188008814096840881636919824211784595289563059902318288579111890219144588931238807048307872490896371018300552216185302561091791723839157934766311676156868399230616921138043307349592625167399869299089880802865752548740210464591349536578185435595502923169204398719054748816559062859544722431934969247335216168052975448194704440946941756077332719502847182466540062953259774950263322063008
245 29656325615557403384989609380409542854186512581915852185336335546852022704372387366695370081082296906015608134387856899241564574785399001179932480351070444458970198097307849308898037431967311196667279368966277042532793433038112146478338376541466456203077029659724198243093164968668186965256757530238315969290146124596322945232321554440345848855934161275712552969828126608902282432527879620611822416091233205988368509959790825772865064502593402758988791553060297350077954079929116176059526549005172995446262339512671071236188836109370503895498458258183815945365142706615357015198742976447034512406531601555975645000
246 9549244746931076650696281731632462644790298752174687254006070703823500316806343693832323584668940075047642846447855921724713359638676326480985765002865839951915172846096436953201631865267696287142477285962596185495861894942401011514836948432255358015753883726219407238986436060008837914233564034517593153179081137672709467900971614624867201366793871548753026902603111235258237737770509550555549969345614264121467465314805048361018859068311902514231332015660740077188158162204388113429495587955835257339012215718703111819045351665693895006746515271148635630989923344299944338705323147242034623798094526943258702593072
247 3074827152186191124120817727976272562079622011687667379937769430295620249988938297026641498893317621868434980948075218938458460239078991727876236398442449394072226686244955391081616562578766237148681018800587005452624997378020087595631019056809683814616547482812989406755389318157877140196242362357134757007674969948286648671533475652034997152827815053063272228694878977388594344732958704174742598781529595120300025063300455915434682773397515189807554180883194861432788539863341958441775779536345464305685498153679592741643829938849905248126576392005183123653072169951065635098776182085680113984448207378991157489236120
248 990084793759206610890252612126628132526993497464676721652707750484485896996121325298884730320063605301561016222433772642261899483623796660049667134533465839051305077798029539491327331518497460665588145576503053159559753293827525804781673299344285932948512535582056369567996374010776430305275807114962874163317804757066405495360436393054410415473181083114115158251251915775207075269963447655963182266154523813508426610295134269862068482318210769761444474452148731071173610848026803985116240658017467745951111715646595653273865599486304431869076094240002060446545439439875410546436103026851447457602303402609558357102886336
249 318804228763312342515537220287046282401129826561614216704791957886574163212501077807943856521561587589480778788642726715589393175266623445544264941083377557725126162824279266760816319132393603568082234194615182530372787935615085289052103171369803260725606419909939338011488077042151852681158613648655688345831319059939074476047760666924651528176904757641530716176887075140663196772954437176941633649134984596843933595133168132112064913907251030192648358066866337856177666357898652091923555706414586466561335733731890262942410782023269256021779772040448381078815657596753280307945373520068038150028009290236488216695296329960
250 102653971576992815083392094679816776305031277159342313102221357731726396068528350932832622915212511140207509208926735568647142340536369125668593261361713040121651573124340125867443363433299221851461813822520512271726878155514763635548972439507777305667712318698464884783329592811198885786902768319060016684483521304708515582581977670028202125265398873768548973776405576296410037167208232038839790771854766584572942202745840033261647997099108460309276218734051164798941889036904077675809787067181320890141858279471883763145566840225223811253518687328575684111441659538571577692369179716670034262647065092144490104372205854898000
251 33054260043562923144509738949680714923937670115481663204698572397658012959902916499294296634841907025559228484495620210377664244259535591841841485893530515541614081419874696250050002209203217042567135968617410336313524393287818275561480073418332922621742641014485782960894117397128999071530010240123676716715348026737310976895329265339599755877372187025241499737674837876070332014978206509292865593840163891818866219693750977761325863830711940450361142890819464554435493500599189814196367807935905276717797349508560801413795148335065176084439004811170678093090559762164698283868573981174710111512595204263044156677000920036330040
252 10643369080055684259717052549702510388731624745907936209599838090688148446692670584421830683796178849718931364498380781006039239509229924203947289864455464291359612565626527852390233268000002588484766320080983607780683127760521969967161034668263693306895462694345723648523122472282726502146876394551504842765657581051148333324857094427906719064482930650616479998183230329851623399308812613037057907509919310189668998928268870592869542447470088883281659797338887555106525086903142769156104359306514435864389767636731047549015158660688334523122103259920366393382216314008396865730387940482709299365574248110737636648414381309302909664
253 3427131789517886768705746411265258664456659230512239977827943166629186141822080025267330185885734747702470340139994115863734257457727776058079185494868765971302253632050322093773405062293791630275052187930108104295043653614494786511150291683107490911897717244938308529041484541957640804692222669035344435693825025749779786121771296421409334019145131188277429532912812863863149875014126301117658422192208092191225443497332047822993617901856311172553824548335971732578766840616689319998876064849481815342170793729291605346815548904370591640996494698809668925858363990347251470438124033034428486849326479215436986276446636644087716703880
254 1103525792855679483838990627374863587444655540600195364924388099816507249518263075465495898024522792581345730593713606927341424862148834660777293782057878187295034309907638087667184039825332904945978319747174728599396275780739560734620426760925943809937758057407441000627709499387888056384393552552986356788568892633836138625808348179154408203262268753380241398502251839929463532652085502272619929333070354068405401763248547020706971297052768668283677945408566178916170436624658261711683518062809557657809101156158353835428693664776197276308391140902386261144989633208322291380302319575571356695817283462424902859573129952099091906402928
255 355331878167739275909386276268294809898514627414032395265675140197748705158738888219864411833710453476445622780835641436488075071354467032994230518637141907543029745536627413906739487418694901600974743906402332500901305757744524061761266266726470799309046196767951063893593417318357996514970031699392571541483489603069273296536827878777943693411050073838698561636895019151976369802262599460120818531769185643458412073747744165484903842286084731037491802021630489056955529974582297872561235978643750445273476746854606715292525157216515869309027997073782236470572752735252418136472195560191835049812555634465125772357442888663914909680855000
256 114415761244219191163338541967763553923734265371777831080182470755575266553864403743720875114556741496622909189698482828942232831551276235789481449707377636350668283028484119639882447764779932982608921559541803890561621057717956008326393117459162671433702937601222835132736452667011886989763965813651855050000895083295668333146217744957689781742902181153179955003452960701951419311558373477897995341354868649128671292112038034606799234034173944512367027376940274007059113225427497262732136043716649800603706827632638339170729857322855331097503071455209416885390511487018471272469105738006904956016739777840362176286321929891505142932542932992
257 36841519788760411815319101127343596068632534935085047575423489908155038081639179266589901922475437051459100313460130635277962483684439593457180032575256961763007644105426349896628241440771719725498471767428554450428341079279424090157036822555583653730853036861396984961677244165360509252707482021964197933528746733331602065233746493961069624335569248416195428534601350550333086727554280264872184299871772424071151531759877572103485259641291801903140317117985893951012730099222406449456108861056749757523686542969056325693794531037259928565600653179728824446495513455844213551516047993414887086653726417924145085960756270882375446997895460218920
258 11862854956219608385341587224462670170545752514832013541455283567955166687021261859438204698161976173828333678024972366076674977513557997816976181007783034310052110733664256182594653861480728971677525300190434991234035265906916839074557530469780477338663244166432227934824939884793416967484819447106658082741206447237692568102976721357169423241249549168943144726785154066767594990236309077263421023772907967946591906438392450460302484165708478088540787874312713643609112681218610485042374497086375002826494967747149943055503094463035220453220267066021110057764994122976239863691524551858285720175627504435389344008886736221505720939531772133242256
259 3819802454382925139668175767175852451319663677240973275301025885391655518182764679559835322906233852535671985223727641746054064796881990857472873104473561790875016648595785064445581915155353957160437648189552638622908927280947942757917367774446758119395833768554315998028668965659314903020859154486321938444734947263803675304950819506947779955875065108454110119809336364579894704164574929338554109370427414710648229712690569012630859227195340459524509792368056783370658413540577167694947840886654093549174409272944310412679142759336906501867595497046376469627275811098269637028408522725476356318788256378620093843295837033834652500831686801869431160
260 1229964527456345675364767255443400026654761158319078562633388879812545121688163205556407535771109138540312550908362275669863332189618487498108448163459479113627445308737109126495294782026162493476689245191735759201585440549199330651210317865841386333968119810230323319137296582002414605355749162925148557521121911812497545755228730742595105887759341562594424412901795850133779836210101305088866765154873961664735373771177121102788135484435116805459446964505327280467381295599265355816771896381636212791532189582623992821993199147447692813500068333671555639903454731437579913405564482558836275866412276208979798921645923775737269758035842439330999493920
261 396044758038488924542315388077007632730381773315066056194675918273754137528070369424483666682974236376128105720507429038054246910992356092400062835760847801026246514396700542946420474230509167545536776514090724910271888947914903521746964435433151952779615183060395554446211470735811843609648209602743349199862810868676945929501216547832567717296844904294435562164967735221432265248651831907441752724803307304355018063503078777486011273649792211113147162120398231333579496169340838787749645146168392421167042483892973935716556585771903073629889081081655820793966479187535701668110653022073605704373812227267673943709002756158057443595108303099930708215240
262 127525182123865977356950190193541014339156276246292951016123012295269019738916970791478184264381933003974709729452483787977797642007349043265322124666829532451337750190428837719620897407441925787169365348292021685348346655788049734671871337891609087408702120825637138208360956280349411227701367742920433293798303977802164091753508560593162240831714179361072943618582008083790117791627276446864612453198930175296664096917272244546350067534009306790463921865522128346260784325942835769827641691700053626736922525796215061080103038358580402186664305898384028171766935606897829517932508952835095322116500447642885493109875247617719608325589570424716169200785584
263 41062712599126806220013418926932129609575590569533015161135415283158350601793736524486550849464299453043480404777979272299812786479455399575341324079883348601529729314803689045174982544722069594300990105373516891957257351274804099660820823836662692993649303290672098107537781710801774603476230765010776777253854018041428160598697959520843597086949772447921880436731676310454484895806007400813776237150825231626753993536115682902379508550375517781242221940746876711363874878300571315130426267370355809258322173844385340772565605232642832178779450634704981961308531164997343003897635732637611125253969012760005890884746051980608163410619095688627785019993638680
264 13222065931736707736866963944281952193269001007113384588934587598164693624757844243913877895343240041946996715628779873196751739448742631314216641031597771420160121501616597443708624758503098967439131644564924147188551518763831132041049633404067495534867666957475589953488957349921891072908118604965727201842447195505362065548688948261165200667649418859866056966884943138812889198454592272850510122734692849566335818409759204988536519356610395529767907305453314752605423567661693965636806743440021865091795846305436894967044019169941477068504074918988362700812510212149772036481210706404712922375821205972713547611923663127010407234332276783598154094881476022848
265 4257464167306620764464942376639861674103008748699940304621776071193748188821424052803744195749673829207479898952062341190081760289708647827778183070850402513942957593791229573185131997255453145445806088559800201877821631784602349713118321135285896899534395111003849292925336728893138123701810714568199148216490743098708543678517241902903702178419982697225546166475105163666147977467295029884595269167587419071038552166233664775694487172209407517539962627661963740116595763793680560226208983881819644021195533912390526312223424437957724393883662609910140202352509188400407763741513543584702835213892611600518478386504271267675159596726977846479544595111376289585000
266 1370890239806800149449974578314091177108975548080373664703622960336788752106873787158561717153499629764766580465848445083333130061546735857913260732172798011718212185079274305968168794491497409734582121384611100080511376883123192776492058355928654734154540358076281996732004937746240553940910141972355159998508176830588645702417003190521751433421610108598100412385812400479016727207315040413664134062419992169747315582440800335627505463808128542824029282413045284776596049215746726732453157596456696422679343416136040394356690696983981670081619043815704635656025006574923424894320040821281026283735967619294327456717534152746946080900353929178687627917935769114792912
267 441422399753622341502127349274760719167416023473131620094261971452374784430224538041004069179231131110425631430104247254492077798057759237600242177576570109370750380637932535292177166694264910481389997279756214425722785534733883471680729672287891538500862460905451799098412664617560565230849363904383793320371416448706445207634596509868070658780251780960303005549400416867864881349004726822941683983217079040358233095121554650337455640584495298757577856012492963245115643627527257298490259093410829827739860457191635137222906876277227056661573458291773588638421948253292000007390578961273983767656076282456326907445192010284698223722148827930352721613406876453869889720
268 142136641830426587163535556491894637480730850582800301296687651184704343797780194375416151713995270717927288553913101767501365717844536927771420067918923402419369904353229197089775079506758809677597844541960116433982656430807427354688418462418345146742543557871197403027692146001916755763779554267069609093999597588306644768212637659170056948171882572243318873521613746005967424025813044197337316394540902616109395620135737521805031172256670904128228317322342268704422939829960634243620707629433139290811803063708133550922817506270408959998154191979942859188210266570309419911465429328274975183169224596890605608247254884319477949115722829353077420743454330178045176078176
269 45767557246997607444316947063040798508076166471638223885913329419503346328100792364345959847837297940041476488728588664888185269068142832983159661627715759008927738451359163530372283424009642451276024552513877735527989647934456874326199064169034849359560524772064658323117772599952577795371785624632509744474550052018290908919261691656171824191415835905737520828087915034770101288736008130621717306330200218830947770376895461256934479339322411252896344132851994966343479342974350195107802545631045178929741397685534259129483093025897234040658725718596103586731903024082342039419451699868390696356900067672222071865516242968099485092197089599315080880173886693905944985988360
270 14737011296891399170482893418742645224963044873016925290962795385428892813304657361125023654851895941422637502082051636992228155274224147683649639624056555477472312411433297427582785487451598110501202308064926670723578683978464306105681410243966803148631746433046948782640895085038728133353951191577401068111711117152301366027234052075626781993083042906267910647295360996235157987249220668555026883455610080778773695752102476422072466637915735188442738254981752779802996826019404619043874762634740621313669976179577991515584371121430471983969952004117166681120036330419723389461016106612441322982530835577983840649512142698435454427023168948879127004535234199975773910982489840
271 4745271870041783535288047363888068721639592372944978305466134200778683982537771569489893270902462655840149234193931898522832577813031107411302200799284583147987075668743070412518126554675990581938935867172353874095256808251417572109155087899493141579010062790916345443352045099609870506362176911902298511422226505172989021569860445506660142950480713352843934421775863350472598280448947547253386791297437386519673619537222215154772791605943070251149146302281831818677025968170458831031797953878346759473161197462577589789081621828651433374351216705447116185265291181461288490221669393530974155086871471272857828771608342499954490302841319839161905560991431485799350119611282724440
272 1527962805142157406963580768278539385722723781043409997434804249855350813484349140718384508206938123284586630772943989272715097827640742362291625007730011717096360893022857239533409167820181515786226848027189882532001968678272479754841832622226547621638091586928630185810575881179293264320487611681348543276888822954585312644129036219092489960417715190408721735984537712474010045171041930846820830357399920041867200660817395518648662820371952650131273827002215468088837341659249166018700620854126479024425845436650597351420363711308244769505520762100738301268341660711882451889256605116504803863445372610944295432874793713894352207703621809644187650139213255658341101375209710181504
273 491999277983904643258737719338325794133995417903605074195701502319222183257977885539750321749363173234981054959653770613915738667922506009550491950288264488321880220477691288059345233911543772092583106128887969821430538657595487063486960949269048841025886480928228003485562081694632821240690648784482328636646778764871297682387979802102275099164841812762348553641168926129774095447056822055235246284092088448291045142826708017338260756576928391739112010198233547928608437653269763398631971276127841623059600294435337892717409458038980404261966020399091316907143483597547922657912081301975841692559169261408227202793243455172344840929763145636808601908570648268625447543288873285965480
274 158422239548012152971906582046172627171760801841179790481018448942539687658255394794658885218786734843540615110377741193691595135973219294332896116367813435227928334632923571897869631910349274432295973946653899092618101445777068561963046583832011500262713808767302488492165179729790589146238068420991628472456985873465603268416285367240713489298520685114665663644194578373442681897277813038646962045133119581272015927381530426478933856530712625731806613339740598579584387304197574020941590226431684701720123301759782020281334243170925504641392244986740867093060762992240459755303149824339075747270149491798244160113693226992375633644121381885920070752418472037195528038009644942739722768
275 51011469135181929352310660681148247623512844197441988929813744857995460203774979145994621290127579256446843084486673010598079718044708690269182998978485637878904601871580912459825962129898554823427211027716426619853207235001558481465037513032958434035752820536590473066473702310910875072267417340910519885802512804477159381132361500271707641276465679181274254337560959534316459452615180852671253509219029453484670783900162150295564400744395396791468851482334479857145938347932655255480860034707076021978863905405477061534199995774984886168732682811925860901788356550362524319804850549910500042040732180173574362904449820282572841631086632051384566966595529645500481538242407844909656875000
276 16425534639289033239291060832747689562143964070774479255609544825825595645927885029615473396535861733841039932589598331671387977615260225047382592774956007583572053874314420888492061936195424303869129654950742717693640111569056053963180116150028783748012145498973365024916039978933571982680962145704766411599936666055771855121351986802122619777486734075137038965061202337708721954967186684058607956333703947805245417092578378107675537242937936440387633407802100733269269019487330022750379440519088202184265814173933247346269749189385204763487524218563084088149485050810329588654222762506438119780847280759672569933478399835872937114052403037062082903700419042479702128431862362732985942972832
277 5288971142381933521122369277484074890762732917945184878317343620170983802528575204557036439063257350717558411450766176125176330712395747756566925690536855956272322442927371945181984117492796727291036321683111438670732262718001047817662532362796235408425875097848886947549898399514299267548197543499593874015293803957154060189694207388783211860708627975521662295034920823956476677164651633005515095218867508459044864643547772986714295087255853564850679380267562436705102826847453662085748340037303377463887667114459346126407980909812875906212043808469231919957976349748784022294976096176836075465514140435910331762868867339102375235543870900307258535173068813930408929919011198380420688269288520
278 1703032282312343304768163616289039367136037855614278756338929036150230958818555287982336117904972331069319967447214119113975107101413815517389502689760092661912104254568739451927710393770744350763409826452306932509258094955084768341233372240704237772729383769361842623746042368603625430578536928044723522666513004937537551609226413427201392096528385936542121576524257336073213989563853014091915418631138309811581506257297983506964127630149755294472059964470232028811650570392600615435837025088023685120873221740343427275306181111253551642583766093931073901048586985538154636891302963016995757185460673316036040762386250485871619138471419209106358034150036938855702721358343343850874805854799394096
279 548371105933432162201827562075793192142913426774879814356256832296754197755772274155107672928962027346970311959591495588523859310324536200851663299177059300279741297648691176148777564810062188149090673081321149156542435843274577404829328198974401766583453147859415475959278092791967874347021342632857474704743172296083134464110715429351459471870279297635366605443608889798826966108657604013942664886541931472015394332235165097339228370722105559305490483876977364019859839437743360259686499527920684413842941326185085216661808774691636899168897741524562148321267338130258045743474354136079663516557803387239571864150414492115729311980645103802126215680881797403649327739389495276048676210357413041560
280 176573793078282843885683706824789118830650987383655685943958361070518701446399853722656688347007867833393371131021014365385568722817399242858718192832323334597414785738623989980454448158446253839656433322358957721474155083439458839586702446697516664602099184226962421416263799836645051914310293790852062131404634966333831759892041141837742748550133400691978368240182651405067616629813879615623615655274683238816856627128875813872196738798561738713791873634775556027128774403388303234754205899717904617005026630874970884326539476679348040482147463637146119271240889245946944503842756529913021557227572322801978398223952252483681213280269194520377950880337772885451724349513224021584764767476419162285760
281 56856213000101142299027951770020020470277475024110355994140236007874725111542997126421298540063604480325318533876807034158564604887892231664306406428708936681067281266539276082530183529454883674181222439126503065165521394431662471769513358508401391600109353867934040280560984269306914748533567579311731148837587715987197743550773136956323813573671084658092585969114413087128734973438697314099329370018041674329454426138600906153018639914744178959380270145842214791258869472580817754392562204143985029565885400119773026235632512770486068320294471105530161972912318916759831604913631935601887122768979426876870929545748542181460942975832450872071000762221442597093369601596368780546187895327900177886897640
282 18307524012239489537443114786239621802310516306776150974427212036174590967215398674853935473212133634796919174537200843984692417205178481196663804151851445287969067153039908274584738642036314096832513968965411628025576414851911876450943714737258550578570609846290534007919220670916989903975894450244586577863571839912911339591589058058794430227973539124972198738546050687275462114844759166803897988650997561478916545585522539822030452710140877770867135138544382563016257710220390916688253941576392967027682913114087428921420016195855617335476794964360434128454889085696719663634752700133309226821247413278221233431049799560337405799278486787538862413758065541482976868680016383578605930988694497844247097424
283 5894965875728115529914383933217388200323515973306896503409568135412210416718246830305840801075766966800127648882444794956036799775462583053094080630489736673789358555997583925140203312552163684296395316784423417721170440060921192554732106632038744884908136261151684016509708495051001442165489479411177566340921294864241464150748125921794850209593905927128882732666566923252353546862047720296589112469354693780828714995563884971156703296774174832757396270731042249877880556036346642919394720646666188147638284204106837991084194004307893873583169975381422612711706737638587465821399940876451211872659371655595071002466506082562037383877594937152437382959555459088164034583779330983897062663017229807813544724280
284 1898160704460440961142894183381212760882369832888513897946906512390695579592308263959805884010923751176006306020972686774999864835281746564615097299213543357514885485964068983986870881903154670029342459490615375094588856123201772090747287391801738594389841305480995962782118216185751547387383636475948931775198793374445838545201304957759882973059009734995881671607793882681244048956049663778984211857744302502921593742874891701484362768555196908044311533093331747576364598836991935132283898903001780602562658883191860096036181938288915536291064194064350307863123514795440966866320409873635833251303313756492763242719452486500645875931096181990705695551160796490602710734091055958408405799853054154739722918302688
285 611201851870386261372482012664817291615922762674128168242400487421668564418306542748227188810716372111707230411104322696755000440160946931223008236266130471383119337121874215259847283769503251585763975560661366357039890501230909692028071808053527788648643992228619548331825555903316947257295365455776144854047670545276695770090669448272760522474791540762737912152127684778725091350341045247253024368752556305604958140329228424966855359794973091038436453540601046155401222877041125569660731288658808615456101631094394375586055958751128191799334600254611027807033032054998216575642266710838932568540679741699934449194808670529626877601361218140905416882144845235074408192116188068788270748100212774987169726037765000
286 196805098141559915720978065183887786687566247211236381660155010043264887047115114456665194991166660896218552186069570935668335141866989630107244036980394798242006911667757533244686838502898143855945970788073469351591750152540229719060948374905844146206268975656310013566885046882651871265301720293123442694071574716785721592130650361038871128353909817115866452894898331787188533176199250414855619498519009269938634287474930988538892140455298269789529735678794131636209229750509898101425868269821156530248993488356294166073270782801725901420419574831697481088728728611751334943869104557583041805391501976382948160490867167644360665128187431087725875158294960916970808702772025617233678258949223830375896952133480272752
287 63370630399730422475893564507199202496104715679255440766401670833443871960606648548503444559966854092210262096683990736962507160680730499947601356899450858903454842437680803830573902150649432818363016829784096469846186509227452738627933348647873761550629961517339595748988653270657999230479896639020292771346193011134457075970299325585068230569436486319768232242246860408550597899982759270730974728541878350912734410004891532162880120090894763216773815806325455352765255539018004929653500625333781747890981991940436718903589928014522589453864558518743720734665841057423897933500068770306747178107566042081843990514370789938730753644286813415870109849521660910808364886078084607811862742119325956033824735351795009455320
288 20405146183615054477322006793252959315959030882473040690399677853358883506428293717503652483114335851030808176580058947730991637404053353993497529677586196172114217258021551075911551805670614469369035473219690989821120464221087241608475477316240445375156641339607693521160779468104993100343261416044241148930780078010578392740844252188030931372230194685148254864373562063010115054488349965142532928101126587574625100985729589258620341229882367647759160127034898715975806858012078882035824777901416973812477687486250604063223590689243067083174653438971705428119040874400966241983665065183788839532349996428567487561579983733394980689282024422832274450520604759974466441216059170897164797828829173555471400974107514515190016
289 6570393700493647811275210293862945700536311839440639846867929867110727045197949970387627596118256177177828022596682297178642344736944499255406256954825855716561874502240501765639689107523787209704011059359910714625930943292680864345190475762480775537038887881392159974218022000076537120311299696069606629662939838926395108005475878905220374833627553252131418297177710158055342711224493766291563009741673701191179723055992482580657411880233896604724015208218484909760596645091594377798362787086347512426531976198384492794215076968194537462681230209814811929629840490806079725454895422352156996825706231415853704774609505074931722936822830065702967024926127431835018615243863917845536522464813839103778275545603403127597630760
290 2115646366412770980176140392617075262613376453269003557650783017531800749670233462171098582297595374715409592467955119632575104013658724706886821241924247954536751475504183546984903981070853810910222192078418030418559942619779017231909724720041493482481146741166935904004681923245176847747138158872997290510317697354221214199370492163228772665496699916991631543419879451935124450146501888403187815511590811190363730563282951294548043691530605641748652993685580941539400939719062091464565819635872483826829252679033712807802688844872165589242060043227354906035263873181521099897189208631310570965589068169160231181059017705368273701295183437123801225960387822631989086683833478840615286556323796058885818172691404352393857281680
291 681231559591211761968905931212404371615806681640779704923705263715372730666769976869123355872229592402184710946658951839392004850053372411118301033642653015505117413237844861627373442215707403325881841838191245884061675592625550867810586169377598420583392211767871968929533361262946868437458175857409057937692635608220304577089293000680759577915103745718053225562608304930391999040698955339130764133923231339715105378859159764199139579791947825594457652573516120675842356577806515463279358487440987480510228007395992398696999968112188786761960331869099080345097741455254978987955223788469881578603532268656578492140807056080857493207367202145163563573453240001193581949101108384180797100118499080697154641344175409683240567774840
292 219354446542003774583007533710001590585027138111877795981875444133332487473950262318395549492275631158128761515231714537164592986613172257655386046011692346744693270311110541260467263489476713017123042849705502756637440980882807600417776836814866649934369811042513607059405737644745646460013785487926843658646518348149583852608552975727041355315997909421296146999611148171093604865399928139734966017478474373178685332537413704680265734067186747486220150335018116888575374474846617535279801824792931662398329562541029711938639428298520966866135293239958167169225140875728066711406561478895355714461847454684777060771150094081911789822798914233852126692811973437591764284456226812819591894107197556764078715349968981040078077203533344
293 70631450554965624203966456948689299764007122665343009526458969305669345593881317696546497813156881003325059023193665422015159549684591413592623188514731292998775727922764356441008831470169285884110293915763333696391371934168671421783656330868217683680446495763477613601159717988246835213256001468936586249026241215468557780235376968891106635652173411729911641280649131888021360628055710123871171593059905322707215854553307044425911402053407489178202483581578751163738731824568635621358542474499727329361587358796447033395462359926374837716945958535142207460548911252877015540073951834174911792766256157956624641627506487968103516932262033227017856760671048590187846913028682778086122873761852739255750842682876364060159528221120955080
294 22743107724252388989902616129944244522419708471102337189723806240981395948742310348025653900287023407439510876706845034174344210405451822004567011315697464653259039697859811663463583266131020577970497517832943744735265125361331315006736920762729279278453837266028749065966369786477836193021972459212092845342791024862527455651938775429960609638644522579122127196222019148235058773873902046260328424727645333691828064935537551996110572384946083129393836459947562355746657644010010937288547573867077784504225076837872363043018815141879089557187106949013848533799424886377544866343743185043733608236503456398372315822528174357008320985755919996011742586551046446813923484294348549181570925907395153646200799094271082475331754852954224562608
295 7323210055758714289124438427385098046919382120572287232081539150626703826149430050746564009394608380314519177240580907338716820591005802094056985020466068887056412006982936591278832802862718456820616090448292122471058978994414514760747504829267959709978455153165493721627569911527875007317861875864824959614129683764518372162144050311478425197007884097065595045542209485940942001090921925365175166060153260941528753966680650776896591827926454905440883885832833855292732426796033860617624825516998098785122270570115839477705573124094390669377309394315695236543280330126984324542950809423270888858425457421145138263047380363034945737911439788417215253506897044688340389457001337142406024663506329404554229012242915230901369922241385687295000
296 2358050894846581748709079271001871626863518623115805386393065882695557650624167734030045585371163611437867735560590345318032641886093462822464344609578758484167511407208807722580120698938529212075660410626832230491936255971076112421645689818103520297333784105482022949615011545142189274520158502056014424902904415381150053308754732261520622952826900034732542482537395231903684188691512504635984360312487895425705803308387037329529083228003509702344808898746585130701287458370926448056858086211659564674885126275637062690946796517263213405482017142736720741736324666212558502519097810649245592742423593295623442119990467259944706366928321883193475374512968529359117294483800487207951622626138562032531915029536440904928303732124159643587492672
297 759285064930543564370034400824175278752006077261168762131335132688818936797155860927623931925505288274613096331332850611499171970501504023031424907299339765833051616709229103734207586225403543569905831605749529926281003363707513785255151373924504267781768503510058224282312089965873418520483719800160779993775607623046552647046861644159329112385064803299781613781995722453628310464750842751607415281222351644154539308187640507049813491271575192870345285529974072335072675935411819594620803058433269344651808116115607195437161495897679159726910794561659357382231731502106092855170768160316339954074759536793090097778365174988098444228250552473075224060037881512117750690217285063429920517916787033763632659245346694652022374849549200820041430120
298 244487432856740181145402367986113437886519093359473225600903519659917002091033563050960876034427331660813979150953617306557415341859598201953296355805777825839758453068964562594692262643881002500297602116640721804031991146857848362739737096713872270705432124346133266195954877957466098574321237617149715143570842750205608802295780694687042453565038039762494947095320085234659265404027209173247805987819926768715375903286290336446053555321482138931443961856385830709681882307683840123840008911164237626683139954400931519514075439249962179933113433485383635036738154477528475661445131805294690364723324505000645648781576550609589321046697346465861947816161137939340020750175293592894749336972170875059617455593828955311820726400432657883473259465936
299 78724194094805407785255192457127702824180396055673117474728801995360585854376010146548474459153675289493826673510733439860876240906820119524938395144553160580636388836589879926387174363743457401552257975726706671368374868284863465288410089990492946662881362270951401656873188390214117867512918029002408115449817589958582987786594336827583510718829863738720073183079285449834651059977838845791088551375578986354711267240062872357794779298312263633801027395253082723004693191982101600292297084794731836146967763196889872146840069424882693777625411814613156049125288056953702538280936868719350519030466411069188238747992724418500375213371510986683018101604806418161433391749504105495097461816943428746093124190153138048091381639136969706063742066795960
300 25348946011094484566671026568827134195948201010833384353637073338986448728106984233625557814971449015885351374891305214017895592156654218888828209940190311929139077446928872371734075452862749402297326770581882907458812675596579177974505309239842014953177093219122005200246970706770988487240585284101158263459697693123913516458481080677787203409009651085828101070004434594761465941301789275377502370235528175242661198492026445720321366054730165301529903438594994371804868925662494220709092360179460355630377810971200308610592400151650643858791542073808352562204379336755934810989471916699557258642031536959349174057691747986024757382643893758922677543490236942769339503561432423009850459327020588121528917819691275041792873968316006264257413514825877600
301 8162281891378329225060285299969880083392496545092294088753662886351641129864594547217283067946347429439793648888326768180322519798201751662083158662346135888022202301522260313818445908647441564082337667869390569495066313167230210444325421165139138321976361135195014723077867694391868078773600948562543958425907207368310193716643121383910651914190388819772909824468244860227741174893465902786822135961632416113499203143483685041505521479395637510627050310361306598438141443103047746532826949971785658510708139562125225649495064919247932544709950266234187028250913687933090896599086378202657705663359744291056506454081828137318794419992853290202470066422758163655936934500460707929292880238917011981630717360811794862406202642878679751745894198625692396040
302 2628229420077810915984845195563732559718187939318707863194325812331889457367671337219731522320908900830597669590666328048849833479428807380971888261065515565631220002012720892177167848509023320885110431727173181494503894027172531183894811109865562697661435108439575618825873150623474750376612264851855053454878661074902758463242626604538552129165896190315791135377704840558737878482811759790061127281189090827568213273043169299915765336388099126043080078803740890292983451510048483936350104743255434049355889245467904319659705742574555652974031942282586296437322730063941204590906950272969819713817594201525344702201853480610144299010984047921644263946873979666862964236520629588569041058295987127619422033760047436998901211068391491442706947762604427489264
303 846281710983163736617895092686221914349173123964078839654484157907982053631260305990206332904264719720023009814545669304961466057856277774921285936904433665997364818445794605020734228773996861883441476678481895050660758810436387811003684851955546049508660128556408154247208076633064477753190375681348764668512502958911319914970409123540029874939504382892864972681796490415053368800709074572638578036313537660951127651461535177852193237741081625525921845627165141944703360358735045760014644447880598260462099042586647855276565295342760900910971864079133207424148924098953157503308894154161470306010410002811171341977855120313597215615625736627271651020499769832812020651453120370813753083856468513104126483306394912810756320368900367692890545490185039565697880
304 272500082707158645380046234999767892687874027728494067660880704520557889379808450857509219463650918840946578562614114849869543220796242014717273099794966574935585840319543850095784244497378480503147270380039443033131269833066489702612002627518575962379090899960054986091982174802696138361776924357129450368207571074108370109862008495153285081178391245395312205412403092208806626010035740608539500360518993040891093315426225250829721759568571182408039097111907677984928899066400440559113348145431906448883381513771310673154165746232571576779201554109849832727248289753182860361055854393111337876263193273446381729941949608189920377067725105130897442985505852603333021630639104968801416285024629933546518761694807273506499462770757295930997557923305452202343302528
305 87744180349994100648638269774832575223581087755451125707963932371461732398244689915811978460962691602065078274151930435988687955630332072461187016848042332695592643218074673936237505993927096725151537620896022174773218225488599247853253842376129504340017761127009149113464013078391523488014416452620001669798169373359936264055651765030234256109567041512907637277821113894745318521756583573636134365118365210874026046200756235854996668179600261228241215293702049983421828615151575968163464073440822240781981586924963564132866286787134418831120792155568554603725804715633750167631275537116033104631282348094139391065617504973096270858630007038123649651302404090372911828432073979996102802072841313363545032247884756343049836960564156894884201079788105976274460505000
306 28253353572615393250216142821261089454100422383227533983896725342906157274345410344440599555210523044946114257698358986273507652169746131090487502151969836161405895530379725463618381145800027767018291966658139100833943137337495891319045125242486181821523339991996985959549320229067267867002280320819283408224642330650825368655810006331240277182199408975910863891252986271015783757377705553590516598376426269367697929221249149835305440864870579733364782202188289434751324281214084593219348513465427542935401016601960142737029574223509963196547012799624154198122125933523391746630841759281297183194996227578148633288837455631106626888138697247152566731452557163307534338672618152413969788171672712329901063459359226725356568901596986757509328617631390735214978013432592
307 9097492106201806632468949350176295971645112426311510491689037596483411180606823886219957244799327457781046725900597441649633475310702623879064514505917439201640002768139053524611182491441615013883164861726299894446354917004448188405484677074238174417026175459661902469825767649746581861651246248887356637446665032300192408770906766386894339018412100123201785265346183758153187624557065260011931165256512648513690058230128843553640326139496734871203620490238230124994920227183119140022221782658790279646294438492928092988789921066278735905436490026571651432633114658651075868456129664078627046046363001502023276895783293541631170416143426094144950536518961517577964895761983403528968596042673543547605464782483751020510827768852210252988349303610864789886216959716252920
308 2929364204843409120261751474613946041780272100849923150789886209342315493998122945952481792225828230882452099625734677852195705542394075142927683183403263453091919485445244855199337143863054234442612067183901907872625449332294979170674746972779449676100606974671140598297937633898170292183834289861408017974417915758331304798863322966573645923651514040261998944577579917139055399323617022832718076626972420868513411332583619179186575389331829539435428379077871301940671384496581497605498358441587767919930613418193559682439770192570201320704658033112271980253262331825152195649992599539046999645743069142924967102704220816415182963333508262504960457417468989375535854650139162426667219528840934901119005331871556069542413418356359285838586640600036795111263804895872221856
309 943246176467471534917651505876340449157275971361248943043851670370629105656214981772812917139471891016691795032760665670965367551175581493398834920541344914456396434310600704320661949141412021875507202468354688035090948330081978844768863040557908557529978419668647610749466092347561087501332990089124494431125122209150379952825219088470327093076769108864240458368715387135017685394580113283706606359020676379025404701882052664509616789410917362442316140081782513119813488718463768585630718584615289223310969203367476288404084929053954044860215369237341118336561200948784401873248948369514980370502084019971852077918862355296081752740638921056268157145767561726898270586721572313145641489682372227540796181025519425116700647727733748153226404818522509879131274848411827577160
310 303722339458320990834363523140707010682601082506221309736969447973133229705807226007899806837117723079143875548449308611372996155772994846799281916731129659191506559928527981546397948286390807989678876582743025645391412736837064893036403224312673776074976950526329859520729783798280772005137038974408225798804314933430664013504921683164478750324796001540245165595781777077558555641655472662886845256789514488597065224985678396517905032167947943585726503383514455448138782315092419775291287798711627932755624029719942257968259134137955308541725503474773048854785334383526279638797868690962643795939048832125265207566930061538059264077244414129860724733484335502209474458980852458404283264572471537640316182162610303464459054183884144082693881577352539097246696486225079746473520
311 97797650059402891577130136799801781099348391291031900486361118395678529336164270559561964988634767359593311234805644612196433796791353165087875378352503208914750655900551699457235818686268698760654722752440785903127999810313204813578877069365640397987585048091058546118064240916954061024566625216769359582720558283442464661968631956759873687277491235726850079081383363503586719898927667613793294347772955049843995526079781533667653032674089848634253135344646005827302937082817578403865617674628002407402457667425923487506405157721325532154257446148879500952413266523857589008225623081308564646332358026371938965211774299526227755404449239316534229226664085150796091307804294311139079543923133138497618802591908913097669341467046622109628487907631524489684146713552882974347801240
312 31490539596788272766845069686013032806979499394629765735298543153960513313015189312952944826533557972065967073731869115818640309570659946163449072547589302140890519693417718697248387219030234610122831047409350317781570547508115112907505379932511895478226310508370325520157164845475409369138448182760759377410220962953540190489885985154996162824601853108044185219039847266377846248899067316105201586857383102345069142461743986669313531823202610681307424598614224595571279382940563700641908739555411210519466656610096292064222284871954924205327658373993178849428427699910955148322446513967163606578426094900620681785311726652616349075773627108396356323729515877582378667776752713917906317657313349591668268626652759258453626111315505261000239574348279961860095645903031854033702965184
313 10139855952515764428032535308759396762066299456679493534865644534456889608261554794500288672178817032237881804430427049648989983247955711311465513484945402786157832590624604868814523448709049275760790942543058361539762588297802753151403153461199464703590884398647153758944489016002164862801555748223747750166508429512756498873081318587952004555834519209554500790451749436410162905425600748117120287146803363494233468999933472564134311959645835002153026469369413075540602415059788981336895950623567496987381061380556370498273672671697950770131969316197443515882842807341527647346232441525514547346605499335407368256906840351538550744781741037657660920601978260201996199135864407219218049950984526074798442995595189376211604526983057346629709850156477503086014390959525256564892429992680
314 3265002126170479357553709524350839744352541445551402288461002241551964493346907628639779999496752550822625875059523778117858955965532168382345731893079872107840681203661429350039579302097094836560364560667817383065485771861344978399638907909126295122660786550053875140054605305987851610412731812479864014794238304082144639096941694699335390470815890583623441210340244278676806077700794541826376155886505433908570101041865990937832754814281859322382396254243125847737149370808508240979787730874788760499224582097215128452290497820475074727845356943244683459986731302347868459344482002303743107727921264481594624121479995124086146517183234711493245846547765216465923011359259465220323050982198286665193595649757596756599274319092471940018455089604325736971354011883928720036362214911322448
315 1051320544770941837367866434305661638284756279168094857390907856135198109968095994867214659549282142547853293887362226126900934830918110263404014204058233873321913189746389626107875720751815828323161627744094654288724878776764785241930576943585205830032069678232949147943823964039072216388036842062767989015994567406021061032716352611867407779598160933407538515228768205984495146856750416867344637731280918789856110974637264111811971929046972474481073274863369324710362861680063408128177145620818565387387096730429467602943156852881471995855100481857469310422329224914313802078703265710896849036295283257135388464809520522606356888656513275000132085253205742454496942757509429129971248857340533126599869177142836248586717346579201198915257790726090284514923160544587897692077395245412435000
316 338521950414117101153095438136898696687947169350680992677583868673292239445233563439614480594869353147857938005855577289083983156599665972647710227974858227337548206417133798177385942502782599625221483769037810863586345480346399502923246136926527150975203775604459571762771261815275265825337450412398812599135456466434699507895568599326605969640137004666643778462453022082728760481795933436743140381597982209035393222570321617477443962459517168733089901319136087738174840128523668927692511091447590271730673260387768402790166144601072087749993704938846739599391089696979819798968946263055498294712843055253094390983482632497117661091222995358986246064122658058338491718817547050964493382120072614040715134530220012262456458021915803451142995077693629740116733307289697089219686470776874892512
317 109003016712800935629459363213647074671880703774640111547324614804943965903255239331560995536888382431467708184591608524858915675490261525082299289393700290968817200553127336623492165610175245263492994612002431003420514519792763875156043325513398157408185583674957749158464402480554596523542270995950354888932600987624567220481340372630555254816344517341725889126394644342432676379991433816214423739953228308629173514583083258059030524564124034834733078613421870679727579326922512272830426827274276127827360761059343195549909474002343024056739503736627018278143257623679902775131769671381640320621039532344499353452212430000383696468862646008624724497433782164655534063911792276314664951664080175172298743998923114187231462929042051535554502583886718262616257596919002524321315769019413584963720
318 35098632859571487155584761859356221145648898668264765237245848383323283728608741831199200948397464273579454177500492089427281763524707611410527723474543518833731801029900585258966299940533926192245119043581013745290542089027789621400743027569177280158284782739560790769453774827476764805314785923245601875423698382558644210295483704418439465444893294447031069654920613025241239065596759892887607699002045003711814902222946858629868183390085012455854255723246142285728714923724295791069839281214764102503251166310112169209361710075439094094520483775536227414692298185937817512695218037602421632523337609631158500445313405012409859637662385413171269407863443007965304319238919777992138675940543523341438263899954276107127897579561792302993963040691408325148740100140026342547238205587057523577457776
319 11301650777765306063162663859349489561824273490477479766281615854815292416646111614406811144388446607710152777446973861187059868939280360612664844659513619364170671114427435326050525088686314058657664839038474423552551132152428465327164098833949570812810291856554899670014957030045037712714837525014087853531541946582895811147925271482364877318000824467426662702995310999483336546445776694075993464616831589111255271962088778138641601590341377387809061332188443602353164223864044679173246548194077488421836181894337500794212087348929714650284351843021932595052701258064929626250577979593178777637497353396403985695048175954362656102077159546082134226360979270168064774671359608107742621227815133047788262324824568758027250141597433673008774617556772263171943927675073897782468438072147666942767014360
320 3639096451807568980851222177948676282686270415035080219977443059402140834876319331097161989292131410218395614883748082810143850516684751409666669452639910891744122367044604274403010112257052592961575833051345183370176174010992938045725439081504192624444755693027938132954046709899674666729372368268613043235281083101309892545421641933617072056930820585216938359294835221220609126716474498732577007998237327082332641373981103706539587266321263249348364518774328353944315766624818037447929991650931905959546322612736806829254949070049701765563757065378174784014900311968209568456553363882381267266032301552864052225261532063464068206486749487250778553983283590718772513768558248174390471109472946293053836103880662984188741144411767593325830657339109310415764200096379471665518953986678227368680697469440
321 1171777755831259446528030378635614413535417249367805353352970383511634533537758178501671753740921925643715677839789435691005132806503550673552054898905391793522243231517248148922443205621682248619568760577694110570773175480407573622258264220145516075500398522863139523911533025630665197649145187744968385833906977216675202503814620777353214837454406227615386725030233945922036655466158342815195720581955538609674073708754966811924466561651752303024037954391455869409578991565820888616096165147412772940896518483276330169420028988799320290038977843150482439959644521278170752536501706193329395469682190487147662509074683630499880299477544563359258326332849412109137141156578268540296793510177084431361083844197519805420083302076964649375018514674582332454432729449126731918971155888196868962955876741030440
322 377308798281213734213044930698489892482121668026018288699436486047686917658323257158207207542587567925866229868797314544420842619843626632132352010778083517603270576426186859348752309200069427002908179330184452258605592328517227713429115353447774672118503879606237898761380680206364293968358021081511551625474811382686313896335762468665801560588261874471569308521376035751674582450976269911994289450381465128604073229370998484725422383506137631386677929638240128150666372107595805999816221171284786314282666027603897160046947524383957653804055805791207515870106835729521820674634591385759791515265464597803516646007303887400505712651819824611651099409639415183207599092464594523813630696466563345260335089964608826313925454708788797829290159518481843514594597316330950100718733803493881409741090425229961104
323 121492261268794991157153939654535109764829641687128521155865195536971675851446551046764219156959455950203282302074895493867820318456841271995943795415643987276459603366000651462149321119216733812687814175558815933160429956607066916150552885545963298906082748834685740261640667493423671992613633643058974655017055358247776399417611700289610749294582869173617701957158053278093293512558892753319346007302245866940871022609590068844276998588658882457700525073567304379841724988491432742010077249736042857998737192547141020713649276101958872801403557461541934945354937684719952939357469780542547310294732296153744132796220909252387038154075486382352899741825760360941671659498737872233013312679059401429406871715796838215499067029507800084266593997615319111000131218862575083923467110010041265589910255728064879480
324 39120130819753705938869355523829606854382662501587357793899893526418831937248131113800920361333402228397531035038247551710893721700483045956061769771826585819502389013275783583952732648078588218258473256350608546025399840435147029772764600030446734473086526620889202126349533552202216017327621675043908327363866350544401314298574631730785995471295095612030428460896371779510288836461512490298917420061872716829139693206095909507351131152666808378299984812526495802349893773520063261573803249807365509361227746694718542648209348108889072974570205461849750803057210874367350749197661206653383182406778241632941544289553794373836298746268168185566425498423843808304764220600681880352898548268170051309412630007209314071154722847765059602405437527270209469696350335885437182842484577338239538835659822291469997422368
325 12596560631699424517324775324733478872001452495869442081114609850311326912118046772092849592130198558088054790000013636755413910567237083956579893922732744989892492802671436313381317763360186189545415700730720393004245588190160736519914050656918302537034955489177488398944288163141620133907501565730495422436509947819938975427741613805612800931007726204204624346706674554949034912047094462983498089913915711301572512276206118444070106385775596173275166359354504389256756918670485772905137725939636768372074838799368847704051525646921388823654305119801886301631197164953396483725668823699134044849001539090381779285007781229506034067956268832310525954775542087319192901197012453942338323318404636157072897242812480839022569106837551726043568356552915368643392983102738254903764006441685255977716482924177180398125000
326 4056053403276394940872638785208656367177613321007458762761110471906720846870073812482783767745562602302125244848969352787691568308928640550972769781350172060159563180071189217125200367069331874445405597162035615938821053997391322012382551546927662970190782580988530375257934438998049480902198176543544482116228839331669805686418501070775591113789016542658277009211088310321809731390327955568196086034860797143572597000244750218912622882194638304450071237029349952930521686284925550976678393003542085106515979972812230109446346400324860496568700512870317605865155232243278873877356921246620052637391731739457237558313446787354390647166735236859214864958083984636857868441098111276520888846111406519642733286850492163243502856622290349223306367257547580523470071537487057840356620488864543796790867704320155407136672432
327 1306036599294367471536472364061862616752319487911905852166996457344113801365251649572684280364479027742726240786578131583999929581564455020329275289700832670626389451490120256478001136878561503385231056870474737611907375141571815527250661684060050558098894956122817603344655945069208791230373905345455592746003249754849857492051329603175934725839132319009760992341623729249067784472773554598496156205135262764109641594460591049691215733661765025026564545575577301482472191306464482653784167437301152207731283234832556669981026400874310102616662994359750120671026202306657371520194699649496031074418148862076850117503411107625683029599866226865504230802276526119324058087726412198400006722351166001378206458180136151049125469960403766919080573300765051944189809454829993093568818617697881668183257710224142390549198602520
328 420539728919383049439803228589134553937879697494312676939010098154332737318764161088591855493594501370555547408033309400695189633695445587905475670513886769769637243816638651396699240874529734758169954906695703475418235974532127208452700679715789352044873985088966279746603956377846232726699495323060157319730930192222322442634841713721580206129086817704600381256993629729889504790501694252760194101967519749238814042534216111999933036302855628169862537641662307195915231802120379949366560091300870967874937644044667996332479894738692498893871061997863466728835542551695848686562398429643143999032438830597268464760073770475715710769428592616096528079005246123531522545887136061908392686746672214775824981659737064030492783826182843227512459815736647253104585023785752285576240741342548737897307055295094549686014463173696
329 135412486675442047552145103133337264505380510273680770068509084609237797302840694618877004784657064962291143539145939048892267062120351914850542836630181839033152566119506155629480677560461696030627340248899146044347060076424203389306242368206800111307891324303691019260803129297721417729206007120120025201360613518645832976670926980488745650438840116168562313003759607149295171474757072775834184004677336223992002175878358542112735875366909839753897158413863410872245297035642628068374836125989307526946352265840743872539361537192610784454592193572495818276337582397750354663220848415138445998620315443640539577407528351646629550719299699728130889317413744177340111221165065595283351837677545847107601695092026804291107738978020428128638591371473923504507609004048981239636337308058256460476163523513755555241501910052147560
330 43602400169763419928741283405706010036178586428427713649382986234076416398777384903117306948804081323356377664057584340433909298813119621136286887919248038281905356653237165474041381475227791592127245390190618330576277926372618959229401589861909920051788961551803419235698861029909918662571607593183325054680797822073765996165595852875662377861100388319459360186829336508443315325366986932124354489312000296605673096114598038901666730674702210702110041594962626098694638565744322091940193703067252398678229425455465794717102767655322678471084710566034347636031700082564017086073437667372524598028462420031201868149463445440098993498396424234926773732697858512332198633017960646048444108738373093065643405158179005921168698631319021119362465962461108803619200121420488400384748396479476495770469650198906539087123768880637265360
331 14039837442177145775007141111534201894384999449443450114331253058287996842609015098109153960510129529055791316683003011680669901950762397653969527367161238144934491689776247776485695354345788430968942388301130203299517145231906880668478005693166787456564737728356397302875772448501696087930328438997910547582015538094234004932345193698982796925623886198749745417846042596111598239596695035071266311374459418170802702495885430438414534751562535625076131146039946436927768189836754083341946861161026685368190979488581429183117919183350138106476389867662763721103510408743050627209510387490957032449140273823165040910209890374365050290100263156973023418808949636434135044964133112873552759671305927966990740904752848454339149080551280170499685461782227961910693927892208340604350073919183475452991888374511011202254604199302599123640
332 4520784053980871176132370696630607303981933644134362509101014101782500906903704084206244457977312904274641447594262912176835274518846678924957051525337999434630624418751298546862919862717868646980407321787573734844113944486747642956290688431609843651093793759569208128106763029556516230394903185749734012996354322468521275822218986775219584947673030255609098565186238886611426189834810434306015627908086620650701863768829591518879180329277030407917711265349986658353243926345387695538615557199281419890906849609222343453362326062063651659354645465595416104161832229943110734755069386553398242055335054896753604430799823765501909217901915856785201500179132085327118877127850796127634319623495345994023595814309352905598096485323807316639210373249161839524506698513311635689883977998842875997394072173181171316733109376756352104477024
333 1455678425544398341568848357173944017680288248411815284480412209520907004026150106099312606314734245046905490334035974717929277725166679851438516621631468656712916128346228355842083710099799358539260188673210441489601390607587509125044933196972676488864745025843556660853074819744749724491070895482975354274278509819325756580749581396427007370353790118419930988244551075446283121528569363151501960920092517390107829317191594178191861864040324280522559299494500983277805880297625372341781313144228256780969800639119104240268933108078218735957298734196733029465765237332455931648221760507068891667898687035872009764269174376044001854515809969587779095653588846973655752002962341780409400647127805076789506732749575058335080811707485074717934505707090313120693381124140606137743680365841617762387843069291087509448119059789520752421398280
334 468723932241242285113993038639313343085748834054960387240183630451630272795513430459894452988886449592199293246111989596261050592229152065484277395113807569462124362703066779282604091732272675580994800345451974585916803661698691190621512198736770219570796804527865675586561985194779854769894433442332314342304683807500425097725542990662721153668972745100962169116180260054816553706009500124349325400641882512994070338026643553890522568264710833659973587094110723656147820358731974668116767638388774679008027089521020986579298955614168889296176858718837302220060704981332133274934740416625129417667229053569743377444449512875844399566979722113281240817217221450494849525003006461631588796736271845312219164389754102497565181948156179386162538970006606110518600576543908452518221098589243170081153334570443005462844139640307720324582402288
335 150927650503254471408364189593501722529593444277448832876054648593215426933151298457979914549815122034443125519757726614021340361420061798406085882710024405898147331874259156700642675454081701737721786451046862606223721177676370975871001883060043038025307706312946903982212106157899368486181516497535522242867833907505317555711044093411999784474038870132391398524421799186575484010213530470677331277045766076666700541010860644842852246605193302704697377190282617191469434094010428720301781989389448852568402529292210725160075084755923092587833756376513937223790784149454016070688188070614476336027723072249251458120221592375354353375059475676136722492791384644515054372371934963618476768733404642317260995911620482936180418214558963542017056146739755695345754342633962237533483534707362510699923058169747889701323491223978476548231672615000
336 48598234738115698551208155056068915341186003308504469225702356663384915842201922590039072590587480408641094218068741857725275335326667669934694169955232744891633978739148745390827658892122575686870834242436744307229452302408129755539271984833135121473929510635964375216596711620858401872695678417772995829889100213532904752513858472535673267879486847209884929362694703157817251034735050802057976321883336034804164580135080121294303507709121522887014928648968552734325590325169675042058073367732887974692392428735619217760458101456257320792030817563377901401451556899351462560379561979716832470755560094010405265245018670220454365513959499458561425001398166049193988306689052586234096692594466378058979254333084708953230940289892522135806425470036148671646068826577821088846458953032323229889039648613124340749348457738265396924256311091572352
337 15648480658022751679017617563864597238139363471894161641843282790961349685762085922694123394254618876460397895092615120460924636634825569657173116639702233830700243006674021756689805520588015289470670904278180620065277417654240104912669708114386449071567277117074215872840158929810247503639522269006407121702047400923687824991906717112393380257410290762712814863389169995017968257700676144732197698315157157440864328102953370962881063894765755150146360458197102013346103038661733137153197000413917625987384433853514932762093971875088622687810359816252124338956012170454891300944058504833820198297534808780616156906001624430927383144929485894530352329496270766758762060298448149419767560136783778109197068296679611267679819747582226216951075988818808741377035980561370100959310156554186450302071536466939988471620971886452966392055888138908209320
338 5038762173648587924945121647409344241765533851946611544204311356332891213899549465184917693877396690739839481125604000046560007721078506761939808863814164060740586614170295856908726549970448800633869160343331722916712099032362905652124106740847603465923189302187261546679314578687278837770053474941645320192229373997213946742641449051718132769618234138746316501081950043692627961728582983552965600881158721359923509484570824938707793002396193358809058762928566124779789636391099633925267198692376333132665314786237889176662347804236269826140638631474248358939246797698773371780031091994109941261050217568514499312075951554474073965630391146934330814242991802198314269967281000840620301643313549057983157527674233475074749921221787838519408287736052734616918137780325522623650537150625562420472065319859325532398463527951717814973882553963961369616
339 1622465771434187289080650152848244981251263760963337023072146413456400009525969165703620803305127479799351852524549395399871861561550644351774961281031521125324638189519828591902853259284963925788816398959648536598561230611003201379879049700844813929578195388027181143814866454178373975514453579408940786694776156379701967163305554687936126358436813982385551200533524524899031185708346020027910191286034793120737929189703702220548244630702622748347119663830128957069394824464054270400880482371651306062153298640695570321152405235102987949277038866376752417232039508958840481990153433047355806171453547706389157753905757958298321542948952223595941929244561587725424890674774357820982474874310539684072284368054303248284830993902444262733683689889729232831056716198071135963215347902022065639299891203097458031963126093280237276960955799515896530016760
340 522428939639634658496044404095487474618665165496342574817686940821604470176148171807100713746557171098700556673423779714758692862811586402764775592683285988190472756438770636296861840763208413655198246595846485453013799544643998481415401879565289237720712991755450141046840318930857732836816282516203991670397730124890036212637645968066380969283884484094008740255293815067444349170125689866003528628502322226156253275575107536002822648878419317991275289870324877377837004946690410922897621833265113445888875778721004394087049381556033438977686326513114838032661023755634673630762405384231206178013225749789491884799484114015876488839733658663939646743400677088161168622059499581941875083074001349036481086737249515463105440069070361108738166540244078332186311665081180886577797548894944776808845448761950472413572590561309550545814302865232689884261280
341 168220496098190925848437217468594118582228932026061345754272122798143182996710185352720726205588103966301779896989932518756899229963769271045905965882737056676206902935094625058997609872493824233048046587463608667333844892144756507814379526170322289732140005149866918235938767829282011599479328516638276377081374324058211958502158696162686735983052367064288428811004074927192181401594763790833108308186461722029192816805994922743746767936588512233093238674856405869661553604762422989214687840213662706593200419466031464296360276612083713579157344796530975844183298008927637332371822135457260628888617644103221390323828963040711234653712350141390680364942752412059260475460914946456018800406699116054048400889048325966602313668130946601923948971569090810099840136400994385238050519711678343675383193583641314655033502707984963151361365976598406087569120840
342 54166477314677838488538287980483210696003097447226256990300805854061283320470503535404266737485622919978074426274084847260006793355470893690378956238648648963750432272344030498360933517102248194627815802916686144396045041471066951517748792024964212004511360945265392221831236400709876877299506966075008789428532134616619360601482462518417062605573578310216780068403056832740814966964343814958394871707412172171173930758254790013313696844709664842876531680659677837565066740398840955862870119722113355234109239842298836091517084374964167949387356276771421420456563241794026063360362380024901089381997669042985753507156267186407637774819951973264940725583911031039824948250525256533325533607451603576841974480075839073419884673107228800773220374668309929467039236008786610606461077108113897385384399449053245959529038971113666450120682014028791784680798512944
343 17441437474830165802383480292498125249994415149074828689531105212884935086008505428214821168744164992128973663480358330885203430561231663999030978002878982229270962984791842725847161594897051424845923640492585474886859169508791413632207296652512305943162926084370306428511422182260751072478841763747636191919610265972227375901718850772234131472258709163522738893596973296067615227181117113652812315581478532977395976511341236389316951905857319884516040458838909270168004511447480446777568595398502552173690061669929020341923931079328279547726011313045972277678835427870243827119625361694762378826327720699406059292187244586361560544624443431285290197826542499054069277240362811916862186838321274027393031414368289387789354781773427053885272579493007780598738177647043893564016849791421690453602873424432839143933151584195414528656386984739490027894409850589080
344 5616088700417998710528992115896415847287505674904647611772025577743095036411418277381637012068883641842609541566249108460188244633923240336794284537970793629176286330670701013692287672623333456552192784422809606227424256536789364122619231773316937549486457687806293404588456111451561135461309748419772778789325077110922598420992868466196871917004698777076011706958156998276939362337352746252390607222364380206549333262721119862569196171584137915192195559030638501062590084481699486319406323552310105317462383837423960936572376880172571527362879429262454367033669076088623149746367574685598482369097218504672598105992389339264088829157810458455322955101473367312834072272167298703375217545623491966400557940269559866594271263791831210186883838329207951383152442523076043716479267654609434798926423069778527578148954409649272025991533772812705415309357163039062208
345 1808363120097120754624533077838353404701326832904147456161902704928063716789390676811458903065011788508328143410668732565849729568692722156783760590248592669612534927512980934566190783423118475958381230660504200619755723745676666456069760423711401378628696212547542105971054356465220424867469260149403087133970755219451104464183801927264620523144040747509312246901632956471878407057400403176156122713285748947975907914619689254510876615101626583824380553277747280028454904819435515719344377678290935688761272417710244220630372838373056165690682670478170695012217577446659109164059292736834638063971135417292383995314281774045080289432055236990176252105958669641655892031520402678779913390448808254903881913768417837667886187458686824194775010909033682612167274487088697219765393119004711109398427070630267259734105011613804151338579828899323681836058032503490945000
346 582287308582572464990389122071833899897979952689460576236520898961258773711147386515012385149921727016039819568693765637095152732874422611244034115775508868821607070372849190229299739974571525925142204079897929789955115621851349809490340237203297926980890693982620751829274914325689525246189640458359374284359793855586144714868763227710741611580464115999221467490618853826946570133120592469976019123070788796868035799174277218832639427482042501512056108874053906729005949612752007125850233964122189514693811419918957445528697541940648413859264191926173405237895752412291172734657914941759290780158060231032358963605485519942277207119619330074482648247749925393348958692197347688008527518033269295871847125797418067438883728255694401161651043406342511633994449105374722912167112021722644280497930130647294873127743757593556519718244305732456115238876770534554840392272
347 187494705000468236606150672774052677413744843439173401400703567562820397071272669067157176559371731087376313572975981866412073330255995388098422201519123607167887864125129926272899950081028608229419831332496472888164927474512388961989433486619038221086468174766191334546920551358515561908848196758331569116476719650743519147083277575520931534308386301311001803219732369299320323704457773374929102001506080706842559551426202644774855379866916606282119164031247979516508493340653314569026188997395252779909763410331376197965331676809148808658466270962746462012642537475950303918851145238765759375548078949629504673204982849174648980106383869072186489873044070570274668957878846178832529753950592695483442617597399516542408416156490964629118085731525636014983229329582985191864438047468695457773414108794806818566438268225038509403035400693903169809034352662834428664824120
348 60372712722842189614715526244122890293325941607461145790450312234329206598176088292238095839732547488408156930678697467219050517189697640545080704855042025999191070641221463410683554626351237278347260546859784372059316691677367394410788092351093103891915771384019627103356588262527685245123873166542306896131219367745557579216100510554512243305688808558026581415286332295527317286265269906134700868465834916814507307523438077340284599589690702093607976825568467359442682413572439339746869693359409785728948914415137429684648435157131385399246281647290926829502992956279301900902335420761200768834333677471450632524595372424566115977325280678394322363764922997308954978871904123572730160260822156136088695701192528991203460851489876525693291412365567595763278341635425489423142697154589758051801558759018893859284134907540646779467838842440589176155791234226050805328045536
349 19439826002050184587701793299934796621773539452759049771123599835886441704215629157431599703217320919536339155364967608462667854461752384260127888541122013248132356858609186088313831689735017375019588476257518071330211809792637788611311776303565360414975791917479553735946274499982556133367978311429864488985136159694418796988437281120977421412897487969383248213918979266790496845853712452001998750543997337133564510462995634700926866210920923507951872722892739742024336358219934888505709125295505075396069882855166906924798710427819113225229604305171483363761326362393005385737365777491465293966276304266848762547875177934600363245839122138913702422506392280787267231202965306936550767195850214558968944414694626668470804075430944154453800556292890490489563748003651071180139944831659014053492933162120126987734992962538523425103166004931918947520045379163666972555127661960
350 6259563599947436595050362727052760389320786377846806565156008696843199899550834412604682866340137603543212799870588891227511830086167078034120635029536433223872619717401516698973643120540049243519029142094373959183956143436537690565447981181655694960518313081657032283347597032406120547259243892407249823146317712202235107072697588420444175182709685437332847898300496037574244457047609144274737462974298676722090957861777070935621110635288602626128991095152600053977207395319614731314290213896782748118830294169843482785108320685658868292687530987440174691792303503277960509420313860232248023307260872355433922299456487259009723023859728513253193755919138538665517505635605624365456026749504641772255593917938794774227282071052192187090601984518184881156118769160416776323162710881430780695736250517735111732904785908952630050007362424386373527458743107780632721270642596857200
351 2015560039357072533421629096317688910564671440127218954930463676783674481213664465229550451361821091019994985219174258007650346619891337374602584351622190376073735416646429767883424770982206121395752364165912157339162547974755343724285638628716830211926481836501646915684190298160270833661343165376823013188625318192960010058611635034101903431411105813333207640004545805119639924672484290744013461078973629907176154866981753845635296697696210493356547234734553442575647643199221947452024770583112349135187781899673664156981562692566141748895766225045568942618670589870314525463097468576260725719547870886610605800148179075620134425317715774833711015364232230903046390984009266924160096296051997584136493567055886565675939674762677819804809310200758799090678814403269461754256288976205100986117215304312529450541845057886526153778621577456942762384668156697009468319583235618062040
352 649004073109377408325169518651568776441434882934586656681044147915646339750900406969502640655640051170834842027774240489572184099774924467543998040587315764662518931540432983741763802613149831040188742232281620289251156491727784141529410190465637672545366633040448649818025928410574802318405240007444602996914206140420921003765873783392392460739193362207855527233565448752486481500082894010428059729966534531433999776210262961223629915547535363239232170983171202068704171124591448285817819939440383110737092678323515142518890274013935099604923404516532784284388976865361544289386008357764084382949525328639917141665947817619009722214622126847821677807449123069463647110437563373475973001252167694422997772567804600700724459053532034102406492928517403920288819129430563427054216612377298735716162852509905397441002307019634671445212537295742183508582948377344235123275732271640068864
353 208977295981180168408171163376708828325231467633496776232341285165161337725308717379714620740664734655917799137958086263384235629780905787211792766484764054030955022220602774335080061016663263388819379246430515820981533227788371738228745795691306613729396129357187963594488664757906926075692825939231785341993185751897343603202552746617316270454588851525116146561568069952495527403102019387067091219588145145491840751784837691760163197509608526974829637616307747004431425655582075876639931129735860638203648078079635107603223622577473857592976705498113063281612926073584629583936401239809742189317359231067328079003896168367810651526207156127628897934414193453438531037788134692064869530213771598493348205314226688705985828451360239265502589865372853442337145327988186019647554488865804136259765291790646886151568227380523760583442293852578113618679313500904379080558370418171903491880
354 67290040301866904850022789437781591151948091143103027360157212779034035101209656095861138375853388919154360487580476002569234300605351888557729726810053438082202854636102552902912037883562957661368799928608393812735764448191363971925514616802410263983193008286381483828775532026117619621570771547192627435518808897904804219310218218536992446693916870997725191337297684959254807337317350159741592944647652770313841288074941526483811325968178395211660147262115026004930213604939004921038923821209025320015109898925171790664741396813815467676638490237800568938467823233361660228409213288795998251530057413676277882524483659879929826736204938991433870158265265841651718824009065860377790538878706906125147813357046148168665916305132239855951669156302092535938300787844323182386687849110899027111542386147434725539448338427693132283270692299964818386521039915330180887583689183496945612202128
355 21667183999905162181538930027802295642098960116611541313194390173563794141251783954149906842404050567233048159201775314741030060559293527209801760240070722298415288237802801431963341118446255703697364757632656377185095170784391410588277477864580413695974419272085480604902126823745115611219712745370086802451714471939595061274287063816164950519170777872415986494463292988810095467088783649417405861085324603895911402919379386690095486798555933596891678675801343568018729136570731515113671009127614727971977915554175532567603376618704667629100731667435903294273355903601784428386213129581966691518986948947269978541477414997089386320446148712064935988123200409856159183942957945371394384589241229795449929882089983522737457391024113409891100495506066043676925598363219571457853084450653656141255334637578274101028242973305929830351002180714849323541501067351798052212309336133789933708155000
356 6976765957929160355550685446162901415164713209457773199821233478674762679447973223580174142115728429260122352902484070870609110265791910409667609067575962526651640609717865958539292928101810773632890083157786745059787909228125842845453422357778090799839779812603238373294656061713901109193125933237620757762016541155651704926101124330586577074726296558046949926025843044711891485595251017762244945676529874801713157898752087572684262937809042438857601294784271266000592832568631091387671072078785368958201490224060989428324047385145870979402745313004385375272687532228051841555692839496465004208664573276765771104132309022057855451537683514048205923761742151019522502830090338423161399898087575169830689182033249895155165964691990836105984627481970656168437426184695965338008149305549248289863120606376832623103267280476558432399900966422550092261949540928534308077518099122239732976771932192
357 2246496971269189729325139174734426453387395554485286358801123985743100018988106126208861923854422150171192164586440669045021392475524435858385760317999219862859529861040915035848220359507664622854086909412049699252874521676285737004825413721726680657134713125238970670720274349745052412044575330789768513912566874537647909391143287747385061653111348320913245460193826997104240248266203738935793455101981534361547740931995252819017642570487713109361569924739595521925362900807691723353270177353324395191879923220959613148132402637786039544764943563707401806987842859206740896904045331252063647953114646614307381543234229260787009599410145282696887446608078927626263608144691076941215925080219704137522726580198140430264075307747676991235676956972936405022119275863417402881503964034462997737049876364090969094633385648886299274144043769391822029176842524262087838400226583544421813719798819486920
358 723365047982721163682339263579039155089326203831052749760762102175799531351490724666029959306981816626694616874480992948426017768008602554489805154786681219878241963614564923677168416468539906748242351940596845372680536191854779189710937764973633393506577786547135952733555045961845162777244063388372223859088771584581471172243212553533659265724779433037506991232486267224520648050232008686307730297892377534543570866944572655636108223434105812171681950063392897849050049394358483316022277151321676363818006807283341374415495264591486648054682120907845625939355013820973061743379496626355980789536260857038406441954305040754307168402853032056847396987578346131192520550256924159528285144378557449062472248240951060635027534937773046045814789618874714749208711215308192479491549009705870062144520590217391007092358000992301253006369442847372295233996860534648082833851159763983266998012790123201456
359 232921298953464945515983917733275873512309650238044500136606595776621705995161025236335438034924290531645495441418293288724132699906294498109858874080993353580931052754028864509012381882510342308311183237962772160303879779255562613349917134907788226028460912555052537809534004525364397361860543835725066314112671883360696069552923298950090898501725866089756337931400384219298544431926440593252153362466243584588668271415220399862007830303211583806166758585461958408982859328743231913445654036205630898273433580175910495450626817075729576035473107630597686966056881220937758906523718529540784106129634224759231143491697079046011440273354145042200189238292139066436526814859238396906552944978166653278200308328806503824112622478212342346252736098770561112929745476796668539385162031141090162543486714834664337086230931354986781887239530929150377740708119365411177510777828892305145328752377255252123160
360 74999934897967729734983139170851252231808618050446497991237563077970013530910498635375345017286314569373222837519815957976222303352058819788820067648925073171839920744833679806978309797751861683369452760272072038772476608384099306719483606502542835147770907264940370038717215902121374105356317871040082980920421257670559552924869059049375735658290004101468503306919691232346906786432263639018507074983832541860016639824834024182910885249410695879773426467506324005018563342769890146922534229859180484071130484006874391208761451850219416134939158758788439832872949736284278975906845512461187481610183450740214199469684874783166775291746611432340896560968988854793415661508998100807352679016835660826243073293699755236349441885472456522237325417431141353175938218869866539127146835439459588758152901329806111873312367698959497238007161028763756117141416821056210338330314568033061434015755108273253453120
361 24149746115846655509719054829096369942768862702593534308678358704510567735247185399565624760128158367047646108185939320175054857546663033677501951924079792567978873548783690868982506742494216951702655477624369233712577164019900721201060371376683885129356203678398244099929133986478557097527372493931070994790061532298036815345738284090600036791070879594806768308490209176431484686686756965323366025991431612235340769355325140566497443042479940861703235395175093355696702073245140572396139460271162388652634299594911917073463847463927079871699939947102029257953022686734513997302554806327333907281527548392095552093610880682447556472139187924661982178943926718352168020271228969258758879566473878054528616635209172014349080735029763591725095863818709807177130656080981468033900378838019555376702981879473491759351680384736967433079942840918987526876013572834196763910892772207748825715607964115797432987240
362 7776143249367725106399800671829860270319341981617067600896440265289324840736062788161495797416249707874772673613034941280409687907722144785335839699486044281816025442787603626132560192773340106586571694342286621183411074337799648127434720099685708468817549813536969659807142426430193264029708586727933820239418892978710183981774802608114162470989164939523677926830540435119705722206349310570484841862165995307237867715774870428387993748793291546772561992227167181358247230965089694847322651233821716458434983919597447087034421078609945465091967752333146855858753184319018614597615900190964110697583626092020883064852847263091938840521162813306822738587930509199349145174713210150295012288134512809352729456056606849988682523514765375529225260812554369246414014638779612589662129928647701093408638040449294557195324534316304456774755454701829969451718225561730371453769960313151134534311868491856799293144784
363 2503893976550291637605226097274385910672885349217993173954345087064458088149276970602602081143272277777309753257289065152971744451428983957844462881282582178952192213704059583923815399566273020103924382922738667651824653359607466796312778811727421443074121683755225832213799932176535752460468637553900759046098093477612381205316140701528669715621720039647029485671125529899368811065757791246730795713591459057318358063710152952800367489668397398119903257694843843950174327810008853643243606577039682151618874149702961471516860262574534506560909087258477245793309946967633072240743242718792433916963099501953347679079800732620157471009320098511662409309010026232691329872758292131833056297243631589366285365175023099244929942879446096532119701202236796571057280139292208006651204469776268374803900654258538263469061887915625293000493486554484148680686520336706693203230285009386160398749360339272353894131146680
364 806246084305944539583776403521680433376398763106212184945698221594490215059226448471249708632336257194585865776173465944315621303672225112281131711933291975578324076787264398419842426100147139133357064729427508697266354970719266508764587342656130018961398364619369181003183771018418082099006871583769316479023346680898208037927815531089623534267722863601403970708175590087161637457451802432136745734934587650461204058646953475931289943679475168903062076405574724689778766883953760193002774044833751584877372585723912688150037502360937551781042822484497534030615595201154114632890529427809523399010152204338870992624613068889193636131860883534560034568330532200892476695348308688712378537027930757217612777676704545051826922758773531407750980356925693545172065661730835843295813477399289967703111429345064119394254617939365109249755503244722151815547736370146709801252858038507880324112524174528858864556898622048
365 259608735252537591454338396707883825161289728834851105559340873008338784790982767130771803577531131544378871470174598745004477088038005057170566566779638733554041400533285432231605337388847812527920870918492735061852114475918244208355400811556462138684127199285753121057192960467998445900127752181336166005486471533155745375831551284870157249364491140359612431538546868882536147892488414625356785395853223631989450388526255309096922561497301335989387868699154823628968238436263673189448524261615079500855653926068050906896255669630014496454045460154140363822128654014003708201925399876275189545283202969714234366357210256649052733844678883193797129499127878533635498806173363758602062773223496967666723923736281203999318874066876886496140019638647747263506346188328714493685311915890271146362297073544161566623128903924239328854878345851937288304506235978258333340725740058483872051384302268412390173267135379285000
366 83593206505232798503757379963535070021501916286058949777922815410463494212481391789660049502256392021032802027530444622425497306726933956183810153371331738912425752647641121914178498796782895486851387078689931262407683594890703915823930296733838152526269996771647885611235130086924481161759037195518661684450164810329469112809721585912659544671831879472931601551441383604586552459743812057562452760719003074912952563901395562575733133512187350713413990659048172034777639655849693154858617173016094480859913162569885977666135878880971067132271255411640307127144656013308185042938679906416033317965395803978329948592403984754654628395346495211469976101188640600556283620072121776792158585227147077022944286913037506459355061110774668961743522038199962398115529857553880886345519573680588700533038097170486060750176223983275499685511870892856452057214295921098918967133046275820381038332842796344497819322592336042992112
367 26916752885949708580618422009861584663098455754382146977385587221296236797634217173503405167922980699641017873993332993822265128288984695886129698819002040291067538311139907970933245007226703498953618718467239373760212265440330742651097200147484328651320254833271333413696654695029214935640509849204827726226947582454555898579354519112591503227080500699143616087132586973807987355889614994120484432166123136898338736125860844894076972068362829628383315604344753462135190317366005111967964062456559529444908569965478945228912717988249281230724742309982734235691574272060647859875729810238069991643845792069015427379462394437894987496802487568833237769468285187523056085955713329589155029094949703968483214639587918489762964467732443299209410197924309230259038918299657323067983729132999477363437105288638288559321070552461967760594971078192271020840466594521369961660333625688342870549164404064344199817820138776923237720
368 8667110836069300930160628129795466726447681250994765267768381162441977785344005448476306804021697528892386722623825693566146945811746345141377579209565285641984834910434402725518590713828201743767578375959372388419525941788191608429737474517193219987572595786316597711324711576669320284795082412406759009183392671385556669873439345432668551379575249393244771448455141564182567342043996284294738424704730931078190160079963290660330209272879318952988714210608350511902783077691114779922168171171329099293439676609140133030906500329030522073781360470192848724651152526647208581538424209386611040117980077321998438902424146264139455822516940348855622927673994894466184640664465992246801390427766418048646337930854558382000722498074115006473645682715707916180943288720318054565280162579775358232668534124044433515527229985615117314858137888536424593491331534691419126256265167377197033204451665187330365619756508781248690837376
369 2790782772461428949803141639372130424331490264364560034074441348719095550643972120192197287489818681322648883666997879995305494286254034150827694375781202974678825773621566537709015276607673734789661283440199441831713593043532257583632815697336069351669724522939111191713143431032826102489080896285127196129326213238566793143348889874800160952720003224124117262786468451079812876150810913927911652270491193684040333207012053731781433308895072340032737592500284501152823413723405677993755901304519062818556323028067418141235329752277072033042730979725083170833134976791559152200415640700930205403615127076353467441346373817854106168073900579650509699419858421239920409242342537194185297462064978209713180051401045607492514958082745185272793478097128514933046422533251947524219728598580230313622003352302323489928808121338990807721490984972250799749981861036154537543614034441514018197138672064093711501019671329123073190440360
370 898623385621744052535681447249696201168013417444137336206702345906386325329573678696439050264917593688364048154050693532794803013227987250221376211422337792560939914271233990739577400476957114400527165689368260897423357434075598750321336917067697138017663723790607487133920860080993335681199253521398550394633857270147121835488469100340219158224461462918572513845794386106135563553219070288503257292673459635329909102497801338342961195254940414171588516070881000681076578311435111809776651340007733297829703372617002776978308079524465650125391584380464279895738337767737440999345706977489500064006220307251139642568490966652620431827267261388935304157469683939233117834336830145435985211319636597128631957423293950027863909652863612105162647122361792806157000148421950103801175569002126425740183847014340400900391990212472037519522554017485796601221726215579536015482991815961465549263343424600259531166780253512756793132449040
371 289353939387429123487539622872762804645675988926747857698524080940507677660572080568133181988015975348971900856720656319679931264765125640537132312383616988001647973569563723451606213938303583163234957690693139809528489380179299265345886854480101142372336049336052671745930803802648821263243670552994048099875972714774134664234143701419675768787323871056556225341083005857724571651260389821984120936588583511382546690671085018892701723438781918290911469437231181928711259957230856555975433165049261984477309825818184591469493868115815009784307188900746946198644165401760755754176605691917898328347524519259133761648572050096240252235863061574340471519265524801786034846142190051277999200047214110851004683372309956487494089310896252262913401175918571567278769183074794233385868579233448203882081762486391934530283037883591062640893547641363192013634508114890746724567900214231574630545473386753472189573759749223247217084820936440
372 93171069859366556018935222883582373399706500420995366041588547360497565820378880369260188161090879144775263711815897284243405072451357228265706383211313247798738086549485247717426461310733276821447255849237501650407276157060300287842625245805675500146754190222485169694702584903592839453428780718810562089609668580300001214761558783388035257330360062018748185987314882091801205936142292303608598438324231217205544704486986878282111611986092522749259321570272369699934987832466673330997965348731659602371497930480139245311735571895503525362698136274767775870788759895462271876970379085976015417150276460231889254169834005272743716628416634657422854247487449029316804908957817432049461916515157256364014668690016265308138424490622448181693701115105767999164052554987597589591196281132741415001997486548855360761817902400403073695625122421946855312677339590806344494386661388805235744519822080264398366367953303894532482985893237740704
373 30000795140776643608973654228890651471900847459571581117533813725999275686484338906821212454689275068642285943303862204870056753398072262375916918261730482174205662220960680201287868935842176832922853148496784838291333394084036513386059983262573030946112476915590888589022486408153091655182804147786447998806213406883885617018557694107245933184607152646165859331690050950554130586866166861372146713019465863356674012298119103721821046357798353543343210634158265812195175042690446900442372303145508345145112053273743875897526723480647411762631923852270471380138520873659469630245593554770061973052426606027467227178830146891857150744290836855310716048629934997439639157027868774259414123294066270963428907725565220945594537463223822926700857049145213366681121143419319564425618814438210280538975356716600703746045488405835848194474406664184181979213836198460952014588510913425268875885609583933124504834102349502411179858732500884593480
374 9660162864260219875533497726479906191578673175481628124479846431224406273482136749116061150221785481223671298480131814070874031189106817127816981973894003946846424497062789539566976370879870206924337266560115480428158945618902697010023471985302710289148070812630043640495545920840391920129409506806517445053511107348030868678760815943749802450186172792003387956618209091196338247764969587069527632993829683769631826415289864411548094815599083748433764564877391319157111216209419054357074299815026140383855142099660145270985739988506841856820791329969691374329507126290827682830046529727921678557129881227244691143353373252588604939080464644675573761978626915778461401839952528287458626102319681196645324322091175443207467950261972635593737096095226467004399094024115806361878041962499624462457233338693037418201845755199139795582889672306849515297599931660765836219946664902888507873794250027577502671337601121987257466157893354327121968
375 3110542441496650023278177294272300903036860861657624684501393017040532820785561548876464869158960235678953515824659140268616567986138997042894692278675607540402374482391997271060365103554382364452803676979208687913028889155892584400714171919284210140074732689189958461350976764024198045190014678387550830859231770352659055828943964176193329143026763031872444756171731637314270361649733340869526525677300138707958091431711038221414764709576547168642128846679885846502776984580835046064342070075714365944574932953822335821206513051976483141002137465276257106353038400893124099016729282851649177542990122921164894328644573696114358602039373116522524009618880462462926291705019287276364556553703311321233399116654522421805876785454131693094344567096898786466679695789244085928604463154486845663518132692176126690205322898547204381828085328646118862375145272767810150576435024531246677300626842750693911537917751873610251909493720686958359375000
376 1001585005999057047275697555257954410871677618780579666781324071640620343886677336601472571808034974103141808424241763034680464017505567940994963096751571734005617736905726058491897996368140241483595859650038637392514874149251793274332953334537530362393774777848353994511374022469870930159264597031284561019227576542448867946051277703918308234252167510090135208099340969006103860112966370790400471740457650834278735809184539017431142688388832589219017054866358365182575020585481230904193464111000466983315574826132379799366705030992889447079375559554174781257172045211736259084851358015036473207437225149736272231115343746640482419415107667863943357584500958310123100419835097481378694882870334403658176418707665011679386444713384929920077295239488472600418494203215875784103655706032667413325479913061427001409493778521644959074742465022285999917779985728916468010463273176840825916173432836314750744470865454153081046345701053961861058372032
377 322507261389254872572751334615767047999777156386484995078901849675262710198689316824125291657318102700975983359090023038026840797068806738003335222461727422742268508909161398837120094465437603375353414003635462031701876447169921541750810259549165492480655403734480796274201084258534415313238010229395241097360420414898182819572682476697519058100054911485991664563231620288328128686013521661168082373901686268499044972465989852574606530896494517181354849538120713702942653648082273070132756980260731686322872145221949059868972607116292131601041204531167952767600379375896412570503157928713052897735047269320609158429257148535768704660334458357831500210728413588603237182875217742872143522951002563600809322729083786243446387193996372223737549525310076848062047281918207612336037736790040624807691992012007796845538907413093874381267849360101220472645122061086764332438705375171268645177340944237891746441030878999134441351421079629056162527116520
378 103846336582334069911378654048721731501517372678829387835739614271362952063634073340031742441084621034740163499818563176481608056192138264069132946669579478551276454251013064699494178519874540146622315713310968735570611701114565484650486570621496751048408646227724968046298237757225611859932480029268236348789036146020672419034457706218897218399983429330979225854152482391872651333036241008525332123924602520805858202398239547990005871805982845699807042534220003453982351896010998934768866490319819508849907841626896299773241595593294483745948888916219401156701514128393929979699943527117379544565637978235499522306767715470843148146081010031166719497860420721221617385104088442097216560534228305775394601011275783800586927594410147186907838122365947813696041850554114189363119753880630890337180116450810603717692615984167080111206393723664050741282411177608383315294923921367302189665716062708671254875853810320825572516432762761883897330638953296
379 33438197872250181256591353852353781776440594225426676398113076893529195301779972926173396940737590655083631670958218252804039767253071452223522805492382130366088276000317297671838288363305136489609010306272128297391705265882442916135914924929862404672095103429923705230111758356742388484482945331414142709068972278598241620746275808720008206805736564189663824733372536098562705401108983591223495775821348110013217842127260668462929316114995579820820686341169302991468614367796380697598457261450642580774728614806013833329091288184163887225035309174330995557281338136174822382449168239994226594000490459646109733095121875201105567487955166755605678215269794423935573321140296010068005323915463330459870604349399500189009501798733984842817475782642711290075375834869186454255658878835841435124439926423242292250909407387115063414886463906065932624329476565496671826432107926436084830231170060192794434576484407028980373338577105548215883807886509653560
380 10766995868527976030552504561803869010282369823214710970804575020102129524221087648154493783175063106315894657885046458839724323447432815477710274235600376398401873595647918837267229358805734075113954696303912000791393525002445504430279955340845072807663574895789205359127939892633291866391648464235324684083860284672487781207881775950136423694228773685642420584920102471254799266505759680132957114482350166821735339306775537005515249783156770719458561194813981343249439844077362992747048195215523988488868846161505759222353758862685514748084848368266463439118865790254827363578954641016654879783723943990502226879384392070391102787672881095045959948389263674872571158379386215790039627560699185097471557453644004539567085365469424327221421261511805383388458001701667998364368968939913042947914371870672383654543517205961947503972267729246652895466741311684815798295793287241545509237414533113712839867113537203641174517222917164721370483091766792244960
381 3466939231468136031656649877546993467529146642480911505922675043395992177603888442732820824785429582643062996207314001528138428110306113512370484781057828818155037209522629548302376015247083067050203803199553392126531323345521569983634009704827183581662999021340694201933966533669563238589626322538443134132293942692262467307317185580135208421334859390212669764519539623207946801109453508019220967367540932368488766038939595655107447500860365176085835884043760823223328161178521992340876079515861282161255808468609970929478180566694821909226275213639016767124522495920302958003700985900472195314783396690920165707022151814110967805648216478349700798487013153719012541494327575309434273813334304657806960840784677752394340346142480339392674680767475445189165271294162717499017315108460507639152057759058552915667279324640464723065203246009089903519980556393242932960156791846343612802613834947948523427132912101138449332934242923824628230829110981108949640
382 1116343665536871274217410708065570092675374936509030290196130559398489379058927857472320151087125150547959968884097223445601734127195121118167818389226385279069523579592691066634527809680201941856090510675559888352742294723732943089225720844999012268222678021296807743817378095901706729533993284208914453865914565686623841985174925875027586975246130494874794021754706838570487615157977523822509018535233697872486560929199243025407592580027254429928919696100896171096568418459639625637376666140233254577726157208162105927127809890055129854755899650057227129424596539259270301978443658935047635923964904069846566128014613730704402100379568994660437691604249993709796813905495264641596338015649644405457354645980646692312454236169476235104716001741554464150902590560236866567989608589618641206507003529211553296826386363098409637351531876635440142402305444329303892898746903349730411837805150827463940407074750575502897286352893664078772723059542453798249856624
383 359459193363641082161974591347236022848003200409265272531648117451270184064797166217644355829229513046860466917683098635482230250528718693936525150846115002031568437591637000826769652341009778194594094233727084496190892369718662153160698478079977123184120659858550752814993812913815897346707247888947915701690357857150184856759018814573302870820832684490293462335251082480073804134067653217339884747377883174008304130436117314585589703321275066071936056308604523332271807415842774140736820277434258859161375907907081700926462638641969598078162398954188106211813146773893334627294180183794035848377853121874343673866683489819463380565747340334694398786594069730447744262542554366671727609156532113257005630548213948389996007590702576733341983233450133411287741333162181929307421958665264678519338424806902733303132730474134481910225076791830425112093529873711797332145706803068793956861252157019622801747658955334749179097986587767706431075645616215758114872280
384 115744743919426891584881601003101933786964355156846908724900497688749600779485628594224010256860816075938522387525073663401832538936120224326442930754059804268885967380927521575153193525995468376717442252749445647885114600754685480374655684220907634653018629796432045598684190380152817238910199826957019941490429315436672900034418883366728496817332878275379620077929093851745194443554626358459620379637143148332801443439500576053534476876870544020733481211674555616820425419482913511805041889166562799693622387681494369378120518754768937825464131658879942113047018067028231675159898822740817514891073694211457427570281816780225831673016172288684635654746067880905831911631943853272630811161541186347424641418211262267362842455678855956045100103445552256830457766010670517225601382866349016613931726723702051345384683448388005324156238953621437953783777088763139512814996422435087487084038848355503595498237026300049772296173385502062645526297393780877316638501888
385 37269448082862095449249713548407475443379674357304295344145428607659920180810307610173913658353353546939157348316156036516754595307180183514420687177656410859579249928221070310198501545718199807524821811291087771534510710550639006018485969620654178381148814673791260132023494308596293335031737637032271473244216549212751523626226121425272002672310365971987747371630832969179472537020455619770780422358412715879988056483388749371923515964648993899610109014102898304092844713266082305839916874073679118821109099029857792533994598523659737308456414271537541922204881113493390871367683655866577065509812216383868431894380146092949821770908456746702186068914435309721695005918354506790382366562525477231223810279045957277228878064965874760932872480431861341554045177885578854271050436626120616272231367641076149578801596856859064218733871046765108903125892804302777840355660616570718994740372909383138952256657544307048805724227735485735681450465732616284502530903465000
386 12000646537937675307766822880986203990834468178696826253906103111168805548620139564847405973979522981298332727635414718684731577856373082971419134828274610236980249590919803712362342344527734342554615905793477512988464563682705005252472107562166424531095265306330989330465966483177626301062980608924564457364696238417190553934744776680054218131987120510101779274045050286981938411726143154939832836379029257370207821386207737797183318606140099165130434369059921579362279177246259019527694329193180830794332331356456876307520029800473488762971356537424323123077097854880429793486938327663203773359138520837573769886039304242283114916913717780665094547339840054111342647111850972410444694933934821665442590400389868322393454687860498014590640254116638915447077740034917627374902209590498255534603144214979297180809772305000303022125498121621617275515863183300147400507412297018331961001828452935430269764853440582878968605682212805096119830504669796845175082597950871952
387 3864170915767848587005467717964009277573255373866020749462421056367747726735504129573254549707748046624516199141255223260447051315156825536613446994017246839896780789026248574310364036436384740102778796843688468094514054995120461052290000149047968044834294279823904773149909184088887072648944724336072722999958944553786145615464191864856032966497180493886800938495134561575214989103281075435006402533625062460491038498302408181943656667661147282178100256728280645656349802228582138204907473463307787293065839077470658263623216309970721005292721992504496814007399699737641092338245421307080420810442232970859591366780777577280357792086242258141583683709407937348575550626116921787548117644012383964110671095255723330601358513828336106317251370358806487447993266614844109405216875604373912148619055621777749160107985622613273894630126108233224926752143417214819259847860620497993759135793806485790040789068915955127863411930711463239469374853559923256381864481023982163320
388 1244251034230709307340452838361530001174597395916679984500645674047303599203283709583023117599920891490112917790756546475145265791902641449706558512938725207836526433816861121124224857390171358578752217967761893248920537243865105753832127575885883544012111662837991005964940291310138459766659138255606492241529415450080721697625535035706962560993960131911039800416159283776932244552844780146917121782990891083020744188631989226848060263668283284762183152232137307979765274038426202242948041316794728384430682806535334604768859601392277379507733489602930882400288492094732809138234208157899183411075529887538505167961595151957953935180232909278119940730301101318037360040321421798630966534469256899282109462993555710078487639972598354601008794949224180029966130030854568125053836334204272743084033423297050988549534793061668015885405602882133999315693411966033979575833215883000227018304417074754140583075074844310768670374592892791364049302574811247853651744628425319549216
389 400644968851372629115038808484694696368942788229797088988458444622175391195730618981603870612624819311769735012424466709773515137941335389979975227719275499676521614908240254753426093715598741077618111406822485937684318478469568932272892789435105453203855121139553280015937623892680495157791593573580954429049471815981438600489806817305777088607088665294860928933064794241610607531026915926231878207720533303670219137701002228636893461244519556546140796918491484888838761890571008540090837626801957907390027373422390985317011620584301631106461857305221737486807488144196090286258878508610991913323101136585320405060240224741695053648885085434992847035599136704089623917957380522422589680025458714808844319657028579832042777424871742324274652894149388372764409915535253710294585521355503122791639228222731671796501054744837466606140892255016801945135399025796460232998792202398034987050190942345422278659084970270970630407264444713327330522481185526494934286156268332456802760
390 129006435719107755865735155879233330700798403212598745974299118522666428661426056028366863314147591897498364561082887524000596729151318092932102316767093772170632123474019545169482077951565404455634453120778872710041101629529957331086117646070528070048097336895273318174125949953151809302349126471554811719661688395330573148636020169637424515568921556264813308076646447586514838692746114083466517865764228732890727541595534085631852846460471628924572574424602025996898101563489826323707002698571173048794179019642275073636686858615815490574479503473563692480850112684682222813035501963984543864792310241151132256180131283299461072403812133045357078933536787345307349980167596006676774941191357480809582373979682877681402009127396514076692382841770471991015249151626662782473377080557957965924388386751760726998935295417375103698108192901946400908167123719437721320887109235229253600204710119090395783321857619611387480478319109446342252234278604703262459557466524088588551240880
391 41539671656583846016137605154304647790960716891668566406635327705853967853587994310515148383284911966175161618933677358261482373271586484588746966023776475363443867237019385304318475674310344635973216286779390190147297040390167791040797609141920603450034138625156868898788539947290989914861260932247075792776634613824628572422198004816433388236104134028604590339751223058063536448456717707960292520897873931457510598174624274571227979666810619994155822823924933879516299864681833505225114705083141321387316407106358885039900461701870743002506076956449722813536047780611819334369807597454346647331217486471182809513602879074335304823297492997172230612928368521459227549134503908658391917781347535750129699740827473419496202435001640593691493965394713689022300363899009168966978609436023255156704863673108114322120245008218622970486507836642042708425469430065182407008926666233982016793876897773027417879774420746618805353747241910961331497822673186008882967532695455512107544066840
392 13375645266984279309440443124530217355358650040714065784190601222166454982426672741929849412554427505516504542932083026472673323596721696719483590957339257973256754618196768048445379685049979407378920009889842862354719605904004498757805744026052363782840944539963616512091735737077745600776023671057086850462356683963135069746799121530721913587509962235654413276091817178248872221564370355849130725211249641700585521884687420877849777599866559166489250376729404107178251658325986898856163226723797459283672712685152390843020319751563693467663532821576933753386101924207911580391719261627754194343899477065318799534691793018418545366484131557390393053028871167244223640674814352766197512818490913602803917415333713564555527163445749629658237411298592673506498269013936878591399018929196291003707526196723612479852416281773469410400759434030770391229633969616837468994976847187210272784826606018959187696243776081158386494164337852693569969306375127474008665476729189595084754881492544
393 4306916236297281353793806548493575683777694352393037513942966958209892650373535034907100995694142371864348287662511800846842548715771114757189127541297217290913311543192122292214107940110419058831376269968242622288029565804049058432222408778779719217471334107729659360024640118799086792459964760819449718773086075601515667829896894934887639741789971735746692470311225380173078791807278797865712133225501486753657080536271174898393057159177365240989544465484044197577517517681103099598179333866845759347079693898025795071268211326799126967759564617067381137628614400750207912644068746287805000452002460687807364160617120972965390919262048107591479380907902071647713704294458659342790687600048072994192096465314453693584023350704475899311491770916054508089585670766799226709215911696329480292214895276569203766734616321449268876343797325313057138915916652791136021661907012616968050757296182407548410640076858929036538476047240359406007301192224008411801366526087960543303468894173023080
394 1386813652442457611642296268171806839959062222820517365423851169942363266965295854567344590764101289312814632122785867789656828013154702230118179584706746628416113060153245181324894311335869886964295780009764234533883165469297892810676857821023043535661986741744410350311422026517568869426507876960191752358083253987004081906157053369912289274942783388948199321026938480598553122089722208542403457767886267485035879347157433629861686555477511741039466828635485502215853462441656872083714889341475706078558460175964493904501998529712428651749544167995092214323789187073908514289763648380483613848750456214982875375911780483686196177218400210555160396100276626044301159583542726310371768451270005217927053248321138891932554743773289240843554082632005143790352246688077407570551264455254374371462363470874186245538694033575396341229822349122485285895636707944586922162396170243957102414530733674809066957594993962135062987745329684912055781129684807345522800693382332302439228043192365561808
395 446549689170235053667465604544773308891134258053854198628966133754482762070174891635650051125044921016354447195249386916468651777687098346983296637148031117132697492057801756264323754142209993183444409786874115277288091251548117435979515995960641238763942259507592403140917867898538376868543076416420924809584034697739712858114741288216822258891834461269584434678203879527353932234098743871856047689126152628694799492704157357640564677806599603249467329276160847669307237388695831707856596188613739740068523521942170912413994152698259473389683324067227936235144045770697372290334843708566881154926175124517255252327406282748076746935464016442371156960055835846917444715483857526402337465222689416004149746705085534463452920955273159742472802014138812406930624675229581032167107965470626276865859622685877102398763701483287453044479175097200954538372971315400747176293236908911351047908411008088286629041921624059460738854079403787385609154608552366426795889569114107991030895341541266595000