1 1 2 1 3 3 4 14 5 96 6 849 7 9362 8 123101 9 1888016 10 33066768 11 648254352 12 14047013386 13 332435753328 14 8525497523100 15 235255431749816 16 6948357529667124 17 218632693287458304 18 7300788870920480864 19 257844842264845841472 20 9602530635731056455744 21 376083658114082740084224 22 15452812933915650306239808 23 664663411711953523322453376 24 29867461322897117218592527344 25 1399586699298753084204567258624 26 68276718090985908992403972876480 27 3462095981208117687382282664215680 28 182209724208937732159998883994581440 29 9940013685742663943375643462526801920 30 561361456798314463934936142376840292736 31 32781722942363045655048780869557071886080 32 1977337063656666587600982008966058191072640 33 123068038727199284318678204805081147207843840 34 7896023569676676224150661387573051525386403840 35 521768422374198058481248630975906813768473821184 36 35479993150637001846412712069393202115762685813760 37 2480712918350834119531140241498603326470690799083520 38 178207758669598592990908053964265648489863441547642880 39 13143807925852521890178369297286997259994205599069655040 40 994635204013527301754322053205846622793420543507299878912 41 77174343450850012114197837961397014596176511533328756080640 42 6135936579548659434133930251908911370812587260899425703895040 43 499611856365936594332509348841976494604448807969853097875619840 44 41637597676375899460045704681293978465607114738361820406827581440 45 3549832595328550574096804240090541814085238954206314446230050504704 46 309441079613907636687225773823042580390483845710936753156055153623040 47 27566666675399815702391315646582491803590464750744518435479034168442880 48 2508557835740755614972014444150789433974639657111504168617335758799452160 49 233079161747614400211642045036862695594140032466658251539935920136785756160 50 22102231078529082021583773752167794698980383052826616539251119347564791578624 51 2138176217043543685071018557898820489588775661356611358029445991342029230080000 52 210937607675918323210463898924094341230311699951574280228384174206773368403968000 53 21213032525797415129984028491960335055668256933230365402004758022400431797456076800 54 2173857471971930428252729972483605564136864772160137443113131005917906019377175756800 55 226927018457398258939758853351742407591844620913284572777341190926321294925002541957120 56 24122429138519190335377197948592374058006772209465276041058749497837463016770326291251200 57 2610319782797293875381904919575609581509058794918155106428390359798882075368764270392115200 58 287453365327090258162904872514644361455684826730787512762326383491922320921840693826938470400 59 32204013711433249315269092904786256487230062508483606483741778721441546445922902252089232588800 60 3669390692368978706834040735881379655373207995547279737859236758491523412082245670000327854325760 61 425104751926354075767809892286957386745425997213681252445333778641619984867703475436720291328819200 62 50060685533683412199132738936006392272292591122174427657952254378523408386002225438266829503440486400 63 5990748690649456219372203748725967956746076455293198896633775605512755082560420935317768771168324812800 64 728345130043172045439194184299602052585816000855070189644270322469340708878226722421181842304263228620800 65 89940852002528907964755394513486488322540307080485008972513901068520321384945380568384681617055041307279360 66 11278091868833127026590268266419789468911452737731678617897005217838259526833323998385089874752764993916108800 67 1435725804452461727506361990400455839952055763397629377673936604995308525725350187549339856363794309443485696000 68 185509467091348765150767314910569912505592488751159258595537550569714556654751890888980135335427831897437451059200 69 24323367784371064523310064224337263229239908059418997639213353158038617966195139356889979808061952511022376943616000 70 3235575556012842087571980754259069386426992006584720111380364367480186293066113973133457336266307027199859734253404160 71 436575558220513133420733820436366841415376707792467265481234714513409802344607562460815389633906019215979206631699251200 72 59739241248632926390197141749188571551906561672783359067403831581794163927469299329854493582008476125724342604264531558400 73 8288333677264248412708618140334434525996681268218625994575358131225756607388719581610431085078387387340125215622445819494400 74 1165733206519270110749111607514211861409959482169106246862573475411563828945942168159865529261691849992667911019732879697510400 75 166178545448851766101622389158398382041619144795251534608753394647971884194340040872643312810683481786110051139707909482940989440 76 24005799448543764545799880738112203560757362307129186541335319850196608974437588010810944479337807202990583637818226295738204160000 77 3513552882836769604504471065078742134212642444008854673869165481962758932917854540968542460288444572136338677923408193467019427840000 78 520944643536229069754280930670834426563630958264630715504339245195782118759208607200124437486243171206866568515725111911181891665920000 79 78231021091035224004760690786815175836076851074524356342948538639383523773469357137705162153603557960209251548615004061100005964906496000 80 11897019758783819898888657932300598127202439201872677223858257376081501888466419749419302355931924706678371846061436901328071527926385868800 81 1831893942182718483708159689908920182499992359065491245805535424162696821100710489793923411278318492547039727453239513872469343060749189120000 82 285560632965682354440907827741870395554716690262968207284373932039257816063401751507569718085825846329223695465630241107116675271024070098944000 83 45057465967580533881325441407296749577814091787439990343053952596843789501727552547919764144673211524095392218410204341586169649514943300501504000 84 7195181393195556223568138430139103775020670268412855853170285746144707549307774367553343289469530429764211893644073099641799655640318346096803840000 85 1162682015889258175503819889991394324616317981074869305843860987868046572839304742001332942786715126803609202299542474558400948014076330694864063692800 86 190091864066633515948466465108688800519278272620051271075387837657072452284867787237312939363033644770348500547024797470828552326396223108304036954112000 87 31440542903930092223649538317154843747061444278080209974188900159308229371292863888842440634437433913343602791600434398280554714142355011525846453190656000 88 5259959698335422181264731767942526079648275028292926467879103534735901301092692258529715100967319015877769606845132995258070118453952928592227644095856640000 89 889987560022084319958698257906751895573053852639971040477657056194776694010437639038278739239678593733800801980426216351292073309094105902117790024359477248000 90 152278694376064889248046725264676127292609445761198861184218819024093694218068760811372733616474212793764135867245603098594871812516431517220310256608028183756800 91 26344734708429128640668730152370993630932990635159534664661081069352456579866633280467645448216500155810830003839929609259158931811193540938311957495249880743936000 92 4607814397579305602269515358857706242088737246700081659877607742818220946143213162213690391959792594350812252569239675089934274583675796303658614006138988417515520000 93 814686899868119616217588709300931167371186288063863460747164227607375793374619867216438188284486240957182250817360491166502680430619713909777948821646953444720771072000 94 145589603146299697843573375616362716899788839107618398793497090655858843750570401278818331973380784017249461464028431356702927895356243717054138162965597991116281479168000 95 26294457601538461129199816460432320137929488000910617318438248144857967858710881872914636835851465015237907260432974839928095734961494616098453973705609046891418217768550400 96 4798922081900472063214534842507613194542477292505077523895121307296201738908437670071098722561209213231877364317247228476956980118800382899157420912965375402161158131548160000 97 884955082570920393768623320952057406920337083003636832877005257875288151610344743753952137232301011698104633409975162683520213045932176461506379919783472276904820996642439168000 98 164873254631545564763024728069481343754714297024715903767127780378751192668286196753495698950019914264106869144663199411740335509277496164974132611601255482586947898991190212608000 99 31030231123598216200264052109621972010490659349632447260105360429833712335382004336778143976304828206218499343805846027226453873701172162220944827247816356127908299904140277972992000 100 5899034210504566764282011644997427182262529133392249446744647678839408104138525675033195141361260716364297510142077658252588287708570841316944339729484742733555639795262191524485529600 101 1132645782813880189987461901586171489540879235642122700723012825068204700917701936102275338502133310203667840986521908629162218159273227622117291847533021033704860699686844541372989440000 102 219624943573718039340484540130901451375635969979582156240074724501867154536104512219415328662733578483631255064387814996080695567478426540524754708926782552624022156401330757974569779200000 103 43003269209626079134065261927657341005400279321052212010520547098055845492609519316340241505643084034457310970311937425084148729923026389273943966399048977522234272792351577486142440734720000 104 8501827131103272052149725230252966644856340884753615601761259153252072360701939547701253868268698239424910197853349077988051680563612719176474303177466385100752679009273588907702396827729920000 105 1696967716074983742690757487847731374427328602826387450474600085675062144120058771967711924199021301127142213277856923622951360972885200890730551629432188100699044005602579875521971748687839232000 106 341936690047497228028313212140147054567274884704368590177117546793197159395209125234807886356687330534961073516334142806601091130927348987679654049097989204234738269959508614753557769305267896320000 107 69548808329787876247642813975017078918466986639678894278473514235660503760236271467788137347470653772464187908585288676768158158358088470576576747913152238831435831277888252295712795709802251550720000 108 14277998565231473156243607599054079920684051740863302794544293218757041387376908892386458289034883163000401199109313582698553355979853387801455410674780543129832228091369790777536556613871262226186240000 109 2958292566207531670288181911095592252751365731823240748558773169272476615921833575786906085280239227124449874665156652124439814670625602687137727571690470401360344981534170233673850911869632175784591360000 110 618549193935661005453828837915579271909667526297412304744611398504125529387085420487371367861985211449962056345160901370106185380810210877832831470147313324192396358341759020022385196466864614220765331456000 111 130506025429727943532705084840994304454685586827193964610022322324628318392067953006108307475682640591100493658686070623781261221274029121285214116221946193336367801643561779985294315209925442036836346101760000 112 27782709062415280177750376793821608213981995720084324691317250122314359548128035533585740862709376030213458851351543664977035799499837952631688097627061893138115780808507453320706759528720818251864891688222720000 113 5967212164698164702501278887273092424753222135797487209233932606878090095959638359308554030700364901225408406120346697107776224726348566467808232134895799456706873281698827944673614811933212430728961409773731840000 114 1292965687185882514941382480507628393380635618860034553485086772614497462077099808406062380495554604693921705109926396451066992662725009904576324103305950715115253756790001881732856891682613560106429062295228252160000 115 282610000636781586850162970582664363276622487966869036830088188234849053152174924237638998495405894812525476258402249227288617763995447185870506773640478354538013549269285206474967345705872047335191976849392147628032000 116 62307456140281585113428074058967196440857756280711161649621145253505274599918076963049568253093858186000971322292553603907165774376632398891660426590720868454603872908691920907885019276915468284066350284476318178344960000 117 13855175050469684512284142264107025441554190245637783859535564374599452919335274584477129429670573998838128142706842623733833565157728519477006836009026807923590659164681811059145765892905725963140985122881593691477114880000 118 3107217169346402822144783931156240316964319662973378934086924960053639397562158019914669875322736414592409362419577675472796256640600479599131681342766560024961754929497008593627546855029379166835508154633586730652506521600000 119 702728274804131164161898408932554093986861937343289410871598886247836486240271646718272378181214815735816836265964700971225235654910350838435510519699171360437221364835209957943003658702641885216238677797324701040984268472320000 120 160261292901466743967401885343637493659148463269228207416909099569648825123991400992560530591602936369377482938566935010431292442035254786222279074168774056484946341963014088822910750118009353592545124397890401011562406414909440000 121 36852328264714648566647294937491981498747155198861167615179746860709482216663349234813964316268432781393199359364578538801032764057548739750322954434959883305876016725008570608169315363346846000829864905143117271214076545864826880000 122 8544103080907048575368935172154153628445019438666001495853741709669759067814685477034630847602096911496066800444898312725648293488509982505848655867518601286001842854267285061965276127425811030339933439260096940333575137318519439360000 123 1997119086661449457667062195870122450372544494203280920775255925333126286750289003921607524315405923832981953592517069678610419005693823031801636959760023684285293191472209871658809522474516938125006664417193070919325370225266618531840000 124 470596328261230440424625358554719360517673819276032047996098828448172533879372118357826743901306290581007407713568328283508451509095496307146008424095138114731972148787409245580919008153407987119058186473785371063546918626630427811512320000 125 111781984926343846095307990083103596508794768247170984560528508586778555050283392020448882179758323372790477306279835257277921550862529759382842704262150036057782985026214542154230894909088688365124987852547898583773928702035013973468774400000 126 26763683689824043361175900502968706419427460961080284739285952902881520276650647223973052601202786449895238321091708095138795167594843921633510231960955874211326175081167116993543824760102273199629955783695774498893049280137461892372234240000000 127 6458672616396280510575722218295254480009331793343409411864505432582275459280969737748098828457856882118092146794286686448710085581317382765953782654087847850960443513118394682545179850013374589013437337725860800674378561234706779077750030336000000 128 1570857980361022796205881927275450027801232134408458190093421440526181158515048084310915146726409394894788506787091526962601515234731050472325588898596451271101592152152169085310982327673869477882204792563457955865832896136896033896290408464384000000 129 385035014137179605924756845496528113883571861076855777522322085190609549419343473430413208301364501976384210393560603995866639761502984438684758116702821641010032257932095628096527499793796526484926678786628011077823200611743851541323655610892288000000 130 95105793697128447570941990036482039697460851400623004804798837427769326008514363090024754490556118196075145442404660064770057930939460051037663452990881339179676160700322369226583468369788051269968209443956398548841953661701823796373624362779226931200000 131 23671804847289711344080695717299910061299193501816618405805881022125067337271503396565143204576668105918722558224476970689208629241696128451638352685471327299340635030959965354157373719470925824671309517143577973799182894573865813827290515601360945152000000 132 5936739792724639896728579168733695049101640168224786154070643477573580084034779214230936665973357257551038934475168884494742889287143256037920149785612313567036950853158235150398569659197809518593857932152886397448785837761204747789212706513437161684992000000 133 1500140322774187147386548800167310035293986414455870763164876003480377114787323219648909146312435165309027416014898431845098445146625178947170792145779952031311152541532762164469613922738162567065306401825343711762740517574335888403038086498092682097721344000000 134 381907638199227833030183217862899824221142474361550935922157881391816285674613998784744352393349166717474988127204017341924479447497112376472260167478314154311423315352428867277978090486242615883650278198613876856876929832255582187236132704486256936447115264000000 135 97949702980111732910911917465917996452837311827349127332869509185677434417180076252889441086841957095100519926294746196482768568086757411680556593991451298147831130356787303068022928274368874336484527440913752410022595177633647665948837429369669466070426268467200000 136 25307096026352282693110972292265649458427381560083344198931706316647465591320030169892062213613715185342689394509809821036366432893220702713909101488453889560498816344151219129881326632345692424324786718151522460330219960530275354866719921219943322339755016847360000000 137 6586464532203706739078085936851329558847392955462451026335054941419995991579474411079897938296918675384990696141036248920459341833516478527214641045976188021189778704635952057331636499453584108398372336607256496973419047689184070428882170391426433955897069453443072000000 138 1726672795308203711926021916556283105635155506281944009807593038320678534008587450164412628929657257108286946166834911319095668802716193948589298328429981446950182077561444954945181099074312975186807235275546517328738973330466417195659295085533605488121875996872802304000000 139 455924055712212752179605776271504861652773809418033874341775095317073934772869139719424921686916031635784147384746988554923495290268046670082858230476940231389058864057624313199531112974393506082482530709850352146030613285823631524883267140522490961213934556282502512640000000 140 121248729776268316321126316948425657495072651133177149529255572039479449696669348495163266889376758093320679797036687945632242050329327963826131774458938117340779640977451499918941268427078824626737097927221120568380683885947910032101458371868831998834874609618359842085273600000 141 32474457020082605799621955710759423619331073771835724786898837686081309119569953004116366591407412852918835009338524568607351165700776632546595910814247768648958262488254326441041022239611239657700847997796381794410703924480338903236734481773121004260072101716398015044911104000000 142 8759205328731344420416948315439151030549747850600185328382294097510328719213577585904206771550822607926299613744814543111807330904566280049240646283889129243090068712019478997521995664429725836194550384344808323833600357010587668862936648924816522906386614487423138839230676992000000 143 2379162087303740461376020749546400834672198380459735327999437307409690590571035904113776625064868907654116814541922419039581815761368659851101512625142494111935204701285578238261226249420639085212446420362142104732211978365770051922149939743086176464937061461254998643038775934976000000 144 650726629336706799397404292649889038719790844790418900164145116566308597070980320279631473982536269963114429307994358847993534731717334390948883802045473647691569401070082308289311952806485663788080335981829234217791539690389046137417756371033640030760324864930356100432593839718400000000 145 179212113113162816265037010227671464587258397454362111595163140774762699761324965361540373562102446976240131958612246714951553478175844990213757581629213404685231334425287939167912882707044459410288197909587767730327956881214435720101310123138994383751050477283747938056249648629782937600000 146 49694654083990571959406640859382463235651084841605188000896879098570444138100201602029102738191174760955546415641102902853427987837421133775611713957673092255442044671569475415836778032472556909594701273584521242876547540008764073295039196632634038564708987784542169798783371996337012736000000 147 13874108787958323955907018728927034385302107717346870796099112008741586546454708804699280794900617136322432721888090654388687416102088758625766476942991711095669218667653686073377764176587832427657611554335774495589547428464329447602382267100615455663726600473392544962806915229591040688128000000 148 3899720601102701927915757344466075963835655172083721213490433064270357305620990347758261365840579657234075271257887213246737536214083337418976950990106488057995928092192198619168495524936146670056519226635514387854067461413459348644703741438277201000480188082219590880758649080536042380984320000000 149 1103506759864250584999745108773993048236043365047474403423558665808015442128996691196928435479331831689440958223864769897915545544327177364527107014430329985090378679558789212726347659915772765799872993180262845515330092942503623088446804777542341752091770584075133574342606276589164252010381312000000 150 314347501633119484480188495173238086741080144756054553939363882498985780707971734492383283053286425520168670000077014858278783455436749593920016283092909394957188053835492872150965918201139228818434514278060174600246785904728151648192045325406702482436746059729656847278264575820915154788766963466240000 151 90140342169537088221639468979165339107609744807338128016076565152210167548725699855841733848605232240177210903529446309587222114600106097861704594998358373207427735500924694873574193156938324949795094620608290545666011169624691098759262976998825663351093190906623106121175854601547453525953884454912000000 152 26018573791595775774283124422630042651095003379085131243195883674618687575317167787100164939434326458981180390284852075734409319494591619517455577356845315679558931322115963987227575068612595740527039610340379353541511964883737015168881797091685608871316099517560452976690938508866727686449291996430336000000 153 7559342804341485761443324224131996932827897254696428151475158603919659478057637672930327152009925604483548007870693161486623354227836142204788111162552478510796485883833702482737398982314661025912235800773815684633645465809531273008153347128852382077677625308160633724963134772261223620931616878259863552000000 154 2210559874147112748573056405514609098249220370531332780379708098567366188575707856815467298899872127552510938808071845996660687031743559058632125001159332121151827871481467215941967668889763167412885406433473402757180805696259319567322981833385629480230186929093119554702309347129798665197934174616999165952000000 155 650608713934274601151720937817582182533922076776125643592109817292866133160050338560571255357912631600854566975176600163076619266188169150851053563443475985038429426255036524076749306930374892192842147631950382843101264748742306884173236017624833895003814769412504960804614928840396011915667264560975303199948800000 156 192716420172047834727739629473820222281427433281752789657009989826749158024768604498565742229410267014190254886803897273577741666385701041564231684838853189171372887203926108637990534131180330194621973098230953039428313074198233459345454081922061537759735051020638084925021623390059448304377833002235966584258560000000 157 57448798117552428057266680493606612486426702324222819894286749954195895524929246024296942931744676124390508806872853905540119688343093391375633392405569081718508140041007814908107991083046674325718194797546036447209220066343217341459742059061044737606765492916352600227326397413859567869733284493787751343722594304000000 158 17234112325949969512112651453854430916163897425925980227363760627285240080767920723825535868642218632203313403309997737392310908242912948375402824234559303685559948500837996599128271732883656709832286054427515794408848704009175697396342825825440977784223831703951734264722643812405526888228879281524387765313689616384000000 159 5202657309493904554170771855420450704808345349433382892877250317638822236779383768034534677316731910251289733962803079570115670686847348295582213057780992160143316031844605362507444425650574808311403350018120759733845889118334127099183909577135377907349150460659729909691332342322706774172149537116850966962393982173184000000 160 1580420506654619740763253205832930389188906425223088711179715466579258083661257186001717049853470411201456672321486515961685346307782249397321520602595134408151532016538015250976879732032728036990702062866660190571099949379445594624627606250513914811814391928244793239621645681243100580589115423586680834481585276459365171200000 161 483074648539884141184345477013122815514402825659582930042679981802979158234118075304195334081228086518592524367192210796333358888413321630204410711143622390920078556300715073573810645678386208360570196581366557992945562716315002446121723048924952319334945566776736576760723118345682000853132126579238613623811673286181388288000000 162 148570718543347175924680088529188214198008617904985631876076499969217961131346228124047950291560496461280827721604255935720563149960506785830714520167175078059191477132343348348218329759832389104075699671194510739227924919523638373884848066805108412981273489686049634252951089267488816957708071061162098687389412778829307445248000000 163 45974077920871477901536818885999615586646486789094976144230773154381646802371805488468056259769151215225113277396750010157830987174556626088310820699811048381710948982720085943966210846129947806503530445716587436679710405701191375834584427346746554170617624941766000564844996264973351225509614058450773951919192373396752174153728000000 164 14313218516740626557012978816883280340880774322977519211830967385930864078799348051035449198664216980951816436376943933596565502551102592389795750062786887807194639162817924897405845891851132881223061038109643758507173745134333177868184881458000674606784903154668430771478033447623868597733817874968803600833703490973664910761787392000000 165 4483218333788878090346343573220653717534242210447115230456250854773011150351109143561553882723569775228033150824989337650664793502161584649433303601927248464665047026121196445291783189559001168825620691255801586480932914115670264009645741895951930304506895358309342713739551320069617244390905487514404229966112656595144659738157488537600000 166 1412715895718055865214656622183444280572444821134193496589914658167975716639388591989529086028865767820564607126519660992340783110009546036671183552825257056842099341679795051038312175138689581020175980399847804090157316175040465517689050798541956012409368888505418810444525017519107943377948684507188633146441888382428775712726152380416000000 167 447833276870230300000435607932845710982953763335045348002294530628407144850755112693310325510397289872175082218243948839361071683827534350168789582493725382704326283604248769704089842934585878368452064124588528934407582947119257234418676118985771107792248565397039026432395412125264347790987114537411535775632714170889940508956250028900352000000 168 142810092531989985797250969565502568464108077869150482411609643732395082941490676849983793872068981027763553711174726948017665208303401143439062849468217344341018177853032847432289673571670170691477325923764249671936587933895018575116652041879700745676555129578126906666491519718159991834706929077818897546355616200799927547247517906306596864000000 169 45810713729578007549336886165608862411712644476576949034579558566412339603902996310252639348708743176642313308374244633761216765466970124267792898445034001447311512153221156035895936230634333624432601302597654577720283736026521561344420363446661777432351754308983125317099269657587991382319371904956129950446706369661665000653693840325242519552000000 170 14781742252170493484078069738174027981428366751368078719702500754324667224662938405471203075373845988559481684818038404425811309605849577808037131420887112355182336082931805747715863030105985742217785083897553544380950570118773978910858724063848165373418396469347352097229922885083821845763447498352328727785702755060943095572849305520167709782835200000 171 4797550696168485463521638913983727442276903561725472763573029394783397150010437253331132611869200055116841954506610886766333205706859459306811571628592490404406489890984638091632326408696934571636461763197724051147658180024399386292652050660114219381463496122835153426496752378488792953411425311503974640800247538526475389211428235511229528429035520000000 172 1566152497463751236921209444083510415936595304706473076886856899675010497936554032833875455248591863848515301930482154925983150835468622036540093277734651274777392559709691869548353961871158415514094752142025618834920228387154373434463751503282363512450644184800161400519115194020637972243821948339634048072319736754597711609085690439654668764394291200000000 173 514226400457980617542243292820655963549203744426747463281054388374847996205630649061049198253176219029984833517572176122383634200981184804935100314726350050846470202175771507424333587744577837276976934620119343881411285611996214849916977258691601882532866494851448248593463085825996739447032853281716957457552640437425008774120565797625453641728587202560000000 174 169811082262913404079077527811496891152111587864469021313746055951006920266276870858952102421719422893682968153799653706656534973106969558897847495365847195363045312199131320500224060774731617007079078701125199722221101587849767336553146718211051985097704937677990383641629590925892092843580072005773522651421028191829037520087811449334654054147012685725696000000 175 56396829016973617509480162356282790521715558122814837782101388746209895217432560138712193652823179477571349749727715072107113961542445769503995886519621356805736394050100856215928961820074193687186934059185229139655684271875344214260249536299222028008074099080466664479156937831168137742318932202777416647341658273411299701072792132728547202089827738455533158400000 176 18836758063763780258307243015466918690032966383551273087050985748689999454000718863756081426630382227485662556633536200888117502008120772667574027493032391612833106261118761704063565813810942198496511733441939520856533199283631204778256291971710547302578132771046365574290478355655580291866961517595845552769045331458640396706230907357125599464032065473363312640000000 177 6327125301827570838251604035844953955641018646300630643418342158316573931085588261723951067423705239338837222242968260901115213713579678695742678734059762202574709888038854449204792916330049904304665378055443605749687903155347513569536277521187068118107046101110738781655731979002577536840302622099045356479848763166415433590736911793298869291186882476607295979520000000 178 2137182723793220811799943457754261684116062244594927424652229819316880923365473840410117845203899484606227015012580209498735747466532103276865170501756368709595170329625833114391555378948050862835461217126209778444321850623783412470254353035818993539426578005158380404064548870056510612348430024462530627918846463113679022868876501980844497346593143846535991593533440000000 179 725935637450083394319933995324128370241404345665731374936889835195853376831265652686931711696356337262325253706809716685020321776382700319773739783895492412822030806180218218047616856742365748615274978614489044115767378246440911034086244439693960972637369714065609074903063154428381751414089884752185268254409170768271358293113619468243430844916657083336926826720133120000000 180 247948950588533168750703606742239181585101241450415959498649515004527978293627136159101183388809277185711297400934482319183762709900248096517004989433504505441118945016438016987606553989986948707384001512088151245010719897960858634270682026498652437739922586358781711905857886671436832047786373561565336292557466467516402330339250183330071869371656440201996038344716320768000000 181 85157073872042930857089693915530723908590490851427240648369491086202293112617416864857159141499138829078300863758534375663450459185516709654354962273164171379491745235598081845725609997168369419939390397036326994875859166291517764855326306654808037203543176503531318585558968485758502777592399489340135227011098676567472497881375955959621095182376010898455630116155335639040000000 182 29407644194422009789606362024071561712387056139417924887034181107403193029333383297912210187984836664362287936625865941305242971044315739620962594541986576387296349522930646359874798744987486085367853629989260636121540921655522771564760325388060540566901704155758621928909861953691167427486359750715668391301199106144056057243294963831789352047085048917974044200224983372267520000000 183 10210986162112993219986484191331077838627052617845474229968505768251735679768439468168644313747155239822276592788939837197923868355904641686866314057005521971974784585131805270159839694773522478949762967142809696819798932198555692134864087654503264785357482746294587987854797048719846874639264068224719251908962539773980506909905460941917454426992458514184366184479951597516881920000000 184 3564758625707051849154263414750181578753709407989351469564165289128317438016149393044794026930347852918368846976287780454047870071178907800768682504407729433869276948006535501685519981461135099638277863900959408078026284944327435521383248746759923212089927776326412232861411385996531878450782007170725354358627706436432772263024490525176194292461080467488137525036523676956056616960000000 185 1251223061454813175950417950012834149990514437296421950426673632128057786665698546227829507373005232112797345504879924344417843075236913797163098587620202727335369767769343403790517410839176440493257393690013467761648508683088401275862553568121401825854960703390324376409061975106714809670292117142575770622441088744590636875000334746547713877257164178077801500560256987519393493680128000000 186 441538770808044957489838895873644268129251804622399157924033970791137039841286525363213982075084016206244668504255364868968174730952165353098675105770139137388032989947429710373124071475567518335145815793774720567818067057627562824513813449563681952956143825621547374522637283009801565450239619794823638428848199818165888971457803246035115308388830225289839852681610141741842321354260480000000 187 156646212424360940474681631652039672722323819278651426526041493334039677461326662367712014023763951850585958246217355131880997744908599061053550531842710394637440204527601475009611330594945308063781044254770617113800729475384300424270138480775729783970953173078383546476806978867492073342493426010381368915432261579750780896039070994294415110591192381426408925884360436448884890974373806080000000 188 55869591426130102953167119372162191218835484385651601099280808942079375333604144108292653152293875517033321575731055862835135449326810018507448686524359476476297811192822973173528811140816441958320584244288195138683126455714620572644210061255172742538730568462669106834552330025893688283602911021396432410565128270533527609302688877921254799348826466167890384674651347613009825270378151280640000000 189 20031956105416302008936870265877657310476394502077017035289330062668633560523910885088068713196637714784103335840318516090138478772746655808007963063504364194180590006599429378157547270983238760218835528693562972137845636874550452886594824525424584443811613026564048398094161962430494034999036602985183132988357747514422188915434143325007822820714738162408477663463116114033940291759847537377280000000 190 7220235234930379381083304041900730003021413763598021579195306603918646032385797303064429031675865855854310877443797991023994143507030653866670067229302466992552381442761546483632965499674128529655596508128435347288916885538310978296888803732988470309850939501165910360233114666785361514348173864225708267782036056114531688574370998081312810611477357874457406703984320299766919723176387990463184896000000 191 2616058432762599181332917896701321091492008501763602090880944325097397226890098990543269824304590798569984225357750799907472131688705270118849367103951172437599589336552150222371652810649862696821517966927104761711590028854544933340996174845889131504736505404857666178964826383051836725297130855636648195236643262128353873201968994529467544331235460615559930223027271841124639708074222145185052098560000000 192 952795612795795066497575643656678248083896352634699535790354090064540509828084217866086713494949588059716567532914206569576285446728093998008707425824951069467596416601361390147556877584507541361916275543522797259511492057670914454868416316022376253411632582395832513856388706275283563262131500047954349800906474662982840503545974351952840611859934682027744433533926743672093496762297165593889703198720000000 193 348816087235692389045249598159016620043134554547438455960051793219534384003920728679810882066032305095601384465575969000414255434305312851564216014252876939531832488741798724489367623635754801925796567199704957486859050912206837950940159980485509724179913177781843960622010767487949068236828715847440781886794212332180146927909136816707012315992785869250881716405908127437397548833798470298161706182901760000000 194 128358924151168300647458379566292783197337071721155999906788078194194929214207542717062419612288006664094483534663271656200582045416034964695240265270878882306874742730366180249317172024386199811506116452827179320890119922967150865122401570169931133822517536234131062000288323674279378029785769797834715681509876705273874457881883111041452924580587468125548698033195111176608269520023565427823164968686059520000000 195 47476305029516048712721695801697576756858873235625389602259040717452931953235127431588939189764532632836256813841326117182344912067660802064787311549204598889768043992678885325017687247051172905378809268643336424300153297631234841913166876868196702020643011317526747171135580510896107456443207515860739556468164755419656277635398519047432342765479466789871586550835868112069694720414652153370999005410672771072000000 196 17649712282493648651459921834368655143556309994567474496215890070609621616513267289976668119288315108355724675066365120111238517525184505587960432184132189620226180598923585720278626909764662359231753475319041086622115765196051988711902487357056960651270488411575435148360459426773300376720003750129080142552769160227707519559289708464636184348508187647357147418693288937452415291075536044435522177097406821171200000000 197 6594728726787989762932492266508684403783384977308758049874499942764268502239159904573892863056040480417186032358285303299561814285107618035169169992572054771384451916887383360445332424555949331372658075563015446030877702542275543548515491103683871506467149569904939771709565449698242840219782178040045440092294928322758547863745382733074038487510460653242137900707765245582887535379985393990351567589671698012569600000000 198 2476530347112565636127966900914731339900198477975798873097814144926149431110386521692279215230627169369043746630956756848721715814354297408966794810903097079752523494855192797440519372816686524136785530913921606643766611824758028611575677117966339568606818703334243360686457641226379749476579080330684520413034092439906898558247990865484099294157383049704043551512410535872352845250428019744619367620678912606491115520000000 199 934688124850215217231730060750731636793607613971784173826575599096305715143826091436220819178582551959140400207704542569615324671808320214754534073909957941684895022503834075632250331864576441728454327503145072516274155477736902447811038880752351886381696541594901655296843840888201676046191337500292025027420408208821121457185048868667404734546628616881025325460422380099189516351677673648817436718507340027383177543680000000 200 354531802784874197212209558254919895169173490002036175703661481657695595060220906030355518853400098339229206791522725582333156604169056197238657062675810807602395608449921526570137420663847205103044047930127787306188525973979651136228522974264840288817116488241960053334853107737916930030712735706908137723456999372217536902786326850569151737438622343554827717814422289424230425699513979049257837566005169562545609762668544000000 201 135144456695719849013888589207826952163696749873959970021276951749964981040638231135466286030214808307175824745442700840206684145746302633615068661844591401311887077772083787375347411464568750627382944168035789419011439051055416575023334154279309172135552771596668406802743597038865053853458755871366355788873664559142229567002061284094357944436005724543092117357021420161475085003952399328655610311681013638155011721527296000000000 202 51770827470523813897320454696594062803850413258503260913972032545774261370691201374071064900609453779819724892689902429938258046275973824289559993416118056190967214115620187319757133179389467444825519163526940666200740065086734426572585311802113786837271503161053439649813802494597614131235661560568879928957495591254383078957082125777517429453645489002307399437486886780855062940373476115508331840998820998515433118298537984000000000 203 19929902940498554903478892735981557390217514090141643795209862788920896241704396394395239913997642860141381991954114322138810792725551502851356226650224970126616955891567297153871452522193826761233866738079192234367978590327964466589685771465528613108722308204982416397360178731648037670929052031256276495350190165436555539968555026321272410673300939668814250007393705756381632655224029030490401583740247607806908345824598137241600000000 204 7709885851739453882520273251535831464546260925564086235842811404691749834459036564212240843233188184972849371561633097806107578896414550888006772465012860239607441548747471228658725375810641100104525247172498747447613041464719841677129550629478053660858596343712207966886040090609316143005753360316147082847373150090992426135241148884887936544335650982914535108991866714034410173829615227943876306385617344626940361716543420524134400000000 205 2997112075133205898020155863369679830728939564647775900546458471177092232644892737152776083141160885308414826706655468698050308603024926101903185126052842580469656568284672048843192282527491792292830134192185339361449778433888536054694572545355013001478315949568789651191700069931842877813323385066698081710474713397309040825140966764512628170809030701650392596926337310823719974917421323251549352146499756856591644758649493239030087680000000 206 1170738699990961234113935991020815042578058986800020607460654161346555661506006856550560921990689152472706101690871691357816128396982557330534355822699535017808339145222756375849294053567443695511941180037211995196460662779127105064659674705892278259952173407723089694222503091692406421321332053873304924901645472297800025858576887755445036559821196187964663610968064173226300925863090342770638786599418647649679325719627699475512400281600000000 207 459524538413905871517466273583370482856869956152985921889066802304783094720364158897491566481187245107604792103595649825578700530770293052053776303995656768214978737036816577049335332039681743850964752159757756327815548939277348444740362656930153350684832195397564164493784188896307163280516760229540437217638437697250453033249157025754284784410262408310653743707595286585941260630679666989862437856585446434136892135786652745974237521510400000000 208 181233745696651532673465632691881485383277361536339601549559503640436111933901441211250647830000377816416302014773152020336080698254152634532684263012295710615898609687957298485554011091298756404387414064085057115981591076293374893245132888478535793231393679649667442615441099277492670098040298842541796184243869095126745327000687126599018411657087508539015131127926248740731572879695804820128214353167220715637746586146839911416055274353459200000000 209 71819277781636470409522508054395527939888604734152081840736829082901585387114145463440984772586794481331864386883321491648429297089209560949570511492879639118032067415452856576929215880289871123544817306126937371968665175629609046197610603297373665421403912003323472682343889467152694677393756385404043017856855455488032022592070234514356949886671625572880666045662367901299270213299121646608245172095804905723249001358111060247682258784013516800000000 210 28595960389221343366860622058395288600515779751842220375942395844922296776616137416997034805144368890322579276978337368464628401511316813954799702972287689555807048584468840632502380948780320089822490646436084203989443425650427971065762453136050906110657649924969597870638941133872242983700366067327105457676927097416451896633188705014945800924741150206925987491359204911404073786575438425119841651431506939228687046606847352255261920586164055572480000000 211 11439846551607970560101582415931872596154919474764495654817663407535031773329622548431621255434633883703177322138135270757099793602869494338342692932423831463927489109303844389675861341602257892964865248193001156991067728126365691381487372269873566103756406196414796101461754591648764922297685660666421787512945131743231798827761956869059403499314741515067086095259381999484861548553726133955382154925062981175383042815931572679165695403174983525990400000000 212 4598093905217018067063236666323381225026358897798108449489331259035083132878095609523713950797032523875261656208284241225021733788444847685154060528574722265895789785029475153078886844650110971542926481329849854247717869519834753198839324420037265107431912157716729377609057095081665880061464726650011552056219706156458937225024094021545375757851770755691059691909748380224565808538271074453813626798493116947099312841567469428171498036566457832387379200000000 213 1856812098026708182997028416070243981083918501548765285170115481700287044504115199254399162732000090501147634498646153559427019230661478767009851555604525841929585612780359084751403661366353421993676659871818542649464093717213561195700767969035228556741004568525125093963388643807306430130158714144612395352000954139257539847954318773605693869087771139027826572411918452481281002746183542589898150737275230640549863425660972060687684508422293147634945228800000000 214 753322622907823672701327709278399534986771131465166520303975917897176001728495424706004175337486143354015479753262166566657171978881315150326690442587476889581764385545325033698671831203531001055373909375241272772851034402496413111076511681741766257026844056754864698889562290315356003487397459519565563929299037932093175634858259678549436174817930846073404675046100918806694973277197006535660694017950796033995842815475295586752376365914248778807509411430400000000 215 307048890950651958986418617196477458739250915347185717957124587928012084541265260947082805040369472823486484395073554906344343995862045461617536539814020324104709759923513485303957363025646558259873292440195288892745904075064183667741767200903705845542987062420789216666655553549254014329363945492089422023590764543760814966633320320008163650411698395639630659907520279888245679559031604524721447473743652543865953704820806893637887006227014621916259219469762560000000 216 125729779309851900440955941477459032746390312225429620167191595132147450382363307805347671054191331969022213011264057498387625002537677679933463881418662891865293604997271752696787971449683996824372414744620275330413913962126150279580885564828083184409358692250035794545490532147250158226270947613857546676273559606641545471553326057235264314947360455359379084643575274126261662661747794874938741411749961743426237841953358599117715954387567609551177383701118976000000000 217 51720603512939534036520398705240714458398800564558178277866644914973767748122784411402651651405231523184230767778459297324789322929235936156756263022108357916270599232256664740341754722391194292262620363679554135236244332061783054980488723163096703383063009873908678619363906880618735893831807086879390885108264400722570909948569429359022394090369973871224192381333390904074344967568364618245343754438879035246470027521921080578005142270195578891548542688059142963200000000 218 21373449739406796855275546419541265030593097691500998284518714220627139101788518376616084789755712863029050226283118644514342912167646821151391291896881494316366564604629540655150783289019254441166874105330837166269043148249877694212397665744784804365082340011696466291596095865586487389762838451790855211872366164762824688155463486061784487455686070308864099048614485034740197084082301719658524221961893862119860559726773585872721516389800674490887891793715415482368000000000 219 8872829949042095837469081436385661767346847865784429007465647652329085753865803074669503315072981109729669246555613758125432502245814307228003247012078373728212367276278812038784438763776241052330335335555500498859272886037929253268958642515259919276074854906728951033445901160979584019009947382422432479989402850320245770999375068039729031578548224124120490485517282114274708588723128551410425862924957910847838805371173305732911347415379040334380301279009329923699507200000000 220 3700131449539542440038144677357888846262144221463919045325794495582153272589243424549085369415013667998355894650351985413597873575622301577740261138638044195476464419533677338431825728071260495527807757456405689943018729105286265615974744248542215872311825117041714952151362572402248265082653108583429572906743456432445785161280757535061511049684569210529768312849593855712835827200595590865415649615056451820239763382064678871640194091105085917823768393071865618290421268480000000 221 1549996287713911224382777765960799051395924037231559993692197499039211126671761049463132372518164279826774843027607359328326174368287495155480381697278723918202127557502515105515095773033943196804253083086035315389594496913145344557389491774174074931580076960275249715615752015360079637847474686734624021515155712814114386985209911905085233385487622479239753159102732534141047941018990958895967659012992258226511988810548085695355165222860088657084387343719892921012288959283200000000 222 652219537550267264892736081584880931635273307539684396154622140406949089517917407225620528989646233557729578257640940400167959198020552937390435999886663670707200209907225721029849117533010487043318774596665567799153463794810699084519345526077314151956056439481261142761431731186199681304051858650769314370990884254772953592601634848697626331791631114527285494553307957749621021478178046400701336193497169227833702584703226486731844546027606499247372868829467230124064917107507200000000 223 275675265881271792343957807134127750364699023540532249887171933042630391755745682132427814346988769166077380567027414512253079298032358329519401642791385975586017443285213321272548627945760415796877331290207821513042094197592274515713520694816242819834050275409392779369194333365935413650089198498746319738607386837336979057298745160008973674642253810670984196906665133503005664991299574155934184437493985035295898961548812985496290814550876296867934006884236644960533845868596428800000000 224 117039899878392031554913258062598860975765187320038917351724426452486910593624584006802691687720548012968726811343663417371280501763673483081006798389159849526016694683827587538110131936448288888018307451222950902378182796853601815447604042783290129406246851869305699296204324196202260460801767939234442961545708768521865295759630695420377182704463175061021892441728572115893048023021102968963992604741703465041070357449380401205040953699749387718437438085545613459039959041302121676800000000 225 49910691884068366612308367533878480471100467889114983158478623906511101463644873252124742143576739864166580553805088728058328743416521500787730455297123757318963492332226129659131188102800133016840332547157663703451383202876570080839543040379261483645880666251164687880348028175286894752990757771320406229751045878565287063330069504210061917925663687579379137321258873614198984109635497381339768402321100712843507164535864304866831004022748449777650561818532695785162050903437767428014080000000 226 21378055130731408003617530271838953707107020318412516701091379181449439491602303155390030924642324648049651815894534805364814252628976062592989837536160930096182591735705837062586515149440689227692216237444444603488551838686241043868778318110021174677394394909235415730446426405247106378937770697151984186968822707153059501346104306034163890081566001453268296669916252343155261215724685399584167096481493758602550254531390935996091258324895966453960039687404807223096281270764256796606464000000000 227 9197065283954320549724784338712052670153611178850838415563270135998414222790136011592638987604042122398973248077677430475242777853399359989008007537521868749732211427614802290123403207357055010348263435269581212559465706915133397680309718510887835134091418263690295247836319812205577137593105344320250844351796359501137202562657125386595122687860302735043492816081042726844216072847288747097267312648377281637406740471453386005377643458053921572826081565960108312106600492687952563249610752000000000 228 3974005054897838943105125900466419018849248142126869130338329910824648048196401367993123934023842529149622045905358603883760253600212256396641078863373671376601340555325003754592758543540600837699442850414553842675698311939303662468097127968386339207987945198612801064054503425502640890646317544169244511228968090821947045261428692185721221001815489869281350024426176804230946128214048899694359209204136674178151276062109093830493149030326997754649803951946915723453961169876339645595363835904000000000 229 1724635413407376907501901860832477564543817437594273779716216869993277134866299612176676757326604345580999993613721940236385833516743789992398148938770518416265593659449479836173797210750270957656207528844023837014963279970240541881864279086385382056718271085138418666695094699577807912983173722630815133510211449028617326611109981950162295222918978973735617362741778287309661194633260655935673415705966537923175580424099008622665527383236527505018627049330903243298190313928527375988484531552256000000000 230 751705390290900038381047516016770765041713654335370084315212462352241640546114244154025032451806919662733046497122184256489382411261701548951249232695544213993537254615700339059210154372703174321876651846196069372841275974905962177734325160818436010565723364748419153874866960940100508409792510154835331540145560750045954306034237175509763432854774860175841714404045224249077482477558375926930188172864666752415310079826840550847470276931126063571393932567650354564700567264002229411309391009388953600000000 231 329057143831203190933928477589832614046656777992873007392067304363581175601976871140779322063747931912740408325988792981985362354541924981725285020355614758494831797789748863835994752740620706875671621763982207734249589685874713467853195977138855404772862112289041328492294633544613906884001809193890869669803027323018846330360503136827077800306937103045711969414987390704506806805730862303903609921917007797184416337062534152218026251498492576048947779151364620970438218951566850761071587122959351808000000000 232 144663897785842063746903525552912502557979325065133467763646726408024984138615334162542829169007171093116789236252263090361970171592415985876254135848430840740698111926182277730806037491953116161917603055405870140040270360659000210576308397757230537463379290536526122296730095666166253795146704841748557974422448972101995621990033884411528428333123384207708987529696320458478004628818648232055847285878351479537938701774127235406396639082953678305734281749171177935396145574817639689856814619443383500800000000000 233 63871355865646199252839456624424624596277516247109655085746945744698672599654435303554129286217119539919563073472393429302181390161668289524227726733022270745343257628096202460879370111039262506995287672277827011690933158773072589933993893658896810492933408905599005449910552247996305750620913375813848195620647789153799500295149379691524465639146455966230067685692087617719368490167026901972224620167828994104011401120505092217283120635003883238571871901029002198944417692969121944552288766507403217731584000000000 234 28320522860678728776367041355327808790920037985183427468884145182886476290128883454925094795591970574714042998861498434741522217542135782528199404196610572990083724496452508388760163002263524935348416785584196559291315668074084882038484976746721028411677695051914806952933692294006029469562950354844788870205143452665743124875483728904746004837108353946053066181281842829866485402130293764621579496053858525279347510944629279514000329889642941977050060821193572847396436512821874555961055217988757063160823808000000000 235 12610655156843102428365004022306548197241406303145236127041341483947303375695569848804447182275963343292266108177810769062314949813231998648580480416480835465699072607222777889274867429832544539070669339996681692773309978832275991800203894502091200495951501152185172322804533932935778505721345752025166952258551946807831994363442670140093538246076107783528531127066356113800068613152219807109523049799986052556240492093630928326300177705017360811315599551182827342072744681282464977482689746523928764172578534195200000000 236 5639069454512462322630212594457950966045101597402321974243676478877882920730394128707965018141088117332588164752531544514419520019170445961759979251998857917746661537864070965028004115799923977079187853861328106029928198016895972591098052115215488304918375980138494658137673871315782504891212786959850931906178899919903390241048745243205044244385645631267733367616128549748897136149125286459642123330006951744314737778795369894672911476905208883947097177592895385899460223129807673334996744626681114476552044675072000000000 237 2532228398089067664794721433821064722820632818651571937154395817861513850123007996517891069595431444548719298326903740185714230651015040200843117541229673116097085557539491902464763174346252589476933447040349983575354604694046505818313965550335253549151645656557945701150534010682746011458948373425860468066908707107726325428758867942299083829637131205790807908101004164240350602383892086977147707403438066629455051442493054123901039631904391500596346205401768878878892050986539397967040251011170962100555706011746304000000000 238 1141868876969160002540533228566477119923793907791554641878601816030179352365675725967386425065745863768914413707436736707896283085955021020391364444606003769762365987221017851111607080786228045829347359660163394388629941535172028693691613044782782398204759366996290978639008893025406309697013478715234366546314759801903916056780345242301453360267950536838186593814615841191309236045571973079097235415213715259444580003018867930787248596857812940555250862907255484412729932557814186266315547524541998845418650398407786496000000000 239 517058740057078579310813623075288303966346431610984820367185189108928296560727496438594390001271098548146292508866266444638412759031086688875788885332034261033133674819581032737887694516060226877925233763141822410291327663539977293071991320657259527299918646351099317746427035238365840040474727479282916967187857834391102377177126810138324129142863641254496485896530037961082418850309320568510579484760031091634442110748100335064785289725905618232167522625488472513296449682966884180414983565251702236624693555521763934208000000000 240 235107367744357116503707689893873717483626229786209136745895927141710964299338256313468156935623802833857208148282801632726316142547124121793012102456823643752609512485652802656659134430707386743995137721342899382447447942770629229856460440379894933932497025051993008166047082465078559039639520681588425327695113923618518983304328860946339644084189271604600490325001043634270653448858990662461169126741435644887620210755895673337885181590699959126239174676706268758002029009920486516569141502579979159396463330584621133017907200000000 241 107346474806312790813021040599483467763016119849885583833607226597017670187654997670436879645591692166707063005403656007138558378059274871018231531354758512820916522212775302395833518525139021696649706011439726231980744295283547394359306911765771349685435005479038696871498368140407089777209754939407473239695340552966863903873080978188447228259781981794618327575558953302389466397831023918589093512905901476358443268752142355140248427436891715586135464347973456753268697102520873697877686567447588209086469237679408776277393408000000000 242 49214952929993240502454346665856318290620644918499490498934571511700964757318606255026822853396379105408358274197029205892746415383768220837129064618198696317106154003919992028689224767742640586598949429115017789092438012103213939351317454418892749049465674296189676528589170588503482108568780819631835575356616854043700686840178720043280371275158492199897218287579352910874416852650802475186163965784862749579048043229471429762953852937291634906838549205296557896125854917210584858433220644537325779444769086749987333269805334528000000000 243 22656181170100610428628648826023886702831994806385682939026545746525931672636219089506605599164400616073678728195262249712871165752309715081537190777277935025087745733639922795221034496167939125440441605605282216534384174413484004797060030884408312016533037859970224626208927432225019158791748853408848773537743899489411327574143207102033720604303980485001475834633585774637822421271545392512506350426242983596870098978525996402328160062161223769134709296174550927183942359230494373349287959865341973766882139635522992984628685438976000000000 244 10472475690042752468884913425822916807753814078207007587684384839756538728017131995724216809410322134293032023573836584092329830712838812269210567507195655668046034949383942305087094313447006856165226602552626799319653695875747700473061098853598300424196910871316037435121822700481271595935744831103134834486621853011175897438815225629096621264649824606798740643775602678080122598653186948044041515914411640513659380935318333432771163984219450862936119720967841293217436959739498774733172869219392856495193021762634026692061167800549376000000000 245 4860464325718656444315184259301842632456630343951046483139410381842156138146829415547440256846773818252074862569775510326246500536189072861065244669634861727092136523098364392020746338176339152643254472628031227389993160026592536098079584552020648075050978155848426595750842332123158862252954830889403042670985465565988711791295402016952369221660938490133458115825824005547146543028385730768141268714086150188479086852639670674283256922394434413496869626334370788608341956462992843547599289227394428519790708201760743482035801674748421734400000000 246 2264981687070031621613469172752164229331372539146911736329558947114828325999214288814445785219130992261796275858709560141598784330326681606374162973018540608854188150126539465301340005607726347236911123700615789937128972651063901192779536874123899058562482087173222942905367563433447036197936966455824162231362558438475428154142728299450677164983951111988114815858782111914715413484594568448456348763142309635876066738345620780582521838011361684680134917499377675753689229128369343100337148768250067875771726085746199648766956356923887190016000000000 247 1059748996608699702994282883769589867709949246230307690205145700035108289862499114922808764778805327679846196898424040116607641477533534962702710355147331096708551124637189107749364756142584195783869793903896765068250908748463273818579066742601887143088692598888156157257666029996041336263440736538392383682463534827034077504717615401359959371232708007093118199470586862837265777998766375792851289680298470962405452544061133913485869004863122629376947056404570724352527159231648736087155088641988965962078515393907076166635247341652572050030592000000000 248 497835225550484104098836069810283364856889242288144200984471962676770352113243189469773552868250397299613536809940016645343316643242871979470662172534349729575908938023298038110950780631047309123930182456191732889089332511476284217810256718583874092277157816688084139841393183057690653521207831555114435083209276039134224785808063822791146107930716175743617752377614012223840392831945787470635403652942195041242299230518801418673019585835369783900118899182050031718472030939895881445466959627540095430430770004218767496403846447955308175180169216000000000 249 234803996628640215630446596976523620348562421035258028146367383035372170174935308627457636732530605745820441229218596549392213782479164851793101938629037288407111546963857027332716427898654094879279997162869250749526007251854771980206911587599904119745325284583401017857168259578974056352746254305065023237700982646353116573147489625619298725436600166131020155733277618286739307019502408360770831338335146426929764808209962702253957865219003949134461872110748897159195203589845888942979786124442572094392910565985845960872677967088880726884961222656000000000 250 111187411434834956001834301444763473609080891317213206124507980241000802952515558395091232495383017763587776965605561013851175055819921182903200690959806883533315093713310703924068263610307960044092565093156887664905662647589481464431960616119518681549783897563094382492259995213576082446628962005910564993699524035480144035354973682675019166461368496537443201162438035127538544332790072079286649150258388894624613120269133923162825569610950362358905988389200956485607948123849382289441714161143322969404289830315080409807115635977735353506558082285568000000000 251 52860236598125311423997320045055815862123682044328528779726800857073847976006737616437366530364414774663644307333526916760544418689423315262206803661983017111293514302508295083350193597254907824445466810327684017790347053286741704785071080925908012947638346712179412007823937247304692377706000457216612042636982001420459022967672665941929284839183948689662030881052102036567673705313489819436648151237278313736112218981219039212885800420274402613327506762148078498893642590157666056057950481329361628352442554133275052773055953286307956448406498443264000000000000 252 25230105428901290445761329349136106428786488619543937868313952426201103242449371068301076394475320148245943926991056640079033288007435755938304266207466030597539399868641439777884125348613713571175115013772764487257386678256514014039842987003435624242221092664456638079941568723786065839505254145348459480673415867128823989894946997660740706702064203579206503637977127830256862293139228532721670253667155870765220506086124886339680351129077206738134296804381418604354028280016427524156691711932616489267722721915513340241950083846069389091875841303275110400000000000 253 12089788211802802375246922079694013471268104998593456605825419554539919024049143164793237635388000098705295482694092185006049521224468983209257579809556117833550824078795065143795039269876136976757868614187707959327451024803807858269468215058447982181977716324704250990759336709783140780522223437229377764875938143116765874371651050578587010966833179435739328961503883498418030596255453007488575035824583495082610256846876578840464255108123588269401859118048450561390453951192345920445653855117342614006210916689541020563430423786450227824773669520937897164800000000000 254 5815957512820067803831676791413611865109493702185695106156475355575494984553167830141391380320968444966001946404190593783665794260824696441219151298842425569691818847953016930380281815056375073813939208100193158533023005816403979886258773540767350490724397909341107309037510899310300486483282392506939564680475006094748151504513180096515138960435656361795698619454528917589001117191935879154938240726285730879955672611001583560830498507032353117413546872020123161796068980013266464727330470496472761816803354626313658200048392253035731093105308003273295894937600000000000 255 2808794427614653115604526245317004979890909124405569318081943493722978435324586837215766955127856856476470210273453805129013479592492577568624473347751076102502142838178779211302212792931047394398664235669476745683364765157084940440314005734091161748741013838317438247743881712696375964804476367239537023833250077027778092642552875023540241029920868815142043776514318650634117119503353545943578013730157629112265591313693437688677472132859192496526678036315591781347441969813595381154466099924090848088836374475429375120881519680945215860735907450949588431163883520000000000 256 1361784000617826941838326269829338166603054423249467474306661423722155606011723755659953958141070877886971540981576245996270949836088300160908074064010023696342983921500220538889446980267673586335024976476485097517630986105365727798225911606977526714468892640726658839900093145932696273821987256702407815475127253912263248650495175351933308125291340750852318346673590078481387745864936293495278814910672707231164845836551916752705020385817719941754946444298472925428886311189578695938508236683097017834499194925557688132822753207565702723571837433475295005993074688000000000000 257 662795331107046615912564340891540676353756261505524530275676022178938417585763953378390120815745064751308186825497363519848979170693999875088739392388989437209562830667006757984825755285108719867619405584528832633194705537355731865023303485265033476596290074070876578312574469944898043451164152422875005764068994718521390513469308022638870869345415370708904757741930180802304839344652849235190380314704636669944409329761385498493751024410929634187148223113498588949902421006937815072228074954143628599219535876954322538133437843709398796274550488166447191023629107200000000000000 258 323837429148333208912286767021340735142811021148191053098596933879797318209331089307964190903317886667479965798064883317210241555787657844848781393440948446138020069937985306964861281007670205323520063444369621989159667954016968333709201281428617152598557229175782528302120519136949976874723012976803303440428637064129050946141460506001641679504539881595269014047088551824405655214580453908066721356262484978851030691671234926352055435923950642800041977723274815499370880747549860193279337189566948693883566407976244721532051707145926316475075300716582109994125348149657600000000000 259 158834388429948130870457295980157962158348090902341487505903953261119038192956478510983117458933435441954703845043078498442968436054202936627708628420830279778699463951299329333135858961354391157312918683059750598419399139469320740169063658333755533306203590427794799393268929122885795257206272503324873041817121096181451956191144109776532599213322270265860332799710642609341573879662287765227464515605259755901529074018519047807354175918820502286470970785140733018953935930318632890229592943714865053851111856494394951164599476108455788809280100587158739189543751215218688000000000000 260 78203369721858171994452789468316045860629302882321252316445093943519455483488905940490021152796139903001170496346805199482184398637913060397663483118952065856371163368443242009608842131819442291363407145169172499527462958324952498648187630328881945906914552110874802745753969725749375318060904003440694753053974360615267375527110116326369986106222994133323686350411169058544470549888252586592825886760644072914851904182618373467755340265507637405092939567111940603914416636467516744178815386327249731268216420002520263361113611748510833107935947966308030226731525883591057735680000000000 261 38651240591087058184574476623060370646644871661395266039921927156827278334224455609736904429510894451654507714621829069585868515585164708470997293734752360938054023300895160049900215044591061407913706159035150186702986156016672818211899541427761189616058126161911003318780155996855053780858963559943632366436331329301718401210400432824663990325178394301937481001060707480167096530670766828811122875167732685893363599265679162401149339368949503096006932299921016037360016899647181387588771303083571475691916137930874186782697749806057345509205810466375631379367908507119755932467200000000000 262 19175738460507164643661857044874011756647204974746928676580949899663712676721158469879575721520385673442328547662100216069350713615796172560542487007461971801798754045516141877302417243011095165562693574021904852240352399393683603108941735023694264889701910341870539499001178285260384961589375145433972023882863690808358941770865541651574049991831379233512199327682947495298696715598186502231386314110028968396797549790907248348120106986731329881031624426892427515310624421824335557932362910789579875078682386359379732803845164740448560646407452174810076745745682168421884945340825600000000000 263 9549599174067809511414823541535666786270450728923161196035763840396445842053812571465683291444725403452672917820167586784548780910876137638435759191142185290929315804506620463904846710476701834048507602774953495790715500551310676873767322505953275299724872014132359135074437066490657149549741834891088908212883850867091378712538115222146092651661154694519708027953707532314256663102723153580317925343280439696329268377736938412496491630094891230936692845042552601021675513546927087084839822936272878726543135984020918596825174861117123091830348124478598017533112973824979183404580864000000000000 264 4773713166242112052393018471047110868802872291565335473442897507250874484548253826319210349335216919985444352990879008336835275155831480459867170066670060746443891942269334457355281384920247218589671864539333512589410926223673488735922896841471050092461792160355668408435861739355576691605566287294541313969415642499896192917182535702831244113919197263264400626511489742990299669302231292133323697996196413620342340665198474539588500496605366805713879673355330039862964360936916103616765434709430197687734404607100384785732449732704369521286998755606062022486510270226903534403567222784000000000000 265 2395297283508300596966769609462411902623700909934137778793667456856285401050286880638758993060552348138642928889762061029289840629030224006239733187502094831260887733022850453923726072626364400886660692765208368095990308445198947789952047167730164528476962672980922338180346607087545532001392670757393112908960108492143238156556209156902754355675077510121839701422053148535647458637556930928287903954059862374336567538788895860110390010326841777852245537759115334177932780348840634643374819346321351671489636628987491870187958389537452442519019006686099315507873947968794244271373105055662080000000000 266 1206391553533962029512359941811429605924880509367390996610854284411237883399608019269356270190780397754747938557121431201030565698619730175270858271478459862666243178856609802236943314081974522395575502323013830655033492002611908970364861624390465411142633651132310822183355682516383670815391783717943402651637104049559125979475754128221136140204810422850418194265722172228548949916073669357890981928925261605352699272738945831367328721293545237297818543471076318459026259174850021304705351914947846708848848139061254369173300960896288542634019637979056649387032468267194327704472523288189337600000000000 267 609869345272047590416157158061249081513162790741978903782637864733566524528114103277422969000442052699839806344142901257471122610069088376401190635351227306808628544825605942780060043253666077355691874955181365140814796383533043084983785671620073379109647072950337213866111789641003576398119572317194213771483435130490903737966985743123321145391247032417707361014404292025904442213714291721667694484531282948564733543585072933806108045509379221413300702089919955769389889819043175012079824528859458431005632645877838876103972795648367110428009175355834495097211496801759318615558960322574915993600000000000 268 309455997126602949267710873791055784894110093189114261529130259514332759026390671235847270673495932121231238901238824951329386952766682943305174854168594800250044811146328667428241004796732848111832851591368597483430439710051228854031851400219114920274619772512550415280427806535642657329850582305582915189257897778534297499869733314502230442626514117362571085625986043208647474312227677734815408790030129467708078655633658195453241756759115394882342651357424578639720712990747865146032450766071011076630730125115653615190864977154616486502062606175607719765977217800482229160701759931284336305766400000000000 269 157604481645483281300332328330785505849030029492775147566932163570828922767125242933581484993269750914028827608135052105150223385502095225624518983855877691602001523969342310153825069327163783308805251652224970302390011289189895090403167118017648415096654642476983298717761188530239964453744304641522806247034424396181837967243258990934047938293176956631309107429989042117190755736518250074807482755907014740183802827272845850178404581915999206862643989804410710561330965574159685566053630825568270916726443737059098144232995133195139026767240342389736014240290391064917304519683490807642870130724044800000000000 270 80563774428569139207920952210783096150328190424903248693648820952486817736174822127833208204131272815307852910892215694606394281983935658343528956904693521433034899413274563095940205817902677917419656980210966559345775097792047344614861274145827206347601599093578889879886231425594541615682663186114498192967879810819159308072092228740148168073516639912429928007180970407359021573528967752045475733752296616357207476470099306405533065446879953074133680986620356100427158358830258151932550199538393744534041768721758993364107117197749750107785593857604212691431889439558852431875756148256707802904060231680000000000 271 41333929632533501478622493923119967057925805280673806950365648276733051566933941340029080938118637144016725491829464103637228150681181452439040422183186553807437266028518189347133886198878179779677295143646421210001282076716086390725328140873289303600920905512203818522465003177785204475979740404033403585005954841742168156184213239552049927124906544239044234436385905207086316610419822485335151060623962425122554088131572447857063043907420584164003796746731447471711244969840096952209224735877415240759733895760243628266366658516476990946155891832673982679311395130270417364901515307465737496483546424934400000000000 272 21284494798921408232081720579268727345208409595376395666997091794991624799199258343372186061292136305724008685345387820845324014427817177674151641947376915030985861892654648356430841182752442197217123038241154039254195373199469121344935244238089570774321397283805157873314356907014068271336461940835253551011106211788563149061778754895203555900443315209186307360495306302894426539401828088563815082676038422872320145642647713424929091317091415180335123669100016755854294492794264776088497184586228690934242346838530593004549663033152861799229154842932853324496390994758481330386046326893703194895165979780710400000000000 273 11000284322198128981343969956486552251613687789797148054427455222520216061295264509677691187794914728709999212496602024692410004198869960858475203005607156708446860877367913606861710425459520786223012137776559009093229944196391901410928802708717871762331330216596360480359447476836156264619987475123217298803074069825894163326689488412265706241287818448725885753211821757125549499560090761332671255242565356659800635022166960074644131699291134353779298372295394321380081968978466652183590859128459425702932052207749025792140596464556036133315219796537454257157049109133957713500921889701658672081903364243613286400000000000 274 5705879354568405702931292258674954603936511565541157765356679648308542945445740354886004114747916096909740474707326119886571641909802683558572739635398822654640570634461567024552445282219028635219571820166090157916169017975609867904036380338646565931194122499036719437230313669284542845436945294554945175312170962204255755949412460796105823529820458891062541898957861967657067005920693660951577988593497412319267701196768794860153887852913404410526122818317824138156667936927978931979039114203360164688430243767391476547284753330766016740294199625617721420389014681250553500427090145276746490183397377825498673971200000000000 275 2970390917316047765660687161721062438125842978662543832749440119158756883727289030456371431869267127431640610206034800501200016277928408028889218587390846614244594308791165815041503670212587542755825366652691116445323622215636555273312507487636465422561743700900759068020888822099166381208069199891015543307153636584540466002362255666643408142890929102177720099873093971084143550765997027398378977367467218377518457660937455292282880099529903344332741537079064501015253458545218115181754406102856700914572998466286817081511885945584812897372842287525421602957727981692756934705799176470676255905155727161677530928250880000000000 276 1551926904829098967125935933989895605186604351795043581327910180107331067244922215847997823672291849313392316581349855998924182614604819788690279272489606139690220955372157675573938864769470853117590320426590605326428078514420229743993237715248252706020313554772275064950121347939363362134630671256023793937978462782746599312487470610059190783757382631816181333432538995780761099921684812672489227764840974525588792589366478985673125624928307366159201989709529763675661299091351080702289889868683292745483175179162243035682024648665462929445378946267464077266655152489181329327567539380936854718794234099957611471306752000000000000 277 813747878576840526622322716047657495726406812568509770575135297036542236610334897619330606954334135171579867609757528514567031671257495713402387776186966543484953759975415406920933147419378833047822685602113600935201076682909001534687338011199179214441296574272545190700306388229179898586916601804866606963434339132425215776135857510594200869008469936027100278420262230352341094091427134567131090505326729118997948141660192415975953073400391045308413313022833855673722565658639201561365748219692288424037239178824165526748268869335349256624840748485573193705769084834441688724196753378836101245472817694969973621420720128000000000000 278 428216890138874339760343565010643599952274302878702595950884079445435555663173553487617642533339055014182961937986912135787636736233053074061600727806683633390385197814356468800380115793569007961791423500728407588211445368622030984083646679529586709405699526805452633587887875299471467163252488363946469129379542651309993132449918862900399968020965807027732976222529772284943949209116823217301685651443712398707038483190337930742720155551887249909610168407894274839922850722310197043508343576370945108425654401110833455782817638409339921789439042295574621679632003604708772217924847294046497637199990264571798145127854112768000000000000 279 226145233174073257795170307110886822035921870071533627424289990533538483032420474205793109247612520436760235324543769890430423888275911964026827655376415487565133386257660949644183209782408610719704572181113496922185967991283200237276323256829117941969732243693021572846555557855303719439746672847490471480206915674024155360311413602381700795659992339212292412815765899021366542816025070405791225286325953742159302129289036452811108763313462238644155099284697947660122680975651085275942154625936032975175590635028851729022422081964374428624042345678315817822458160581023277635605786030013389896904110132332421129358901510144000000000000000 280 119854749318734039302041491987252929716771716121000333320755053222996380079528227185555956454169710246770836903664053645919283635026557013566982776983573133091532265555040728604483884758693617881967119240688720369353907021245376180187400506653502775933505624557915454953324426782329072604334312957794601837450768583898098110297243382107460191019540455161061074279003245014527505415587033056107136718808436198595210639503050403319153518476719846212268257910418912572349452057651879093875486646886808783044156600632700549034986645269769254971160064892834454142562210219397239455960076051246690529028384700720384016116947095905317683200000000000 281 63747287134487916745964229651499960957085601846172366180575992891866226377801635823736540330770719472222957508565795342863605042625795812730515013877017503754782137088052825098941561975914293530726866129415158079684333440045112167269039941817274849050739363731283370291246417240627343200353777426433303075091014209002159349204051749981622562612273395031034517327877439733545881543321833654504646377196014471521805444412094833528662734993155314919711188544748496301436845168835799417171470536865900311384441386810403515859719788018207988134620036593150909619722741516551594101707197996275957265022723846500600466172157738104152653824000000000000 282 34025251175458881472411781392220818250817097720761024910721690401783225256443015961865572160459303534414442787371949112346102245590318896916957598160323854868750424777744459976906517784460406113181572991076910702085089919903050846206916735887954767620170776124427921092239438658162174039477711520220552145729726243911621355484320339350796130729413699299742782856176771850963287220223834829981467706506318793454273105782004780390021460261746656044534849034773690129497435380813404669893700848092050004583727038507001683854694978712310754310886248683602206018145119211836813491842893552268909946913291677806547104019942080440175798779904000000000000 283 18225049122881701804221124007344015845765932600334067983194699676336667375587812360152476868733177539075545934983075878893009860612163003122227120344100366109629165938535058344671043472398220775190419923647548426967410305585801967390939151634952784199742834233005858824535371858069695750906594075043566258367217422960069388468023789156981964945234887294851982840794728113651943457532861899765612786049877299828989901556113637202622767937329780007305233263151541854216056794104313973079681549936920134557654681878807544254642513808558389197538155163378590117169927912189897041064834621511210251946557425273459172204485066967958141660037120000000000000 284 9796217328198975102632541271742421621485082146572382659186292057327636564033318328790690088152942261291042060098642591279743914947905910644085937218493607986229080444651047066646549176461251362847771575728208197063681702910273872899504835693098134864650131924917847075019135831932975105117119963587067365112168885596042373625134669085096336991489628318819623247882636100855631324658750048250620273971987859061915514080607489986606202461473885051832334594873973338525178324016913941318789846990753319746784025005735380754655721331317465827707966467729438521873990230577565114410042193608231656407896737825280868570870943356403803193497092096000000000000 285 5284027754253983831887113032656862856015259686436191342579962166374031662289150273727379919721139362284188862948844456473510899442183347666922007630011209562088701695481921293560130523966038738796341705620768603653197769339711964377654705765069002041770132294594014407417836448514288325766995793656208797569904655355354070653972802119818123518936833373569502565878044447645505400355281454959275387151617952288644800620132958864399451312912419144531401348751736240597552226974299416734631358790569957640526908164715546508815882177214361269343120009184398101407556157197873153564307889013289293824958180806762571053190936584496783224649736100249600000000000 286 2860114503650212044181885346684262604250462671951788813171431011772129625997706415610331628615947752593202613885114420872552227242753717615269061702972415086259756875054016187675781620634135144376623669779112204976090958131449684306892561975907122234852232817120055534608411412907449286567290546355265494160467393670328776923315793541784501907760315074103721533017623618221728770427418700810468360489412442593703267482559263143743094170067024075249160171928000473921302986753058786117332831595359784759854498065418303523559351538156717857763617301547609612267653323094229096529433273035070261481329879001028470686511434678580620128650826562404352000000000000 287 1553488761811162151391997639315435699416740256914533290326872659684849136303654580729605533412271897710748801172995925976279070118811428507997021221808674477871563648823139797634609140343855440662968917472712226135801337551271659137152230304420825426057134113039804422347081118259646497481213986007000849522514093389792940790502936902557659173902190685019833464863685715127738074059497146764738918713090988827201939362293164318490494289267000863674119438872480553598796322945977048701120641564026768702597523839601111027545862091325836635973945458914169155460684269976592511622905705281933678376739661029346387880403029593221357678747525256310685696000000000000 288 846708515186692733357820458666908574214495016553889294039732600739782941996504565767458471248533293333749787497465380137717181188532589414146284264086614391654330876248585171274175941061430795597309333547068946099040434775784491645982232430401386767739825070269589501119234329317987734117124188715886205376774144528197586831179181887782485090254707900016586105616617279009125550307671832244413712606081042118317049979389348104164213801996756890919805823104544287188789601409738847780644926942638293756819289994880963077888417314681471789818490178899610390171647307735780680348237243826581478336099717506613474739819996002178895063481301016824583815168000000000000 289 463079592224371531202859263361382129352248395613782083237074266673100175348680576551265496473334269517687155579871348248147617004540468358955496214460723608960607126540500874765198713688205112933638891438048841845143334758272274795446673558792733708342059025888499949645668774339879451842526980717935168851340236778664844150614480287223915203832909036793608451514114412120478693764341141453684939920513961078207844028676170190556877236713130044167921570810186181222203102061203892647877673794022064580953000839270421898316553704241600033280387608291539378597103217925227535159534317990991876918826774110409158443639800370537696768631937337377354439196672000000000000 290 254137108011838568984297921274006059824419720636985197208662281876590582050584789148214997638964970338100388985129170877172546576733218306925269156974782044431712043646893227158593311594809934543562851507642166060103243646210259991849021037695461028301982152342484302479920660078631687123395000911877755942982762192320227098532785902901860943230586716949270744899582500313724994699877344294998477739483535203845060600506573433998359067760589757911947908021807950416037708380615099997753008207807385850726903433433672178060485096231686090080486137545422957229419096723389567058241267902442291022184812256915746596061946891025395056916321825160986351454126080000000000000 291 139947811185862408198564364538904403415481831542092001125419730867005383685802239072893230346859467525790206641877002936266530863496050071078964151888055994697774415208742061296126540351886144633197938273108414781257168647616546562393774643232945716801886480443079053379901907548369164752118678423874972597147440549407476716201773314547592715390500793662164266543191374336463536976483906873180027166157059537347318589049431984889647532410574818401217891523947171798895419801514725050566067846709978718921377647030183175964345252672865890154833608613115592853633343768663434100496567443074540140673463666479310701199599446673355373499910145196210728794981400576000000000000 292 77329395871313124337850953569057436507515763559011649503290597545546806444982870340190244738031386502704157596511223172931239660696732488922196949493341713909985898019837605224481241284057935736663951494611762083628029589174406158830246298245418670363199649784586222536731310481038152932454728447210384843854709466090287775061938366941772791189866429864579273979720964000883254730674766201641362904380632692025343402206334561146934326754220588608989492345449161678195752442865398381437035081458534735351731381981437416596425231252233973283699175482392226077935972304386599560946912667176085748328882634124704056940817407206920376731208682217850004649990741295104000000000000 293 42874447214283552289817464542250916878748263696552193432788219610543523353620234410393083884032641605162562124206305707835929896376545579725407355167503633583622377293933621723234432439269879197560333147178466960944942447711062927242071590068662031602256625307859084673018790160729108815577205181623901141222683447082602033844669719920055769714275583859615768031096829220219583068063006361379974245626017618683566002067882956195046339922590212869125827898172039481942961552032387353283750447046887330791648721692382065394267830861352605704923154609874261784960945239755283661415379189938445883904161083994178151493691822442326191062677246954104294367949793087455232000000000000 294 23851891416078964248096550201119564378730175504617122666158541792518221418674198497672040394200216736247728784198478547719986954316685352892485947611101086976651594401567747633658469577560582567515828743224297163898259221638992142228094505640469325183204872758498997140796045712195187095717962935452076006511554140292042018400690398302542338792188515244533461094800802268533055239030262021013100129409331678518938995514237011528974116627135499861697703787507394751887399352286016205365145533554080490804257008581745553156204164873847393351636173984549867772973086609662891317094759602111322314525408880949738486705803609868910314964833587397333111715124450383947104256000000000000 295 13314120567387072361908319086442825191733968725519917755251072348838523730676513553672642502572368840810466103046189336786009722539419381485822151045306177571935743927359649314472586827542838933600144131117739742612547605961385506323272120485132861565185993778009288352357015839848724539542606270176704512165852812561917783303750837801792171451714118262566377430333927895406372918237906453570484964116521777863629629954739397432348232786938289873903925677968093704467965062494791904774123506339908271497381952307540881050735297998739085322013827305089824516345552975969073604628153611876151391113899431703279885949349755707232761217299723657850334714689183602100998137446400000000000 296 7456972672619577262106940167629284806883820865846991173945490189458154447893552701701466829417412277286339557898836162658190612796833294392923152034886553123476769700551551551282512591845187238743556563867864708544461972726001947278275341029459613360381488174934830879713719638258658767482316046321388410094790338569652207612648248948171700904202758768694876484104561639654333969891525835362725135546141744261040266730896339127963140690465656056813595774586935087566621560224417014092877841001733403041498496253193023261880022199454794775496438285835563503748391602858034196760957755854775129949869291678283409445115285691470959738425191629958788252667223249580292023779328000000000000 297 4190521641490035698462870501147183382204441078825011141919074719700125117649096882978549544086368956745833727696368780033434678719817460013154642334627579378975130909001551778816364549005293161144596947405028150943890151965712271435756728645524664847732753523423938337184426831957222879373843352086852536139298183621926956788324550452816657371064123168658696429943473632072457038849872787637559104531093588428218778522889175898103271801097925314411687681519135642898313561671044153209590060424511459781210325973504199587619656993180774098282005341042414791628399408774995534173535320016322843615334563004828163929892916804121646591976794562667431238073458794585450188388696064000000000000 298 2362784937345691304021072253124556697157364805706909808090363777036805583510830915918173907579330233383941701221467022759963819684464525653551257415450160636484585086080149906403459399817132998234609517339107103107873661588606815520225100459301113003307743301360702383893387005357076299414576764369655534862684695801096092957078499823436739618588298506785879083243709381413421292213424666800371528350803412757884941001842040570294449093475371518829482578564704020999459908045721928541403379997021168993101443994258991440121976637968216902326046568360691737710895472667447307971224812461165206948556473453793154578196039604922835805077338877409594946985383550988172407583570657280000000000000 299 1336675539769004928388868446948358226843569763572367189520397073296015633914084463482541034713246273713773045182462051005692431168325781961188401417993751864821816647990753728364611082957417460565347985281984747210676751024353870279858906891982592798997645337857343494399652098267879099219001207298716635260577336395201900249241797586162122780992782105994184871065943111085286126425121625689446410129804562410794553819015089922910339535290719772556033644098330679583267190947036786429973261157634114427348680509674144839467302739378025893197737430084268311923192669489705460377885842428458976644525072496564887628272255528267616447021699939093034672195249857148822007095919202271232000000000000 300 758697537264134989643511721745101133752909991117432269278568657372628987674021932443635693429496960348895137826027655305318907233012603737513983043901612225048192857193011707514412135471422867617325583993359653876731346223893981281436586275763507072733509370255300619795299004292266836742371240029211621608010250580354574796097105890606959566579937668554897174503971703616130308002901658301145860911341908356363529158155328183611647496802584639650709068082491289734734536112116067467913339987168700988381348679075709734068186842335628246902921398992189699572718779976604268448343143551860192804313888020388500849323692382765410417824086575124203194062985025486829762084250188061385687040000000000 301 432063332570684620525656798631576312220751176388572277481511729879907027915506900463563128500055027240349855031606911882443884418509931907114795125908519350774415711136920593250927288153739552413183661819753038090431908192466617510831830631596078916334196778959065235695297549931146308814315544568743669979349943865372400309593986644060215117400467727671797866172083852483604592083986986019396273261149542648294559579671942951243588671700948014893828895950053321512748322698724980739207311847903870335858946393653254130829432808253700676051681787438193605340080875456015890333056917968690831983548430196802887149254394343264642634043557341751054058695772079168835103796122600875740889088000000000000 302 246863817161036198633653517560527636878382360989350254351985171553303464901702151367412458044440593084265667210093650946037906151251317050990782754710162151486327986537458751374409401868117592603796223398532530666418936466380192225666961836855030129337180372498386477224315514562523887862743932683766207402607184249615534869213082892812105815801335741850524221661603745479789829581372028890910686750881269466694334999654822139901047113523219462600592421680279021030899515963757107441539282965305705819010866167711224817917120417003967051380848417910799872769440046328085989562520084718568769010449675206666445823094937734029097511362982516009586500190442121371244757295460123297708033179648000000000000 303 141512245298586468427944620858287672082629045519560529730984363149895932311736555783235653473702344831840008564251921794795122511579592337134408960613292463029328099656732798187342584729573425310749508352779588266183394494397305551776122253601286497904203377758534059509444649870179763774058688879561671544304211293442152761787738921050305524117555166378871631884197280864907304297914847659229654487994804737346182293026850186136327859362854306224720379100720422383756739957760153478558736501875648907897940140959476872796143242543778434838908266831039669161472403169768082858018702464714348783290999596346309759541420627693235321567171934217658614344106231152479983139875057063894943375818752000000000000 304 81386514221968827574372912190013788723359403678113091460104643872027603459695097934460128651618051899455511707027685357202440169531696708361400596273304480663861235382920854277392346076192406751200121785887916612644068372303370799182719094408691517576010180062680952873737323081649593973848636776221963767375651792389754806053205421999871775933716028299024529303908094277532158519302858359516279580246532730674919312424786412408377532394532695959950095032642594355222663930526318801012384688153147303977834922975064473430770789249111060195460904407633598102949888608314217108529026022523853793181436438916989717277070017251617361832945244333798167520090516224411212219513607886132973539149479936000000000000 305 46959994996303487976128658783968420417730627480701078887392995627395890510102367914924109925559563820919825330952975389413543763723278899159363124629722936383989845236762127299400208685143936766776073295047465040311921680971010528679736658373367080772476688410688445108941033450208966237634540568027590699870188554315196161716926532710892715132276292538344836051831076504719655891396403255071576748569360855145594316391702801875678269816695710823884353327989671159858478701624112408259228318653001242271956883670830485585466430449627058644035858786611196892460695613875797115604189795743547583374968939678958587440417711551871136373076629589486072955909210244569905329427669698687019570905968594124800000000000 306 27184174977964851276800682890320428775679012808386301951906021947745401144155150144874177581782260881569343186020234605913163709020098690492504386611266963259199777260828898659203254906384872317752262066792277847703236664890967908190501087017443473264694153986848511547208451422155022619082467798830491326958485193186080669645036442314396937247663938504285761818202700711404900570449786374946872833343095511196477848930167330503799742554818477856976883929733345578412187650053240418890721480948821228578683194528595442694581067042827944695369957608757229519981130844851669333278597797217872605798402586761341852092307005431058104458055499685139633246388790116984665943385344032631850390187584092372992000000000000 307 15787456870776131889758764412421302392932628856415828209923618649348806187584774875079854663323265373291333038921960839159207433476414775520414881565871855460934330874837333839747098235557311311008925345288031289278220354069238990150443871255162391620276785383446544587214267149123641336706409201455978646270209043758422999181312083194333184376524782209936945750689349085247018978087082226284303875824394069081395978083945918554094233748494157405228643881956615939761333690648855716426639901680332814869483192132964735423591639112884900668840427419357746287851871920216230802172729727279973531733560493899686565488870362516397232600918888577637772914814527152618490777057437552124808314819798096783867904000000000000 308 9198383589755788227559933458690344663735981943004833447601831251291557888583775297999288443367713978789609206321952269998084745954225607750507423744553344966814877802190324359959871442731228276028486776599691097756556544937142866136364166575086751567137028099186231461201428398368750280437918987359113719637156679292386354188535993412770486218412276547907477746923576136718500800437472427879944442150984653487730379401196640952830075818480267079355669427686802671202669079914389193804424832152627416790286421077775977021080873687896781165903589154658599752994341061577993021510477231297265427205386564805227834136836220931872674771308269160823580573043842394098738551588096891870859657874663319086053720064000000000000 309 5376623414585856708668927728354064441067362447742956146901587577313241058401107407803567213331914629719987001861512516891983277906309277047765065788928106646999916894491287513746755356408528843318660590486497331383840176014262554769029855771890473393416274774555482392834405478515280462364820139202295319661003897027680817303607705006283197367854233299338134547552535478014131124635350164078161325709570012992386859087962163844731542421857524597625427490681308505880069287937928748222915353599164147186998244671621929095638233244888941239114033170602371094764851668184368398498426069156562824756114142351454979119751485418634489937441443603080071113921436243397477148999485569671645775676053004794350840840192000000000000 310 3152840190984979763319800577315845485483445175914569145305813531995079980759675875326631617831028696253498156667687865953461543558311910539179853036812669216739648334796548167281142467711923140285040599167406802443787318729909944672494042186129406645836797362012128995041964030021224488784813688965695065854137597643695145438947263185868521730656032766249536193878795003001753481961026431831847483655838845425675794272686518619788859375652479316171586649764225543482827566971335956787493308617318178843448224269570603355612643807922159503964116559101974918293978036054481777539196187303227470229162338750226518176024389301931363635481728067605251359557204370209642524016508012471272594840188445381986524403754598400000000000 311 1854744262790937922193066025986361460111526230195691093485574308527198286491124880139758857613986351774594530943094286622265202470425791670403367060751384497438801159861196749387018817143815601918630935638275524526264967081778160044100669758261408079039343623741278764836253905642256070383479840595080027948425994969792353547506683057068871425716545000524309782627672522387468970187428354403831277542688471706877028299918696731651435939102856766879465425817745148836005233342812891271127333435244289385664604987482575866793924007762140286457508383913563794908646467046223655264842657012443368967236364731613109273266187595824655378801202051278753627286862403526100564280949587585410470688232888067389962071268392960000000000000 312 1094589771403608590202029221338089434559278100923246289928468209014665649915690870259103967036571560699905889862514884548864557215699510421586932634103801829682100760895478674614685298113250578910293243515608208802059040850402842375146055284085730701141725523552449800829316707700113084601071866219209689558185535769807247762950993628862378978616804832853182875251200358442126946249704788535856562691019184547779408777423308502964960321106689439238053434105038303395625715331426512594731624579907362119989464795063207443442322324010571156788946123752714452965791383719465146739776498157956358950759655484466550031741801130409119968708568453323308565132537250310617798519874834208586040241472342001932534337042949079040000000000000 313 648036646145155450175704973866640753705328825397002761954677509466345372493519984798683600071193741571795891071466928730438889554444390511467344948764871078924993875889343762287012276178378834022674172529733108112731041161264790443922109974906497678503162270455400576444506523858633881723304707182289048496834087314632049865146926520426278941975845768474005852513603555669601979532129784303484211189359693901132986697854363730874055253483698144026395252780781050642109210146377922630820626000438653252184017409595404348363109318592267140960950338417373990668958646365695123344414987362336590878691004584614958493681265322209734346861696060643465785490426474382439878132305132484049012316841864633062237285897744058155008000000000000 314 384878955863562968492806203761728507890516289513911673904755887284691500166830770891444299532415877020608100897415791006996418430760117946415329072317669552181501052549025030960286735898954248422674168447982746240485650162084500200178700407040119310516310192635165644346848514558771496130870568069739073059325342347501289629775417843281999713538678017477274431938955036051550225481037447486464337045940975190232784025161294260962734048238691181499576370712725886118082518425352169367608179111439520912171355467978821004911289134683885260891356068416711313018844856935352103017633435022434602938635677068514767519588246918086392981027139346602501156559733277795588939080410315295077747210777744761412210026195424102676692992000000000000 315 229308842592227402363422610521925077764678632805797275274459761602716205731656292821875833588207599371427651709031058418862107727476896345100989580940154493135999600008618314919228483012522415824042138480261564165924140381312962721518423449934868974886391851834700175503138146016232446388437628235378214248473446789658659552009706042095859262216629628999094088828397862393910586526972902815064755923526523229185885092187992007684936144156661663168830093792206363572208349829422311837700294197621754397919155578608876192628269269937383656947485777875169875812942794508040321416568558945482904654614667767595025666472885517236663608376592075274620878809671151234480053769735149912908832857088641224405503367444068848648551661568000000000000 316 137051918751296595528869170183704548856251943434967057797563889235731999973272921182110834920632846541472550222222850081365637803653742715022696778926590337598361669485605194114463041890517280742017903242047440084029163500232433785722664143020191545406604306900537633986040314528657705180587334956038565412698047986181551715491067934654229185610422264590200680609115818638916821388088215236053004112646733315203398995024007622725974125412379951380480067818142936401458207736676250506927199764792466872804248111128471303803916379137917636580404192288169467541432239156759561225169822715283250698856696559037577616771677864044330176835704665107684336893372266371489384182829336799334994436737066733311635280992168382019311417425920000000000000 317 82169906243902856893458498503575744123838122065226633382255200280804810928861534838277889557407123702125990857847099431542326650029373727883828992517981786960040835975848219426671459040186332857194146793161764596631884167528852379052938864362387508374114220303696764260328727059881859339887944193037257589083017406915396806376143364335530339404372294030803366465619055432762055405757498668949230149667592260528056057847728146536742525616059883094198818680606042101618942199800143606450996919347167636891137383976916503177854591744588512346398390802194040706141499820723003954176732419048331598501560472634564570792409523576935070902139955081423547217977628746226857145348517198159860665637628148284749065420747507810687285901393920000000000000 318 49419632990912034491636694726092662336076365889050113932936569689005035811341288524675699864963616743961999102621233903045501635630081813187834021401317442287042003407808700575137165388269986741793651315322931868542737485507024857339070547947951737669235233119582457808861287603636848860538738985609478369133887636323023075417274834748833567044536888025235268885194792119132019702246427278210483325324059028144768774028995988615669464013891900748933237596617619319167365936607625345533965180036149421313910007623562437975286853109987839425261401569474430825682189857982410384405185759865767689944212222101410045924699896098515878015180684448136711189312241387347668729551918350817461262166456652507073084669683823891751361217441038336000000000000 319 29815426074247224631086510209321587602944379796684315093795103343730901133660730840669832557312345673705774621110114325177530170789413843286067838319865439954935521491459682272569550092907852290677182256184953367690176977590343018286543403615238838171835107517319904966249338639078405479923976472868374298872361636440339889367114374616809829054879172031265518128226480918781266358981900573526531933325884273457844138736140135978296462137162157057726073875052493009410446796695090931084689417526608052070374992135059285880225995898292531192220426362363077413816995557345242155343639647391293080712607675230676539084716178588715942962618946498797041627096024789679830012162009112642629564152800310392480203801028690634132813651037514629120000000000000 320 18044009924195879656163430106988782214866523568076677882512986453322491245242397454913461808050748861599887187436504949808009398877111674526103995257368960725388354980381370570281599893361914107463706807253694602205478063553327433627778370401692373523680856172966801673749815691170119456029702728082379286551177187829266642072622432154458392416455416938793314002261689160294015703300824830632724198927957216110718635643988365205374508333743003938922458618508123634434402125286381690462830057356645648592072874178539552633386109829924850653611634383209480571623128979997735642970312369602791640801829910900837148993910181471156980629583877526964426310310388312007324688892760350403391643278515314542335576422257204500227796956850138107609088000000000000 321 10953966485556654121996049654791578111142258145866149825204166153070466557296797475373362545963807150587837536301688528178442847117765238837612749862457179830719751790531297829051799033528080999954253613606209311729873876308894517869173049562124166431603572270994699075455198211702718751631796290489598230441630264049686920313882228190126249930773439636051531506490694012588421390131315245699761576546986915888510906468860387349125731317000275540374876139186565385428373797544009310001705601390059315697309288759302783757316411305413828899286053476540326992497980526414245029734729218455591168163735537400887426950702123871740986445864243953775011243289170086058749563991615561033626218710915244652667986010996328098746955322982271183864463360000000000000 322 6670400002959856210162044011530488036172833195899067504496651136697163972145052894558594882276110989525269913986798859524008832238248381410759707511721403020739412697083237514436968871475269180727405537992265591139999282170179772036662052691853951119991780341947891442424017483196058528909328523937969608050141812221833598302675426301434727983391666067990968205676082996506994004221028377641775834862326734222981768613610542980997337588250259790085662311772632004396028956779282010361322059276765213005944746550207628535543459856873655959652722680906122979404617925044918928221479270631583339527758239542164933241953735832228098866722978748821408621896272654763295795741393843843211982097374588352705184555488446447880739643506647603698519244800000000000000 323 4074462266014344190945800603021714923614760460217983645825243998542797952863600439260343050162345667689956502261638608007507274341280007710342542664907828358787340943598542449033348713401047664900037601857737599480550952240363651936321045932126059741700083798989449943217950660971610292845571756032899127337954888341343633579968457066089602540368169780617570270282587873715985536135081306131699297761867483852956575533359065354701262785520792384938747116345769612567776509329080365689869936980815000503036341733464927077771829132908671381902202864559599605432633183614655335705545420939124079601546950264330257622272018686289277969871725702414027804875784307882191548857398348199192457517334852712971355693172307203741621474923150670504653808992256000000000000 324 2496448047175888353469510952226832703991683948300387234473852630855988750365628208895970780831214700187008422553006018478666348402470454101558461233808212386346238101494115748100262662287268713222352431585046601491617099137019314747705168472934771092053406861695244116743267187244836252134943470537903190502224119520947526293774460522705785299846178937491167683516381107538568610590257940186181425975123789565511991067970660703115163255800235009741033643756587878290734010829850120549576245101968529733509301571195597712704582258292761718906722302961382443381863443948787388607189341726068462188273074586952725267852741283760689035902160925407426563811480130276419680728141265064756801504660519853926178446974110786733803584614950184960975556657020928000000000000 325 1534279417612850167806744351358729833368347082397418952715570851716247046408891353704926288790488565176357322196454971523935809458134579931811646268057378428771769143938407606146036616882142124221161664213004575678977554517183676032317490890992099865416348003470883811636186343990640996833025588938383904258013472418005286284343913855411816349301303150079038676675481035456727465939103089963902856115437924870332590031024492385914234891010481666602440927895116922851868433909159823733558784371769344433618962367877189063978427196686728828252048207768594104915308808148827850119707924081955832290020619137074861653798690647852968382665516142263131715929595942493903409376694161559308704971246554005574388835182807493404446652753801521995592899324575691571200000000000 326 945827612802267786040373138293112899020426724472475542675309324286193850744507566724151307505580993951414396413895062335201778917185637499740967386854016975690107067978025988615831123531084222767580701674168514138277796208216606145316904460072354852218920149524764171740128784464895736056862080627161094241508526095481503098081687494307908496662172389980828818712811302164250036499968978437263649041801037748331154068330815043457130625533519075843382233338819992687084899308020569948279507556464311753749987019837445130227881949091912049405667179729460451218134661852090465269893158338699110541487634493639031674096494343826791359052639155093066218931748154459582993801818549656135142645449363945357812604256968293872442037506788926182886401807124434780160000000000000 327 584845370111666464455003306750748509267617438734876008199507158279288523687936566692378647254651172646177733769010723566309269526475549572953573022985512864544066030991120153108364938184034305903338462246224253131769728084894320099836951831783205957117651705671443049679861765338778838257466580157583998753936243090082858740921972563868098155460779711538388322689217565631527856010371355921804054212836081705476801032166090680362706336712094876076429193393838851668867715750767476547558737411579199158274479796104753462573227946716503772113497212669407203081405195017751394586648142761562304833221062964886472954441033357313734157555980668028795682046066774937100022611336840730596913617574021797023107210776342680757257027218286155888074390570776887935631360000000000000 328 362733461578198561500208670828003772391491106081703885938281338504579916773235851408086392830702793106713642419678763798203557404408511243069792839772532971779511326152357402957626161173551394752845974444880490247605417574515399858066446221964563173920238133938571305452139709091494424010195551496651994885588591765128689494825118027052666130218503743550554847496156883687209941179297553150661314851574226074143000201515565534371838209497016725691827558795586068439787928985969414923490749125253109007622212424686785697379680921157906401847991288323632001846842535228728345063994781424793081707650770185896030452134617519902221688393682160216212887208836118803013056594022029663709483741139314807207651954019615685596341564962521206232865396346050492883795968000000000000000 329 225656405145198383663567604267481683993915394324128439944147496457584682590301021697895554102967553041462907110852291038655178108477654256113830845721764175097400084948346636120564578984159170133559035147615141661447847069916819258819338903822707072023875093543327353361062936719715876878451697847795499944398374813332079499502335697225260221126121159994285176517245974782742578816481753913109302075281308081896013151056895858034325723236060177492788139822389379161864555056142052556200967375917977094840833212684595779413751328832936565576799513951289848043794702404435271063839870514057459549247275361827764426975037924253374642765291836466445812130817949349063922874808238260862457446404093223326081845858682099687953515637351592737068406560821023021591513006080000000000000 330 140804715396643929971101764843406507302464839329568224284651827131684223724109363937440363315867063264322470771756922742259891776987297541238684545726858336419067695649961736642505437980526196542499437163369588052035831902968365015213275793196212547084253972382792426303431404521090806322979421405647982919795634493457359327864317391554396610241630028325731001858118648839835535748201398617264881053196229757221796497494662072050553928513172634136128548182896177298545272526994840991262801636622319309089956435610563266999047713289788860437674181122997940955583042573443637699961849128829087975139388331392416751717799861941879458563909544085956871483091319758228189891000173436028363031610092816683961204088769175938693591145109662923632110052297874764669014583017472000000000000 331 88123604848388724454921143285951474860244165363227772792175391943616291077017094685183071339784570878301756921824439017582030761361820872744480396875560003409069745048572317472422370145824444220523683116965431366881982668237308319599063929339022022427525175297686907846737494652588785827721099377190197212597952693425786953810981606812197133965697632253464788347460141399497389521104869395790364247810496192093846951030897262907611365728955742971210756298216013610623489261733674274934518577267163513773818686765253276205867864166599806147246105264196848199689861035506741804393172551188520911340655807038245259916799411470850920119620962299246671039967601458236002595957852414084533118642107416116874071289829217274512267491552776163071507052624445625023055616519700480000000000000 332 55318307956145885838301459197311821159254095458077710397143464063774005496530552422738014606002839285744960573623201700320919514882411109346220270592595254923875970523784417801198305655142946933845415834271456280498688297925095213571097703665852683782238460572843526584384814328929974984160416953207973675446765456046269256531658572189789608402600803458742668682059069180697319677594689893945720377372320389859956019195128217400285208233449273772937007517028987313886648501054080516807897064724663855239293387790678029419135351326505007068476287292879730207851552612673599041148184466125207206171924902672727590761056593560113349617804534231474325218800838266192396189484623533185363019369075693450573843005626013525213860668180912240825559119921612249016159164009178726400000000000000 333 34829174343288280914939422156601985473613215026055247622552441790144606101948130141404969123457855842325775580185176179798141421723023434397315368141182962932894455997464284660490122997843518449662021671205624321452967296256320196876117737200799894431051234301966968020698357892067753229419850716258652672533160964248233722276768334696892818705805089955710571698961281453852834924289534822401108744040445111101469942122205613592469450471639287702296061794977857792864674076057122000746051084244431254596131850715589172761595843773361044187019616116003936195333499008736625032500023253660311852043098474983220875187067927698589934067050305595202971942748048751787703937979330341916463976551455831508210432781299140090480157100185972296776617041815302120065253929227019878400000000000000000 334 21994355120386975018905762735969717172549528309346114282913481663087345900964306817319662619408454954727936015945845650000847776420205044274203554521365551901327029019564953701523428617340836993848330580950407833931025841749882265700734863154546944760093538942923013578887593934920416571524690588312400666323962701669970537800026746924990157664561887024432229338548292635086583608050242065648306370339785878598546609164437538675043068309573896712356490046124383148241806000669165835683428596280160773866897575293186858825391946134015065433983920371895796529348921201944382628580766132225248710538418366845053138378804329596895410237371467850923961652296046604384646716203719023824928188762637425833814105688922550388914948814515862390159908801775744522208842409726955064026726400000000000000 335 13930579267206999554110576410374236217616000203180393557274342147017726277700550016649153340074102484025130916668671443865316564088931332827568850268698661367102124126197830154619167164820982947869957635105522238533737499977968127763120481029748715252242430636102870739058462382492353755164189162175099136992338109811148985452494136496701354532816044802087602662576439516186724559714852845864380410211330769229281398490787120385254553095278758772158303467294624467771729235905876908487558243979222065844275202880326405977749058209537923732273481876753032512410378720150425496746007305838843108545026248595867560079356066581832636541205261745760448717244391181765212809041590598234037932445856758802939308148500189355525044840927402680472275073061636320416101389700837409382314541056000000000000 336 8849386395827576401926458123892354168070366352850486564250162647414183168845328757805271392532368822676207807971624441209173678402895102212769035108404267830168923159475575166296995368873268618622489285343636513018204505343270141560082818082060401070688355950317482937911728294377295874285260545031548780531508515378062539663606002241453191603234362977308098957483380058801437221294369064666126531723487526092853742689636361579946830836470595068394569041694166401616820348133877186177053765774684557122892260029168648260477674181115284382290947358867445979456513911247448873425222933918235286115794000982434523970521960345372193012980788466463598002547697461887854614531445204512907685524182741549411699522469493133641641819203383767490531586336881733495202535084749276849485591347200000000000000 337 5638185415014490593485971238713530333778823707404177056171651307499149110351178958952603501344016761109442554097539255957889494005427173189280406874708803248164785295843655863198328640411859996012886266464324805148070788951689263414820268538230175718874330649315819868330871085320885647886038991986033490168456193223175853252116956554446658740540928922223956722173150058541537077289541011212427898694194302482004166713433316289817968117863847590318486686485031254533470645323966335042358507004717774509526080901598060032289478543323306825521938034072778606452815422839213867020639149246615133264173554797770651415228685861754355329321259788898750710844677359200154111533772016535609986043380364182639543647668521306545349096543699598588934975970410840583002577573655748281166613215969280000000000000 338 3602831557469557636997296593404107706300928589564175130185499485213927426200267127944509721882602981202575367586928810134952203681960596394735290167768796895259789030525183277677236620907780580388004995773341223339355931475518335774665999343795525506155660972703784294609558900385275737986629001009984482151257266949941027726012803449444454580201863399890742105654822996927658490813677970037276284090565006428191781033511538942669250721936357148435680821955642505780739246817668824276904340949965691836517183807977155049487319303457466518234782218669826339194059952672843864123264422818940355259609686197061587007061663784491731816304039608653598472132332619027140764705107025891935277080944584771256654610096106907781570628476796183058616482314996157221318310952070436740468412649612247040000000000000 339 2308996049150072246050834730765855417220013667355907280325785932212869196992995692842861164367319526025576018885185239487591541649425174488002166807256551588194021688248749287439962185373070073978372403381642990207527353122721931968995086618963778782607501452178003716217469985671033660152982777636900746974152604821077070613327071281837851392255796116447445742865633910369809431836846625798602889898717689670100130397146380328493136100138736333895834133260128026007503298315630908051233153266252005859646007245082177155998656443604593059458203594137930591973400208079648409466706939224621105311600026632681323254336907119786357757428693232866148967708233656662633699528601143946099255894256416223207651477852478025776502186680847033713425173880698475133702351382597981100617587770819010887680000000000000 340 1484134599113115315248762877461025515045198412770179862516364155630124977303183719359601749095782925850689450906217379340206309629341961164960417223321635903389612885534809165779124370614629858426113204681813684284864611901916721597989753247002479949232470786910449680845850015679127047912785945097051018466176720594470055602266413281827555194571396844482420892510515109210844640242356408375426805235752459520770304049843205123040835764041634287063366218554030193876685174240814129451013050343966483115743001341526468332402676105294761734042440856585422924603650745830308109565510277479342683443387768471672938997145387979920660059204884451252695264911040173920090560731359722791978343937261470129357818926248252667608906500516782545590573048919223501013905271267454448820287234907363085427671040000000000000 341 956732486389903209438218702463812464056206994629530054260813410020277132586538430381804685588037236096491497071022271169762760729988164309779320481448687209681731059519854772104152536448391993527095588538329103459203579151494630244444096869151512513325121594855369073426553905441692272615602165642227127669713851029825415804319537880778047630252901961910372722253935265885396604571421702873718817748234882647031355461944976236531735848378102583528038265610427299471218221412313311947082269228371657157861695710624939601153332094508879163602083196908321423953945978962339079991932826399305472378444907600055049984444093706767122005507039268336887236253948209135418099086711132358158006539433347011982090193447399644685290188843568791761106413531075601207952858347841534908704555415966183872297697280000000000000 342 618544811419394870466107270638055608111223719443119817349696531535746249519822567271857589563556976156676929258700045767209101101522754580450023046264610685633512472320181089624941847437460377844505596378181716700877952129627906189928075539502586070556179742266186989789142988692917745624590279636440629826004516955827378877905720436442602440565100965905118431453273558205897358233304922037628090816149018415628240976839746582588139135335018282166817478634432422724590138538937841509781429798357800142023271065016967744237633783716222818775178307684709649034430449534052796916407788328715652456047983350456044207268111465784795898346590953026471037049004690376686291168101058638739919258454876287332621741266258933355861491630009667483047618709948203187325546726369522951817934457875781361027199795200000000000000 343 401062021347068661536648545869554522685095451916415103031492254121739622360684168047451416124738597406772119104671140387397567024869466676645401469553560901617978318284767207483478714291688984103988310565070711145060015983331235404472019798426041693958906819602953119639627465475518078574672484398131523957475916454746762597879853426002862985213220986335730626183561091046843050690145284278178406042734806553743785466283875834708841121697262899568326691584174645426656938010846612417593919833078456606378088657773638713802516198709241789432465167249554685956344753295981023857418749542204234846210674378681733751306037313304595316429927072455314415105603830925775086787826002334118141454598548841108130354955337645562005436334284860737277780676663957295089277202715866785289258938827891156552538233241600000000000000 344 260800223601569915373783965132217355061245840198064385496707660685442301580030419936968098973819207792913309459152451027621650240646220295934273970180609689558043701336665988145797011893193376149066961172560087121457392024330875343436869078263188690556573766703249542046668118071289260040298470253988753004081137895971137600933101993518510783360864002717753631662283899561177731657018040952014606021573482534404661996570898974424159543952512098754186280942755788167846099941224254711772883574883428494265294895325230824665525972997477063916489175722786177430566852941817408013073693790014151370950695022660895373701888511517222967577734325191568594812116021281343705238695511270865374991858100346237528346651945174793673369904094545769076838968316432251745904413099441681673855249893161322014625396256931840000000000000 345 170081383960009758018646707374109898844276250134467809421287254729246996753208187958764535574708484207243124549675326489530927476653766866376513291219619584480942583828957320392792443845709063880737406344395174851699259261126046332472081800574180485517394237940373388772934043017036446968156273691640360707059637267067127633424212677753892268887221674316763702919802787190043628107709897864663496335075185009549934365480891655408233232789929755098166212433601585086981021424042390919138701885975378002739226220026928465466417867262121663576094666035970545675959017960275795798748395154283208241867978926398912806045863007309013453607603620854740947298750567182736291263843711322350583332873008748082085059255609435341829731888695607634908320527065721254473551737145755688953709867607020146522715718574141341696000000000000 346 111238307916947357878135343419831875545721021276636702717755355701232671633374532380232140146318474572003201679229723964734046435261497056971502516603617839317854555550591124788987493157771633986746870125437992698322881587402047506990834301152511151507281540263074021373323814519848531752104822246740151789860502023912868854523020420307439081294540918403222132557996463103331234701372327337857499903526805844072622921087415090840433777667743294161440769390027963393885461948342957795136751718886296918316739779620129543853350845667630477817427813905135187798227359118287797489786483367177738853648682714514989342241975902230590099814831333416706604695773886377258993592786429581075014398984575342654013286136929965611639588287504068478807372916442285988469163772781824357499188193039463050356627724421794313011200000000000000 347 72962067187607819267281636776476307166219898521496335500314619840354338844740949255692011326555628891493261552214321880897028625238487931773189983296489622462492956559611782531695703971800438028168637324328560397444621060029772837879537976102525194944785490372273428051527695185800900876792941064902175049466229859029587845847563384048793512311190632132749174068441792023412275586637600076455873953884073753395053385557552431656588651409722706786823310707601920933131917012062053569995451004922780008624640525951537762733067650210582877520805178767142402129502274927431321854137490110844245925016724011971456472734838631173801114464192031535545801296082930149380888233667788106350571993869468785252035753980074411481418764304253035483054914058741116984187584635899033581928948535650267597662122578867517319377059840000000000000 348 47993393807240268960506298242118225013516731975550409955696660575269666493849882256929294375826548682689821277561612359417772355965462094346915344716473138364783442020250248468797714371224694936193259197389947926737274109806445463061199100004103883038520854050288266924511516122020347651784520831281302826879092901464713760214093039228363327801113765380844353421898286504436302688775841123933629948486680234847553262927683591421404448103661340758771196690542927072659141028060626432184193670602174409618740390213855944039801284149772267257719040331897584979886451055913538494530273150698433173800476189262726736090616460615428913861322583861143703122304235125825601122411686460806997969436421415403688597813492525630455990358186684623714972250863123933185663618374812487088791626072761519943888599199862284959612928000000000000000 349 31659481808732082001033730471000449736846656843670688256628291804507790121615265132796080092473349948717776072667235604123320514736865653701208763230310687733253971726541510466741537342816440742740983667130235504544742122578820411542060474204705583265123091985058500777678886706224350233857959993422247100813462067336180948642999140331414004797167664426961825787226599226193484691796784900770886089452633767081240358155768611414703931426674605290193076153087174562886898191186846608833134773357842715826657495154267046255412427710665426744370591080614041495149219590884265431881982966267972534522541543575168403295182894482685345586298947709503861153446516065474612867820057132680220440169860075447450928656769440702096043748408249809549124350370238834892093721415754582208822438892790020015407980626887716780742813941760000000000000 350 20944047063927848150747400646747304329379408523632052023414093076365041829692639679974270051705873185695554024259249136525600743524835179525743875121008764320947985219366994023697895434103581901392034239408970864076283822095595963014571405315138998263285634100919848942993523680436496973963523836367577566552793997134435235066356412356151556610533038245710547888359284615819980074451122370294861854931963286643642283891962352201558705053470020966363421381857691560254771087638125331650909674359476505819861999122864049892230005361318753178455260311899633031934187740470106517288028114993604780103074340776612728039619957220866794420717296572835536958987684701860327493172333092111086298275203336035920690323879704070041426311486658212861307210461193618475291454642950408104378700731647792479888993000108628675315968191234048000000000000 351 13894673446483241756855932107293113877456236282182461716930104863771056356270924053570560031794609916121077320147589438541652342282196655451043620504662455203065850122889386780038898985463563948899034440623337135821032937289336562790979700902461918134698704869483531233123327021754452310855255073751369873673834383443099407084577035896355192187200076477752646543622888353163325575410588373678397239730415595389877105449030914506471442653746278250589484376510643169565871878176148009573637920871975780026908036145846294730076569474786306587413195712431386441347951208579598111187440454393274329145353269203972232103893696548052828822362365435638234909141745002174763890522132499887350013047945333681792864291448541663849771670254321955715325139882882855944362286967679771856545721487746870769968144914834254145954766060833996800000000000000 352 9244076143691970310684867625470441659917687130383013701918122619368295296494347853113562610816523120869465986096716840778196169344639468371232900376943235701227044931158392725220497576690016184055637006645897907750034878695908648151327423299382251108145150463319135904635645118282379052408709826005481551419993038180747232281502816101650564842970998503624720272417429203101446017405184945119475526800869752828163742220316201855420980389593390707026703837061673344017571807923411294731728469374891807512591679191935421502213265036573714507358255561752037518530446925422145559964934182400397387097612409427565180868419531354306248161580601446822546221725713881339124552642600381814408492863338891507401581167979473235912494533174991847553464826446950595475700773987663742797177617978359607633391152038867204440660716215785331097600000000000000 353 6167407267281619110685864870206190157886717549863118784332043029838950007063687997474005635246618874514600183301603441484401054763870221772778015120118366455907006694475618156535356567107933364987171729947932657339046445022762743603275525148800548461733306373369529511271542809231107157349650512804116103502325267245290233426751557626658528632463122050456596838011363257955901798529220457884593121445053019320524917817872059583690014236468938387093779354811941212275249555694040680125017763219496339381496034722751564302369310729483644145476728574557602112048678888291087926221234731377995597307577437371379109350061367433620772984567909980291084302375029818257906264347456795014325493654805442327794878488933398485302222760302260128347806319534996270101708456122382061127626678498476921421395411078185437332041844647411526402048000000000000000 354 4126313496172016198141855148046581240398311984864682149012211136473108490711239662857365434006647487361568501694474760046728810578285961065388669711144510294453286444261042405724325290877848987583954366111852677475080120195748625455573496962768208414189118295009689199104764637337802634308497684507715184662164770780024529651194310200413811254195826993565789553601425220084665257999610839157376642376650954116268501363152704854757278220966148301046548362347027987945094912037600142467255346612090657478402287583776344794882254983872005558704598621649169486156504343176200556883960997955643674928681640302894038993620440871690070766287548898755977995932854514022517572624785222775944165526513241340746249020832154983731906283612856210114050502886240076721081432855549457219061426319343590984577084145043095085742381503947134573373030400000000000000 355 2768463767140658106534637948329115494152905010500004291089196756559053302381196972362385750552559252702962573471444875883924523663583011123002414944724186891628840249144099089685274666002686408931168220566691045840481811305537352594699569929678226597522312726587380493104131316658617530050192626207910993902750956449097582541333046222996902996824293157606339257160324778935910168417943910992037169105533988336220733532452850358617471518724825724529046646769228727794459010973371118836607307404387905547535099932853923592291055573222115863252876873401440218720247018819382971951367059753614568887879706657363681733256789044548370657230176948832040416532943117267144978966440090740768218826300804180082012231873608648871761289243443371587901188765826263313873751132008515609933367667269098645001022469315390746462819980728672943397939445760000000000000 356 1862640628772750198289133641119203370308436156351060192287325706811757490536869867181465549709248945336306746300408237629422904485942778149056594081080035225803569400657884392344239816855983709140844080878761079875104651601872787390637985324326078283662373497247131845966344136171109167174623037309320871690598409474087358570585211840131998695720067031440914033871354224568428594070989759241448501988667429516977978182445976653387588245670926556387532254909669975080399302817070748372632335675732879002842274766265756692518372617724311962364729465200182578049722736396093051591547025597528938266461849187655056102944100600910199650084114235812716131852970375566082526880386776387868287602089801309387055684141160503298499264501894057343711652552359944577734148476034112794755771806390899574781790027947835501192523943729389274009119490048000000000000000 357 1256693867411853000166295536896444334980446080773460391360319942501884783358540707640914627876023827951390238856548557113728308861488144152234547416252219380197854016055197948230035403511004598518038554888907445950311942157864803588620057187105783965928478770119450068132953925930083772966860026199024854039069847167428409806842025779428023297378025848273710509638885792761924787603605428150010233667540552104194039787851601286846158856345879816706144912828040993408854910624234080750166054785930773034651754850969475678375141557387724145963200300413849770124982717548347177897114940522918118292258335719497335487291025692754735494647523026464356534798821786675040855329171659057780318207825852873293354660169158181327866660700085082744652343878234581640810594726970487112802771943748862137441981011805627035502654561814279858038532872549171200000000000000 358 850230591838533616025962427670378349972893613465650920790258927494838779884410944307587283163660336691054146851409487314414085435518987582571121616820968999660713884077971875974096243182474337983551239488187103370422977147088471321999886253722257814528765305562662535064387773152115973959800700880233524478203668415797377604690885740785384982501688578046311478591121573680233227965514093465841188101006838642963000690479809903858711705630924754689654512396500874433499528562604733932703186957972230878015357929295575999908583011607546076144333408642467776907873916841517830744911002462636529210039879490769861798550802179124542477369601524093667803020641239544967016997591467820985101614955270924760419015136227020076054212507106223768996408826811536788830084585389057548499349256337765881204730170676243606515244422295328970207133661559730995200000000000000 359 576829411102540651359482024078281009710139670722035050138903959603215789713533800923543179117675282812662527417347156885632002199254637593056174993163435855350556481676808624230832081861769217829573177830174940287621074803643343042790255108235843716478385646888153810529044471656836754443678154445837651732983712735451058621263607281254392251968591468807769608913955201961984674077547115389216972384384281229625442347442682091302681077513741324025369979566209685148332998037962938497783272555267810291681075552916352436111709420335709548531191355226241690709444352252834388934890522090386706559854519302772487652119554939553812500022324982341623732381079209061201971636444228909902283071830645236241279636957374333353125580761766902997871419801883443057661273474881276636060542857492954761779905094361313052063639851795480972998248048779828658176000000000000000 360 392426340921927811754220842987593315113207626719061360058141201660303784473341445057399060807610766749263396774201619667256540116935954343827078213603312999314320154506559746447260181970207856690382305710127701007891397255884749929374214594722013466323866616506165507366827908043646396817272066606750026505329918853023136164314168918027833832134805130643905050669692685755588075486601088270517740228838899079205508896375885629688001809009653149924099519801147095534248916650104356632617324844580536995543358112442656113536005619940900969384531707453898374744818101287483741533179384197026401276803629041369507084991209352512448426332710523126191990963376443687944204352410043096777944481269654730861173503396720165091028286209956297009709676905382097132101672248123500516543955843167408489225784888555745378686272569036482307397635432977464140234752000000000000000 361 267710656929985913297587172874936109847772686193345839056034570100419062184623658403234179830728198646963535525762745210849618807743261061213480842865374430591550324655135170869851817128570980787759599930198541782700548902953138354251656186541146476036216394901815731954432667493696187747920377063690585808117466431736458991015488155608455272994230078249872054816704405523372426192192831905499046176726723144677402669354724557172057835983254693268377395252880187064207463736190413500703628646744827620867329935667838829735311848629261813842369882324124467012521843910926543304948144672157118324972823374737484613804733330030420000192939549116649806377149653060327602216203310052813610266987548754678533648488371204571023703824461097569624485821405125265890986765417422752386118777686057067303087841945583904622930892637939833645756664005266592365543424000000000000000 362 183132999359414566670267766500493425203528377710123767495288221905282289331011387795182187768801614077495857466495840613965853169587814109691566599219168770317511892635686190028545926247940788627164081903375266117120241308818759436840265479679753385986848157928418988415028273540080387077750390190355926230597091724156123205442639158654282751852092917625416073773789293186612078475089463320011205274428521821450757054160593606209939889341050250879138886852319061496368706469254644756950728163086369434101950578236113382577038465995804669886318657220225056416612154713986734628781831284808428055596768456765584357152705242512726277681705128285773030739655258685749673698336047118272545758170729481412676409785458310467493898977372279929223976654486390199173411544674119670089281720832007704051920773051519620243520791542363143699932430905271847114945383628800000000000000 363 125619685270557744258724078417997672679234887360049117010725238786587196712317624115115864780958735188820208945071653079205613223973014167443291654219221048242634185872200645955423676610583230785575022957300642168798775428824699118203892035752191824356640308670352552285903730300873772929902945111367713734003026872524647943874185190061556729517321650586710187722083752562656106695633067366070682187762772387229806082056314273273763320910369697139114707068085387206886621410614738735842101543676913910002913070407131300796268844011026140186386482287358867976223928267806505850640221200142688939712236531745873170663886217069066755397493349318777257194390625045838172328786796076000078006960658062319901535201120315629235911401580398122410255070238356272984257428797548786677026985421696298692636619844917028539806476216468690958574030001430253702240756406681600000000000000 364 86404360476300511569108201549522921281782777442086211467794819775983496500795850127131289549201968663145041851076232764013628976200256963392268951087794796008519437210928355978428848164545153524264286856796009128889126454505890308645938757415205133803431090187224509710835791126946671176371229606478278867483377229050693137886012484600574426647934424315655070595309619760515697540600658930884010668094778516398932489327282397964775211144163218766174963479918093477645049133977054469253961340591184878027699114568070332486291367094974056947226692241498918377540527519429372958310470513704057537966712200005143080082980321083083410455992904687566117696926232408035917825780059938953719528225367605610941578052440985093609324324427926540355288338062331299120276333152027521228709953306805005445558869455948033497051795061370434617640214776767875581531298308135321600000000000000 365 59593271309072263562597469136374046040922137373098448887204604717203436157231859382118205142496251707858733987758596544826448608849366746240854400383923936255541292889040150257756781431587151536736516406756679148174511119226013026766640658405453405214552317825555984372164115195370438200907943513778253940991554528005479191440044317676043740094814775868020160564385500363444803432292388426972048405272554423889806770094956160519134389568198094415383237085754243170752222482126504519083778786819294190200652150903337680627838145495758050845099301859257389972064696302474166074305407373469606454047660907472558213396021932095208813464717870899870412085719000033504311629784302310647653659715346620593754529567969519130927892391450510168753195495176560402455902656736711390104543335932787021794412884788710906061666428650335363335163822338977564632357844632657744363520000000000000 366 41213467705937622157535546802645633667152725671542613788762486547500519698899104829219993079694357485506929138161757191236640682911534927350006896578421537663176679632370450301171125024934710772823831498253747540350065294085452406675986855349780900561182042889205801694858076085923058016433827843936080977953483179229813430764457427165514631239696146578940227641161371075480980389335532595139189077747796772316194377813225985416770929807965242627656909608185061866681361589952502063712243487303793107026343696217637495263233646585966859624436839229995423358853348395972255615960956170371719977423510695092469984068554715190240166472682629448034524201268935199345978236896663754454193153028802840457373714731753755217394809603087579172927156746793516295100368126854646691502382386861507664676823565168958330958734120094953634585520964227718565766298170232284803969843200000000000000 367 28579737167449233267146583661473696519380862734465429090550318222032456212052049687579078070834622919945457688861189008009290275551438249899613283267207476170348098675732503507733290310414175563184050386420759709287013199659629981072414293489244278711412658263660588327946591256022373651613374244047040368346162587143680354282169536380944098421553968682686093828240218597096406277196047032896442508198376715759299749031565419553689709442693776879768821090033717926816655268398066095945800875367266796971675357980765077903359429795995275948041468299242527253122454511070180134500427116444344276502929157361365423893347022972158762112686911956998374432227906443124753578310713660927719915107930174702816114974523878956607905785083610693433449674969516839376606865174533381419525047480590172076251843152177861442222934169111883471933372914313013684844920051728887920459776000000000000000 368 19872442013669552131058974972165143607088437827674085364209789462414107753337357344069383121562057866998572172382993653156374964629169878346736353810131666715304337729987195204126566760556185294036457930180755610534746431087420989132948919118473621617768950476894445689472875315080038901320848619930645268851370008717447482893646052795937017593445007727749688143902762916882572284642925531028508083938365795881499125703679551837330714276396675208209388270916865847484745848298790232293409272144155812957825457273794823291756421057739208870291173923038855488631650279866822510848572095006534170635182209511529004932764752880330823797333606560848606332018460241671419799386707645633697341944832811829027061173036564055551217631439656751619766757112442074912498003388311677633858115654053821294654896562648057751847747406146846324500342341332199860114236141260494578376087961600000000000000 369 13855269972250483850577698825655935847160645001431906764008624981836929374759510429275732204718546041765973632214449696964773931728244561432426941482056411036481690572219089048637075452932600168591065472289211349091978815066895546624802106876121856158122103638130651609646598325307116933822795214384582550581717684909055490556364068314087659160134648358846671102799854589140164735335522178661296215132316977617483422520757401309732616331404565385522211091387590264639005808180755407557162106416580906095784537763367963557040995556796994102988351999522220196369145109359338515646111547208708046280963539379711122971115613168165508056497241911389973255637266883740385093708490217875067992591168764244239077075751590679328764554649275241636132390596287243031121721935032156673549421696938909356559503295840339666793261210699055379907615434973484286647043915980293420035861590835200000000000000 370 9686041403704898669035315824865088237107894078503723266459546354317805076423144033041351971539064438110931385274112697528484429735149186175532488466966846643418751803852564039937516260703738568400385848542156115802932952186878400216472300796121781611244956005819120958264816699776339160724132298371803710829793086034778256554858787054104136000476518651043051622982939199317402730104308413344312566469113313249122795842645350497866144716416571277914954247801566851879633262262932643103676751062025021772098913082573064254462314880058767275197317680483979061519995179156686080061778280058061417278538281378882322885209165626333976835313283302899529865361237950250630153283293782018330204762239951514739126084559617870384756651536424754984179148403542503339272654545330390851809492104309654312718337627272125690211227966607799539065866592653331531997733177050554038687083992753111040000000000000 371 6789566867816887064894725240448316733729132503876205053330215907975147069460151076550991218854937117109085333175702145174975551013082491971582194693437791711950415272012787602015469611003225888828472702195428256997857784659350664852996074186929784409238158132054958515871541220683900089473679902991297365541306210698179397766575676518985173561327201950083992969439704917878625009332949353879592309362751318889031525231170110663659536095871745066346632307095159108938020552865025231624167874042199332009429280702369833089606370871664382135286623899521381013567359336529775513139639084693558924061357140649952403274763840791260893242875430028676686169500035744551072690227230940243649457533575943528003211783822441617010218882044776933112395704315613503950555130842975531784205919730779859654169380230390078005434011420674658682839089486163609434078064880651148036379351149193881190400000000000000 372 4771985345089066739261911469583301258244363207836088988887453275172410585904903059316924317423426915725535092751457283937120062474193714082494291531229436723572603799697538922586028834104586522245878110576197093970235226109301015876706124194726406741536918641306529608171099802377133108716817980232591530130884175014588595054410917360649711600097871954289779396558765587935832229915761221835311623969168818830283222093515602656371927138638092094554638247902628525666574251528272501278382703934177514218763506842159658627803967223462451010499570605680637618160708327918116015911481853519756375719024255467416997080054322087882976743855025789005892004583714248307739921364594807858063931043265234554350589862046186059256993724550396818496493545829333515683138414894845860124668379972161142987965496374440988890175068172844264742532439056212668782222018270080292577993101301791382831104000000000000000 373 3362902644655449001179245719609777454177867281456104727472713290266490520908733833657655243442798138510309972145159337223564165252404461572292092288639843204055843594648362521292972923116912618402693571015061439557977906197091519404722852141350967452969373532157601862675952328205268099101210101795210017417616662457606519955599927510224351694829476309045256007248919196349248706809942000956713957285142566292862726337564800837782094971026771496492895270559980760224869133160325779024956645020421361185407462341064653066606502321541210918262356420815937586023357645704963907331166380100423587704962104796521043879302879188539631884548778065087501248967552833344690952198236401244191546830940192324257362964565293288877619681085993704658484082339908121094236487752174673520559511316617208183256844235666003290974056103766035266791147423604984345343294053450975693374327319504770721801830400000000000000 374 2376208507955702308204015351804851499308119010425344916237979593069833510450310609404202008501939648607735855018460649622066098976316241781113937364275741839675619630008150579246882241341853340887379099482533423760147343958562810134707803511956916799670332834931441107410642526164120029728710482915363401013369019365827095580735543202308049802803120553629166372880604918479573405278725539301310020448935414012087013059995506478532453567466374181158674361074091403421404688258393883716472824737785555391751770432985602380958341910733126285030797502915504383181715556199011070812154297999613997512098946591819658031871972610571839830330443241641092285573924587987934243658897196949772673907289261765530183660297549125405752148615789298156937754757089618449292402463363640374261700226346198930452918731310070971116662717274409200046665408229295402229252809497951279483936988615966305800735948800000000000000 375 1683475379751439918760694618009875939310063900636698215175645365117130603593524668590206521427130574421151189802106439641446400071439636825272839557698682322876372989653254868276982314806978416813039643246270026937454498255514164203776151420831689517666163504426751695074269661930323163930858910603530160252973340450560236193423226657017775336611066081743918915765828810343974966103708526795450558414058064650157081367311690994307348084439555789053570407920147630340367119554967736909097312189263482697780249862081802257722918980717992117755711465560866493816940293019224700291076641680084018390101358191506444473058040121838879409383727128155851566182982142793458899347983836953094731566135365232389798782651923056070788557740794990465992912112268204133878725589108161973385672909094180184672592159275827946316116575169125362094772543292948457451389313855463425160485395531592932134773074165760000000000000 376 1195853262025922550897200412874461579758170781504606705089635318080816555873679882280679707873913626366431565510085046961542926104541051076083539919270556598007758374858973564524746623150534987496373655299981890249841888630543530838422106401499317969517342135313634410265850145372144932657272076306891127071226297955760260708496928816349291063890676140079345108821257321237588581221674134672830606572651298001035565429288027283150276704108677355500036095888171980725350229163487892722126914635707205342146641587462694986989062610178921594800264780644605097504747918543827765409468223649896599257543304057849197869585880883546469901263546921479930802207594784193601531509138359711591731026040316510326408578101156024972625686350390306734560885473620134997552273234475019565990887386236859096217700811111704346886501777303181072026068697214530814320890632051862412205274604095733165126059326177280000000000000000 377 851716109471751391704453241778793823049772494428132095623914229262508977966850908071086746571855934519038664205330500542708992605999134685437978573904086517437158739495660862973321025190608578414375046994363908403145393833796981390482823594974389508815583313968588658188657384649925817514030620730842827107419695129149253890829813736218776072799199111553801248687820103505735766603205477635614625420950375202327879372820497247979548355038033020146284782685096009856733343584261889493367577576040557578826160718112706578367795366222244303811030238408182629111300960022647044474529032586226327327618719009679405936438984881045655326018931674786109023597781454936304844517214230153140368799403440738324807348898246719787954095535493011292097769918143168131633181792252943319312141369157308815408602788524405966133526204091673462604424403728611352704548004036700027547369506558393309446485663641763840000000000000000 378 608211515407862867926592560330579491095460891491436472198407939177913986726465566712408079602387771684316172589074727478544832276968105682372470256699197580351229935623431913153628374378122659740634893855551592058072180709139248419451572701459516674611993426615599898060702615822108099633509034684038630907649362034447490435455513884159644875532447394645518717065110081058655542651006963500384217094916652719416359579444595286824629422213352954785189783845925204647739308194324092902943589154566977750115545084135192504809413312734463777558605046985284072808081782080503971417933487332010005294972460711096465026010745123061828535591746426048495453603453702583996270598238203352061373165402951530681555921592986045936383694266111408755623602749482038125041086687795422101167763707383283653890364420521526894197331717614653433077124497020213064337909574614359652964397860257078452504741158473422602240000000000000000 379 435465948725004945223108985439189311952704670717922872708543193642008913991326174818558343916878207877125865179866004048097769685727652782742089161127709390808918740070331194227097357120056425305925133256372939039247431248461967121438790840212648437613270699658541481506945564273761032819624136855932297217687864702058905866088587198920357927540063469585537629585408562230437651252605602502326560861512923314198156984371362933446466596679457719557475039419208139266023818979753594753977229877374680564061298010157315060433444958718343631483632726322117345756658923675474769360309314506106150881360563122975387346769518232379951080920599120632524511756490378139196560893511609940830577737392303793681037522426396792323703791095956814225663531784221510074151282055485058693460297266293146049860050381365567034121233433655097276924607098502121525209235560018609883915442877378835506664050981570393145344000000000000000000 380 312601129604490559730130008485182704076549938823700761274576006233394197566053578697680348214236424260314686291864778221831895865847202811042618673867626438015782431190385947095295521450008483741243576729218022428329018896500695932982529320856036268787126524103022917307152673187701754197280314605196699838590343654173100999250026014309575298823384273582476430406138073595751222831416932777268787988553437922002134254889080572876291441026682141901025628751987115733602776015468905348646970084798722336625055459597382050840219908365727780370372882218386993885602376234152435954449184795637473497851990062493832280355147292619535464736863366335588671027122548771330851013648673275051715735235028861967368632490441885785700962105161419376674822328144464575152433880589098734631168773177859038075385655831995482331695955330000179919811729499190912675943292488038058252067962625761810456543755060867963098759168000000000000000 381 224988683401203005100374106218439742811029292358992924627000186583991971555043067005773467249376070473139754776623984285294241514663482053599756604867453071071581990475016098288116625877706004052938216016381736575792102048204649879256427100423928675381765003020009386348206868121919278524279473857390981249989863016692247353901866397910786843750195230127466496969730166581109399364620566615250030573134573226039149891259778534112684174146571831311099521035478444642345754345756517041466321779448481589951351934550032186922392237306927738691110200685797878892469221491835308538740456867980064914012303943938554187642671187301145420197124129008554504297028420260961327520882287473174796397706326949565440646797165939803512088068018465129184678595484686925475201376101835281298277035275014268146827532439964435732401288608659950873862873598334943453117912735460740427188094665053389643396320798950974757619630080000000000000000 382 162353486771565316015854606305042995734139474756573640850883859393096260334324509357225150998977488822051913968963623344836733140819723441258516246728608615378123005276990886557986856750668891700034087028661734002281721795287342446704744129598378315607341233071348413394685470251393310601065860482729840093530124798911292723015500129112316415176362863219663925053424615080798846965719403826693499029024370678450524972839506113597152378193404877615004528724944387078463302564150435455737821589456718896925650221231221512875770711121140706953359777531214304630016374601163186585625139578399419471754283278794797752712502480938626693906267262733647858557878911896229872847286970021326911349272547836542932456288406199836612144462925334338914823309366444674848351296228527950992970962012952675889113336477939843503893193837769547346681049214594417517687541604550675562052284090182306025635298226714483405078050897920000000000000000 383 117460114973716006142612567442371662552382929165198226665188051470739200587279687613462314807660892887283146835780894801602748225846643613244734936533594549407823594514199556820262561240328173348260185209850008954918096398378305724051639973644871052211856175332457815233576993796664962139332292276279373386140305075847783310931959325311113061960059581318121951039747548759119457061512141318216441588044893409500458113053584855497155328465258518222355555073006895890661463793891096713865536583838736219399755957453697300666511690775252862156892693404519663459809532190221315523075067505503986173453755164671124081322258383155381778353415064533071385056722027305464065611355307399346256786104143157149769453964563606873340151823596803522691508118732330593549701871966837331905322783512555634166448844707855270447944891568913086620478870301488109545777395931001161860435646370756951679715486600457841667168039851786240000000000000000 384 85200890727933312795402961001516944284265733554294252358050960051346822118174061390372256728761504047501525516115779647828234853227323346514958936478730802776524846908602718115479079617676059611460952548610628323756060651305871534792085828475037175613794706824112194667928856654116854554870848519753907700447462979133190217605474557170337175354719471704226551667047511159030086984649782431173600553678363650908752080160530359606898928879583785476960394027511119823759716522410385983081270578215037373569938382853227213141002488996306736744343751418935229532173707473812127787177488482228916259743562900242372302164790223513157113056352084264907099669481113778233129785135611091392718087830179849949221815795653778072446388163939776425931300674997254742644329561350011068445889157901980989480574759018457389186150904414710651350831249705171050906518260427391259387363804502564643891543084898266518942559071681642496000000000000000000 385 61961201750427850686793771083922228778887868827708993787863674829121155249369929188919719332745167593885528507829468764854642700023619941868394346156825009296314086647630888453312942493170054159076580984754188821679894081883342099846415569332479534224160369378256596472478346998119137252884157191761904916548378509214007289251530949878498639469633980078207761188406398564894139191187734100244398204663568824057724522960536632933461343841385600963504509209841456662319678640373069625121745020457233053392750566702091807493573956974101608004548704337697824842272880656778302571453417890557146500336407315991419969566161053953486118532095075952485279086360575040580994940514886560932045778116473504750315824065059836736904777750131869030788293403855405722526598333259677503461260090589300277977654625764557562950753093259091199778788981517787693591694897323524570499419388344382177211315242728677513942334288054966496002048000000000000000 386 45176710035011031308120831817729733901330689545784812348314092607163146317698748275980719109593319222825954514507721298837564640956531703753032698584665403815202140655033044099101512566137962153685675262277510595397079582599473078556926381838715587719624059392418549813464107666940868615923749151638646066686366105361264190609787176162359071353193908960757264404618655357961110827407848068071055417063366687756688275934045515289861290099385881976642951835907422801497683427145016299932812491163182918457873092140869111524178876949595500444531755607657618583228533794978067868719927682500474395284835777094069889285754979441561229097363546038498892805175105271931641498572781391637024067863399966086972580819466299381120870142251535574386420992166688465220766731759225300042056658810391664419927396477421829467087613195221571387681898849553825984296156003431312313600556718049242317870666145316202529608591629731841882193920000000000000000 387 33023685645258689904884842342982945405662532132536825087839882902715005702885375168549453176922029382019918985382537128609204363967870571094475409414370165514100946377087698549229904899649479886930571064443027945145778157507416174424679537284335391140429898531498491729093298774575352113408029034311059282108872770210803951794347870117241752691680804341924153711509031562888025618889321299168994691755870386642257663884651866360832760364494455802077217410787160998350081453596353659192774703006529035720497376140575909565841317136060128262454183987450114111138051785711215598997722708498103557880023123538443387683329288633234125078389795791672424012090391435655594413777681020688850076798080495882617304570995137564801223673515428291639766085494826831541801289660611067456631723132771132036183144052899541300035916871781772401574563152199595301209221444487603898246489885807996606571614372394260830348066657464805208914657280000000000000000 388 24201917300123637129521168655351841388240369054848055564667655349328881497234872150575776957710264890208334926058210179476013054450311363219511585322669390458273273738440700608211827307307546886095445490837276781190512926670771719190092895217366149454769391358536635754209832160944402592931275106861484154844545834568695865122366919832594949496015643800363562008620535079108303228765688989956651730325944020112110434218996018764846724305282071002617459730666863578201823657362831332315687500552188002104893133236374709907814057586645049947261214039435341505925269179673139678964565108564649107994130213080712464621509796393788848848104705029188840589470592149283786183554687707156493458590628070578117456882097968626900035246748253902226118632981647529045604999226750838588767720102279074458465951691933013673385881660338125969426062871171764246507973305071639670575171028515633838206524877008056179939254048433109968620408012800000000000000000 389 17782156395397186045759031067734066054047371750455176682300342123342584306593839644568394607163717535825209940288979353417851143709388710960331897272085735725446958256140821143960051486954207425632514938947280267781578466588027907173008423796582855055403210673563735963324617053143072240808636904563575750113422582909718416174015735216453411493024736467867185766149513318501828387176763916886533417153553615302704312548104083554886431114602268921232557981279303794084950448602903856621649636318741226624066706075662528384765865106937980825116744720252984346289899126237914050522557080508811252998743378179694671695153710935871313674551218112809499435351118999020619741812262748266355475382932184274460402017085990056003155761097614739086795955860428483398639100287677417983174010462685484748738906462408073770666636829688798613706974642415541954085109587818701658526473047639031256899335633328273527830311468060172409186970364805120000000000000000 390 13098653300295024713650262628003715837698719008412860331550324985869744069263011469924784148906437561027935788341516583606586768933988276639797269688960152955752925660016844822870101315566030651567509144941767475879057827731035214319970775520002795704662596057576510664594899807927872726948795884610721269477858197845973734098506630591095914526879786964493059710421502717631295982180707491343161556443949324554372412820255967710839546746544343562443744385376615706083375756163097042666602750125195651414295662798525322255094464267620670469341140698857344859737120076347293901798015484861920906273033077636099006914590691293030341324184367709582454658748699790995048041686865679250563507609096622010891133813950560001327863294759069319798375638815676620708911085662203795253661763707769398495629426112919810406371846132556389137956568929579973164473937169007375456147081803357721557065244902168075686215878394017443264705240643164700672000000000000000 391 9673276435860837463694074254051480079591388459277124810430954191477286153942799672283767940608395961425997293574017765169409775336620240181952062902018478685293618041520833077873455454316535884304025403652110231776369262902685331423756473269729020297141524531855229133218446811362498630480769107131114510710015444273736714366585424202429203951912481318185642578265016811014318068904635876518462508155298793842577147262845841548173433195592735525496222068067179257685840555450129734668974685261608700462737377390414001342487711511539924778407504433839885017505830291082864111474828695828962145843031299146452476116220565445746084361620404302241835145149652989484010903420285631070055752099636911106025321642086389877050204925117509791987650634689504728247257740004729060247867624695726285970923198565787984953742497182663594916253934354393851917717764098986188356983336142944620718453811163974438855355612897218209242412209586234594426880000000000000000 392 7161804414454515686720322863172807463192366363850749314911837460445499782406447957135836092441158977607530727105667027276141924912329491456117307468222314927112111776905281692829020357550734877453626111643075339016151968631956804849510565619749955595301552673839892391818065722174486388032944046246449887195232944350729812572734589382274726351268050547183711668759863139391317652878233346897238873226302437816763320683205429551475932640305003500241168329947469539600284383228211320825518725788313809448487588143465638945684243969114816018955392037712516173087197316445924998032812557283538211756348773676955919514952978992397742513742902119614693361039872867846857908464679718622624706802892210483937125120841799231653769040436977194523075767696438756339991635496610353272139455690097316286882064272728691443850419736128152976816522594518693935240356804412218863657474837785489986916423821459673494665450127147546479000979429724702396907520000000000000000 393 5315821755238262319509196583465870955135335646657440020135145179100730278298585624438094666848464011939293211117992305186997806173634893546164982195769680342638190390074784248159777249568118029518237982489285604981520383072863123144833721919928598317620568850791673247133549407276586550593246718516890486801260150248928312808336657134655086985332308014585441974086178936919208087646143836329633562815658962488180608798561915782763205006471844330052866186320293803560148502961213237770686937650193172827598464890656885649030377126736853734325707275126355148568506925693299112715089948853033671523787840188799638902257349765138968040865451292537917243863745451679571467552153347851614983851383505189762325033690748716325213374801876562546733623396250470730519356335376529190726868848623101157910844083233852509589072442937161730803216718539791628162119313129176412728238485367476117520707569078356538438042142564747355207685782715179220881899520000000000000000 394 3955620916651497505578406473897896051572407564512724274913697033859247151946495753697055299533415561462472447497747833262984864031071450878173656523542787567588734730906266368440237996618677958609132006738826451360126083900008914166775155930045113898206992686288492299516410466524499251042386031633008859383707064367632577118232682614792304978510712985325811058954344770812663873376667667136491736924618766931789396496385581425322806741936870390171963146004032465094972140918900529436181063865014280002679580094763947548021488994321073433761643532174873409957796200904706823162551202371012408866936061887431768593248332251658399255757830620462700150513452214000492009429582589117575134503245555138420041356443411255022918905212688698678494501003528597890203127896160337065182462309443290969943717329501843006110980118516321080071917190342487480127057830525773327583286862058783696335261862499645286313694642520069896166023460639640683343501066240000000000000000 395 2950886046363367323262599959680331636332348827717054408317291835827554294149300982687946225951031835283441328063152521306165208268984852189477403134958982073042465221245617517130304983071496717307707913123688431876012622028057007043999050374922021804137251347057064190527784781112984517720305906860968479191951607705206553957079486026131343770034839630405510279005884414604168814129147674615837685855389256531258889698914666919546412264551757140959406328605153526817394656636005098480092875219081071236111488251507461352891846625987048430558600145470560173350265454759628023503124246529405414532242785588770251767296392855190617828051456521994732889826326437323026249310248858013699949169877660655151551186708272244538145691063662472296132859636115999776775438752975658260324430157835844021819176986707526354173087414352944991178518561983624394847862707381279751141656452612982918139822711220176637684475038817321954852832537466018949384676311040000000000000000000 396 2206891415437747891083841008608763886163450883294371995560950428777471112440762955364997681559065448699887915624871190806509093558734676452332504582252213600113784382480047546298016043804208108285745505992043286182251290764947371938311608159021304945363762363673134343854360612560857444609889327626032789593607617970650777393444208395911908404086444880818338612541073845191647141183637041415205700542120460059752402375370472629994490732980039256453598956831585358174016550658557490832121727131900501215899692385342900116859254444385036295551594078607008861319238564781784663225806723335227000017562104022792603858118790705721318350220995662054644378615718523035023543430589898504883038870591584440893358851636333047596592152344149330040280871559294826953500832732756339329858255733467087270700947785980048535708930984692340790657250415577645278183186569754138658620932480190467737319679524390504498931442213733857824090972316220862745802747488816332800000000000000000 397 1654617034640062081585689395912034914455201193950677931663270140346029438777806791237995679316023450088443939272585408898500363744082122258023082744052917404634809401603975480726731307616776627966604327010914425856397488436132094490343171474289444100440389358189812281986994255571622417478350370267319206592951030028573005730523845683238292937064504906121860105281057683255257804736795851155309354728122982721240949134224626354886037306002989157167377085798367965568601217018783388242704136432111419528973528770133769150739288941775243480208154177744199188175903153370135931850883468211805926209996440425952392122766081879123047517396505163377660898658048402123290140327993477821147462625662487837289959928865067627958921940016946902234732729170590751433242226814367230748883374567944432356238435918355460474444025684578241597557703307015390908622088288537787638496542708152529070611191947355595266033180788687020108107013731290249153411208596155059404800000000000000000 398 1243653158239380553558669290408764314550008803620912999269765823140688074559020653174533715718915257599782372086972427102379630918803956546692751122195638187059824178876965755820037352663912992141606779253653330654876592288105564927729836139792553303212037544542735875260409359564201964734035664135091581900887021038233804795473854354479002025221729886156620777717798828523381622666697183801726927242481968103274143870044750634158257270019200731771042133327484993252203847333071934339789510414683302465220293666610280430597970308289381452288513875338783735770897553185627225042584953899430100616033511918665032682482706241801070388381735517765629270733095636415475395094947144885113738931214175162358569313906505358685659166300230906822109193845483529177679280363032306088456314278443040789695326423314606278493058651244869314586546172471439179522478055040373196867818635414669169800866828874490008697209300451674393987013963906389523271656169742826041507840000000000000000 399 937094950227185494361007886358193906256811279743122989195223177032400435887739100645064611574962418691966206898781095064587203299612164664678497194429354934015985230248086774253127568144750600088562264805181190152155765449590934226451656765752410006396347642319066253672880938649707826224978899223459779999600561356999127853738872079539695817306996338194119114635016810790133526161706539013118468796976383718676933552464078615883635923082315682521750849120890008054866852587288513438660377791491242790886062542074417524698970949305702328360309393183842497213836963954499223621121495854270251604978814341707498595940398540299703943335077559878476610397057398506482882988637309713502803161160908196287180616284050762934812553453011481726760777897837914546487048256036174390211730317555035850896628285149962232412054654889192680370572911283818170279972698223206683241291410133071598418596803064485206783642757400121821515433246768579006383753230299757603318661120000000000000000 400 707860601556836350398438813191480765354196944028538769759170099784655810245241563648999054250300811032648821150564771185139891608147986571733212336164870597677983622387392196022771175639317924827728556014213047866708628365781300695536254989785557689173444359344392442760853884826599424654577059574240138558889574894580437459380536239689343421424775406405798772737969459618469626911374592272036244399907360339083190311237638896437859199400089807806909727944795786159376829105141096805422312523535766158363911372868730289738951807715137489169336072655688155967642178501339162002229543111270286102069089571889914524545944285337236523030027707501128222512591989741205993653750836155006305925025633165777479024112843590247603515332449197272194676768661675493520849463633593220247949525959196975120263615966613165836388328553273538472944073831277390276916377234245501178287644692494512197280572025587252272454734474344487674499045885063545924399405325017794185804120064000000000000000 401 536029891448888054433527058338506808227434818804428157560341990566546695029274708427429787795469917697093462490692454636556247499247328602184716924953481105209702775172457849086606226353362401348379647518109448754961687506093739963277326617641389895667574994299145616139550739474249706934340480930700072891838538482029694149156136029634058023848861040762074783716125461279515269428828836988646120619965098301848101700409231956080341784207042747364010244946570048936122300755356552671471737297371940639021895203697307259240106050260927522114032186957039523719614340890148020655647530012678667094235093503757137171631238945971457343469651715488071364578964951806671884328613236103241350264010326896645173708145245705689381966606037334349853716737357571897527314024573601807464832103060994578525035948331848819614033438930659986011187062235119754340833880136074934521800351117696639637032925549012959694195418530413948672020336323901425018959388418994559093033874227200000000000000000 402 406915952545904887560762355581006282744169741103140195936540754433436128552283217092752170944199265586164417997515004988537393259265858959446142148724396295379780252563713933422652622505385007347804541415406079481573938700449194211001769173454337722822974271250572058962744934528341938034124165542257318119102515538020730672265506052085058360145174643108269491282496648759085942756513862738490098403605483589189737555443672314947812249141907529903747894289264236948179622357121035157048943626212379157902227957693996335810251174104842892632769208063331889333144091895214001649399908181102549336866798238011873283389221507148624127396811508483915925422675868051280974348214658143158832191984689421527067984893259426051738547607388589167154874014889703346166333637738844724689843441417532865689499184818005473009187498862522158464954206406912199587134760144794362282299808250182570773130443460351715758558390879668136849102900636600881873756841670259945754078825624371200000000000000000 403 309665049913376565144998880418576742489575383354737251905964736493995443278991138644862691786765356317658832174245415488087577254052809164697479279400715960525664469137847155199637659139554930815138482771713606842173447743367390958000685915984639286279105316054285725035028197250255107905177257481674160962456266584532244706289178677532927634197787980256494402966446170695814581192043740122437903854113817138467148781583824698655391961651581997833663692829040411006731325375720620116584839223342556893567739208519764610819692373454779715179222564172085423518974648621036562932296884199496727125585383625292942558289335062298847583050673513343002487883783708161045761732826223033717984463114651805824770747264511684591161745142766010428708592869878233330414041221103727912647327866855939401458508917252345874336233304453701475985242737832965525962145069012937946208335764598381320728142551713101948150369957738528604478522541289719264925272220022334677712885467559074201600000000000000000 404 236237467207316869429135736135239136402526302422288916297371316445064584994015948856627250995274840559169218705726745458289824009876298541967576387688307098859337421541997927147943318275309161147242000313884887470976380531493708463354891357064399928716444312683053366516709375458749396148523905855617079434235576913989964684610062333391305535952906342108309391846431296073353615279331388460078330203229112337528268001971724251378420798260158240723617024612993773255797520741569342543269021742350527063060917399863115816826621251668268327093074798730311595979948416010203159721310641567875727550744488599534399561715180399243561243815945658383341352623552611250460076999526078908038724895007167562233464237550136733903942721821708494032578888664374655760882617135281669855867610034024138137267133255571915729236423362275582178404650506418687497057310480173818749732004101407484468317682273189321930009893794789248530770599790014073765086014710054736696216021243805850979532800000000000000000 405 180664086221075871212083503722746720215405370663782266074965749596738536577716948544664505024999575748249040915672931030355828801685187390285933685703555904717644594502711292893618892533496082206735127239239397869836834396150835161025139925779217037296177955419487529513152415106106430129688326640546221605355557016704892034105494729378317307170275189305924000820053027756922970594635878414778713268471869824109510778734352204291228925620942055284964198747498323806703863803725813922216370356922536853729463885731050968949253919751431667920069668982961933270036886972651755053907096003073113967263056251705697729679221664325554260451387852044130301802381161801775503998565053887505819570801945070585050103041759086957073185191542476688311245884916925026979195980031997827410253008785749391076563992041523108919973697993564811891705894902398936096499235266617483191974127469573466391665902306828794124251897715936371888867700023274513513231365641117867601769655311055580540436480000000000000000 406 138502850951333517870655102424857961846746437937914842240936476937290752576926648636423795631480858885768052643615105340222418532410610057157668653509211302927046630747453060543448562855764482023998054565548903702928203529114310992846798749052789055557272062152856128104760661713115623627722268331193760080060525510402378664052620937802303689767209286126507195284952967872839315965285568638260301296417454633617491131863565437347554572686422096162403656125044471668073769744820902934255461808104914917130282485292174957471548876812346180783107980382185320126384969035183424677007545867022909690176890784023364078993206497164393130307923671285935356239897058841926392139014530869339248877587720021030829784542948535804639946623677852026619466688826028056980896516147787073289979945595304566908547549721386426117339752600075095271822948551542064473829573970704569308917331022185246242744031852271454498396099094634545829374827937018028964850785022733544082166849139892515756625100800000000000000000 407 106440476857825213576986847709702154710117385445863670333401863063061889532249210985354575739670224888911725731568946609579428954436238543550032492973099815451269293212749687036464640626446273768171556395081298992198552726466799256561608016435351477086202385443389726262439533010412448830050111126965481990093223719493231184442191848779305115428382535924716636233248131125944504992829346443841369081852655793763715127000270045957370492459919281139393638672751021028577224161819537023643533121674290652537289565705970447793597881378268268121032502505949052860996499306412566666522985370126793306550877701601028705955613997241754806437953193901941236470211630416370156195183133624649793541068969682217656109863893166930427076481056497083383488450950946080727950660374215719588926036818595514268294543282021724200419344727423557209135839340797355957606535503413242162715871291598112118456343551900862718905117864053778851551414104558258179037223953532342546582163431036540537633819852800000000000000000