1 744
2 140914688
3 16324041375744
4 1528926232501026816
5 127072326069001429975040
6 9781118992341002031206498304
7 713663408582010002941475567960064
8 50057559997415568004332170039751868416
9 3406371342315881760006472823773108302249984
10 226304917566739078896009790310951287780068556800
11 14744723770665442144224014963819965126409552469688320
12 945310689020396170638720023078179629301588673947836088320
13 59788365615251894085080832035872193191025840556949583381397504
14 3737900505944444322833660160056141871471122509612567795264384925696
15 231363661896684073456221233664088396669497416831923994996669939460341760
16 14196274804500845213972148903936139929717085631057816744197582306488795267072
17 864411969324980630919144233779200222566654011581285639433524980059687125560328192
18 52277174697772929219783427598266368355528643897187648662952939579451441331442391449600
19 3142428609200205065097151968828088320570127572590883682470776606714402697098844615443742720
20 187866476772104385798125321948324069376917478579548088861414055142513970728361591427379390054400
21 11176176800407633116490394375653797986305481188618280731318039513742307151729250116218173110207119360
22 661904081382768488279901510071522414100482398262078224333443512949720623669336796928752859255335876034560
23 39041473432485165603602080328638107560312835893592502180313157870936109186763104272694446963751936720015196160
24 2294227295825525633366002063101644992335052806336944326586537591527657861482117209658405751738402223277201413898240
25 134356076607211181143487746889442529234579881994337206106232095201753439015354171183184396271158300706182866433946419200
26 7843410599059357221164826924945170311931998765072898478293038068211808036734576660386234410320590950668095360261984872300544
27 456543765797603025517815300916511771861925746442267678851757245184053800549438949297401848609191769544416519952839773997250904064
28 26502179385518334590714327385253735576244732263661613419895181672512633558038917785753073189130059340314848222761354003666060068257792
29 1534563003826821561939371090903026481101580450377236554660186836636506481823742554048257880274396498733210818812660213217062746643641663488
30 88647348892984464844746449303608220761933390856381792378921892394848751022894818888387520008552311647638293642624987055018053707923467660165120
31 5109652537947707318995547331356450325534384059998990762186685822706115298086812482397128634382540030470171438157960356163273022331488305706856087552
32 293915131866287117644657858629734399331356178546409749872974681813118906131654869946270391939090336325787687627184212790307123797527809243855007128748032
33 16873777106456875204174679936454110117961988625456510829330985375000958265536771715526952189607717548915049141106400063909616760494751927332984942588202057728
34 966968644915131863199146067397361407819084559023643343810724756120846042744352452776099649381451911031099025986824910956120615735806132621881480301706747966390272
35 55318170673159652244939967885544490211072891364968529816300029422454012110298783338957324852015857633544508562435069033895388528187765306270563770399841516095799296000
36 3159514381625415521564306801379899814207223255704953879814079515095639662457233939282312512107075293794869661817088593502616197339083159922267493947405085062342541720944640
37 180180723477433000361473199117458686255928844765556805186700055679065405908982112708741197058622260263821040436981104109680932357279415172624490215940456541905685139725892976640
38 10260465819763422557011329461686321205372065577006670478625709037198127458931846477765931282753711475177317646597952090592733956697626386437438973607677709255770018208894923367776256
39 583484266409354996761269833086139992247735292202314543495156993349397823245654136676219695089492619877566610720784076612013993602408121758614229541297538161235967185167955732776662073344
40 33137873608675598915509618654954255412141867281284239471116267832041556832639981998030768288344403415048100752351254667613519517822728769848549964133497020372128139496738280801352881631395840
41 1879669151899637082162201704620011606866501097399977528071520658802568363438435604702576435278566145976119890952671018443983861397431574284883105801790699242422571978948998843633534799911969619968
42 106494050804929743207415125151978001706253512853467089931182636532084454248890874885399657205202702739978945457636153955693099821451699906413062390187121616867832692438178091978403942551475160401051648
43 6026712619497087712478116354488291613762424471786806637361776392897402484383299280309005879482474074997893038401081393660504959955669291878511953990311692562556524356669936704299830204844764121977145262080
44 340697711251727269348576263813885190166833762788322634014876000284392016870263143628444599715486318230877094996084920697422291554287463236600940010375007274616988331154742602712834500241398788802484207039283200
45 19240326443366751410123208135716889830506883440475624095692834839893176295750882077033242865688289413496451681921622602060662829902190744403914792364817185709482646379179006843651491051851462858565299962143309824000
46 1085499581711792995736268675785412859632139767510242421485638751506029781118664206014205918498726973948196608588260725764792795262610814969569526008038639902716345061721709644912828222159333856426238133281260383607193600
47 61184180915280106714221913511175148607562737623078947934070993073372822850432527939734763044263740957641993447642037399216483364454183394043340619918876017236208369760120257074875119302573327769466556979234237016079702425600
48 3445545730538914305046712458922106718634140702830242534767309624940587888778076035872667102688336871376176225444421618972232911558484953260742541492554384891119211464499858814097648401409329824973276061865534987187059483580825600
49 193866299835099516162169929713495338928887221483037466761865732201655257140533843829072157131003778288272843061671534647320415522830110843802224777434767942126802866859430510196822449187414541938826185256184812110489287305910969958400
50 10899012386175366001371127412059338932209525928973611378768378870993466983056381017345658313561918242883161982511237470813952279239491127864466896187139220402781321903286692200626929798283792949804129100846749875391632135697070022459392000
51 612247028516538326965335626251666294411044118590574594622275594582506193108294623737255616315081198652684753818427435214365217931234362622000223209631956278464102051171894527554325929678365758175299065051857661127533192061707227362044380446720
52 34366421302651217401349674664480672764718511828616943653533293614316597526143529090113778651255886597249346377962147950452055919222888811401534801712567364772364812748740213223770827675526608674308262585710021229369560154194371720399937020960440320
53 1927625331943537766765794444008803989998025757685499060263110674653639906943880324659762217064790026315535790816641713773763487425347540006045611058768280348753183027249587307320707854399493185445394665317548080472070155040060131644893099527402957045760
54 108044716317588459506321355016641702417063282358056062649116680981187824957809524746728565265064424685138543155442999091959619544384689776617047354138796547881614164859808374919113867178106978762618240297825162698520346200689462267878616030011237167938928640
55 6051851803607933353243014887874723143285158160353674785435176682767134450076742593492102401529070975596181129855182191200700032918447303618081492526760208492642956468101866267442713893748447060190502503023719306699780199370944332961334252540604170538703231385600
56 338756409107378590370078254481525847948775155817210303211296356658505442488525749103563895608114987326935512285546498483891803610956271982202409289181909353807499822411999888908375008336522020494555637980547384571595870724516128002310442444270255976100552573410344960
57 18950091907665879853486168833219578339643464348843061946223593211852749183026346151627306077055436775234689099584582976625488188485377586656907728771813141787353166298559220909501032755273565192650456940467174628854663845008327304220092284627134200716429574281983541903360
58 1059422614573844245242372877081488978200610305985551349209566233446783815807529019147287038251204000081455492830199949043759628230038171806221803965272854690691802944816994254816360232604625902863392372544136920517667591346840800170711576418820673360815806705890898130019287040
59 59192998756385913125001403397875329274703774581581415851249305905966029303718443524268411892639600634331348633429313938851689446704316982438134424526565097668247597532186009698329020464146492033791388024988643228461181295190127236011894741196627666809796299960021796876394126376960
60 3305394038391228574119295510901025444876690995680810071317254028085213223874184561850857840103521981741834504040636630633542093713380217142828837277203327425060230317506623313220174633252127852844210102452311879898460728569187723724723897839400301051121132987086697626378901722759168000
61 184474403679770871222658598558112322038296222482325863338601361867878084691005704540547309051146890998755644810456921389750468214731743925017075679994656588451758068203895710781316293511124215554247344942212275693606132679096059166103204055080325552568388509062548516766119631675161418137600
62 10290032704451964995990316821695066427334650372635199422571203090083839275772278579602760891322788068635868367535802879783641192023925014195018253733997530604565585378159203512868791932576063373790186835181692936742492051192734903524467115299610942583201800826899677316998670287583041266751897600
63 573683781591819164089734653256753238689261277035398731040350275251794492882315824422222883748919649908624135388167117540544864355134189236545224219643476110590462450076546744385418897274919116211888557700151726055156364698046088640394696026298658612220494251168165258205898028133259914730814522261504
64 31967644020360355263818435834760182238775081796878829624633384803900836590263792801807896362463027304853091145662496617219860337882780668143230923529483462218985187609763544682717311691302286600657824376319201553207724630465207615658183883474321567927455963221209454250804478440092772968280888368322052096
65 1780482319706967721410207106552464130541728985865331341925376053706198971608441676105842564674712826424989707495367285153322868923709276777433851179202833442627963172966296437159645752282333579197379102009032280983198608774201000097285071388786282657672511261722328704756084380719636946054974911240383873679360
66 99119728886990595874795852019438506899921517878189701620155786178128282936160871075751922265116798771204667752464355846315607982836380302750560195839484170147737388843623561192549480579873066456043314076405733401006525954759739687585199817928171380983987344502083891353639505970996361922109551707156369318977994752
67 5515489844917945886082342439312759239854720207980541111315318947796394564876711201441779243993411726900732659218921275172590649382870204165576713359163673712049705894398687691199104461068606831602602249782933500836570459288419018405959809221531259116717191443897917394813976137099964162889913923013075143888458976591872
68 306771834563651466116762213528796150347574048324742684684896266977542615249843574549220815155629924607604835414147116013837832691969869000768000791071920363794761528965378902649365866260686914055833458721750013062716892583292107160094345064754609995514658274346196395795649521408819171198222992045019043334110506156231229440
69 17055321025430434088296000974945823576547145340365804453082995809791835961192824889833287916312033601213345835221888985119185628959499514603476852833358584446946761236200747092124025472712670503178181524917174802053457901560787429201041162544256005956134855206949151072790719535878314426467685389004377522120109910267373320929280
70 947813090297066727720586283855259017104543433223859241328128160462546101271352494620237278337277447093931892550860105194764050179875140030958002162250868779548435662624900080302097548372767444751118461613015255719715923839664973149575867723918330203070864007406659129049025851113288036389107894011983527917116928047699927754185113600
71 52651292455390186946931406646824253141632008690152421840809220434225257785145640615035342836407386934214505030365807061806405406198944201232869097174860069418265093766107708106735205675002519727230108213804065474170017151928248461753686125369279536004671712581640646479487528868878540792650159865459895893797891104729002297216691590922240
72 2923639533802848424582640563138592290971259147837732727472889414811200125065069135150598677057651635146491907481706419350138765697736036091677733674761943289691469917484899442623178992192239620923980737096591708586991809567578006041573677836787904752409351956495862534993575818627129070378550393204324326129553246408839286692210923373896663040
73 162282538526845404584426224483017890523696997097421087163701397499886224446679385006948849346548799922422090535024979033823917097031581677449207188806993794251583495551463249382436042032657853056116919854115424950054805219113812605067691360940425689102189144702667939144318546727697984050051261067433458123920639762954808996695072204778407345520640
74 9004455714837197921839715736148027100116281120883891173327972880668035658173008730634201591632621859380020280125600262551750333962000764816724642014551597482726985809183046421613883742577760991983657058552657757304972561687170050073763396799472521182428047777878155933477076660350626517794496732354318769323802711621503838980820876394551391162424360960
75 499442154321514188361954251112595180423034561430071445769862840153047901657722200619305993845081896574922039099648145515265308170811490005042924112413916861370254010385257612578460236624949749499537113652576307138328059571172208517271920344796011736475851447886366160203225487589927771913102036518319552726875982098383906524121368949113078544495922695372800
76 27692308053280675881864846432411407270137795657127608299589750200631868577125438805473769092806051450265224987611421775173111783900776961826686578632412255678857340223491896029602928652408501567349243084124659756338501313537921253442746385189896260081051256262188998373024403005121661946542734085586296504591648785869973550256196143476652709423436925226327212032
77 1534911553307987906636298331994478278714326643483268576655695328525011232671121922229645678302643072170963963339025870352817855664605415136972548043564380464862518856781939938213937396371926278571159550960626698965940123574534268927530866057276880444482282131184452342743218450216307300360745359509235570553604011485916252452669601654649558783262187940442229065121792
78 85047520173877598416753417389564177842688194016761962150117190727783768166659981329236466875982815367049497834084468893357619941773018158526227992723297030683180953045970774006377275889803706760115452903051146940049123385998941634880197068091912698964463043210959383314173937570488308175851964794408133636699322166853779823274881528952730196940028577260777692892533620736
79 4710833595131681083321681987454930662707535808877746073021562589556468733220422495736488816547306579674989285281130565283342318010352967237158936556926975044986896799108436333286877260000044422665635486112706356595223082689986787873693728866774045039065064417177606307577658829614465581777180407832089652944494668520669517701103413014498514008456940875730379363332789270216704
80 260852648760340112278931667192969867270257210369010622094780364232357899601092470003119503137813385792727926686188587346045106438589737636840356901638808208158238886725651968470783349521766694440241237208780134568676712720641180224586892002123793623835158286376603312908987124487768946915788465069226909911742769257428131875246925343968577723188066461344925588330406919147995791360
81 14439679525622614229384516174835718760237198606372603740567842792961734527759671447829446361329688578382199982469497774784292910501483046824055967555523177508628912783149920158709153291942948506458727390543670961950163562987056732129123271445702866174851475485584100990478069849660478512713889577850410616388681074299784669965898896533183706045645035104197716563975673555190858169450496
82 799075813019223233048362728191889242150795516533382291529119237757053880394530454829731372094623134045075007326788820743629075137762429441814344449790877138048380360203830182760238200639709966760189759717670374736017140606573237940150818881552287210075543651403917919845331144212388527574921483955072631879112609150963496808940099080823776309160391270611266484721149530718171942919010779136
83 44206866703365729915068710512496996693717641643406282302762323037297479277858752553375694952509479012080775988010622144512562431493450448620300085284622722407511266971076673098789508012947225863426439575636848899979394003938111476874148635761766015009519108222749845159874657010900541809820344803567128157576966415339943703654695481749171989985578334060859748802785090141593475827134157306200064
84 2444926890475722730549857411756197992909089008951645122155536037694410863000914399657388481063190505637144284002549181154401863455993364565740276596623283406853511824912062461246980453042280122571131261124236071037607045185124817692648682321677242688848174244959012973339002611250224208317770152000557196830465042519576716428745744291912907764624789875728128312598518470001770743134109814843020148736
85 135182160157282644220783209773187995400663355569060861357973267830392943305884108946875175263191676694808436619001519696392014416658834557828416745677996543980641121168118619534663574551687573766025116259187897130531120552232188746829022026732966182861189844358937307041706705364399073257604698512227483250879653247767494854238149487576374571600156090910928929099574023282250891582896249346272809032089600
86 7472279566176947212263106777353062300318307675616194847897206565517960863029977093255694390298213684403515846000050559440324964698385911029045322423620432397465729434148408823727743581507261211534907303257966273237601293777073802992614060242805503724605675302777255749126537830793120390502182581804572992143294641740313661023971792199710464058489239857646123073288061712188629556115676310195221389541952716800
87 412923720546626080786514526320125469641999600637240997714896643273144903902558089067809477808044058926832651045160300586592037191441572006386169397958925033940927890591895750281350512771886202048327088365708652049488745808799997530441694572117094929695692521070518227447488842900843971761750673859266127111003317602796699157635189317683178540812149098227876357933721645085100712948103139440300127225182973381836800
88 22812464750643845164119102519301011586589434378269168573280395820743347227145906148395073476217578414056248512281981698516619391936821440121508641721698298899345398707326730068560293731158354054142882561476552177282470174539103655510574964072497034921208226678450856767015237871842723062971779276387004409126915085493194404973551097141935450383096861570469938218532098416723606729996340893947199827599587681532725166080
89 1259977611870904777698663377467428870656597862738249566390794022239670820794210945887219252756396195186095446821170686919896530384300840482019598423637190334688314724081046085137719786804731345379092008419969461219283815741909691386354579295957740486841538250664316120716948975733638196565528580872256765169617204180602484003778092132493523402432310145956856326702864088439291500220960157621013254917135864044800406632529920
90 69573552216608145676437281683350464638592306937240259540430213999326360573702193184542967790150657348838176963761996953966980025906577894317679707024613168812779243108138054039694444938476444885355351151896880069487857762935312952290280487109470239026044925025364693769336644617935110169677396566784140106092151548653207200929316100441038607049844287478851864102498516766466490069665059124848273563550539143971178368323498803200
91 3840773259939227039197782765716921999418754315538491198986052808855760500407300907025448608750577342414774815075812303542616872326941517590049682397457389951245012084263110280445876533443506913982855852623746037997953766487704016589955710474216038121630345316136918295105853621059525495426660706552135866716878384775712542161001089632774967211856028602877499104394176493318007446675805669721410831302122335726522762375475314389155840
92 211976947994906871888109797949722718936503223888473513498217032886473724892775593342925884805388749462340481401540464865755379310767329975757720143835748826495082766938160644840281401407448613318124630432547238391999025702072596253797799897389305599820164103017669619218638911742876748528011985279232879620518210798002901856213692529156718616478348461755862252745076455441155658447040148323364251928546304509695335830761051836865828618240
93 11696510923462540157766103756350544380649558537167588406255472572928476616444019934506242789231209930232162602188168365221015592027576441745835158440210736456090595184908069813201123762055131750771244907636389912796689748615863105551991391195643254653347121162427633409519321064003238463873663492700469240944389319520085756154636421306604544232928879046191521318417264899015210946354993044484879940160649847088438173310234370705198064808755200
94 645243949144556636781163961485463250125173009986736003888123772617204537938065568849950931306216139047055911734904997085211090881964300060696343036992482205052991556565575783442457863296252028593021504040716496561272478106887644892118179928376688461100763264095299021321820708630437199441189675539142055286492882438628471234862613919448611493962039038512673741142671076153633880637595355088668252418426565922910882519219129584480142608504664883200
95 35587180342037889533400007324445622492973233181083762581436423962444520321830351796781920476408124101290080820524680428472057371611644744742955250684935026871806363818685853402737158133657479746487885976855701043271016201166549338626036618427396803581392359607130674410945847805859985067779302380042616990890326558973463773780618819176118402147539263567303680611525558607771924029742535323408958160468744577357406684941389442519445929116006973702144000
96 1962308544345662069251660613375340452121252369468160116982005652284316636186060549746391384674840560479425229059007058372208670348693048540453329111975461257145333531690579934961492505551839050238707474362111194613824211948066887543517031075522478067168428050203497786403451606341389561285900616877082595383122227277321180544593906683682427531353976660256354597910749255450624341637199080652969674624310168462849818061998330513450466286437181426528524697600
97 108180023759948263834694957323901832892823282830272582004918600577990126648649448274055837436907919278486872175034319529049925924267232181299555743125192016052745604097498961727401027342290834307111241704296355227815649306556026837630577356250323629362916732102803202341140148438376952287635125022386938286852482663938883985228356068392327554045941735754270322243040237608151209685065884102705541142855711678726200276707263303177767599958920936931541542082969600
98 5962588468554421196894354794001124153714193280022867172561532910273562531682247446544082157540706553526402674870464296054930593484380852824847012908572371560376427405418363665731358398436408468028688365723093237809531577643782140894668868796123141619741049611749830574801237282577845129429729794134128620030374896401052148731451176432269405066746119891793043113554766387435091091594222818882156918261076322420677833943481420641262035656171226640064537659470092697600
99 328573436680634153943617476783223487708102116270414299236394951639357137010540551243966616619963077838406289810362476160291470226766553230990645465617648452375843964703627575507501574681488791281072601474574339622148331430201588908406899417389052783312386958174749635382291530081750901267941735881401119910447936444610251945125302522869408149060630863120512991493809645289664095147749475329409978499500129286358696934183518281648707935222225945956030446361986829018726400
100 18102632080685149724900622261011249126656305429753116303550194787915368471154205362180889564433186280840505189681503566401002880673633371104876142041333178464286485850002446674054915442059895214519102050373880026353733966284245498253018961480941679775791743538490177886703961266533075020833917985385153878520322951805156427671873685154381985128157396553373039548364487963570152177533717141685062199611764256989505111869654617607069948038093476641305288477171594697765814272000
101 997159003601260056082907802666776301788295897131941307915377736884509708247585938313701500101728989310265088263155426220726276097799345063495478518108226165169123221297213440645355256950355544961123572155904729008698047099232588598270103475232519922662259986705017839938902166304955495214869552295534628990206477493376303460311663047591624838436428556034775947943611111112946179737733467289074505612660234653365197895567014455995246455463125386556234404591807110097173609195765760
102 54916420775049815708578202856884856798183167072298747673793784035546661572679690859541180426264448772217012917996302794985819595498117707825522026953967389456653897138621001912002891236833437594104421772477572614602915791009474431836949635309917421651397532571667708655114732137263952887961291689216694755698644655563785489033553799289925348356760339141610154970489114900819931261078219541723861106778744022069916812474096265834687830867056902223907458828947837112788284449665643970560
103 3023826060007253590458142988794263045741469035792819267133096443577173827966053924027862100538822747139226409777325661788556828769539403199934339120528442212778719588855106249632145143120706750265702306289278629507792130541591175714843124110276876274289495271039789450700788624773075187594464531649360342876459636341419862776812952107588007950036305874762548945916388739338871098508558314202850399187110759125423495596919423495760205790224782740592689795578579309579160165800287235085434880
104 166467618124108107306616039831763149724403863395951282734800641077322401392196672243876106930346540749951831235564606393630698778711725681409948275107694640375534880464512301667445851997269410216777107277613067639597764508382601620667806936615044148050468736274444907091303642423470744005761150418958612505116819398944131819110650982690493703744453304374376648269172098217752957508935809379214687914354924122351639516085102212251541480544058387124688364505368879294724891154491279739101454008320
105 9162683044084503155079521721429934222076168964900974857863640575486431896369256017618984101843823370986623749548791169751525160860884467940424022393343240276850960556871856067784466642459155972792413897158797767255005754625771145052065278377997773111581978879300442929882970322853966380199608590932403775344285705757847407295014760416166468510603827784833110547141434465296504632929189892917448507346157344118637795446514261785143770156019432633736649110310112110935291945497787444317137943710924800
106 504239676504973967772506430010885146421889055578256598689719663475821699479729701157970518871273032674785575167361800776139035628659860130848924892354382835437664776611974807422227295346711672241981358189275067811027189465944113993043963502146217671965268630950533718658847248689629792937858769869985843486814572018126321383798699969209166778832252706684705185605330633846742219595867675854277731235865714066562504545738252024420280295577618918132529488374021196843656561349240745193182949001353106554880
107 27744333344449108187439373738763081753827230844503913715696105875327303699098816743670058435896552136574693769736731753914846017122943188352232579856001382251102715276003457722883824689740393545516611673404431836029901185070985749585565471344309786106968145946409951015008114408764292260370991015514139290426614419980326234517792890608734818821253049764292809443398124854845713118975224627208973782293572275060449653374398087497491731463397661683869778301591918396554065272364204345629123157214826344826798080
108 1526286034588965461102734104287639145566327808500212401623741835294930484335221416302979080142080759575113901232220363698294929024198651948166211240501482867224008062036425249607367018246732923203613127898744031817756558943922034420416931776723174102388862847654515490093000917001702764697584943899860040355121781567308994026934005324855355300269514537280994049863644084185028832468003967287108956492010738591058646775620599902549659923407011900022152943135887328262110333942123970783244069573316389668238624030720
109 83950505927350827136253235923132121095440827796888768934214660209972273789465578230595609569340181777515466710116228133290662650359970819541590721630630671356999199199847492428540345096537848389618592769342602489645062048173074952190171093214186954467509094816103565914569127179696658366221246984864538021443135936166168712914126682863797349026065225166372400502457604045497511007506364736421405055146055552103901268756341104859977295203430006142033404815053562244791343127927452646210312388894068265478218558241505280
110 4616765435396898513973259821639726277331829512035086747266652994407995026603802803263289838700201648828006778817189944858850623494872591733875631926700598292145885701901248787140657834192068836023621549572946982628953482549497004217034613686661115497181463940985356945906884296817171620149289839610774220778449451241332714480566904452015256623070490858653513246079719701407487081467711415713206375395913949299362805636285377403787324895354845367779803333074041014031897209653858562081716792014641888805384889145954926592000
111 253852078832349380842805706247624672002296261420178548029968821930138676984932480864134859232337361646167530731918354706495396844686751661904061026075065308501165694588240096104418680844089010315246614076233075101997376311247870719033614019309444494104934464200928288776631610386654046435240483960524035659390903660239551307242782496160367716436807825745147328859575772717688368222529503123823360391924374460670696718708021167801306549334965635995204750220700733825601052981085775866365867959932085717708580342062690080076595200
112 13955755207332902140479427033810947706445644286995279027223446012904399298813402787545094751915870946146432127519737571607509938082390781868810899520229374152055156305867556711177413883982479402248467588498770189128768219129656398020672793311841292265718635973861086878608793864960336652223635851285962110242821585861055038587532583438937876489300932319507583128022202977864198291669793745750044092005412543368460094338825643671806720858548965654790290073275201006646883483607613444561949898581758450226546382526766230447896867635200
113 767108710481874990749088245777830756301885881872606163815627246957120069012723113595904272406972406026101705235045717105248932950024220909193632371878470303339197571456798065481009149503341666607935025256167070683235053671015845600611299000201751309145712593575675461221990238181227048080323251050244888718084832820209093475307690336637358679712803635359243587764281956038170206683781026317478957154447194875536448034079848841756974052127039813661639489921777156390699787174871152970494211025921240974772343292240200391433281120197672960
114 42159228285572583481469825852806383337088595148994492494971918862573122746796904983882134714330261053591612055705533700131421368310923891191071760651229707796599054144914538991484306764893100623268589321284406118292275021137420530152768583167305547371470323296473544512658782120609176764449836289599683673165837425338153157215305382634481610296428450298354553060499948693749490552443126916635443543681450828008118014356367656990427578619255658021180186006561040216194034587102930326767941145125597157129057478881214912716881754709147296727040
115 2316657020934784207573540312542177714127211651522973679869056402331937852446150466189936048720988385429505224155884483160177541109763367935518168718359752620916959548919214789761352639536357994333415101761532790499979420499369950645941050391522563311614434371117233891813350973360484268309434305328413743319775756655554666498347192638265315980821522993332726762934614327644097421378754494569703184303452189295541511706125207649373667231733619500017526235339397831469242985855340874646716647666437215286936811770829582426434560050681688747304550400
116 127281514336564044874329925604642890466077415686505972771836719782840208854316483083034195762130497685254502963072516261460005507840317326659713698002793888628902327657073659426735904889065149709570728862566306259890346487212263705435338937199403383375889240291264676718114570356671596224643544276641786242438131854976028100161825981379894289454783308839228087888520192942537924115861699640009217073736798735381959238751874738229511440010724215629607556285183670474075629214041141739322475741306121939931519158144593663997289254205743874807017693511680
117 6992050426145284307114281951919481958111012360232262603771301428996535701401973827603995619911234455816667379841686334228781896981632783821471602847426728738584288408375464814053988356904461326941028366221022512574015178020447602671007864307013427110683223704853599173965450230604170173394443223689749867443246851873743908056903632330616650985580295758000219898040914878777592205780380150252825426634866299044578563225686487447236126322021226018663922306201422064796746098476186702978937265949348582081957657054227105367176498191013835678702393637711380480
118 384043562763748653653235438795681542994066025427485819529824304173948898567139803069596235874304103214965334229877008146144735461745193974057657150222489204625085278223760164866642049497328067347889015038580134231267608610400219291717753278669215921142563052406985437582356210335670842339270914325395819006920167186727410375426042755055654317570740688343360694217616925618607954041576002915772354536695853884259556546270838387217407439510584352492922481810596236395804750484901238865467689580559816772652146783621543075481983809398442273452874472153377092403200
119 21090856413301055535279889974918269899833974175600846002584689619203177899048271745581733130141902388851092960962253968436601417293965558452252034369066165023189936197974027223023264399164258101465247615854593520854556854388537074134916648939248827329025034546619029833739033345011551205448446944346215896120347140216530577362471489945025001403378084818276783509586553176451892243999124898462292696385421575650053040514254541860189472340950240739718307253351889211431756939609013946004820790703829588217858459047701731496703388083972440863083508639336087479228825600
120 1158101880200038822692281850629186892713006676299304101812060913612720352666041432321248461948278514420076028132312372557256196408591288255872649288409585585788960040106772679356581406292471449344926954222381443691576066316276765013918653508806799437043666216552563037025946971978870984999842747077976106945612936869596675337786260641384649053155893837929141744904331608990807603328582960615425365318404966916749831920561741037723715036474301558266890354684903931140139524917674434310621794500108703350301592193609120984305035558261837270016144213161226344187803205632000
121 63582728255879573452374247435866450021777088100244690749387257448917986235000532756244151098851178547024256724110159849116649244452423216042083313564396093392030392887646554509319594537536806555970904575645698605386719262600650525538894542521216080308749890392440510409657454847372121203278310535776248699240602190006793156199603337474767252053398576833915031899478482152214782114602609612524541279928292927965906922385507884236778749184973187165304359971015109689637200490687943151239811812314112657169975723852918786603589631641531280956494423828479719927762854353882316800
122 3490377343726588687179859050316768417581962777560139233699822400638845329643292918711552958495014998229152997209337619311920976991712964032568975162315747034238681330422476654144535478184419909712097822603148471571942150639860067764406158487801125948061146931817864586526297905342835682829099191544889549435720103008873225755611829315892526825280313516062215450092717207550531570657201074396254323717901453527574846695946664184193796500549559331260408104676868341583977543254356297464288006337493930129496031218083663947899722092402086745846952910139576971857545457695397301452800
123 191578777365091771938184718909831063731932886540595622271465860441471797430634340378680813275666047778397439419223451400814540393470120493262759996783940979233857302302682012306091669011941760372647649452621121653201498610286921038329401230555300434676839924218745827846987552213880356923675341454465419397519643094915868477890826270178003483311805901021565785987609154621097981139270722185799243912790277416113916387109717038920531769652417209127007051977793361343365913253326325376584285781639672978271146037845481192244548027885122826990733233870755674862931290754280691396824268800
124 10513931652308490372641175989462816893795224642097322775732938137666234024551360578386855478373010514320382327132195843672574893647110879842504331646164350030247572480159037282385954651035955508265999396825822508037966419776058308768675956256398561608282410802731050310023738664753652692437880328781217400522511774071807669530354125487162719453169918208663279123015284475983646282121105915009832731820842153280527528951322971533903753249021735209787542077544571724419132472864342526529247006652142993361721841542838895767857972769980426612988971099434684008746057963603893614488577061683200
125 576934561336716180490719914768853813374003687368365550333261465654129769041082680217966808017360159035636484508620112707963858129778438627847518379771595809561682778255546659961049867488189769245908952574409027096810626276002068615692858437075370505286841838142145281292461683738769072777315905652475175853939205344805886446557945932675073732261521827290601162269182253719746807753299471368397058826203974925396198714259179125747028639616907788320320575681288662128203851759074232399715418945529975149480298955865398008687890799540630274965398242971655495858165619390887850988430924495978496000
126 31654285441170158236105937215151234199153052230836188577230714856220722448497497628971006755644728331875980293352610569620320635916560134200197324415939269438466952270756821153144165815120601186817276667332157055407342997901352708238124042190571974849514514804419396221055030289598759297278163984943489001300171857085464529016312068025607927382132402624062789610796605639397240853709164682826600006096497669576762201329159546492638162379780535994184357111603843432727677560564606110147824987251619736303476473775556470764967206576597110403274924214427688636908755234591723755589911050006318488223744
127 1736536432595076615353914150461339780231581457340213548754015876074905691527158771461637268925107046147105523801258252637282445152429628207541977847471864720148949076698845492103712584433578989054737508114015321618335931877036623532902850300132356383246856453612174164401778474420163996041943347569724216418930150375737830063252286157294414039323491540534457811106682402064075750606952139532621276743835808174019952696821315006734825538019533429355095722502439571299029483471064056507424392961425966970035822536137132838674850709191853444026772631750353046990556324849552629341789180878786440010676568064
128 95253636807370544082670074275756844492449411801531930242212961789677732000228654876388795925132858110967482646220557091648012148242963775733855851452159918173241668955863697537203032461725090869127666871562308113158591402280222421541654997295787635096012585747324544239617036063270865483549999915151835096962771814837226105753667227954505252460314245925009897043161092270506677351001301774980744533147667626830947381091834278599462199540807360576716657318413502240768644576494446899794000496192412121882730273510495408180676972989594102866319501201249313742234319177158895372759932724014971881836905110700032
129 5224278853160715706766696342083382352246366339512374172863426210144457434187667123876872719085528076332372427386798525510725306435870969081007297217397495295060904020250870722162306496086666069828833827947061474633408018630737135962190234465694964323446392861605576116936292193105896505880578347356701067743788835292362619843025578419201611089675666398207044461516147617301016252881097545790871423198747994074901304016434159992560773948032342674472075066370780646331296347056587355834561753078209537726807203764013887135810247135857806565564590402230254889564368620575206165061892158904536226440808428233344155648
130 286496332243309569021095735441431472598349635159822676485998412217560254611034329998839444652816361525608619247365257188277732313263828857075801160489208979913882448668052437503460522786117890321657437077988333123148719537298124688420423372011374601578959618766451474608918834775505251257126936993659662823744253248607789182869890813432592354681681869638239052592028752027322297549117181987698218270013568127331741842258432292270897031134278789722817775856165853020646518767192814928123232475669413805183903271415108198435489871616190247908206277773027305227531866813357673892500029683681544987234007400470713330565120
131 15709433082202004532056010116724245504640482337753448190182312108150862004397854371592792848751171324978386010697931965212430238958671085307783829734521475260087494475535999067082885767138023161862185415616080606108077739593466697848577698477926235793709520003003045726363298587290265144336425359874003288478840436242324928988460988633615116753309002729398196113800985168288702170898079486338300578163281780911887617690911756896530248915767770399906853752273708587392568313675590541284359467895777271570023574726640541668683062434432066222686722384153253087120277028282068497601231562114924380729714893768216779358430298112
132 861294090186351562446839218077502968175517359622906319665786996195409382792050905362332865512935817032075024463148551502380946087490727253533604914073158034989000634733492232981720271043191233707342267654734541404322935024871819642547283109169147350827929374315882084895326569819185019200206164484998752705468601514874940530189998305762595355746114258231587562770366495846387980543439254880047919981004987702935919865422549707839592532381116758332174909709423782328812826085538898791800938683910173392476158174861156167989557915356457263213842256501353097679750703412706735506168673771054936195927827471975311582072472067899392
133 47216380467446315446299795713001346571065399719049976948333881042978487129911726364941426685031431159553668762611679369602338376738818707950535007497530538906132287051903030923242506978066820722228516016304707833702996794083869344665536662767837288174674512398173175050960950449435565355288315519233481819417533413883116128909759391446002729419473008881493653152756430153620372765363695992359500962146563199646913385395534874391716133393920088630777368905812721405568230953696212584422450104978510733173649204880185559234391739526979684528156039140002519551842668880399455301831064824022839969541825308838178823760502576388293787648
134 2588123105631956075651285002784088773055877803336920747012651680042940969041342091779310748603683761967498600328007688302960415805707932450979568391604650393064070179855501512540336723797609723688656601482313419178030314214977491471263619883567360152547468798179088092940615178353773964525650867054736507550545346475880184674235731686749055172547767247573928210463778637846193868430122660646168047683341971453226328281819269251039294749849629406207203009268740947949943429956913172658292611918611843116333195078730210670788345174085992904188315083969197496284298151690276009141735402286943305162313573587985005128198029173128055385751552
135 141849859400260179160406648189042528812161752913993283391878264371894574624197140389715122968270735148097940569875497893569244535534138876157825398041171966147042117954218151489242698970629291984000254163486306191112949569736676602768645474284986924341119458054798455247475288854289828391476998262944940705040149145008294931385555707900751597482715254343583453962223980452989877360352437819839908962607724494951610439909822026281077226269527000992798310047624437477042693720955436339346199379444552426950672156397388692768714502799257539534388817597579198650716071161151927461059753331530191155467118369790433185056288289702240324931708518400
136 7773656428699763889624586834421725117343627049836014784810048175782837989370696204577576303606622820408147514686304881738982507442998853885121494613503525655611551623548272170851909692254769296784664270708908320483135449429967456591268318582872172847696629796645202777433724551900092073135812001083099664029944516054265463363264380373310232506374272064679811996813232546941380933977504451822333106596846949532317240412891366680194322439463144521419244086286158997493567811992263963455261375252745477067576042292796372477621833519769734811337768288196571994723672984911101171643143151874455572299869116742769724956953380346483459512721906975375360
137 425965988121116034320299650496969181521347310006466040534676931897767672214702092152276853175970965725009312875959937899708773923343161316222072302539033465848187661952086392620765821426274397333992011528475941585891658696273044662216193248709302659588469500469386851821972221515477403124181190783850240179427981508341187922156381187277528511129479297451887930098788565589078953201965847349397278325957771360355877241011259169821139706464309187639124451032064430185638849701449648322827716568028163136995777714509763281424879044095055606161799840285817812741504531598505840018610233005800998844155787173882217611386447704559574591961716197376246415360
138 23338789897957831904766930203427148836814453049931079605118080546746103466391467045350314833632343053881128341324590234613189922013585803436248696609549681509494387694980717660053669433922901392803078849050780267388351055957851519098039605015881579681505162202899676013438615398359844587054944853854586549579463196190547075712515225288010314754538247649671716295806343844026444659676186461464819523564992935494826879473895709276758331981802809661574487450455503340005847417278052472308154132615578815267979887963800728562925399056766449878716120307759526233236502280803435657471767079631787792061114207631245949847700198240601005438073841644351130144079872
139 1278604535274425321454107291703094235492592015927648205507104674282665966179471066356236566536158822359109862508250393158831554636799296490528371375956302809133362504680429627393260150239666590305237031418026406100059960095937706676110733228350108534967352833155571312985711994970456255032072088749586033987976389415869915557500209991323807089601405677635238124022564116711826032996051641953475859515840097825910167278392598200168983454872672621330847319893399257177954088473311223841019544796562846606717101657817014627196972068589472872257387784816317550993059973293529211091464666171647725622583120152386831041609186883200463467150306895355982194795482185728
140 70040509040625203800875940002175323324424504122340093513330357015207062134697609275651892022743084333746553439129203980774268790451944976502884958011586806900866844204161613275194913435935317947006783421543987674977212866324942060223826930991358976024371358697747996074185386893724444132919710820328156951342124341813701572780868951948519440992376044014581613369219254471677345421223575549196225691079561275823833483543057315501120593032295348419403058964994025994909693085197568918111848758868757951976030822933328352937298004633279992672992558477197939887192512666015487957748533059421749203293056252589344968173712816114180004649986687178373753425815299350855680
141 3836349202492642346713591590086186570907725747538376166323679581051610629914865781000290998589145550705786573055091882235104441970442115446610635163937456792852797834132226695768027186068153920341229371332163066807023179010926008511354504524917548075978217338109514542161671632821727115384737241224850240645496771430861646415142336636324253277235780230668655029939258967022607653507982377776524494024062777796940486267733406591329897939738926907510296485600787512883402778420558503107643206917775264788585021209194766254745614995319986816905304289787833363199656598036932201640757399408430263496856809405587564617867088062648873828812552675823961238124018850267760951296
142 210108382258870886134988665035668526742591518235016997921792859392575256190357802571362825069534790266677450739421748406635868139666972470488244754216089879210745889468414102630867617702817633670687660699351722652176938256239687377038953056576707476275907840550827746252305214740230344356288154156832153248438063513694939872057331089365791166931543534393512670204061368027864437686885179835854112096514180759688719406491389738636885395923675760216867930595359722938699522967208730216059449126726013485967482773809590234222694359756423872747150128636278972167959729411600083692761532064785671635515102954291505958370004891836843341300508355972712585803714358715535421872275456
143 11506033818104455396118793522206876321956221231727199445313945583600266544320742511351481531076007777156593369439420431710956441088346978072196090797218193370102655396658469764387144093408365064713802637571219036477437074057536116235889752194268178248276597988138959360159894304702584873983182194112794792434248647669531140319560739614250795604893249444451820207496398024894550058873963761581158113989063349387657110478492583643579513424316294009295281611293763405065902171584182268376362702074854386413701968930776662008833750947942328695880255117676286054761779630486261062061618175699180163852410233252101670746579636243165795668708833876559048817750339284665392233512016281600
144 630036241353620696745272695006816974414131365130260476975007132127705655255624655284087836127864129642809763720271643020192854820939232542549698654721240759050798091342782476438304056294942270045071713216056339299802047991087280303072163719057548459345364497030579966310099941729053197084968142133882526531889142423533394588811947889183748681394006093408138622207506339196326182180383845664032055727938299439765759016525015877262781803762093978692067141117465544821928345039200317576780326804848354278318771902076478365376148465967166374322204831705350894822428088651793966567448337306480855639094411544082119186301268114598494679831398680489950381805208246102281095128565174931292160
145 34495593562519622281846826010015104685611688643311373083101950250745654562451839690816544905610299182121401030060262423766305875095816460810440751748658624104612152126816825940813459144600746029506433871890822491165701656280612461400295289620596493177734049544625283797183511356419815017408361984962818568203652703303801916562081385100608307230871866753229694570180580881878753057740279583279662161248507464266821040890454730899830690543034851359135747247654813188657441151402326046659419919365187865035527766786478745916684532346978005975982658798743115415026245657119779025026059010078166453515757134356529004641075478119515877243068398189077985328016707765203491430399763664646386483200
146 1888515226900704919025989980883595640054786798089615520342068676143659338075914944294529572071665550010552972170235078368428502831481328924226923193074448545600631470857093981508953754481620674975849158554766821734058503920822314206126572795402182009908071321429455215416133371089220193746213888016018827094426912904783213268141952121169540694640374532354075914030851807350981197946432687126825574278510479886983774954399105447163153530127983014476072483415474994906353143401406900991996690225389543554589969846721135528254708154163110517717189116149042011966877281687825155102671362751589791544468406990493153629560378305370131903106769052519319359266604541018415776909396525109364949862318080
147 103380040981499070552911962614083785958291190317701158310831787795106869955141208080104262869368919166586961915059761009109421354886148199635071609947820475603330062128655531544095477549482012690342452424424405379703949230898982468150051362913749194537117451912074530890265792774961758265164835621963641815562735060020970862605538261644643406508053091269562456139734893304319144789858336189303048114596103290313721194825390440469688960491790705681328020955284879968736011038386864038794046458710429798505066039009285884416751158015062300884728269397397667022266697555634693369275441955665668335836141487460860512623955761793354700881462927418173950356426649027872918147463041567439748665261613383680
148 5658649578804072600921106201552897110259056862310013125559898338185994793266688261363082315371854823908334721491873980204651305037844986096799719251882422756833793880281422639847390449556280263936949956923069987731412028710851912149961556264094872092574847883616877928670853412186667793941557091426234963876786564494651184033912939660024738011277766444820433281913150602396768963675360344759145599133787847411190950563227707961284048567148995764587484866749629263533130120979333473298418528452206624884093757344363632497242605618803310559980029100084785101008430508236013609890048245631229852997785622865497042327924247285049508999429702887785109713733429402059818413597546364898525601203220034072084480
149 309705794948798491521853842053418876164422827169355611732690553174821432152414080844461048045693920770709195258554691865670519173443239274998416308655693931813601059031153324411855909220942673707067231115340442568370389040642076014849623286450830887445039276728418277068141791027550272032061197426801063016851692695149115519524651086159815949172855770918680748640433176487692307850773876642894646710662360439744833510583312585103503536891721034804789639409653417126098144122823316320354288597156803734343465579877287462718204975535285315853618759085126060320202143049849818577634712245070950093092925893481748256185921972538559982183074062378835118225328718005467909009293409788289430585968716283206403358720
150 16949107039438098159226214642533203290226632562134109470554695585238697727810447375523983336991736652952226859267916710946740413852529264282276413975578586047424107601371567920395135917926009037896537146081700012111313259115761162271913569610937358675708208605609417317294988132505650271647033630835741710468545915895527140749480783342152761796426099188658821856490411728337238309522848195427570237279675117527123520563343925402668584549141169383354583834988288812429162177150357528067327367969313766969270368260163483821571379888367577660120436731495871819142152670777666116194468208467027738519871100142947488425303467380546072745933144892790999997275708936171236242037724898946406478281513698571030823016857600
151 927482643453687185992910428728395994900175712754986749595447557559450627562919895994816445996644666867998729664562507151431458411307506526789104188202134241159399886582298655710026014588137070030382767885171502922067648338142012804908836311885910837891322626725913675155072628713390360624730859148990790713791628422158958641510979872521980083199484088169886122014470753118040206069242073078330419538341741192354629117218840538549666442079630131795693474325046444532895001434745902322044202354583416475395118434011508762222399251930011160160564944174645326373741876119657129237084507101738861300262179844869073945287174112163886634548628951507367344106678301001274693178156717685181346105317406832727665117721654198272
152 50748913154310447102937757146219238707280559870154075831926412610082955934754960336168672488919871332828666362976446771105753753376956282596831434656544465604053565488815433132596044242827995454012735923821039216011065579929991284442781513643262879831662475885878412186258080776093781538268040798240870733147160621175426883473957153756917152027558163422098403509161791986358853955760583270413049799978992055492414105151634693435084290100292610141006385900798920195525004714734824697718352560493266224227172396352965571181303076007072675582634511431517518499189111352958180561626219314819119572714726541021240863207594415006981760039747530152796534974619035121089922021645229807890136921802582405254140906023880746474668032
153 2776579956923517616154332889643356830084960033548221612982528194937391070521824609836179185802438430477460513864354801330927242391823518755279982226218439559565837080708524098346351273901413262067615091370136856138640667319996475718372650196259121866403216611318566725263497507213533206134944835360021217617878294479369418196369903991685699091056665371363475585295536064984546071069806739650826883748139972672003175281455250667038195918910589144136765355809645239209125468356732296607470559268784957137770884147734393415187129445600441959861582720103749551499136381723208545520348134487262056179316220155965810610511002608952936943584198904399740434966776736989678133657606477178162112275845797020521997004049167551683463479296
154 151899587716493461615690076356386053203434456123955279463774864270392988525866812275585258019339647141465981870608192088070082600211921685932595232162997089695328759919418570410882247696876059818514423102646365168915446590529059214383081560289935579927485638128187102809866217773844259883914490293072268257171296672637059419969626845512300728756699410946695669745518639787489765342884845521092449157044419389808332715261454966170198169507036057021401424519714678428027353679143715225090101863303234082456239730603017842652081717164404338274626971272549061278199298027598149839238777641740424333510293262945811820259646052225954950352234329908016186743169931914685438292382505917332486085945972601936574729851643543996891147056185344
155 8309338607835348918240679242406721273176377597994853999558831997725469629575756976172380126528570066653197607932874530589798273812408215132718608122204736995438006961038472957020146693457025950202501172831310058973440220428474570759233416958418448068208546033382304866625100323033784673507757428409811863253061098670254889742217747068543482472968549592997083016717349297820473635474983644597374194445788355752870960551845133274645917964441112521292129513208780551337433673873332321515959416181703828340701214393430559319201074505900359157689227627494107011735860535065788810230628418537636471935385213642477686934557654028888858437433559079466190631793277414062073649214388866002758269480301741180792774211887958040048670485827352002560
156 454506647462446500451059123439025192723426695425442731246109090681749563895638346716349862657640282620976445436181974005883365066942338500243478546104529219413696105989846003704875718481378570538655959444229056971039902974340595508090447048084227683969759334432146196733296583008260302941285812316175751590612598798467104900700006349942162520069449707739095389534676972415697779725590815126135846060097987116389332146638576859628276328292471539255783544604888279879190668966380574520462685012274118786401636724024239635750794344212339158011745148454678087039448037522218880559229479877399123153501831891914597615903984502228270506392454229119139239946715583516956126827436743587710388756553605083035232582203262040095227642631885223547109376
157 24858699427762627176155138167930057005073776630765233799212855601814182576801781868655453472423093038999810855738141754309417328093481807412111316253200868040712332127141816943356785370962157298153340289471914078366911115465948707442496045046437873334172740046390897198968873532587395576435159303774287624959049912358647561508401676037631587541466482342202221429155601176930580680878437528111138910755960360820841773716896456050605970134192606458194345060984805300903724245284748935814095630624427066409657386693827000932736990264638696175768373682670805242021650971230721659763349640136743025010408385883772464434157519606694885820059903008402865469786107077744497716189365215141912980259410378655717562270495352403815815364364925859539625967616
158 1359506849840248998653117487586408807436860204692856552718052203899795742234361402143562528247198636925146522089401210679449924933129522788290485821050965717414034597510763610117766823759286881451365438355043697438976320355501480910941059288821732342959439485026402176354782892638143569122878250366804247688656354406584127667448327372078356429872111138708882221525713509952426818633924354684518928924448097312696050632510717889595022382325760962903235493325949789751455810408798614830657340067094170160226510373605478684460700873715711732662268035059833232096572089090592664556827926136761054392485288630883493285446112179142395125810581099846149190921713402414911279516123065427031566244282174825737678549607778534146598690287920298828200471181656064
159 74344641816079550991825458109148751071387616362780410497747718082207454389367355987602537372811630739332826216648690418234523249906212230064248014211058841606680366982092201345977617158779317982174702159142858854448252741446688145951450356702415613458634420534739411732389585426680109791353781554531545996886995679562304396504305244416807911062050986323443158550782257222869580130000622161304338273816294052082090998641092836564552916823582981715973691334791334723872031206360058231795690099229967164728807576499808421424727984025974069659901800039802939704726959437724420011914841580260915209680619786262689920344727080271775782618338756948955582884476933994785393691146136926265722862920913110188995725327797854323962620673423395208802818760626652839936
160 4065216298495603346124345108751131922354077943504134152416862744086262903284833904205688382870620426243802288446956809930742913320701335240783704642131705729506971458143035619906882657129193010972174470392626347660419385530166671903947768364371105840239815552088038425154823908452175408677056499613408868111941285197968050903230167291752602374513103472801566508367865466672661517599297336957144651100946247386302895906884262795689684030103929339636329606615307663586335643688720131728001143280654792542898813480461614110669280163048129427503670392343927572678931993230589755103953260841505735782402630237297870412372534873229279401897101630625570451465060925655348247674609472068071264606433548428077084119778791878097880966019914417050248456925327237578752000
161 222271500352468798319569292144156373503099514177822665874430098993701216089148946128908451035601249508593678939449731668493645547444378896740291583032962847531773069722264074153886830686360143570285777100562339835805592782170058137816673714450412617313626330396100356300316874728347338902196515876055050628389621805911449709552773042316616916445409644631373793878429387012383192084069266812605638997143710479261456323824851295975640776249011899865755167117031694645235301136109391612067231838196195834350361410351495190264785667204219222755434971370928482818034494013717284014854004940184892433282085616872509427602168896669838190868727411037742739938349047643586954112525504347818973320952705190193006612999945654755618993131812876116045642697027157733819306475520
162 12152075556787557673251258251697429389453627069981960864932307431809683726473743622123653039287625554349697716235247745038712541979725903180388137551701989013174568285639670802727276594914189325146870924083674890723996915772812674724665243057237582265328015353531592145990927312667901702549782173798526324877233469032993401381207288250293374951425952659796275550884221670802840125704929401911316004274313037835078430516494627848915064124804388407131927087868076300317237735054165766752959341139391441921688550777703154499454321917603078865196252812960746403166379837015379306386627355448873799748356439888605379188451519621662302396851909646254652226865543531802058574604743518116558866745905833994452286600367060737105136175921113980920073541490084274138608563671531520
163 664330374342498980661235547302291842707935564605419959225688173091069827143714571940185178225494983901527610215815489179223522654803084778893572782771990140917415002028295510196634184254011383000655592431740498621660452819894149540458739118987610560739567070372607529031664755999919376670139640406960181482962735133174316850919067478352786700093520601238956061455318151799270728235082252376320109148592286996296521640996205520988877565969675283616355215759604469813646312182992814218056655991802574666967390476205055342201057696608432744375790190942616698595567727710843004337417958686739228623517004236961407343496740523631783067330901354099767855809168061426127918049758321791875184598238543335320438683811962038004244726485148573088293542049624746801537778667303152386048
164 36314923204208427200110810495309605417037293758372508007384919735226367048351201101214722418711954195217512293857674520883236755322239211755036637337475864765113221616554622642164158104037529476872858735420921112560760199493912981676108900783498313555373571009126824210297104062167200536821336723799327885796280911400459914249441558599860679129945356062328731969385697276433227056034082242302197994365323204808991419266787752230546061066156231169806267293805485398134346870115995927252234050821715524592590829452000399985877261999411776965707093785408975807903674266768910295893138040597016334569899355785125076555311379186016049883517081590525605152363129949244885761790386351035690142788965147901618787629302934552891067494868486522967893377213374401980520816005209206923722752
165 1984969869807580105054298861784991058931947202635771979525737716348472652285141068778123994893093130744794258626256423968012809888280926276951598236422922337173315684668284868111085650741556104658594875735235121285520961394830057864441279946787968264448362698987228670207469848252256959053602450891514349664573743474054231023648531561119607747469964489033541368499201730896141634780106465611338393533237262893295282415379385837259855846208435694125989147459948824524224084729315221252306486702888730292630456120895423764444921482978789044273389421323286581610024545091569732780963885987789674450108914811889018941510208913530390827315035420101984670042721585299582839346196661276234311493096041898231418768404592059062356172183895540426806277487856048180518591219294570470609487134720
166 108490288783879915363067839616608206078895566773780209094079994692304529992574417264619014357888254025964015965809774162248772837658474374056795955538683209206286514094025833977946625515385429503823833858317457630534007063621530973575681583957872721194521889544313758520460076953828188510606609574747858325451236174272986546571704652309248824248066745247981353733356375097494928682442642424779926513719619564908492986517250867845914659769531755340067125985171497460212335132528087814173375557625126397663657825019109548406365263617568224335772524453776768543275395213491153075914568930270629707787605757159712724934334766219194467483657206794892230320806054305969221261421490273362287476714130711347901414982274275645289385721684480264649845510484466245117827836872766614194314609524998144
167 5929203429339311310440232238828859308632768113063029197224664598724579757508215057398926669593177599846440767838697078168483131238052380766223452486747254855200038002383186177917313052499472317612380940029911217209039318077824185267774911579647012901801613102063628633099938902121331052135200400405215802775039737690826665910390345742620580660174136515854371933897495979624413218299850950833209231157034151872636675625571487553437445247092906631172958902065231602643017945663630627768371964348262653831937214579826530061285260189953867113768513724679037617142014176706731718408448698869060726479426794189417452769889334971089405799749925616468122054483956678307523063620751036132380803509035815158324899359832121940189410443623230561883540082908034444065065829709589985996434266522102041411584
168 324019204850967726357470277696298453323990150495020659779424635192197790060717290321817499603134341695588475861289863835641171572976419635153254748500753615306470712062144973655771625404691168617715797205057560974056148401121885288105854884980366159875280816664862107974311203373762581749290177721218498896374625382817072136520742618362012297088779283710605445378200652763994054019782524045173254061177221896767386561043031745566581402682736220176714498214602806508384403342290369860575106757411970162810639493785524376249634188521463932591677720090303329475609811189111941181695549063369202816849597863327505751019225208390442473306289718845880177118959503346910733124054689974026803779791060754584984022543048850194137737019129985698866496858846877889793385130759129934263520582667294698467491840
169 17705754419061343318909147658915082768574160453584494311735637275722458781905073750164592906957161743173067062516306180240320128860751762788383825246000313060817022564521056969317736172449236752986966858503761697986826974703040197173774689804409719205009175697771246522121296399695156969065402265588120655826931730673300259887103786186500141721967294680417322670760006843852584122727511063891009475226027087516954313471986504299582316328628316871700507443082817946782680030633179398399867207815040059754183904181867736089831592480331249314939129987244985205858490581757684074113302840470065287209075338861990412107999914416073293267335922613763390137650013111307041122439914156450993148676095443977610114229235916316110877214322469921010192940152231002027818781360998241385802215755703379390483555942400
170 967448300649157263675292660711972041005298355105604176262551116379259282153740667589669153499661098823248826360030469081464919732312746688370116872340627827670570650340033027808354863395314919936626789468635791579426950870684766950806389891483668584191819084357579435858399697215562885592218817600541546521611859966856803390255094971275637905137717477699226088539097612049444348543551248358895823204375957710643359712472336761758521014793238066531323645378520410661997468256229445556633314756539754182822923709206286127504501406737963316017588910163518320188187705274268129434373939087251898991217219731100635814081078858717112026408016869706632066828204759944089352910010947362618208942373558348907425998816644073698590005708242011597869160560276970166501995775622053646287447100482151551246912158957568000
171 52858045119867627424732887122320266237580362936698653486977246721324167098921190386321214874391793060842462970454436645470397949927967484072949335785093636707223236164808740269094355056179384089823554106825274683097181018182993146160754509619926464032255641177140001497647476491529049119737702854515123059719778764349665581196797017645395457058304465824569424362310087314320078670300687686489164184580746971668864695399393478190623190748611047490518502469299839090814066538980758406663607451586620039973517938890510516436125690962227585041334800515077271209924742181306098180948591087123040255796162333001360398169141301865305619895554071384340855034416070535409124878873893038115811763453421122717793413477242228023376444446922128107485612900655737725496905779420248352681392277354627994863708485393176539955200
172 2887784489182803264543977544870956308844430386944585343248657190753116119378210015505528512337537700077702100148139829406911118840988239965666080656485550205916503850624150710942445182777391919018144360441504925936714081473534070000159189543090526423612945362810425445050166157747814860772679538269257430584773831281912287575022764309955353989514665046241235722436474116016190814816412995162802740194946608838498344214978630675781055877959685951819401904084731526665494906101475341661637840849219569493869985131109224974734174808605437832051700259830568451292892125492936901706626019429031309591731367932992720181303643723255410766883692271263605866602213421956814134344681692986060423754278250573998466684137033710347117711943746834288570935803253954018780977709270231297649154212630085161432904318229827802051379200
173 157757187752431023511927349249387198451303007903131860913211859573404681162964069493697294864172336981441927352419078372788352106999129668305256360088904619700003490716508515989453491788160107416063935841905561359276427043549201440553285633698132963212305400056950074792386181324724255261837026535415681654705307970434112560823763486552544972131137733624217575466040602113339189372659077217271885098650298266754747445658308337014170661255301999646145871505638206610063033980669777765926857467238924521200200377487562948058990801854588001348736869793986520705903637284654822538337400376103945293810068302376124630036879818865518975419157132705650430601669891708163233455987475682873155122100491532463656080346154453087568122607557499463793788055061229129735338494771655776885508286289779538334985310654795288933699892019200
174 8617564921277498935509654353698638762174364524780445657874453323909887184144124365328282121048368093246351848175600880682405316500351354957867550961530939600509189470269752648699628735311543430151606865123550900807620908171661421775296730638933715619002531057677483514623957975894271867822786001142011137651932622106742582434620391915646089525191952481717266666936166561025412917208775789191710578273312177585495000502823416688961523888973711499117739873090724531827453836361154926013049045962170849773189346698997743781167011820970661873977042827077858386786892886228239394486593861867586455995346087012338838565401657506089327824948774153858089218321653889577333395791963486524384142247859355083188595396438437549756833346334790759615871273080762545594621110422686087252571850396766480482896860617259372643361108167281868800
175 470707735593369167118376434191100531636127726327676863796190646810006249639508929133880309804774063597290302423211935163127009458205905382793804342203115279771294519730364698761441897218504657145106084977586526817583149471989304924142994262129201420864951220255133907357352618222588885595183243283008051431476886544079631198442882059372517062178230548482757009577034963404254937476311501747283868702582439739040363942568893474444161123491957118813736041400637281508372414868165643136906322365009095606910706184891152793585959860403209620057476831434467816565476698257858630485890403882136495652465234523052401176490333221986961614941137900328526135672249027330560470889581270282609347526800425219591072833100954291739641315792248871696059247567023988348592050460628757562169282874605391713205082853953678313645120622261377695744000
176 25709273047039043071620654175008100050487327638763068666735159361523914069352620810552349031934307093487714673341494749109638899660793972931189855110471292734136672372583581990292539803823215684704020503678011378060505817762004735656151839860181294864350413503336653783056508072521048224807061145364539461980230224881356624374016093077913878364650513562830988563732927508263414946046742781591940444071176403037127754016332459623701508367039537805445087557577658451846650473866440139346406103110559437115462149772956343650481080715264623893855884609706587342632916034261020696576154508867802852281598193057392723913731643826647090388264102791494292916442495081436021766991227573189760900891854837053345929728452455434323394270483137140577682316552818688598334709775826370662829323916561663233488251181855521079927357963005062194596413440
177 1404107205413571596032081143198367211473125863095128014593562956469085882952770858308348208909954474230857758904186957624500693762074689083258212186910004828745435476503866228737136070528979074902055913621725725690355769580824821818319008645572174334528788263214753755439759056468066851935959856261792092183298802009628167555868536443315192112590637132628382353812482932986772637820401179456877322647885854687593120556340610788678681419014102759259939034349213438773865562377921132696859204341032892796450819755011553756668967765875853402474847199539925083510659385463187166063528448996940911658705215857677708174746658655571118967002067542500533819724280723082210425076180249149609606159406601382603566850803256992159429728928730856175804731734202509020746413875072005557634944467139567320649971349407221613634555961286651506433534344560640
178 76680169538975332297787689308632083130534463935972723348361388862671536852887786212377789615150249521852149160855535228484622712550408641482025128713689257832440057533087300730108592125463736657039271205455008885368242826768927617622915553977738847255404960259855466675180770427411929522235056527273456160127094937158286973121664318432840691788380885405688057850180598568462527508402431386949823765065776168164948159950794855583753445726429050573886568706341073487218941317876657258149063074924073761792800120189247711078262925733757510446179948502303234432329925659551360395906238666987202297337817958111256113010814131261175632594455615745344301470207471991316957045714017171372274405965444927451075445515113813386381988320415485481635714150184917939593270906686040380196635558374456927955035369092854905924347276650917090283483115118154219520
179 4187342603435035388382634516312556567529614666581589155308841386264227271113522981236586874074562414137453992487814330889176990098724081973382109985644189166078316750380822103804550067006835225773410687512009174725342553731587046483617925424671899591437837347383322600087482507374280175750328431411675478169567881464907947136218936573963851875024191894805269812917252108497985480580250152985726911474146902207341244732807466168869449490965220996978247204982008251068285631920942594084994608267252558012337985921560002561174783626910000960993986135997806284774880580871366266440119889638611610339273208407207187377498094151410726917045647785151257681842452413936824582308520656183894730146224406504273317429704277238934669444634974112035414086128446124181895362037563432085395995151238285332161515385223448607081589509970183037786632506288041655009280
180 228647715622762163774535710703308395301286376380739296998527672181602353004603479607111912414541799603392732071950594520647570149153655325809317115486602017740072942134450265871211541151325699349890319254156488246410286357217522474180623029965965157434888173001730624086257006455345722259252542902400727065900989071551182413000748362043621887814850150988520077648673777429594901628204207173159222210394136360357190740627033226204656807730719932721999301002062003937800614974491944941577962184518750872338081361445745170132799048124798264986555082072923319486595034608075163291673208725724164627435813826669327453010950466071356867855139470104899876834898351756680753359602503424289621435981735617960232681981361119321662880759603326326747918507426014098035285578359108359795826842406555620050945240053905201603059143981196191109465025216822064480203571200
181 12484423052322992678842339094528157524125802699638033092446116182251831898047787024640324100711518427584101884837552544944488685588291440000288279422186525344366042912839570029219885030782990568580466825914062354546794718299657576559946094031007247722778769573728936200949002905652772336868336333356947669210336982811142653076815715120249852029771650657761047791868780766729013401729784624270029250941111229258178889773288683565812026635011454864872403320584641565052355088337793907702323516537106731385439006216114733697222193932360503911409868977937360330633045117292951815325095083546893390576425168966259775050344949291138271707461428342018932363754804945474501996158689944726091590282314143107101522871188486295071222047011727635046537213045090964688322908837838162092897599397329148406983580864064310110877078247588559743133817025100938056532710307921920
182 681622033915695817669103697557660084162210060621257345584702145326849666418090041106155410052131218317884940651360907213515588969412525333723435706896899257444496922869805190645742484746211556188379453461108154945934899192396263486075589975951446931115926553593315674947337523785251328411978866476975475851484942179253964125881345334193510409729367213650978871835081697867611790842017050149872584973950057051483705595372352302044711052859592402933865714357700455746053031614239703161433390678660304257893143161586865644602642774384519224496276739952578546727498764353783225197839953854810905170691529419069862184521230398325419649207689787045845207082023430567533122880558450171505857934650274364603895034518054161906055728030641667088003013547326642730643986435419873768352240364423459215980926756115946387136623796116611717692500120915698113668100829819405598720
183 37212820525443803864475507755594364770947265774626909154579284553014453429125428080497891371864304095740270259939185721014387377484786769163913026404992256114917203863646958934139182395449020531006676898639800888898842804435690163872214770311443737312238656724680916446685174699044278246335772994806470270253917117506933360241257558482655539674462789248803393091774362366929969528126180851334900979065737431621136203548649902704865604982258332148066721846076956291759783001013087407875190099586195605231134834380396298798073513892473384683728612360333557714978131745544464352640489584415351764118917339372991592430894550528006547912183221012666066909680018000115227754582219930227928267235775392282000829847085359656255423809963078151424008729029310627775762122191017531781019141345264369734835663698786955740901203039228250327693442290983379016639345945025877985198080
184 2031494563938376932256943193352658473021388841470603266735804968791163031687064405491974869300411903346169340486103244437635349235589408293346688344609849813317382525873121594642672267990095459378092826977605519130930519705836574206544883431329152946600173070721636149869923436707501666992666243014896709604725232542331128679765448185811769801731276354667127653644401903677615619333786564272853234879992834359683933599250818967745811975613288689122031696635700308406011075534315870854901620893107452543022494089917277004671175906651751964743828661234870000057754987322244111577249476287686428505336379438161897043190135881072090169132357610405537954282279622200358955791027818459201576512762063395196910535763139821352820906732573962204144198081733180689792541317169878972140497567570589140004075964896323237672629894519833280161001179523714868677923107370753160491481169920
185 110895297349935793052640800109410557105736556307467194592090362286145028408173319074244030594046586273750983219526622804932084499408143376025679436986736757938360533255033106116104534437084889297651610720871050433530360305573592701477543005164031602903002527264414258643233244324696737534932389530493239094974444558384355957085956809823207665134284220830496495671873066334926251214697494910390309123893120406872434050880544650910543886395427983148518585231140458749381277610670893192440516365550352873560601903060603112124946840022008716158647269105234539897917915064423821131999690849441881093884897771099887469352529797267192511733628195943661713759998503482380228237592146380872638309582382599535492038302010953538877025409470643861719922325734627347291319396866955155480164890908132116042108569530260784239454066951115014110411961376936848178991993094673640409487183446016000
186 6053203296575160202859841915502364983430652794560699769630489286226268295689444678051256766574784426007015807201945652432373147799447546985589639943040089235993266640162600222480129795147381556474440257548434696044105566473925182444481753171626866345562443236657392688502529705093955124852745229244921163571461834702868159656484027602581425296647451605152516666840425427797078588781849773184414040817782762480599319740599658263060994206496723679282140698544011156176566609798972743791196148104177758796164270422197225913327396865866680138065724681714107936586829198726326081223793527676738246486307379705213323180196333939462886443970115937049556764870630356193352071817147830712807979869075539409805601603553448094749002817722890433870517029176994893002094707384596750036176724396631028630127017346175035184878322058278855589588367236090691520507512861772213949196943241363272499200
187 330394132843930220499699973952342587550622330674437417181819568695190451008561752129205147367915600238864168592600060678626387374720914945696420889508166688790339572845396842516912305565049591988515040043868147031054353170577940924339881329259417625369099348237513395629523014910483712757200686540737037383965222730189917360916969600808636357969011309722026750885486185444658174368035652643351580029010390160727049068735424239473381964082199059972510648901969862740919777764008700461427510430416821190391440909391944009285298065846837794739147983423163552556678639705856175622349872955872627743010814466923434805331921540574809770080760511606645004917861910251300071511377071844779764431548987497585611805217743310216034952052976911285510063637422241538084085525040700570757728474402438033313032926404840412378012976978040684008776561705145436813106458393583512094678568580722279527219200
188 18032444184187483983574529651893034272247168024840874327976166659738998765960345316045601713067064740996545852278129395814900211370024968735389600744287819799571917241282394762949902464189875054466446344624172183502394373276569134864194230359782900838332230933362025675960678139680489113647252808112355247143071970319892769830692001480383614443963887720614139765036155600384619980934794459359170195288993915450449488271994966121340467505386991343698428148947475846226785603002909851818326814149331268614956993068321472202926454236772916676727909521610802267571809539403861394200956474722008617413747553841272502087393330577115374072966968750412565108417145327865706832587269964138188079147893147281257733055994671601122336657075088120548936066545059183281790706543187068178145934862818187085928773326680268521213379102454495470034703454293090170092022329727701875349621576844880251471324512256
189 984129687611581862590820578854242995962121382926949144150676776898524845575120450357763943834270672008625418286238801520001402832977689528719712443148049225449203748062780054692546508178793217516725998239964064477613445853838527570312058231340497431318584874639900656840924861674242266990662247066037582501875298361285965302006997025740063447606005670005485527007790649018020751868546110652845901574268838364089420422881947547769781528368250751775605738997443349594047329051040656515486104534816201077964571483924331172732546095901041364092636061829482423187438487451271359262423916635633007507989839636229329761772129035104114080427786136045984515936018750625899536477546410396734594688278256255728589757059220561250612758684470532887691653824105376548049393128083177377127832287269826918102015606606849557655739557612387131641661558253532877766665702312730410481116588778164816503864366039302144
190 53706369403940780092167705078058774738316632830177406190392168483183732956160579870463994440382628587172042089906785846350705671450461428164546407424468086399797905657959547883989866851726443214116671357569574088192374918550299564308837379920284704301000253257484715124333027245166735831900941747876851199697282021291015239423822555465151845065577528228921144686041394802227975042449124594508815709160224944784323637575854300461782746376357189913490858562585897393851647972940831303918684875294824109846062077145631141546390066185275197292681661613239633757119920559065878352590696662345225596302378831373383425826383847819153775656957759053789285871116339311012033873711559771400737751619114375154906086966428970529719689832040508943780123852763698988236689017176924135975201496257157475842453812716655985753959295160913982759377706841461493471663352856523462549524509935913566722051715985327563735040
191 2930726127231186218976249535934288527575784726507332124993849956876611091490040054131252746826178274766695755480005638594439493675255535042365861641703232629457418705017537847709105018052795219427086234532966014940023340069390772485197250428692305265194206956053590915137011946377388390924990201511826757889801772548043696607700724745591402672113364527078370103786847771523694111148250650711649190368876529959686254041168068631256784556632382486440563975514629487259351184496982674265837994368535829664205786830806039700761696218515760365888423972335948396838321004918685398314457256884242107427505992980090068695632233907212466808312606054327836161251205924810642975410083397431154189891019189914628752208079525421087795357203989457245953055494796656113696846239976874471802887906795699771723032815217333243144629603435122782207703154452314590982112375586495000468579227838821526768359231835043578331004928
192 159919310195848349638870312427201099172662703137004974929995171120669017204534502657578863273293242728789881050280657510968725657234759007230138413954541289382803170501968604971838801069515395513149071545179561745679808941692114459359863107245302947261460960084502757373330005391091198601796614237084642186434760688995086387674084943493791761826775870597121326718778094243427914612512731304571615847826289316018600480088998180245664762794057487064518950187425993076980916404766305597167733916715454276387271006162938097898474718137611306347072309543009842148042946006666081811122171058105039050862866328818793697181914909429767114621199483115678273920150010155340983877729303193813064780311851712184287657762844044000692413208397470092248627850742193324723452280583332147537465412426767093036862845826976740899881355809601616568601397158638176371076985886557581719163932013388982863365849088645656066095325380608
193 8725755842531146594325855185264868932132683392679719597576930716827830284988588585710319241598508002255364696851459316862544383650170996945168000917702252594378392206350435161683215469275894147849666749273037718327928993801696435310119045815306501674490456961069206551198856168580315420713687114850928661111313192764822046746004285431195536925841186260135833636078330539174231811404722439765821119051818859060270986544504289679704192111510720609756580473274952730179609097824095260504144912179985188280975655979107893053035099112454606016046744540040128555796581252435484313822324382126732333847023690136117759729836521500883924764550330915766362650749154270684246742236875377640004580309124188423150557215784732788023973073257488667803259091082625685491035217205690440396971287758909099728132502335516718319964233355309601493306265459654233260294933044782512147786645600157302322777079791999361617110900826240450560
194 476082179795095892424827203826110360149234748746345599849896608772114632573271188720295403750426344831778181902984825301412598533918467279779063340942595543533420380844430719550701586829239518434484642339500264794433363594638753828368302801401348244902734153002003979653458261273114378375713188350488245623998431027564807250646146093684120160756654602306657954075662920357000949183087800723420933551374208043704495420750371669394544159614969311114379238813180090642436139541232859079624424466395311364040419946401857071822190288545641303357765176488590487467337594476158028162566236556621601608352109347867530233233573840037504892118101269760986485052439622164784874203709449866990406412073362852651228999578572125676077956931241516428095986161384142030916382590213956665808505193360972804782905552464857646206507205760722423932467969958664512698010658038021611407114269255214998743380669256080755718794889158939136491520
195 25973935277022128693194500735169598806003474864511151508457020335617737268884580551366980808531167032064304929928369049222482111213909910362365104419579061948165645115566154186094513112721452220080132738148663447487207499748844815331385125353991522313379103909637367981006680532406714493095503696291118118193904624262614724473199178074013111773970172515217473829158629418910955087662755838393044027784285915785905746271516898410292709387254318954662430339629067455294522529988163165339249040089895355506683626736380283510878496222472742333248072484469788374347872794765792580380784297471491635429727702407056871375844676413596945399993612741478020889458490000885394276286394611258792037500534458125685484249889919055526613112750879751073338722230857350497978061344176222971028096027680759381123010539694364293632677646435467639745143157407450950772521232337713626638110779979475266630814002118579878460738391470418094876262400
196 1417003024018410448694047200919208897516398203762694603595995579226192099803768803456596408032386858673160609986102724107728378869025179578169834905911049723293672167475401965817059483332747348485109777401664773350013561313403369082791062830949055148030261777817524339292606064362013953257992654961975993253688871958602061472515023407841870681425718780922555852688220199524891258277797246572056397229039733085417737774601259209384407356472872979969812320762418715991644748820113729044118845408775176318014874891492197715035289757774223136502995793841348444248249824969152908503247133883128188485061599273022482802329374083936461254196930117420658368595266920869689204001606191930963840250353522390306673932358900220854588737572826976589259963817403429683671512711938487883651792117084074938563934189135167070653502664139678206661651657671925844362458750396190519804988637221771607842583314888036292457073445076341482237762637660160
197 77300308446847890485153144940922832793277211371407535921333389542351413043525809957262865444373155871144598925906871394115357283427732727556673751213297285917968334509329840465740510258297177964094472467092255139674760890034648079723381534336890996818826137673238802519707892782262004518748645259106689689451941283637493238259882809779811518813692296853664821071947025063199360660327497223841328978896933185767251934876159920061196987189350622539050097147548326890710581547209045530956417793193116177328844893648363335830552779079686514529962049402400642159834566324117369150454158049728921427554764919126094846017882454347950246320628614420833710871460287394871201779231789560147647234205083612385299814519500830299713655428979553441837837834415606811702291101955555521985608615532021436872041477610354952531754720122844396726459165330386837403346111715018285641034582288324586986264812346196945115645203461015724797862496336986767360
198 4216667258737316125964463430551005183425987921717352388125916028917911805275453312378729090555682696989589721324727239319048944729247541039650890741968894749943781211914126661241512714430839778018262228439023036456518271556412416180272818296174928119235031488744121599822196723042437559877151180400702362307331509298314512464859145528401278590470688791136726270755203220657665319909112210416903259607253013815827496601243667096080368373593559423954397330172492344229615915941522613310908688716620321091592514639323228138083860123226885356361023407712046751135400670913336774028452112714245471099066644904979248315262611383375557245516722627607670601976987331652805902002989100289082262655299427603923974550208302789180070826239079900861814945719415785083148626083736125620469862624758091336393861715406198670519102873430479840282611391584673187406808410229650734355902068634163817376205999722034285866568343694368874332025289709302065397760
199 230003961796454849335282812251612208277943124998426905697213752855484663953360301966708062557055993665651145741624181162864124980944476624854597208209413825909220360221817769872244530481720059690919361853774425814867687144769458129036666819213777934974421189393313307291162144392347034305901897919181049089136110472320405781202684723115357760499401032562305297112468156364843837258430493427348262065487429929840262530445998412867194593932594133852964950356450221428230598760915081834725753328464685314792555487261428206276281365520790208845871558239722723058461494267206079969259407709946486403584299621837467842922695201929780432653717966273143495009290178346527661638168174406843282616124795449957227509371522058995823720496251340044897656302666866723279074304824769232894976442255940047368605924883160810687952241331219004039967845051284515981087890318640576883075959759368818637512948615679079721990197428526593902874170442833919233113456640
200 12545252400866100349732844309278457339376846721949076267939955392511445991380451481028023894394733356664467853263403056023928697699212230423562831080231792354572466139286812685860224419510170122763350658485098322400690026665572225384475960180517958201867816160762054825886974087451080063291025613841961472230186830292996406830417866298623774341270605925127418710280909278479287077699025398539232592371160941393429633412570607669879750550753189347017305638314771988503324807531615819744024625396355572695859826324617268298209437912875615406299702704622205038113713569947369726583162820850878776663661583211608814810305014116169388198043390240464597353280356497366622841734039493553219229913602054022056557287199387676032502269882551856426997488895855361310837234053305292139572575408877885197669987178825241955341545254085860025724681216086618528341212439662560632080704344866078116797553816027345906843935073299968098049100742669672474555937141555200