0 1 1 -115920 2 37534859200 3 -30328412970240000 4 -482606811957501440000 5 -2983637890141033828147200000 6 262191418612588689102548992000000 7 -91776464277512849338634816716800000000 8 82588402989323189859386774146259353600000000 9 5834186529559900207214365387144545435648000000000 10 8014666823531252311080770105792064472660049920000000000 11 -244652848749854353022659549860346072405987295232000000000000 12 129445655337415426555634371949815705851178960254140416000000000000 13 -196614009044693114695450987247091251244048458313260932792320000000000000 14 -38455285558569620120709712292531674678123066388664592557198540800000000000000 15 -18995558689905600833692775738658349814380162773676329823883136860160000000000000000 16 -1585543243497907157023908307040136953214176703885438457201368264385495040000000000000000 17 238410245320305041345191769099922205843936096368304835061651160266995190988800000000000000000 18 380351041880941465277258780765672334076542465233873424277778797754558321149345792000000000000000000 19 193831006032108176383944394880591359165809071646130799445311148771900518347799789568000000000000000000000 20 37823470905193397193687635197539260678934469329391151527827611360436371120526213993044377600000000000000000000 21 12876297890988875937335386714009305753555747104717537971608488518446175556998269310835525419008000000000000000000000 22 -2849225009806468456691773241635657922487126510721146567800517028933692755670452328068345650825134080000000000000000000000 23 -448562317203501863205464244749334875933168763538277775761879944957514470591734778865360086468021714944000000000000000000000000 24 -829080862596084449999948645844099968672865331949225806992488539083730714559797845534595162277298983344799744000000000000000000000000 25 -55293132048601579903166412293102885153643380516216838895359870367910276433475014587988026465596332354080310558720000000000000000000000000 26 -62785225704004798347734062627608922703164739174125065991372977949610069704793866993527009875528384639044100964535500800000000000000000000000000 27 14512657262016845876947953396478398584155725112494342811287112360951500981347168852168706928811484257420610752499280773120000000000000000000000000000 28 -542024689075812833558327162496564790103570772299829945443158740117433342935521640097503954098767303692335593233874590252400640000000000000000000000000000 29 3144552377873929928490266838344815169361233944362159338718374507202376583527651033747830220479156439394444861716788145580634066124800000000000000000000000000000 30 27841160827569953059542799841391776872331810522647925391594451024770358074883588014368988437130328366366507122496241472302840641748992000000000000000000000000000000 31 248160044720709123332597517765489455242205598902653973259621487908424797616880963357048761383282810801276847197441677399802924321320258764800000000000000000000000000000000 32 -56343100629530930886483900013318017332824935595843076833862834525649908315423513720814620104755862629940526961335145280795013300114384421807718400000000000000000000000000000000 33 5559053220095036114523791028733537919343768932563878463417681186632434253461865978957317174898466426845688391369555098204256889932145119850154426368000000000000000000000000000000000 34 -10791521313206416075250758760908914744130426125139601173294847595944264473886283900697727196655615382679841696035602329184172041516953672705553253615534080000000000000000000000000000000000 35 112346048148622020888181117577731818020906459158850770114035513095263934257194778699018302091725573012959760169782888470173980001522203237172892844649611264000000000000000000000000000000000000 36 -853232567678395321735028014087239766780126958144897236510663449963930084179229825449597281167495906526702530809867928063305865691074173930696022815319664155951104000000000000000000000000000000000000 37 182353356020566222371924167451322715794309435197558204615412536728123120779194626375648919937015326630649005505807586635818310240920239501036452805295775604705989754880000000000000000000000000000000000000 38 -20409457453568464093922241080577657558759578112589968046075078717927663714499436792057590385190351133147063486482213976481367431462171853526504181520666328588234062089420800000000000000000000000000000000000000 39 33762655448608966505863368288085646228461075272684800230577993518656469259578432263437536425125563310492828502966855257678730019496751166328678444377072966379102123289319833600000000000000000000000000000000000000000 40 -28042312448724351470192782655786997016000857962666527276417098246924335368275675379707246039755911134885544378350652816803324912705920281494463193078548622780834996398598641418240000000000000000000000000000000000000000 41 2606161725885355641139429726303281638940238663806831385777431659526206106038836786399704357099745111222469747353848227361720479289428349141517015982894936154755623578914308689599712460800000000000000000000000000000000000000000 42 -492868373113036849395437248907604522356244496019297613075593184007393691900623325668440074318101226372016934136300633243725127018719745771478161804535422290709587842020097583335197175185408000000000000000000000000000000000000000000 43 43249741331834603678816350850708296358561943190168981326949039282463382623907086419781312960757191420148252078727468735733381908024608813883410640598693654809662931425966272591418878636693913600000000000000000000000000000000000000000000 44 -96107403571435021296871739665547223972309440346061245122484314409013586377190418154714594080229746248640031092611301447803204274948704492653065490443758394376164292922715925929885107875536651576934400000000000000000000000000000000000000000000 45 -3840335852176584990414545304755651937785491836856647414917771987556224256669084148073094803504714126743168893362682482829196075561048861108843975200245747655910282458818656407528602928427635989935030272000000000000000000000000000000000000000000000 46 -7054175672544514626056296184187637966383651259501177322495715821231208165995673280599302334796525776706854435719620037451081577882621103925999719848286887521548673077712963305022216326442147154770530486190080000000000000000000000000000000000000000000000 47 1022723909304891419487861679558407508108098356261798986740947529405732092858302421217346401216005176616172736087145885579946644102073260589108039762832667552709658670412329189236772635271082228889719361914273792000000000000000000000000000000000000000000000000 48 11632102946683914905224056325591017274748569854029445239809746862354907132781798207632607702316525252429241671742525915842338296103409877118482408954058574290056712198395837584001667387685129407870591460206325006336000000000000000000000000000000000000000000000000 49 245744360697761135576939601242858126205995378291246962107562404038793501005725307574257803687452952833230043044212266434896660646251195930011565617884904249390967939396255150820571178315792600777761522485476523143310868480000000000000000000000000000000000000000000000000 50 31643168757805104268894493270690525514764856487088779332427125725105054293522100709732463090394612817818179217318113677627838093530332657312485701140404715484127998683991139759932493479690267208807498689491478727845645333299200000000000000000000000000000000000000000000000000 51 16466084819970517854178016139653586068618495146351802386563827362022627402493395926181108995739362823594907743817564324868425403208149938998023979067832188385958055247447108862893831922002759054065277952401360243618888285453025280000000000000000000000000000000000000000000000000000 52 -946902835368865415912397920712060982946933190646516050735122277021045057453595705541194242464762838529262999673359046240585397247868001824701355737087268343040541139024311721207895225829647445888076542890789728009041213861050282147840000000000000000000000000000000000000000000000000000 53 -671087717438434207462156337885830205326220985959442575706467449748216220659925749458326101825807422345505750744693529546069553445814489388030009154746127526216829120344028570855355570397729060263489600605559754141605602555883064512426803200000000000000000000000000000000000000000000000000000 54 -547022246647946524111687866514510489193197952568661104443327649926760198268244442911259713971042189058068631463420571209104999729774044398480629695165153788962924972502920692507052105175184883947894271758070106717129394538413342912736456081408000000000000000000000000000000000000000000000000000000 55 -173553781196646457994568842654033744125665399614416363953786937746655921934567676168783610910510944240220716361660492915671526529985709407964006505574770908832845002432756492053710027040729328974752637991483359923235777803730238944225488457537945600000000000000000000000000000000000000000000000000000000 56 -30517414062503395172257566759253760178680206573017793666943970307330922616023274398646375718915533100306668029437408529659562678631153024639533338465931016458201896972847369419409211642125641319393466458016310732214263658600837468748740243251360327270400000000000000000000000000000000000000000000000000000000 57 -4948037532508381722917523558628669605989904098912620427004264083335694789304454453952590741089176630292714560101405329132787819965179283337250667295411385327199451083528177197075953476449311831743901858629676442165469219485461646558123617503342481649958912000000000000000000000000000000000000000000000000000000000 58 4268502278376353759417345650060227337717163166881814012851937376467322799638629114106830027277964431716035941463872413655183303726134434127718417814189609966211474608449796087407650942922555868212520747966924286508600538318302675252824595308110849173245311057920000000000000000000000000000000000000000000000000000000000 59 980452235448030942861968291249758462250398914838474535095626873279123898133384762358727914850315191274891189481876771652108631193584981186865458845789795613059358928379307778337515402938705719018892905158778610174264988329764513713191688632291417952464504136663040000000000000000000000000000000000000000000000000000000000000 60 778587857846146251999322466978297515705902599002184826916699443064034921063834666363472038364961341955216765397809231705890109969557400499901179548194127561277013536292515679732563924553771723007471494748408864077527230085086168550950109030300703388951400470401123352576000000000000000000000000000000000000000000000000000000000000 61 31417578225696939781762796898396196530634427381681170800929278893457541958917639639606814779482098352777259738866277983333274590860620729242126824872752435861896023885555910477532781584704529272901746255108821299186080436551632580681566617159881819580401478882474030352302080000000000000000000000000000000000000000000000000000000000000 62 38928388031201028780201409155688594874360479513256780309186599510393207945447885649304168155271981853185656017010669825285623687699615565002087118977623269733841022093395562075123990926347480896718463105864307869380252303002795137993462302570429987425879121350028036989904958259200000000000000000000000000000000000000000000000000000000000000 63 -19443651368959055334202616580654598883590610480518686427145331945586584647593015012982056066406380995620266256535140473705613067703317076857553756876263105743104346810757841318573177349147262853630171003082038716661377053459295858491963022475734759588093378251806609521021414109347840000000000000000000000000000000000000000000000000000000000000000 64 -1065250839417474403281316958264515738280840143166000532028638680771368327954651495723267253030140590336371034631699812416771831266744329771689660073440973764494362741205442725407510018184063690333197285966027054787280867020478086674965801900416059387550103515191727712017178349945686589440000000000000000000000000000000000000000000000000000000000000000 65 -3054856609282375086715936510764299744583779097943615311343835438628522002670797995921192495745056774905671765286495847264124515555832035430872372101467316777405529717650644854568798453862106234637402966989147244509884236976496813387681366109205947449752379489894227399431572466182425649820467200000000000000000000000000000000000000000000000000000000000000000 66 58031031350239169126738735076467806741595053013946429914402501065393962514984110879723215611826523635430710169006101146029844058931627448321915834310017747586077455798100631853622660392812358590493910002100156499416530579805541644146825745894614673695562681055721782787343227658994216338028756992000000000000000000000000000000000000000000000000000000000000000000 67 -179041857420925020760931731698224841789975893702129988133184708042885680820477209270177781905270285095343082442052103705678240415766192762849706999970251527825175712046443440689436456899400065450417375392101856077630071716002066770589327164999193517560403338861468032137121888113136326584194577517772800000000000000000000000000000000000000000000000000000000000000000000 68 74020439173890035994481424278417408661439918557282896503956774408691452816065832817832127456961276151897429111841045746853089965287131015931322630148397106431638554004435073620035926404989673379207279113867584550802960813061243152727654558306734351727168116798839181300230607935600889902471550202967333273600000000000000000000000000000000000000000000000000000000000000000000 69 -923210220468830213055992232891016600770223617063892641490992788165804433191870126142165703219373509503622981494546267490705290401880150014715440557808642101869570441660672143883086520733079447072146496058628863483321125600509856809312691822426174467945917876366971206201971258184951437874667892323887771287552000000000000000000000000000000000000000000000000000000000000000000000 70 10787906422277240726304803733328578236339739366947189012128688676135230364763776413255369262173555405929380649743930400054358485951406147225153179953523517002309967518342143522678636903843524019377558990305803253052606669894136367369755943971772628529155634259137539345511775646845553155336491180537768310216767569920000000000000000000000000000000000000000000000000000000000000000000000 71 -432728468995560267114685619659285196977590424466328614333967579369125204312361531794947016057967688220953802992352246320533124997579494567020646650626391392734736167138640992222919862687709662392351578826644431504149917397720670216961977016474417799190525483415098419254539306441172069007996708519630881882242224750592000000000000000000000000000000000000000000000000000000000000000000000000 72 659410621795849524506084223728260609287520125864768482071947451479011661711975715132243919507928961075054589465552540407712423393481348942523797161127850709117775729688387595480711310978784134062321063137550867307082298811978431905384293130606674638766597206173945718116190017579111352044669695564495546120283484083103727616000000000000000000000000000000000000000000000000000000000000000000000000 73 -245960671768178393084920052047496793178814706815582052808920351586335671936510688973162163410155089272534880387404840961231575113800878066003098276886819313511583476673987022387073224771960016242859745934325312867981402552083113819936227267713990515622151028472219453962039570139410554890447491989593166697989165499890616573624320000000000000000000000000000000000000000000000000000000000000000000000000 74 7480037398895582449064580826723991761987934292752194033794374760681507531116454834123571440379018486641914492797217390094568222198909603001669818823497056849905481627059317592940492221569642022371249245722933148331459726613525938323636429995751763489889272378766956910017761117125244705329958561333050774892438212139335528396043059200000000000000000000000000000000000000000000000000000000000000000000000000 75 -34706772190162800885123227488234684887922263283981203912935771379242284212119168977350018869776043283018638253000618494544937083610292994810735088529342225550646530303841033718968336106666429962145056131903337789803821660589118882870081755686475132196872029438225631127384560553587481647980614012374287309409009738504054384759920142581760000000000000000000000000000000000000000000000000000000000000000000000000000 76 1208532210312083925461037797201073883212783613184588564146522494074646327252396363531659161802672767059831933678062121383025555224451661787912693672555577780367252351998230022824087862308808658874306202803592739624169226079587671680813342350751137833820165973469106896114767337320475145975629375605477632362134754941433827627892937772194856960000000000000000000000000000000000000000000000000000000000000000000000000000 77 -2074215565103783630185142142395731899073253783668619500930971444611851413276968116541287877841875603572811168054906487457238411470154060198395263374126754400817731246928106396913934999069801018546043041222139342152002439948928034574728587869843173041019518906306249141833725210582941997623079460458304265087611355107381712466750919317802756289331200000000000000000000000000000000000000000000000000000000000000000000000000000 78 717939318131437057506947159758554141629842909945697957611776205712434238389831523828078968005212203353635386074004453095175334348479653550567909485369015446979573819883133436482893628257357959183869467725182518250574871568148661421260924503281209058275509410853371953984310639612124126656837000438758068835111242824587284784345004961048234955261345792000000000000000000000000000000000000000000000000000000000000000000000000000000 79 -7569894456975363715885514893579118110132857156215591365746620392085095624162672205572428297199558401148905577448410807794323653962638442956272023806546953139918735536301924652139732472745057993183303975680269097449279311952517517488503092930514537969450691061611575745563613201659841891891811300832120532195798463194851833621901593283257214109145366528000000000000000000000000000000000000000000000000000000000000000000000000000000000 80 101930898820522273931098199181449118358244202924673767994309438222558292369252117668646125273668478487052523744162776534403781266506156915313973547145850752271986682411886486055161724398712749239018677940280220574445764155233160658771039290205539083782630475024028684596948205477586920679371527301332687316927995271567824028703119169972666891519916161921292697600000000000000000000000000000000000000000000000000000000000000000000000000000000 81 -335431033296427613342399960366458308701382215790839228737519540260462774488140125997679555117288534651441996956981608293808325462035150230120128285689586842965354958292589619075780824311873380126037664024081014031639134441198461379711620241704959920213236890253283339282788283662109789568838429212594642022046879941637976791697719656325200600946798716012768264192000000000000000000000000000000000000000000000000000000000000000000000000000000000 82 5596601028615995469685896275623420911077984340702553534510472437608615569605813734932008748005161479542235903362160425149676163110018852401038352605591377329726012933641131421110780092871601313579883211713140248320480064150503513013483257320512653422044776251487620042357610901325836630878084491005941711863434798954516910569318661605109793280841363443291077100877905920000000000000000000000000000000000000000000000000000000000000000000000000000000000 83 -1796268149199824079394694867870133966928503434278476864880096354158404354176137788032718106862638245020306886997219324478660492178365298669302459507947561840112442116781011131304640940305058460311883748849456934248719467931648093198674766193442986651223333141328819668812620355133900482122789462232635005545158876811942785991779092267764572252541048285157473081465140936704000000000000000000000000000000000000000000000000000000000000000000000000000000000000 84 -112673559686943140649143305936395027271426772779628605440423142327902795296676963613376198851840450156680143537669840267506797703205410927732714246281483722922807401340879858321821703156432433840067173935050650231570198768197071277521993153477355270482560911901138211005751096180923870537920665926245190366310242811610671632393378393838457368223191000744530501133774465263468544000000000000000000000000000000000000000000000000000000000000000000000000000000000000 85 -271372599762584452955149641147336672238126419588774873998291490201274453636711972924467599698164932731529384521694538643553050727305185498148577070731223246841279886162686251628999812088372218572473297073969422468656793801321343212573647143342417024033623814328534991695793909722989552660805431715617903351305654220658483086979391724911494995616625115056115557415497173043633685790720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 86 -17668655384272825877219910249229853363470522904744022613561214394689103903086315830820260778900363639739435795952473440366313066840134641982923969285856388232867988533801684181559368076018526604501876367201343179522531580507203794651927652080335563986819228868968727946357980798273856023091002752484428520774100267343079121484203220258202531904673555526699536574219591000409131807722700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 87 -12359693607312433197198235026026149208004157682330051240403600974153257289763283965067956344761281958130933114990984963179748263338413318478354839337160358871018944318476001864249333598441140308053291786729759373328688917637239467989395979950212829796228873052101715910070821446215588447935130019283867902951490385013089566223756077667893880099927045957105928829615395843287287996357258772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 88 3512588035433920140658865785183200198560401220663189880972370901809011149829500973816391039221412249706372579032525805852756823879470511176141214475213364494889425178219541392991162556187219204115668093034524288864961052312157619746057733060279340830809107734977301299840480985665580374362612995004284254906977440847632745822970181633349400064823927039082962011007578146485412551391185447797391360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 89 977555846104662983369920713807816833693407767879860844491481555642301155971097084974089452095896310025823952381949937887495216484164290415587267415205879073947642528341351330805779638417046870671821960987077628261727220215613920320846145413449753921885300533270404097754225848539023111213293985057339782563811646878367906847197702386548683105136485511832614102511124127372663803388623692400054553804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 90 642544935887825666179457165093067246557941672462640475444729321705721170953823803906768578651000703148643018799184574852486546633163458533508062755508149521908677252688685206431677306635079426904924442635256929109653573535633170812151827216272819930633946147880096285317731652853318512936384737688227055293689238187518380465971261346504266578094470104556290736098733638947097483010484248064239562488020992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 129707357967361212730078689425508785634972579610817203415667255969764133206304428836233600924604476844993815153433719284410938883317703516747681479405218547332339679813579081094213938662425754966314555163281272854413727701812812066735371299618725677195081610724216992380743623748141222701130624073347462363672341149240659735330941612173455068309628765716955567318413396558671676882006705157955781977302682828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 92 18244779493460069700823594251974923361676250365537511720239726696868155453969265794004758678832597912972652364837710010893193260348810125588141710176747175803563625274159232314751570817734637719728210573882387061037824204991511171052726469044777376080908839359851382566473527325959875165422981165105667435163001821163646757351111638172310559781599316996478400164525196671224848604038052877739957669653167505775001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 93 -3242526651867202892897755543405578354149346159714199357264677520813603996494865407710882739560534561467860167329074715550850288714259698368626782664933688074073211402715740158946458974171179864464610471877033393048266339825155046836876966987145178317223072961792026323803418845650203497028405624162557304909547045422937509225954140632511770500246746242642916388268186100738198001429258434794098559291203254980372856832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 94 -5289013430706572510437057920292556386184725319072668301116159151185576611846238804323931858326693435405658427023501577214597403659612258122397070025125920261287680512771200747641002305822861552766462652512932609339754965982550470279842311060222438562238958455376789768397215541592143808899856810934847726550527194683657768241813949150083131429385106587796653258113665102271349077362570574194963686582591177242418020960174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 95 -1297853795106061538044157202567158406509359534590726888212275667921591356248993080830346709217480488488037230004684882877423601744490856216601249558614602032104538710137889288830510940668436804417059434645685215097518697843319813318676852762269058524508012343978313399018891475202530577375955662943354500254411342552476608740949468709892404381418248354465452200241576154394790970901708653558164350447238102491005707869692624896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 96 -650766097072599152084526342491061633476540400697783688732504832657113497202248967231574640280688716780243942160689544912166500330246155863919140712699513476964322607030010707995449616857920359631291509269377824743875078649050804954844888911476987207675676260590398426732541793630880087677265597734844008630509479368694530960744109439136377153592187160668232817651040093132568949527248553695809410988233844701150467004602462087675904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 97 8112018014754772710733543472581085227165163516998136018519024700830400075811800642168675457782570811221267940954383640439168202498074757849589974325510086173487390072558809930253262617933227804317563517846306305445531978938316234391541915255839027716239403402114643734312465335720385101353513784626318940908451145684510593418411388625369054070916938159809571640796898714271941862576027782487521361838725329440156785802401059728921722880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 98 -13763878612998391344413228880844991129209770060458305293692795285162141375446523269125886551474322986407076914280523604747905883829209769301026315534251186130202873838556017953113223945032866621298150694383641036525979568516985709755813890211711887265627733426855668174981149742711271566794075221065722141802796962632830542783678859620432185990467943600860682876812423481323349846336829302741901565585760552498546738165927860640011057417420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 99 23124407805363017795903858414819162306959145286952721653875525381785515311297330133211464296869124672986624993284982502255593569040641571828058752579103404776663768958865143204704624624654059205426241452564824804902395511621393183174453159923879936361140932019006086944138261636922141565434825476863057856621134403109714456503342018339057074834022260882662407965005860494200446106902015213904929975419607580164775959646914090626066616086953984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 100 2024983379134920356277669483323516223215518336839459731261304837093872066257345787776333537062925166621465101740936709521680842574810415601148159403127133184919875564377751239101937464776634917841678108616056030084956127644884930530531301401171334375816990515822619259062302177345261063575213950976241953841160297131259816310393206263604973047106464715812462692493121068011936596329744545482141349063800631214565317376462241790143412862681163245813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 2713373808602686130929422534770649506459914499174567495895975972341688586792291848674010013251559870749744132257470311477282125955357225806743960309869501485545661380680398232978603978989321034566125486811467571407157760566817902019980915205690137879422293231008142260850171160693973269804906729617396434272822338517526866409886390013796407062109905623911149848461578255816841929018804570892059479261148008949486468624335162245495965826582590717197864140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 102 -193658442729362446795210876872786400259132877893352878999747461052409826558329098053198812331302559584767791519101218124928607783913965996543110492264457961343930205796857553010138907596931759228931937115830417777304481048214086851409643905061720647062109171738501215215306418195380460464104163291770279178324770831402613697460943762771175301851442074680182424660971545112372218097540419410728797432439402272974609422470833716590307920902242468365638364561408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 103 104453870903501252082274912011271221516205218031998793789779662294315940193824724745282658240932212970069652075796538972851322003521248904792498645151903631214732675932366727520555788378765284726210186423185139461703902383019502170764480958795903135023144769549513579281174466267495956408832105611262866832415834803404354200064299713226045467431826614664148112752454878898633991485987224304332169365848446261298732613644096586069427703333361036113023098859133337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 104 -87844067405396256574651189906975238308380660835078890502450572065453503229123236439425114561877579913923684283454540694226495487160452928564977780643840908397200023685866224460587269562474526955032568842821562524708663057109023355930385257407142870085065739102151070746547471455226840101510449936162293705679616988148371692411533768439340685094763025739245751531019881266341727434041171174258696370943398537352437792050671942596257074398275567400578444202398276019814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 105 -1743509988204853918939645610034182458831029635572625476518253668287660740285623136487543327552003683404531942744731451268694981554102381846677039229274876437480701788713658169717701129478451935074059988685132240728196874380728466662962415749354929257436808293620507713524661706911866170984437102761745865516965167576813331050758457547298050222395866507722134591887638450773675696299062614570456439341674921969642939691341460101958189622162968195655573279005071461394153472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 106 -9973358661225539579621341022088729314330317720325400277624263322766438489560255049229033064958645527564292065089382375258763311731414936146353696251885318589863433873606450702746173429307464200966527809102923190891595403397775602799569168341568145688568301774333202799118837185929286889226360395617580589595955180425674125138160737792278248816214798848150036022916332666371754656862464363154965400050859063101249496430066522982540351283539879869589192210825511374893638305710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 107 913496377610424545717962385015350486721793580085677292849532580606055053169995510385693452104862351650186853751421947005721833904649271884595249605705795442998949127963656545318356152373959420884831156437524829557301517369987920018641588931926228258238538825129816535485235146203958433128496703090294185536290784803515547591858064977030955486992054679182919675852855157296093877122077676652211476409985002791624405419701828881990176947996908997610512653856418791761229550276575232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 108 -444909065039928320079773953197429762222124801611561080816385308427774661395610033088954475103259266929047213913184051691062865401875741559885519147685277515422958099958558834225605535742689894755830796346109256967442017980653643326086990837387210913736947334132288612421161679607429174601050762221916016221854632905972746844741647278416657006733395062588751085996221047009837795137064391606567511210991378602905629153117178006560828399619391207112006931566184631623608091338232995774464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 109 297982669366029017293228888351162916524211383036832609649973315015851689235580704357690074858604602151897745269903168223263327866555318252179282470082590079498532706196284608008636798249180199192434329441142289287585309039441431030208982891712092973826291725527852316126870313872045127919498395897216230666140220076320744384076451808938961844169733808822998939108758415059280827854399766751604638831331799020056300312883384121637018350644920347133763494830335679700387782443949726965935636480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 110 -609878332636762441730539684506776083747304297436805211579183747175404237523795097305703942119042459653392405154139342625745826127049284678542785255066285206080588785224449950211566377315006739521561684327622225319102444637392215543609222947531584812441005076435595517951389149335368720220055631659946833611096045757675216047155316644833219779825959105908161830131588304158653744022614143429854797182962671478808616052057103806050015770071490557824024919011169627639569166828716938439573687500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 33071997529719874387246683978138502232045923608764051544688473651713371825056889843780927029509954252886490811921298772772910614214357073572244037867319897498596531102207715617722169338646855073176368074864736156811055065197359086853973109772741428166012386310477925244607002270805441222393119858190198589469051183729133237583867956679770477968391123692880461430230153649280481457388361243285200521394102902485023672887328975709103149177643406623578164016293631921752151307869251564260508288344391680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 112 -2914514729739853027821976078133217240928130393061510856213458754452897203294205514728845767888879894705262921177592040503823456702845565875599419110184045651936235912556710334310760477673802308552184685499617288782685493534002108677247034333717718789736758144723902668290950935160734221045484187543847375591292615933701635407652747718761448498547689903789200008701839680394227226022256895332879404272963232436996785135280420236799109721619499937925288179312178380312333544826234271377451982614846861475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 113 1469242893009306460475673796554575812752998166845309890306840048813517968025407334886243987272451450697129191714826145279220871201566048228195066918662991104633028731057759482047262893655542497245301853567649007090601879583611448769506719738819021553768369913588361113651212531273156853774855051851829120083678842209813111610754949297498109765638791272144189129017768253202483986097481570065064626273168030366678142233394342832773047296565592042977394187299785165770459785999348693626191431006717724660124876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 114 -909270185723990942182951920605943098590266103519113724389808883524485389067493275965406923034750850090597040405742450268890704453163823783790251752375441525834361978507497604864426884312805791723713666004401853106587026934386894037327170198421344473013113850549431266004342644160194998917529585487706791182063616098289325508737937222658945845894391873532663732095287544909407230086922721627576516794436454345879978540490216823418008059980719061950506225025619001905521993529166193958295069184511981374513409425408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 115 -9203078823687199488750130957847431710932383902690123469061028656174098071012472635636458505475974501819002333923555928090730455957060589636494110883639104919628264822795688539273621075639028705820780728315843585993543797549987595190590454527823931887724408385774521963775683442683521217004490700336893132926369630936922482807937369776504131426480173391859248511953633259372869250028897170328149547498706818489570101696841483832082498494631571260287990453717835664119655028205027401081888175640614050614211763607961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 116 -99657573005646300862417052301683342967287519587714873119516288991338809038694020979493325799439988294021371949723626009356217046092624814878057447616128038936989084338065626523183739629413053996735465688683225195932123136382537169589206755155699053167997198496028551383061984791226446368192339450125715742812202734751064982999669597705283960753651921223967481654467415015075666738557516514397846877708194807570275883422361106440908316993250105314149231948636286183296633410640446577854287949556085987933470112828432475750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 117 6258058653819908779968051443399415255644965956088164199449557808018783376595601087458141923881277722087359328129992794077182520742036064493678936831471834625283791798487689430964799037465824415412554274418599784746716631577321657449164208298279648275528532709259783275473422260583559480480143763620310365266234592629819277908444868182376842381245845656405923843571057676064375614085117338730254844157280789683930815908928346472686700872154454461771930256767560559619139855329293222980140947496314942928806598763328200547237888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 118 -3893297188114538116387150744437249749234031438803357257060985112960581143436035829995824341051325952363648381071756064477987334842677425090584381839319672492808954102574814096784072152825163611781183079212706782708081528523469143800641485611941910753083723755160377460215218999001458981085071892543469158955367831884626406621992927232704985637259283098849278786894184805247423058459186413061448811449887405219295469471340442185014399663607797700467732437701674053544854496861676464539896908982754195961328883438954074660359194542080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 119 2475181272654262689662277944937926689975720560968396802983825810922901132072933257778189116385418893389798595519148162803274378750308491674891422599056768004987450101411467289181327532917478453237810498183640810068405857432363190814003476035356204079585205328321212850033320946191328453300009982530200450988611685625891983686635167212049859616538231588273524825015896680631936602225610892861110345949237152690187813867209297060113128847739358203544030393991042198780946067462131447535179634720574477625548700850327070798719240718254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 120 153961192708771404750498920759486260300061139817360010837885743462927785970671829956888358913635970766206788113060309838035693890605242255509107106381321666754538104293489433334321803821903586085816914934889827932322989835789593137291305762154425763618338492330247620641325764023594204899678852251825549232402870742764900855177144632384555260658969248327988195034664824654687268915259481999119518400609134582820277032565679333721119108393622205531973155277056759869368884950237252619426913591897708077405246348162942806404269256879978315776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 271866925155029245485459500822380358064742761982041208687111749348422644659476356135476423569934083801620155491017877105991452113717577403179013355649349119422377474976729774427390567426321900681132100692064194137755391708828031073941143240476399364881152679047736040626587636679366152321522804235300247004008049654427233087116788913382506686894658070243600459214593963966344225129971870063129615275368966806113106056416117913983553150451507842053106286469298783672782034539280893636135837322464498493004923228438774817795609337590009334679470080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 122 -2167957708673066875209538253233823844338280190516858209427070669327760505363072451939570967233232669719173858430618831295595733192066567140092041821925490620345026047277492739044928512459621834785743697144269728242293888426422678498284517501357833202037507636672913679923701184796055011790691143686391934330699270400342153358132622264001888920739406253148016302054447517577457619992192360390583906967866108181329990574379986870442196094964172614453440428713124537629530698052404488478796502829781435675549197554404199864887441745251268328141147340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 123 7452760822797045164765330806728508004252370756735422989221209183158539745255079727170724506566378890373441335440232782650422492536086217106361726612988131786092563769924509766452125306816530955310520220525568744834670945362415621498106940137630656418378581750551575574044514327242492787761293598572603360837833918004110786811460116468235114839077757221383113388156381033240822656637950906083737496436130770322164668247038875985487045911757071305202036412869987132165962674198768893304710962124528838566150909121206331939533573833257963949694284002754560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 124 -5824055300769590256926917043352813134073374812834825230964719441934270477802914877809609774935847996555124421571347379224589929666904240567174562775448407596888915500890542383218921032748323236056747799674140968289553218124012603986982644426115652353290946361619122017416160243870589373274868289215746430800039005868336098371338810371015697622595207029670239656054489427882756123459376634920617195201072764702519189168158121035066042893396297596244643529764789595913277591581319331175563910549324685228359022566639592199046768972690833631853876387176188477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 125 -1093545458999830796622070544875714320810262058370883558658014266058782298417554462656573988770165473388267973033990612011159352600370188638316718597151017466561841937797379262055118551193263745153638481055810608161118209229899741009869158767208486842053525133537413864926720467146701020184691578965438638438418479461136555698360259034237966170525695097069977397163439021523338381704965813531242955374336760211325401080022241170829517129615885263146947605144452861258264059035442394056806923201511620730978698614102605756734694140429727288577657273533713662292787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 126 -660699231593504292654151598377575369813950441738041663980028667258264937591564811001617976076676578071403423241117518731026228460719515530077518543301092315390865763977050191511048645149268862280658416622553707136884139537550950830934688642550321653078262818946513973401643588856346043252597174076552324930862782701709808419312638259483753706671032737588890685968102436211769871483251592489293889905661555448190185453501903546957740249798679561514192693324582851171909764898856391616849049787352317088782010509698996723822279681374245955519816362903478859602495275008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 127 -66133066496197821283449166414973178087974732664528378605820751355490998460301258035605739685952879073001631564055327645305698443724394706425403509789507474285615265535895569199700184711211883646766532062094528492215934414337334151956839349267351331381289649501114566158093160466962417188810401473740991123921038678070139533496925996308938673168510194852618563013618575800332762069425000879153115449907232165395301476816245057410629545799271515483810623337063356571693055298826466935722666317243521219412061953256348434547668650562893941594681851690263732830942075342028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 128 -3407988243040711397184618977090678379390130247652441668930871187958122449263094208123246673509961885807982799257288107952798965307952837016094830080231950893505513728873708722704269493330308373907585317625065189219331590021153833747938516256330241615118548615371083472753679389578719469907676769130487971881546328932034849128612074417053247561905633789629525777656630936157000425654544997829514002477349379536647168938042772994642507484919982432420584328529784649052218000612326287543459528008774173251733885813505561726719021280531870873486602532927557138703305456669320806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 129 10782391627054978333556454796559525750613522887204463476537875295785209712443372165498259644918727613018484771362761597876784780415676623961323381867439574388097111756257153087016980867826301536618788751531666276556365555979793789832021710711648122897989520257588816248486866673004462848217100190006822964896889930702150722849295951817738508276286769922090208456278753891077554504731768858856094506303775181210064177851599203234721661886548367275832153246541400759654565817381252672554694457349256358275351018500531016402560258611104384641122526945856189792968153059821394484789248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 130 5700789461536585092971310061830206895644975939754196913681455061532414009501875333989603581448560084971786687830602005207619593107829202149944416120004896802978610026789166256998010106830373778886945449599249260458733109790394701642582114255634778150984487369763790434494883316034409071060805518715781437414253979122490518056433269119341130064422138194214480658384961795799920247120556108173659034992394722135110373306059936911739641707220059453130951117995216262350470050484147003011275269339686261211966898851009339361418055459406157675221428840466439615463114030769516583715780689920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 1378067455007890489927832967957996828156588308535424525700943727048862377873067431946414669974399946903886498098538620316481531242035752832761768605449839622108382780302636480591721002859369623176483477040131888516867752716121981341627218981349288866970166720137470336682267451057309430783366454413872287875530209732310634554213858495512650204373473534142480932667671925936790332770420503698530021224063150332659972070196297975821681506293977800382739978257853742598163615443571162980486565450799151076684447229865472759949323801195478550099969264056502724609900719345435090053990132482048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 132 456798042399266462121612411423234477611138729884368369979641761086972328580598740923793958943149669353217918616612105282611479728194535887923843145750436570214066523982196771374662503067903464024802083300003117942718736571127241413297512958354141600297651896651369055389071486853511073641633619249680167212573293951657856137827664687455849957612451725827710149637760849887218266176945303299289711799307584201559553147071755637170393733115717702638126197918213383976806706877789043171055644617116753814690293275440446156184570901670036400331227242104669924976565857960597368703087495177952034816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 133 -55844890953245232636656754900379651040296189169896926047660029931184472374338831469986148106240018663373135446116867425338021631436025419417514825104294037561733772225499807598711629638002905285687899360578952488999928439992352370684665860055713470101770123272294992983220194571711777201189574349373801699786320211864465683195895687180249289521945218689830154583406165558665665334310433675903257191410000531635062750656776167551546958001663036780694225610965949243074485752656758950276898162092340483868654969750834882769489601080250210583486567453090182515173894162059223900352524440829440630456320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 134 -9821457560663457554613990132826594560547955980982000694668408407922666979646193643437768115239205820859712248427895100106368911871317282929840566527691251261039096787500114368047962721913371074378496098382916115125336576063685698336960523684267313839775543338299141549391123585477655584009937153758424863604722333707892976821698110836267850207239873159285565917677849555764993461666350942346087470373335967548467384566478591383884650684613356057176962573543003421590731217393789412150941583332346518572944587949780025776663913364882243131205005420376397293588228033359126367993946358134628534956379340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 135 -24867580582534952862604432741381679936443069806541998046475021870792966516544910253105962023716467549375629479638469181521562951097111392167952230129234867328702816264990000832046071776780596316635698431205029706314355684384615330715910093986654736577785092002010615516099152099212460456146700802707870857938116959012033315557660719361721609645066580113333370435325193668155135115329563482819496012399503364055395562686029995972922398635573438340535999553541735626371643937437918661749812444094457801298558832074362748445638861337419834139935856027193506057367488232919179276377906598144034116125758702223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 136 -2256793980138528282689104046214688259018347509580042409080710245962082198094848568816249763702267174358125392577415627382614260004743480976760395310887247236671506241723888620390438339651193453208644275231127072225221301119730259511388248443793266104581730493665375063343434513961956109208727339860980494746162321207498522602088895937782765440466422404554487070351546691441652020046833615655382000148728329569529991468422252701593697307758492386605391374792375016494304069244053375524873117732243384439358115973322411328964631018449625137970243819536893938198944689995691577396571024711058672907593426846917591040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 137 -2152095609134783190950190109356348919896012756740627343520371952700414181365649919906871289735645992271940839442025450999353639882962016868725129710358269619133002742802685750509576945316755920688679210670526434191875524715651222660531983710439013726277162341933285927667926744607510552408898818654939470698892377431837197568801458303252231126123644394111906087780931680767993257132258817961776405210786783668298727170454652163427886683176880913783808335428382368048464122413483702880724056934933233153733115264368341483049440012924851629965848130003378778785398319092122140184752780133426973920915635024356296569651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 138 355888198572477871143051684257695899920360230098421892481108686452144701875648878406107158563406727632912939643526072964635455416088663365849942969373374654349728483887466575778813126948051967596967058147571298067182885302653339388601428829851694774316961898136465140989242334174845789903034160243680479995418742727151849289595293352229483073627127940754901460896955210107221121394629464959531110757356405724799598008683074447725935303464410620934855550659775040986684908837190202398703178406322673256722961897377726316281655488474214402855877311111264131311197449359985820440263275382011534783772330950208036315481505792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 139 -33487495527272926829773095960886617268966403623844847685411310478215865231567756695028298321461614865928235825751002670998609160625378598285942416673482567496943282325388922785918119211112072654435916923295426484790729294712281025840315964246635507391343105688813590074442004045294935188788295596754611020924209304305890909160575702363127473037878863461889958044591296783749571280345384206279319268016740620363987532590778210139615811584147858202149236038207386860209885092486654277936981275509293133630162408029944362274973448176637185682968376567148364702008416970988909235001935604557370075851180691096728244038165069824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 140 95561707272894324348597434206654205612721071079240717220373494110276374782977767047230316066340250134614757170911311455688094679756775015535289897178921064825846066731867791753780881834507089805544868695093177679196412084042603578115949794352738425365641522330704137802542475375371797668634469886295022918642339818888341704002623263515779215611758917056867320225853559052837900102551361727684698326337402782645551106179657339126354715007921982076286050592355974476657923114877850342127957830130688056301133636034168018433098303147527140945547549513160516255085675045683086142830818275459125676383210870529629766804000260329413017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 2162275430335616289663684176620763615234152800760092931007400262183523429520163150717290032399318221022426010376489999767301275136925909081691984802667238371223865542324497467058080996588693720982863055946718221316395097046973313944138016849835085598623279294461003278543234457138958871912601401306452221985948637269642206769174589364922051277433159831231188190876540482451773073228243899912424150913493352881000200273575186867771737226726026362130179234531748184832041308454605276521968955861743263418663340359866014389122567298578524615815703013867189400134963396721346132069280047096996664004054404166536756529707365057260691652608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 142 8437614729859993635547385509811767210678236946137957372460581276931053258588569709598925817511685001226334179744343342448730152934470616371690763259902199947243590648655931157058240873054977702229590381430559431843851883980429490233334243339664057118940426697459965729751975087064401806008592987470053231147974101014162247463422693035717611380536411354151919362494479988648406182198329680768639750254355635755131451882322288649079806101481704266947699171931513258207055920321803844232061474785703988013151191184487286984738058633948426563536236590649377553618539234490699586864874556739865061379400120927690789635395430809368779850430545920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 143 -1482631868254375584543064837577114422423886817734220529554499750374995841512552316960006164144370988530546926316509813024812410967017112784706050437943167505186484126876578720154776993109515957218392687316306914232694384555976128595855344244417106024696971530444525814695968137116108697949483496442129105323065564088208181825415397092054801811026111376092921794954850370900395630665421907812714566463619390446992639868893072577390868573015965306866441686289143235223929187184557718948353110784581077414740599337849205013859893741319584345792381268239068176059997115126012080803966983817434205344088395250637350329505168314209408971053899710464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 144 238270674829449626640372960501858481733413688134026136125028992572738399893210543480259947440965129246974364611695605124444580124857759849923399789355799696224755614182704367030233807049064019100055002757537751432850112640711267961211253586060099474079145493403526183048142792868373543442062436913933406009109205294255374005951767194376157615128957396631184089743780128066454483070698416853856176905503193295874308932738114092862003394892116526082214396813788888234399623798908443492063881995950729360430523674683272631374053213061074535727883492094199587226107616549370959007500371391541387728816373642192652772605497000329334154818737833200582656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 145 -331042699863321472161336184703293197173431624416570366613609777222834652726847879040457707550313877886768541586020184291555270818596323827508503947172637027117733290692173982956087681485322097179270435251057066600222737363367036309595544256773357038872431835740324798190239816737286738229289068615646766594073885897481900147383702668899987595208353355164907157988529433138252963135884038320291306163978165903726057832810395531039248482387639514863893302435553899681499650483696398730917949244502211649702009277127001196803990452109228042348460420440690267286006675246434577709096716052769012514500247901170034235089825588814911358503758021348503029022720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 146 753765378805790387487683455239212869152218441703050692536309015974663390983240232163158087764836485984098389304309308247405362353791031147400873672987003407691559601579395513435085045237516890687343251274871242790886090030931535151975531604590559838837943571488802265982249770923640347212026767064753418232705471686143250805693276522805580867124641744219374913928286287479275633437024690386225219703124978226455439057095839659780140292887595733667838665981788247002020693433286478056828276802505933596044713261380086397369987908800589041887955881137741206083871836351831900354982918579452646503320180446331765446371078059083311525586994140087410186466099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 147 -29104634042155499758211171961199350260870125945067335256591618141423157582307637546223612989638635812063841619956146378527686689532373395248657065097665538480586273775184317841305872700940456929810026354676191976991907786255492018627091269422514235047811653733624279412697935745857989031139997545646612538478510537086694045974491069106127506415881177175973873617361317211094759129626320868516535202802768304033436961949813080870562203406813722292783691250634795019191193455145147719196941816422635658027197382472754691365351060253653799902622238843596664831468216804662425220823877574042998592954523575565093847357608904629499606935815505745136479791850014638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 148 4922089740055802311608649510464769528710602746444624048289779205737257319590511484364946755441509386053787880586818390306653046912135696523705570715465921047690075186849005041294028791642178134435730824077691998557652410884121115574263851396407931259863475562362461905038951385889766957069749244581682733000476471220800051293485265251744533379105952800583158090141478812398083135998082654555343395229969261873764838201252961585124852705002583555420089316484780654758988980165482544105547903567547512233470924598720314262036908318692410045550814351885949097493069020657475695701310088735252037346386511131361109255151400382779789855569685051555849659895432422474383360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 149 -880689077427474259805102027274018420028017048971390144302778284930053005217811894800733663223638884907747117251756313423373827312461057492913735666289177285332460770332167874856606284151192445187188713700424304017820528202137474279566357973300217413175375701698740240377100610585635997250768790572350137202053501446879093446041978193211144823760392263850287136234879215892086992534665598889650460170021857755140644835598989749525300612215586174922181509265212085583866377949903086483331747011404276421529954324140488510236292932264708491973523156071875194876207781625349188221355558353349867442153816674614359705290609439846457181576302034858190386297462890567486878515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 150 1042751344194351060017807308174099378843393172617305831758048870239954903078171717597871130499172557548300591618131655609972626292614916731944799395055276067493183089008485667214190763487237405909788091828064413507393085619558115191508749118222732099570444604211409171210578626449730835545448252478976071703970192562544693296773368732670447432562243179238504928905463431527047096527549104018143954980374420571126847038080007979670509691602841697421707944192245716184406438111909352952570867840704653243924668536989806137161762268540999932091474450117601982926975688277561480870272759559415431849005649372628861402245402947941229238036311918086424958960849358125513988208852992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 3822504345850527028271837498403571651341196552448760453354590811268909695166144209695626511924205027975518579824038734627514918967941375194085599598595748526943833052308823545930341101863253788022705153761516918009591985952315513513623000648394047679000432848352355746989276476315193187250761064898669669419487017886493287125614698800372570090823690501095676090102184922313072388215027280408389325767715857226093582193455986797639423942935544644991885627079200557599345062950730303119771737757459615657921740643315495459737009580006901050049840441861981987014288199094653926336712403133360689894946134375921404186951799712262886599623082471874165588902920222132721156025535692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 152 89947689689451532333604385066035809096587423757861711985633090027435627889391967512120758127169561178973018120060476742997406209412694762130082631324860586411092007236441989314116104183353720993933123739125979653479235149062421206290207823562977357352148636063042035127295891023265811662739716100776918563932320926780418258947142350478136430080419510421779072626671234107962207609059838848040202762372347502366233302920940525016131644808550690828243961940127990220229299845194470050257744443522048527788778379900856309551933942947970922711254831599202107153527068353731906618645442934948215091609281115408846590607297904709256354170528996440708857292327820924481792866270080665229721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 153 -13233056096690589698061814871814939417537991187062066735257847649820240390995409313817295869006632776220468068502735995431063365517177945850025815775844375592557015370606390438411497986003763840567686790067132764902388213919562495341122679017817647838844108120898423329871580419311276809209930734429951850966132482725712093816073516953652453751221948931188598904358568560649417848646307648566539185903574316536097328783136943612699512830510799360498275981209993702609559987862526558331038324606220629325919946398780150442172892103521304627301011834136117719295605763683385564698278199411921430006297268608150672229376783825371545426528614683362292281884537065350546801536457523766893740032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 154 2224427528205933861905376043348300847305929659163082544791131822957626473773172461356036654373613840474047840649225286819389077162696151198691829941267632521140400739734800976101383745581837009990111288529330599182200395782284108516675408824486284853462094210154647269417966380853840966880586751593973586456673879573525522400286246817716573219134545489415051704855346853641782261076200187632621136759720282150822486140642015005096409793887578103564899615621855302492902538248279929546332948801884033102143627817383008964220717108524746832605297083195642883618601686013542853828097351841665891405638044951218607111506632812639875548540385526889519792223295170335227674914541623006432090568785920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 155 -2980942326444828110001735997679255471885960399839408413329634122867223173881869993739601571540231753422803487240242335753632248207433626318711831336087197111265204676140068125291734336335393121516595136415951442818924905475167768597450710401676439342411502438894397486972661482657095075435375632143927062362824192010568182765858205354401195386860835083887442917304039604164796677033473811940898507472735988881271591173795591783789662855444318211393896594652182766872007759708881157246966548413275138693241699050838213439924285810013680273333694265639084501063718279471973035326381480720401157313283588946301980072801631213267038683297678009109823541195497036658887129678141240514814564156420653056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 156 -124482774928738115174340410424675234510039593387885061906631167182082452541076764178650744915493777601909872541636629791751999996375957873866976728086900824849471586773898958838180759585103405242206339416900257998089227344469705939617433898191861311802791082226276057311862441241050215778035598237364760563014873441769379547093246922071578547498757718942902402842725800626225357006879518997946910440013423448655800022971365807114762707161090658320428611784625922690509244208024205583469489210609653391815559680237395610498649291790286539886721095937866881480089827380311532543442389906708203178258542874031126433793224036658745769265260767979987898246986148564439130911145981923302899290055160788680704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 157 -248952190088134156427508670820538164353477457336198268707184266912195118074407502579313775787785436889134546748083827357094532892908244043330444090159285533354584260301555885986780823231789148929577411985036233453813401261894558848886339447806962877478112738251143337832915162233039983808141517277728365931210491785151222179644885276500204034754656914779454676226684386177916690557586041305549197784824581056778551471655460173864573300756423467152943520961180969923680006477550862245773444413388752283674057488823421395591306302692925857833990065437931511355365046748048624057523626013678625601391745701970085049689344600167088709634925387147824125974711833878865356057300173692543378791421589698752146309120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 158 25721355734284515783279102492939359085968674052719177141561837732021545504465817892096873324072783490229532755439647520228786523763666985533773785053117356794840279296872458890523653876760371097608107447949820702085642563724416055094482446980524986268735545664996995805412301996970278435744814687149731745327422283742969369627893246162310462285327430824663368201346575443281416604535300350878287040884642750456206689509592228115781126260503980459384282009241979820499262598241058118189686358813696944805062590226441403657380481626868239071941248399826989953975139365042216541326375140328536202273911695160579643745409413829038973693498760867224068902533209294552284703092110124625580158880157464941217908470579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 159 -2623514666127300530443716344941779767873242869789344177732606807917064948027304785299100779927250217457311004643345102999902524836770463670409956634319313111122775503834570716391242392648780426175570789348829882757719698427533771424140894224802733578416025283065969694698800117064122490163047812760183249078529260841732663210685498796957295782075411340094831729700020149713552496173863652453215101443573905193457674007787081379242114500091511644548524411987246536367116023391178578576986826297703099815502109978806574432866783076142533788934394935755346317505037782467279797101674778436605699984942646134233191616827602693829786614035366512289704121630632630587230426740780886278780361668672014591872004590770585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 160 7626753057219661638345822334783886586836658164574982415215478888798030013866303428842956046982881795677636976081325972785036597620007167383146551092600915479996587799530404136072987600218432592597059322395842371539479894498057664983958729544732382451869786079305404051511380797702259721515595496802958381547085461413510412257227092929785697612902851394307949954074709235242695795310598375200699729150711853770651852330319727172223363306828658243388617240998346033629834059349038215018121669422760961774690943590726259375620208468017987895011880858908600060457379746171275885145231347451024277209503014762519016143304788808941377024770098857350470021241450638040721933578221779573148125791383622262043569309707249920245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 981695348307358488922134792634733224043666290818425130609719658280715469029170383703797456383513080712963355391226658731374371165071825044988319448923598364975394284503562163852481580455769171434780088140158380093140390847584143734905201587869524532684084675161831274466285985719879690804645767208207465266787826751754220101164737927887866482807443874245321915093372644003994901831524269485443394736123446895302623218956562004096463883162172508141098998398889795180282039076688222922593365179804739893994145979981358499145418851489842946984840793303175035228568652014303942348118923162579133961168301836483946323729814519901595846205005224086401682594786392001389549078399683433767069548209434338691610863363429071544175820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 162 605860422356563884490384493214089017433409908809486394486115582622113051120569287890453984790902890034036081003786222567612340042773574390019641690089419221146831413961841037030467991395136388983917929090871405344340034964701767835372037646459038671782064987817827545161893886273106685944181262043821123932386610619095195268515607754482039999369884721881717126772143356255607373765467761413992717866540133571566833822181230037550280645435751022145967583574305890439880888649507556751859549101644544225577715773810343558567261246162943108180124717189701124061755737349416472019298079531475585554397036359325831976106969666029510554646156937359555470606247630247206104547960708753485112423512893770207760253441483570807304295022592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 163 -10579662054852150220038591089939326014737248457916463949513985411394573486902960998393418741899708722231188465002018399610651799189395976635118068806061855288476821873468153675954852903552477553589297236788500499026605274488384297923902684294982345958667332864779433381905872680367081668707306836448180389096546896826274526268952480731143726606733311547345085739831870267756611282712699420350883553366586579465598894276726389249666445341687857311438846175740334703761958170587671924472265775574874607344545356354520897689401059012810607690727527506721595129596066904330361687821892063376801999183235017280692574126291780477429284720095986290622584951021012772532818980242518286258610200850157775202264732901581506688533243529422438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 164 -11235237692012197570361974299807323157472153482534142112627868652712625183870596647046506153663889724053220015224227958055926457521507570131651548518816490782807587959266634969641083428898710587191856862279619178854626809686049824243343395700665219014740422692188840659930277927749316539871837859149009976142046878370617289166287381040740175621563553638994385787675552018253349898347813793791016696504040554227346588212557715050261830045403199255445719876492433683778611577764055313860152302198614534485335765534976805520798013815359965789313954291903642004204874769693680857000910961959464871561846623130667283582617803208827158330274787011212801209209136006086020609741076733990795598559041691849081552452469633413570842170151366190694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 165 -16850607435078303024701264781269989697515205744826682691943581289311251877251195603498414384615343821094414872719317804589341378071725545144477235417815984847812928246706941448480013184667604597612602608803153569190875886938699769494897044246809810577094986036319579164224889102251705027582346915920467812412296582983380948176646910983468660199564622323275744733076371243012860095068001773958787194578283440747477382732973220466990479864525887149960903020525798582501216433929315676513025878216274930221172176024858659213183144524012657216390208786502280166754082556077686684132285043110229919083311382067734795832678112234817323646581334214726727618713885807521094884161602591085240410559684635426423981985006990371311768520331605378882076672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 -5376906296923272777454153940887676643771123489257384260952934473255142784949020494544453317337284776630502834704438809952007663310946030354846839679959892845527284564056320065279673128841997582209197516764226844183197262882771013732831664207571955040045578893958632538067728961105869511507154986998086251159243257565618143988495203435424922016193732549019451174342715699199247454763295923167535000837015485160947352239035621263204251665288667301525709000240772931761758283137182274634859908059962721370307457364638243036804675378194211948076752285070448152564378196105623369945834757941082923582610308984581160139080460000175709592037577419506088656052492392083615500804968943776471799189599747839107750474476669035885679307188937327197756147630080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 -1231790312987988693981334010432904393009553298969271908082351569894088014264268528056797538735061343169738250568870658794985685656199653626048096029655800653404989528784462562262606451488455370144797887168262336128408373498862605136495375992542546439627934893076054549703313405242817960520545072297233900317258178055176684935681266921590209958658626010388636584789142950545880305121364945099380946296367623122727633658801127769447589913074702321458538252125342863192504045006890395811085733200941633275502492612695622854715412751882426385649214907552431210740967921180695206893132741156783528886718826925767933543496745120737470422686503972410356118355730741749796606983914834329878663667410271426883869800166997362938988232545675789738536093853155328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 -216786408927089438018457631845147577508998442130259653603504355883949047693444389588580519498666152041776587987138810652081392671572702218503967854630214493968536336203577078405262056736777235061387891050037860988831509521551293341236855467106838292668817216958270636527496891558327845210443233753544625952432710295931631741039390447467397087194705347422856023880518492337752622667935021528318007138052654122205547013380178312613978903855179607779020238850325359196489863339346272621043602085764882521228991736004305934679265597703597991721181059148082003785623945467183354745972864402579865040681388226124243619401647853545531535364268601329357136175524334923978724243685491135721214274465985498207361983380271360483441200286751194081152475104906013835264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 103103061713634181539626326791587708652350050261686573825381215077278814958579855432538914510583726349670211517761186687357072449338002181238429467810752454884205586093085998795011705558833678534175348856395167930286282391397372170149064359871534796399649387854183988959947243630905988788036804707321707362142074362749687510903612018332987450676643768522232672940213702754936467901927192085061346745933617510090586328152245490440500125076230071769480555464989590652917470976826537321605232140947783136900941574870453019207758707517217512020804490351557208927970935382270550947089642122173475292022648343060156881069758499148664370164221387407233160898969355684057129588353005883683504461451809309945321656210867126599193939760927290369435233190894033162448404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 29193636885490395298803128697736442371443383520295191325762686100277002015062772612320920378058390778558951143684373939080737097345813023111296484772770425648809808792667272158751337218653284976073179379705463684993656612872660727965530184509470301821806029319449270165329473820508172808301605096297144656609944901724807930650074637924424737849152629082020795436605968429696359445903051878590496001564756590339468070434523477085551817344204297201391113671379686924743817603619523132675240535250169975422683369863052200359961770547305220125887177136859003709586953807664308644777077308732535749907955307667380096848760081538358908731203746025747405386496170320797450453439343568439743270421465707632800977029770532076735772969959714224220044241922895333867713147699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 24241588004817397496999190127639745696918941790619337183138935384414160430528715264834663905238441464892364479642651570169360476831545798150763264043167164879301772279330133345222277471757624307451241525655283970072212326900860675225027406912535745096083767050838236003208101173185719923567761681238148399539501039736711503289594672904854762533712612788875416261212125599263477561210679118508612165660656867406751555801089813104673173777732657780525382166332176066372568529430292864788131736176427974574989001421573846723860967175119355356165975366714995064427566936813849221208500331133895336814171880688081170347237410538908191997607888415072965147629568671224350974018198893358832550339882980578431875855302740817308752406273174930063761537578559799693684089374638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 1785463324080022145755833026621917449777519402847321741789910455725282290237374248995903480316579012912609446690156126054602760506285255059145826801591370441231049435857468914777190299378849105077761813394842174761732626869195197936602327080068309549806661051028436396124993340128523403299074317816817377220395797474641264093265504168345088166193510776429220550563365176739477268680078578972890882121211747498172214338531157573036862077107287753254799256360796961337067233302808693026896432064443886986796070212946196011924838156384376674536974062195480522840100336569341432876085680919817111125273630078676601335148636390481144889710040776857201635478129771700979865448486650009088962347625906253687441812566399766156445769003829008409106878788278461971221654709546946396160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 1431904189121050320970789958309343614166091353967469921668042036077296873084025063082830224831046984318797298502747300682231112081667901832474117640606361694921811795259571661805759419037884392184082902139518046097584841463593939683808947754267875708215825383638798982919156930768903516435544021857813472197081284662684626763414265438810367902053141295082844743214895073983202068175524107236131356112126820727621413087168094390078325485986831353420362477447209494111918958279115533400805824506058738886681752833631082142222310894893422354884364976222120359971364616481151529381121626944872194829822104212099126516349398488186085876359287116325565152230817558544042836692231000830412080405024719909275949531943388961458657960994305729226438991699201474245689838169856747238116556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 -517359811442040689525176491791609988294687424696566801639015304101802741621099936619999687726719707219624158496211925015847954022828334012068904237420799484881132973476345732481580639887846168492939891721527321782389210804806305632894705556603693865067702422680061375514004099492201715228555699909649819667514233729378686504952922506444980533975811925691069649653996080324774741423883243087232899232551487503629574415997213379059767471409664913290204418273861132518250963680533701069210591582252732601407274916950153086067473952637058340275037226804053031273346720490019812286112231928003429328285857653048541967339027671594503295740919262698978540292115438980486370127526509931007351275928056930738508156165219601543348498454694092926268766464302497334694888076882887255298731409408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 -25445016311143984102750440594105889619676890037361469175400664676591300037743422950780765391757602236502865897757665460232909196776247253259806663351810029099527371488146968136763816850344215793327008452836628889924155409052997233246273510720995568881996786448688876606839812651881378614953018497926122571633069369844096342937589640852078377400206543550390499149311726385370940764597958541834175108647881661858356738323132942217852615522077474862993544187353089759143340587192242422174220769667849099877740848128662902157830390576786999189376904944895478677180729639672056700818079533481908187532534690637959823476639757516179907280502101515617462554413537895055037429399196086282521858897785090880059660404079331870369718356639339384884482679245797657233470421137275433116247531297177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 -95706694396956712863463359483991567242484573300071952368835201568789332805913923457546634428888574616823019994034377884878581914629592676467616442484958991587948241327503174704295685594633937104579755944250571614768107319430777823071128102197680867941037558367180966041481108375728300822052338614745087788133891438194315533027759884331281150687063936886178870694255828892061380761152164483039813428472174280605649645375671667589125934384850390349529326650893260316229034230393267477770297920413797214949404318153687725238662954335435847167950888875179134287950089430288344970036168281920688245789179505047070876150591945001074891226422800007954373393105399759272191497094499397246675316771325152026142364777713008247756398728974984823380875423149098720556280547668949706715677371627261552230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 -385147635345913617035040100649426513644363201234409796559750279536140948779419296738494730306468309797464639727994892606301738977448972023360713623185463823945124893837273487345581774449727116904565740862465951603797357006811591422589569045422184325088363282953490319752007237596194388746632442147397412659853733440982172592646877199535467821226971784605700736611878636665506138525488098823416318194397941963519708634840795223478355575398556521680668909222946876306218475039011206012862280876551128030005884500293953419989429955194486200743922338430911084789531560431759157890437963268795795752774462916215306278519052993590055801251398776178107217016794750754885984656431227762595517888218940957396564813927019728481629102717072846702079024447192414201206082854018708205987112861477072967565312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 -6363750104914097994490732685809439634929742451885032392128676065900354204421051030655394149146900685633983229256142453646546336518823438350033948356141578097556570506305507742479227225394436955959047884055584499288035283120067696600298706914046130979419849893922366504520282247339515501023206386061217208415247345266487378011796562038961999589253632916738969939116056879755074980094751812760409156078038956320893317958793702170979508659013721063939588648186410070629016913715851956678715006024845700257972755571737653178301851029889288856175047559237362787170227592458883443055716940277503044461410336405517709697580270155063737509154653346025567941081034499243573697277352004044971271631715866877362802495101327667051229281586936776698858000637147575429021513741593711467825465418667979543104538542080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 2053772251630138583135798918583673956005716446513845696421061082605976129800413413089618855788894638450878188894066934366493370068168388839627966006448646499431942692942740636062405538164117609910471693205295004992981241496626525774815841178557841054658644225981688758214169417129290271388036457690564886991372420766833956837690600694783808946700871599548705526378675769313912694328307626319749208576668184644764863666815918721403356886657414826098418393100488460823032678004680069905848132109028430712929814127937905430069235383022553038134845068833424328557275216416928668172948708675252863710043662655200994062323753625978626755219991938214876180014334329395046483461858429938136112285735465186742666244760331857157139211977854938411548534816415947058599628671070600593599805179956074560299801373573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 -66266627776036832635766610840922392921729007299717193986420544234924738401328414543197544833838041899546836121806090393666168571083711585158225785463954122103412897394828670456127966522995991303091978328386783273542713987874121578287138238285679129345163564628110967915156699198732791566902502029301810994318535774939781756773094217699389429788301137998971937117729086817273907456998515992702954551692201591758593423499585572415556955021603739682479406359746520911100188767295683197328049786239386783843664198385704796793435560465277609945253509898599546974800476346962195015951173157786790500794696937497822057869239154579462218337176046107504238135328169623672287916066072170614047384910943144797583920591905011037649904508568320053387054466686860594584102457288649430036343788310215494388535191530608001024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 340169517969152330434235396686348791431086466063556440886326885021159510627713291263429090218612189266384632363760314072076799017273371554280966894553854520021835395185533651580320280251173936859186539362836040329246004206133660603078764652298651428274771028811559714187867321724867638553227860155408035383163182566207049003828624673967268545767028959542727977263695089522540478318148722204417014940044859168311655223175393234536429957224624945149163054242932139410200996686325446505221447474269428126792286022729375572809727842766872355056388172129500153100626476049141759939467948090535213775983962428316083713670283005340817111987940070983014931439952498037704715493988374429725598121405981842640524923086147156023378657045842307993679094353984021715143451281802205367132596957105477399225942872996329923102638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000