0 0 1 1 2 -2 3 11 4 -96 5 1080 6 -13776 7 179592 8 -2257536 9 36167616 10 -1328400000 11 53474351040 12 -364978483200 13 -111366266618880 14 2057176091013120 15 861071536310630400 16 -50092279632602726400 17 -9303569614922165452800 18 1142810852264472571084800 19 154051064897857365779251200 20 -35956459453770594679062528000 21 -3550168063651121701620056064000 22 1579531171228290446416384425984000 23 100607754302316744820432145842176000 24 -95967304768064329023566793692676096000 25 -2267173527562618640830716084663091200000 26 7925197537721656221695937360627381043200000 27 -200016399255456446308345451505570290073600000 28 -873114826170072030680923358944822704576921600000 29 75319867351606025400287876671404011427672883200000 30 126017768338519500117050213081978577736493432832000000 31 -20564231870378938157903242588411426084044581162188800000 32 -23425642753007579723460704253003691716113398501893734400000 33 6105072022082644523665430777807262839274502884605244211200000 34 5520077826139347994820990984293499246411897727372860640460800000 35 -2123489010546944813808203101914792789392112054317047496048640000000 36 -1624463758847880796144254599883281532752575215417588102796935168000000 37 883625918270400583729218795547183393270954300922979388765293772800000000 38 588573900306472272776371206641762648406259286646211932538565145133056000000 39 -441966506953742945280384898903358111975632076618812234022705487302098944000000 40 -258911933495969386053957865179147882558682867134553652593080700226953543680000000 41 265322374412720331136907726491953902048737295852997524875321752304731480391680000000 42 136316374622262030952952441821533054565446210957905728228992698087149881639567360000000 43 -190393697994213756467903058109135966973619980918878264736303250248036345517032079360000000 44 -84561895476081998451447892553289650973429366127593532799232968260699118798447774269440000000 45 162471243198415930666879541807353488276427841473652637761538616957590673668950537640345600000000 46 60638893785150938505325024520215299379189896929131201071961878042969584529911222088027340800000000 47 -163952843788602050326864792203396362945566532549449819034671431417823192811814880860695219404800000000 48 -48928242521338876501509607486224594047788090501904321468992348750869218765522721577163746915123200000000 49 194546599422716624430966338458087630013174708600203105078504988114169980437917698153100749896364851200000000 50 42354377793482249609338239396767719047173781247570942706558411215487981709854548931753506394477690880000000000 51 -269947547327582076052103488972042501940841612954695890253327261439529051752400165976121549557042176327680000000000 52 -34912529740070994359612192671519443303800008978289788816339886701262162707008154683719158786562797086965760000000000 53 435669518241401121180660977763919736704052262302134744966205375556388993924843160865677163167542292347764080640000000000 54 13811202620796007648904091685613960183772992064059279448177208342825055124517199326704497950133651919319722885120000000000 55 -813630617641290282457773917048322575305330460602673036095187845141550380427618744757528997659523305935530020254515200000000000 56 62436819260135034182250777552919264073373902953701576360894745396509209337708363933207940896413092228265574188187648000000000000 57 1749707244058914375271392065556716965610313398717405461845343870184722884249293959494387385572536242946270053325815047782400000000000 58 -345708590594886066830806695636498078581098195466449611262117270769613037397481898026322236511761655169410125774311949493862400000000000 59 -4312733665964633546497347806049074128882349222207508913553469565527986842454254354952880972280447148378017993519237334162630246400000000000 60 1434037670956274104910729872064208942222678620777787118354562125877105132801595964830032585609954705008874904432200731233167081472000000000000 61 12130321660486997203415792277043273500299168228483801720340411779025989843695788378761219311509870570401410675421616607150461639720960000000000000 62 -5863402203031349831915320038918837694751327728031663891905410962192636941431186778191801301226059884030307560048523096049735046870859776000000000000 63 -38770795057913757596246674371859662994589739662812910660235880012420580798601767511003992096019424410627500158247799920961066094700814925824000000000000 64 25285554799152410475132022421158365952831167719822035451707068854738477421817092442932484901973737078211810120041960744005855421507439471624192000000000000 65 140255853088626613531871193277096657246061846454501027220211560809217329472998984616382871427726513818842547100983602432536322303354531106678374400000000000000 66 -117989604440749746458652222149082583171863711774341881339301313924457126126337171468409325652614726243802601427168101403481979066020639697034008330240000000000000 67 -572106303224700171035708725338722980573062391833367514009136102943952083099422515201540648657579519116773526442637949308309129715676180475888653964410880000000000000 68 602532604194685807692819185107864972332201720357989661485578950815533084360336488570552248804966746123143691343378906121238032816828559426777217411139502080000000000000 69 2621833699726150809768758606171529097585022318863972056803940344644744897379467287646484706260850060973077561583426960282701220227779184904010603600001588264960000000000000 70 -3384841822043189292417319287311995212830417358160998539210816325720818123012662491823794096515295982227403026107662443532241983858472264316123207499308217663488000000000000000 71 -13452727938692033800675299745930024590778847497691480100787651587022077984466564743069747521084541114481091471067647803092343948524499256448444694681627070683938816000000000000000 72 20963316321872843714833583201294494422695897672351445402353602566161608723776543926508760888358783340380075055433937927811723579584389428857662369993831818710728310784000000000000000 73 77030141912921948788602119779862410860527159892109313455752368038766946208937881266554521174018337210768908365318662605535453631178578709736112351887465504187809222413516800000000000000 74 -143212551977168637557438814690229490768139386399115571352530996033094503685493395270186370732896142815943417528130256867592429164467150928094928021679403886697125381802242867200000000000000 75 -490661355138448024275153353221157869855153431508024008187522052243728410459183248942176221492496734665158869928358916934007764705812492462662854382372032310243378120261118197760000000000000000 76 1078783320000574524547768173868753102491319087941195963213898114816396237402609254413969283009230059880507001173556394451982635352826254402457822276940999846491311837506232857395200000000000000000 77 3466171053925890686824620174723060201208587373341832973151594468597199361027341793335094456414917103075971306295511930634468556218838798505425999702415249043925999389264977435788574720000000000000000 78 -8951876605178504033361416626625920598198721459751098947718451581522402074182524156455321268565921582829012368370844266859524013894568389143239921706000643604341484054845933044541255843840000000000000000 79 -27076002134927327182993283273838134473871996072435101105769669414050577402403006216673110244559851596603377659908325935438284597094987042843016335236638556509566129266667670288200823209984000000000000000000 80 81728388263704087467217782611513403609023698543612061306321553999866585435181000220836521328059122856547846405086830723742967762567916355025895805351068730188595724182340832960885776286797004800000000000000000 81 233206413960869297146085147141450439215242022903024511143744718885215061469873531853541447020437615858434429945946240694462891532014554421307167505480991368760709244991876256376724954513098040934400000000000000000 82 -819744106792628575329728892423885507309992142937159629981069954773718533372247346345801316654218149345410438176635771258268226330169931125973840665617129431200981731199297312117895338842270403133440000000000000000000 83 -2208512542115140761153211340576404912095225556109026270886273059470421364818772508097291007443825699422746733919241915938529885911725615150912016485248050504216731609735899067456656687107292247588077568000000000000000000 84 9018807940265449001617980321665108895186315741574328767113803457003910430948126543578681983084518886118616961354399365828540078102127213852511221021210596106555962660307298042432688379727867596263059881984000000000000000000 85 22933056060757730859359206983600007367318920122976642375166059313736109558969610987400812443344014233349514492482523071645927640112576103264178741429901909892712694532817745806166548631574657568702307384688640000000000000000000 86 -108662329244452813886229083984869720047397971293729101011309024608967385011292347237449189651839982934835836889508162980453787039677032349688013039216194424050547820317053441567260148484512730196548494989247643648000000000000000000 87 -260394266289596322426627860925285152585786038221211175397332791728358677952999295021030539390383833144421456356948786758449237790263773612666148530544077104540487235744967007925562041718449387184677144121130272948224000000000000000000 88 1431368045552878553757955838086227541774140301552088784949780414682979737358154648491732193475537504036033424011138411070105929236848823185002521521958511580383990224944739173216968470378979891570099736774913731852238848000000000000000000 89 3224065456313113115284950477756780198272459260214437622931734117768135798046239847728669558692771954621698470792395980163500990471388441298723009667875614099419777926759016990918128589962433321588430277345862211162683211776000000000000000000 90 -20580189425646508296195015514422752074742481736890558359723223208275913269195275972045637889283269832549467157456723747746334952102685125683569144245862585362913638987565720610531239292541371393905619478600556543702937244794880000000000000000000 91 -43405659528622570235874033348516305785381299976663537255286762325108934392500336898318939055556276400967989339224276211295207701784484107682458291848497082870352665731510906075296731022943083765745900115169374301803634708489175040000000000000000000 92 322450524446868231890101350688354609507822403002937852359796937424745164223360703476381127744150989523664421048092852250682856583456806816216303615536127709783462664722658321398111121192313822652394478411802612360132258110183550484480000000000000000000 93 633536298711482363761241320904509947002678073677431577076060034743779529673241953007179102495082578540321135534505938067709455655256999954428593230959808092720626272964273303822900370988803894778864358855808404805088706155549071538913280000000000000000000 94 -5496591749714774777047101843406159548591330020057235605849883896174685291803161118197727408475476949408783086509953853661052507478522766043251985221551074553837716428919581536427222114136418600759238131666038494398267705984554800782969405440000000000000000000 95 -9993094663820657332766338036901041941309146963234216017045454850900311901333768767435319992022947951484178130087213188605796432786672052161831400672313271571998308764809909374732986450027397213425628922589583339782767017573186390477900034867200000000000000000000 96 101778384567933713485213808057471002290705167360931523700451027640332719978772903292186747780793373070872233889961303937196205145175490083833829381987159444879145136093352486603398741026049450624891586245750247653117437152977604915545423982939340800000000000000000000 97 169748213322722959070775887385816666196156191978008241972976325644442439353408383594305255058940609508775173939156430801591191705143778323060993782453006195732555205967722032907516285371986371340989182360893131259864094971858776797446780172622836531200000000000000000000 98 -2043996583839446433114093228001329507361146910007684084382176746426374308142949689217201829476170911397291245368912696354281214357072281025585589066700596686497041798916797646282725181410319894410991068539340819695538397654176063413961874655074854318899200000000000000000000 99 -3092618185203061344039068605528754640982017856897370704091228890372930513950263563586385741495610383963842348850991644164618719241029222354489582646999780256807671518091159203756185796688659529012061348066371704799801526303236735746022998316291598445864550400000000000000000000 100 44454441621704420260106183188702320170817535154962824093276155611405140672714367412506221331673937277885226080027474252703055762026511305088041912309808441450060222071714925124616452923042949718518762645343429026209063684050736249076097107679954480494301675520000000000000000000000 101 60134667300674272029972223408971058270326318046484161450047378312898440385299567428232484394696048972281361613182571881522791676343598484626156403027981768731455109706022468938903913030523211052642991028580119640158081645442315426915665439161317299190085651005440000000000000000000000 102 -1045504616825399190489849960243191946348181541445456639446475014100289768720228619257538767159495677906814471319170660933484964818173690809186377293719633631233585038848806665128139067510788679119038632861412680125640785164384254396971647579170727053131332951977492480000000000000000000000 103 -1240031486109607217150410516690891317317737235280692159477870499963822572594069627384974158484551849605753733651746337681649509816991797733501380537811581931180465579822615500345591012992250768734513364702907148332627644844118563947772225612314580482124788730050946007040000000000000000000000 104 26551910906736755444896204977931234788277261554988112848434247261512061795549101228048028372019804240622316693959674398926918409426721464091932330605905904329542985125593751733734979956664030512105901236107515692568933361894372495429930946207816625574617448311997772144312320000000000000000000000 105 26876340609022947555171389246018844885326006036034667932968960509345093180854553724579527893758051574238329874094074638544506937588758380125824753124872436089485409881040953267599111803358749727990762727027715346668576567890701670194278102829965209231551755506898126368459980800000000000000000000000 106 -727152758832688877058997345407564338942096142951183701632559275214482620030116047657513863121432101287673050405510960396444120160315514159047607816215927714161757635443189078323842212827584312072710815691843824363338692113134201178674701412479429692352139815121995053488151094886400000000000000000000000 107 -603848337939223039241933117191151486510645459723054352534272142446555393146975971301300737664624230465818546903931041883589733133243496115615478544803545914998729024459206971361341329559298964039198747844183168506240415497751690437684148506642083646023434008613637260171517623900569600000000000000000000000 108 21445400865879019989202132003588109167770073831598082478542661239966607081399962764521690976625981521678635876236482185479819503517922737245672539145581699248723905701424008302319630799706034526695929286200904366029474695693726520323625035054049497779531492852199351880350546066431750963200000000000000000000000 109 13723803639468565392568226459455630089293570509150512426541519823500991318446200930609260390046058150195553340827532203671529261479178707477541905993441110507747913909493708652488271110801651387179832130271241159277520288867603617119384263246033482460893480758009848618169322405926121190195200000000000000000000000 110 -680232148901502737788692776756903314881952214414703586151366493015503048913519999457101429152774331121970331678974156917176443410116206368983440339558824971992645021110875036499641108901149344368938213022063512850130952015273038189855458568552484403306435171398005044271970143638021941900607488000000000000000000000000 111 -299318582619720044804783614217685441096689779160090667023075546212519726043754316170000318897117553016435583036007599657201134279093924328175087309670044205918489903762252995806485216450699141541163330483222804185872960844283831083724243873798371720290281499866929482458304026017857912486901055488000000000000000000000000 112 23176468787257173946577842184559553972400622224169782288277874785624948019984503338340395353082498457860297368492161218804229642101776678919966916353086659597368900554510663492951248510892208928023637915321676108602211869374059086464652142381232934822767157071180733993116206982083358482257153525547008000000000000000000000000 113 5329369441802789491000446921102860161749740829106341757256870391458682038270992582552490720855476712803975831098694899029850015894099183049808169201415422245086558934284409927238257211253315339170599817275897333015196284461735602509424432372409990394232172607164617732181626909395178879472153940006535168000000000000000000000000 114 -847175734805653340174603398282678589964039239040080310866924040841869091938193200160987990237952556571300087526644329378939989357736803188453126122597302476608871502866416591879765591253295789255670481642786334130324603849139398906605448844352926931479536963469306733155415334647125117144177292531255149068288000000000000000000000000 115 -7607662635636546533410599532347325968450416236820448973349546301394227891767627753651359921616883108908981782142034597264853680771673539625924267039710118681822982692543120190377324555264529970081254406037802933408157887985213282170353366248311893289776335383870583875583374300484643718565167672696796830760960000000000000000000000000 116 33183386697299852666267573346098294810763183186717681792637537868978270912766057650992382380419235203821853182921095376590898598109226897854499662040053854798026466651677745887364664749824587198747649314882660279045920058361951764341688304448299146989916279507792925266317565666363019814675594365525750066175887278080000000000000000000000000 117 -7420428265430230313508304993670327006080543870089189314494550784877443220124458570685492866763271453374937066422198550443747999575973676721355418694080307832208337932655538467912968390379449575625492845506637887722822078135595364966593792183233970458756861033463520372917361467866965081499604597805191124830649529139200000000000000000000000000 118 -1391198158252454127983675207856725602393859105318095339575753497396650391760736421226983683517598605201629710936535387115350632242206307451721984457055142834781140923835902030458403300918951380906878843473022575589767226029715368008156200501299210266546502706611385319668354618504602120009033790017267173298100604806606356480000000000000000000000000 119 651922844870422007371192297691896646614955405019598492512190687051688687688790176749793150958093790241212396789718905295877285881573004903338999949273355310967676872779876336095253463054488916998146629519327944147250114222569099622364166002537601679007470105550268617165420104494949230809075571894020738354317114800653803192320000000000000000000000000 120 62358153531538614164498973791031403560918521779739547135309028171586812861075592475675419004886241199058819675306767552948567691694186987227688958841003204461984367891844341657681641801024209009293739454186248848822406207375299601527717102391827014686008254380644186248937343840725662107771852049660926094271874155498468653662208000000000000000000000000000 121 -45319243706971588408559366290161015496882345111928802770520243667582848829505165098422469089820741870408110600644788249325068143099559762974848180062617810119158784180922005450131403915875737276856951079634219228052404166387968655184585885566910845925960536310492826719290654161093505821620604381101243039394327202707137244836344627200000000000000000000000000 122 -2985125246847034220633464416806620134878209148169900071832538554255745936283252578948399082868088325573067426904040851387978173027969723125575344344463487692080202563839887177517714060529196887147799532837919957345250626808914778401294471800339526398442896517659096489509340559605685249528668823572282304541240059612750745401193785406259200000000000000000000000000 123 2981780255189121383233773129249575478240007018064564401695274195757088840421723778822081723269875333613087965865495887380537362773114443656900300293828198004417474458048909789397769413987852185144478360509893181678083486718899683828845222462726754771642608825112437847700567725984895109900863565749864895198595621239368827279835255205475123200000000000000000000000000 124 152454303296280773814797990121638306356271659016434827397819772580653680094277507295368090095360830459527175482062409306207861790461313046789150988603349934548314616224056728375566789216619667420869530430143456535356767314272962458146090300912980770426584865932467501194010539149897409431089828177577017762226181287833715776682656269148711446118400000000000000000000000000 125 -196027089012916599373200944079535382205327982251635772789944753259299190819049046993780831050043773786536759858116795691268202720045964489022403074310956087030884682635243798605853380035665093311942396530607752156529640344217946110339286700811820249906823147559670688180088739006328694072573083087787351507762457991485427908439376054720847360819200000000000000000000000000000 126 -8298135846888712061615120192137814041490983077142732277647033549986173994494460602132112957917055252212619272127124134561087011646521055925513194180309564759589313975433122486627660573862841073723760515601896322733953647028227539248084244880236178987913239423410146236886783857015652319469389603724204125366518224483949339567836209462699955565310771200000000000000000000000000000 127 13180928535048639536980634264294037174198772273969854711370101842550600192373587675003510533895229443843007764677585319741374651263173824580654664290418384144654480947129197928787901640464250833473333899258084399935516575968220721811757176527989780995077902134463456425756421821714822270477601648801178946993474816571978750896311050610774008080466182144000000000000000000000000000000 128 480898743414484260262698033244920208700053531673653807773135386612181127521712625767604662103835080088740275175672698771739139539626668924268098247889377640359644496983734307002021586683766917321452033170545910755942602742175515499941210914616365451223727050130112509313683860818933466798470448970948610687491871331329969021908428555317309226384821760452198400000000000000000000000000000 129 -917378182765536256206831731764842368583250156946420469625314708437395456178891743505815969441653420100457276703718367934075994247815945794433138295901958518892694169231860149124197642947836303872635302209584723820166462874309786533355389562684848673340259278036369478463631594354320485014739554565160275027099055615246670339167612604309363160836669527436138905600000000000000000000000000000 130 -29644193548083640936796196722963368353746576071376068323141896210140211306953807994184661461457044559846286488867208378546231029831494731855559020541854162810543310574130548051684079263384626100383013179906793947779043118642668896438011190128820805223795515040264121167232134169560817092528051520815879974733277943896643079718407834488985915082212800325283821387776000000000000000000000000000000 131 66533827951647735229824671787076156260192748203049270699817787831068936451596215141785097552217758137343790489749826732188122090961391064192723679719573310996970608307925316750645596926580570504600907886753673440059581212818869178699408140469267431670156940569170720316790813194492252501613279944021105875553137314235133627650405212080813603077843564756377009538465792000000000000000000000000000000 132 1941917661556218416653287361626176951619516909076869411800392822755790198269763408815492602006212955590456915858754529587013002287528634700326375771424108508167131942521024055564059546373544136109371294943680867377846168193479670267752542690833478155454015114136467991430549723379227282158790259915137632827548406993215797518811969440371382307122765899156070281340623257600000000000000000000000000000000 133 -5048570227827416754066752381712601070052756141004101218653006304170712810380174404524181165793587059219893334790923724321691735705174736355753526864483503039489114652783724720133808979505148017901144668199082768986646990327410080829544106256951427468267126233756113992283794485169561129778956074834196314975545792759469837898359925317215306131199937109438633477816192920977408000000000000000000000000000000 134 -135061196459840829658170729434965559448282711171274326557643269604710226932239749711211824142049592760246300713792561087578498606693038460398791564443588705958232689944230565823589708853993507659787476280445814612064642144425536841729428498280251628012186598321948841971381456351209107897516355864249291905520000183708007027316672754626246478820904419201687031432835638061002915840000000000000000000000000000000 135 401784813341218570320965831914237828777177490121945193533418920334616728418199663068340658914633289619502164150081361763927747324270271100834880455926956113393904992110108223582413112206554189502384245271888639944993896284375043737763964823306156597439112722644501515990641431696814788101943656347247981206106194680810613500416085322375305486161078196762427661938920626413672459141120000000000000000000000000000000 136 9964445134524720794010659358126675156394908719553431241124220240627255602511668120537697111857734932591535216201376262619317086906943330533596239078635424851525215809718816153341326588200842160223641487501048879993694108072444648296337982341712901188279277777768819453365564577810632571668449960532740481893748252212287680869550712517857442083551284417623490942751864785726943550903418880000000000000000000000000000000 137 -33587313082434955715447916041827196151726245023060503426710800680601675687818420476358067990541819433932115443505058060313907549247852986039141755721517286236031367450590798829653867011605025413744796168490018688931287367171199208540567773848938493748721450372474714118554423104499762868904581163943369217460718420042216478511990264514835517286666473741864068095528636019324933951429143429120000000000000000000000000000000 138 -779153078536752321170875033368666329337123268357306620479808769279152680496220351664163437343566716322455580001222697696503886988623386684986228773427304811530663988659708247982701752846423789286362559831968817934140875176866582618794922908401778650845806832959339560729026692651325097755964680138695802950328154664772879582465672724546145617100674246585145606526222052229740696681152511748341760000000000000000000000000000000 139 2951945064654793755178471031261408517324652756402218697438127586950799731948199806323944091294872348102570148828605668096222943678898853851726515182559754451489155124475621081679737659293151545595263670267577049918840960267277535931114665680340610019812911956924327772394776595545340132021453296882335808162685612963889228719067654855743541982409686678327658734476826937569509810506917563978565550080000000000000000000000000000000 140 64516951048057622991032271371930904491904462209135737726378622406419581849774414780245299784639204678461779191219263231495861527332524530125582812464300078577195343677978722871825685050024301233189291967058446288831379948639600234550690473852842976248129738590295075526965896829189872825321713116570060498222301171438146957596606061860847630072457365717683181433608656477625764723392320671256279200563200000000000000000000000000000000 141 -272905414590277721245837764557767162611461536968460685940864714468092239355837317680711641233171307611796563313591622482853255545230470472124588522210826060773777037420838962305500351721729091686131402700448175572916362825689999797837971347215018722440531002703801394316219481534284671235609122291369562753796827549951482362489277933654465951068425457161589611281903181556716478922508506439573750797041664000000000000000000000000000000000 142 -5652621499669909535839550299086607932536113815634148598572125950411912998243578163629409295675466207985928725181151888230088718499025417812230352997757241681732497949885199234931371622858222894485989571865270919815598708354478583117279817912387639299046122657891543485347475134456860079014980125973577914040080103597703387247507436202791829157294650839348273938196184207993169962116266878555243203774062893465600000000000000000000000000000000 143 26545223235567572327086395883867251684550399791737794930940994092029546656476885167598884135214312829056502458356188634735262146889666532073929092497753735143928011941859413108790379003829435229931570565962064201344342808709596219766023826976221227882633142867061458870834226411773390613269028125628463522245575912030596286699925510532938313951540676923702284497801196522975016677712666937118112559356455228224307200000000000000000000000000000000 144 523604875460750132914178889268616798625731800170100744542549888651641492684430945684641250969051195627505991490415878178272255883883528658509629000942117707217609212180947589881284126905441772346062478826744256152725737290330076905665635890091137997669964899381200012279211175329793583173397824741097421201743399372560110089539702079971238227252783622163886727880552431930224510221770936312549067278720592126992501964800000000000000000000000000000000 145 -2716727158581491832065366193833120333546678873393165827920683305213654350291681821440410186478801084003514131084202281109789802751125930915149298322813027940167362165803674450683414457805593407086642320360344490014725342770880108952813532243846283270346756737012979523664525511164702598173541284874156695556515431217943914359961712610613129237037455159283087054652614557099266241810114704616298138148696818195957200977920000000000000000000000000000000000 146 -51238508907636250504603348989407316778061015656121036948299224147121160893974963147240142346927489324599949289994595885545300066914518875816367236027527481743957511084149248883970623444610490870162222022718567357002443600376360927293990122730753343133104358525252205359711332458766487268301007685256145442633423581931527013759059769842944627941547639414133705092464952764249283976047495392685051655413972164883485082444103680000000000000000000000000000000000 147 292513395880382208862862477013905805423482162535836142759120363858778708056663089565038555664346486645931943424859630571085566061526355763558872648530726897801297037089635364507757679930483584286324746588091287910398452709782408322343148888574886243756027369419312090062917419081375403217965194212729312913064950216788580873139938737183613997790293470843736029321008137468352183853728245489052190155291928857478861351375133999104000000000000000000000000000000000 148 5292951326083924044879988851068285660734799915916751577355816788220505658629783268938783200662575923502309916097496121995476549088386827419955905308277714027567153717635949264813551195570456485734300343772002490490257297297534417227573905578446594385545693003817412324584252670909658534866655345098115641115699174502010526166340773561964633774794060201645345948688666659137109058378300987162256274880850525421339888575430318819901440000000000000000000000000000000000 149 -33128097474562842731974567367995100921294478874445141354302125508651101115784742427362316600857261746422053973009585446140250041722766998473038787169396891358971052026265611406669652099455243441475949883894254489674468130480241136560473422012795487491051501401678914131245853989744824313713045100951999978567606099978908266590341432649767148917331999366256537650243360512749805497011404520660168178055098503660776146109666966823692664832000000000000000000000000000000000 150 -576747121461185685216967133159978436812020339245780813296504570227440509967605180871315234879718779565872341514185353593805590566316145505005482218139108620304623487426707296494766204090037282049972949398370601287800782735671846187191284281877791370391779250517604241016252029644730978518655790430637397832086055483287293178909422319703174955446670718990442881157566955587300967544241018591418945342790420610571433875572105666742100741324800000000000000000000000000000000000 151 3945273558539558769588532638303639657712520314650077844237464889724692266096746993545688832261321178290734933017195600349974727486726769763019578089008787505969516810246336827981702721848936522934546308927871325105630147109811673105672225207063970293093218411699616997039765388283301554132645274451283253606926091449969716131916407483040091193428570368448960563633645684471945001186446822758128727805531225894072512132177604643356154379265638400000000000000000000000000000000000 152 66243634451196177211862016766554758137883366187149270233041739770699401668717172629540943177477901512773003509758909852211252023096364281234263620404699703261363978423389143124390458246479921052945769083707029199790331871387140171948476569416332938236320892651744602293759736577176999360446076583318506451625974172350945307969425298414064534745514364509786110317935006899780032164925687405509406990728032935269792450667686167720364143700575099289600000000000000000000000000000000000 153 -493904520659274627145812621341530152402255335662531911815717701854557840319506187258459799846301958448698667876328896436039705432824327545343907876622039973771716929741084477194091466861010522531632703351517912521873669836274960823911075468528181292436513680994473137422409911565977942899717390408342101987170222798579326938143899082594532715407533708688505929417174813708850986970057413160333629450736244059680165434911799530826131807775461657595084800000000000000000000000000000000000 154 -8014313612363083367707518538168476093646817065417790883966242416095734067697477195758839663595145829180722390836716294371075002575647497820118928209626853834261474233736253584235463584454337648439862568637921810264314713351721378765502250503300427014052227310683694071295087030110781508297499505960251206547559304948164570040313641199534887363890886972571605241527367549059234912193966710912448470058003540641507124869324791695129063583952397536702182195200000000000000000000000000000000000 155 64972892390336790554862302520623844511568872748203228170784672776462263004626591500520762029765722807454016175479545583685078328959114745437480105317069784149219835616946319897456884307909420212016761247870972482034016898736391944467398102016522479218644257665923147353636571472926239328319300469977828388865987925980983448986864765372868904703862168973002239863260874163378749063921542705475708718849985982572198273553336769911730643228594025129607233011712000000000000000000000000000000000000 156 1020589630100549550237729466384914126356724204838605549974630651811598736461008140732680411181942495335307196234812497948545454298406601197424955066500368664932768915741831637020632383577759248827962504972913186685264937155827729910534360247702668103014327330679799620926594984027752044487340188591731182010924740989684146151413479267317312783382214199431078007693162362825128014142018015235015200892108668437149414156597070579084387722878045940414371182731801395200000000000000000000000000000000000 157 -8977804367802232894813814262818295455532032003389917933959111634226380619930195887157960159195724092186014369134155857884228516272919671470169803807273032762166307044005202839319366908140585409037510184520059699372417047190754263393211644433285318029265858227013991037488720717814152605650746790308540434917922447421541047331931244768541795364897802393931460592767630030605061572767628058996956439522359192750488204771891309131206775607709976311555856159815674259046400000000000000000000000000000000000 158 -136711277631568966940425120142013017792345889020201873412701535190939056111179775369426086215027692374454335427845079731937907348567089359682382786348009150820183767231028975423951264556821095156348362070644062012354039516269772242470416058830938619195839511569166974761193659973762675278077968373898417767500848333234415346792870712389273208876995304522547141355587087340073655315050384269367489500021862910114747704793565445662412573308623442128158722423597972090309836800000000000000000000000000000000000 159 1302486066057100356264051656465979147540960175621993600313291946747537774356623188126420257156340132118434028165365042860059314043354519484594361245096152865902323756139566364467626927676739950961134567032247235413029780449815473858478014433281801465540514606458525828592131531868804160478663893341737690674007845569233225848375126121623520467820352319924648005169494868050140669183151214896592285411014657664001346206412965575007004506064925693584674052361474036228296592588800000000000000000000000000000000000 160 19250316885367855770698155486255467740503021969032994055137967055027012802923770249306606135132668417804883453597687893798549713456361010199240265875731097751964364013816910959185782155398480960586521238939790219678599673498870236609043824515524770708205113969101243814875349420213416847001257226386186817926669572227017803358294750527648223248166296317517469753841106853859257402851108799712667437527414479979767915764634766442365429001723775517690259495068993257890422424862720000000000000000000000000000000000000 161 -198312847009538492888472881137386707533062765705604227451448752479871409372485413821766065476523634282960373382175836819680634689391722635252567939730776606038038345016071593705185342662608076387648989318517705937096576808004260656807046716901248865141543466028188451736405458068636437451418634480253673769494294790943656139340447624939564504380680939080940291605292549783457136356735510827741653356706855366355847787737968981163788875554388092214939508214330468065884580774263390208000000000000000000000000000000000000 162 -2847538978082625640530564365364085561006884665644070604913187837252645580627421108956089564208464045811897180810956625112734623857631999739745496415484045962238217974801475898039596032399812035247219087967680106024184697292257999868652137359651052403267642990110168967326077881262888948749837499098579849011579141540382836294514174295598060493057016945352781115860590061385411324127329801260603586451442536642183674166385144144797898579315770817293477507487450403320340029821149322936320000000000000000000000000000000000000 163 31674430829987215351271992915029646239333562905996749020726644579087613088456734330897632293076603710273317374604706376960428676372581682899714301374761679529910076280617715419355202322676392258975985708325017041071671880672587822153093324664951920983807421177272171749509155020524344812077956777324229094817420808080717847715719460972452396899926665426412738814124605861214223851586985842557629227535632146372773616045995919663373950740382359550282815422036156400766062556148979063687479296000000000000000000000000000000000000 164 442204583876760468100033893201926542312552647667393988318727593175590176937095160584274152606795217576396691316568046755834479334319056435923035108251468962419142254065607007199318411626845121017026907351255870548946359295373754869481840220780049855984918079218448971637490393484251666816836252856398077506950104879128404511683937646330013629337571151871961705243310594797645011693881355124698794625875379744738029726298473892241136214004059907483928097432928846298648855273172348786797933756416000000000000000000000000000000000000 165 -5304562513901695118995609095378117172098122236679604391217556621916922487604289980538564175843600930588987859912749297376745488420205641429016887943942782592405113399791145484401739218455609660701914820444423629586895308045506602493556335285951326242378276984154799454534409841113542909008566038792410565196032197099043569728063682932822717968650404789782058450978577923601557902862947383496741895087874227920765357152093575363592089384866466128069137803125038601804739320295510413581368783934586880000000000000000000000000000000000000 166 -72048904412644204941733379642444521187066291104082942384892512362303962934976499549365295499760676104415868710453560159293335997063761841644485364160827569918182095079474159969317997475187788220155602608695902993200353800194197762434661832880468404196275050057558531562691602483734519709043523211466707720715168921814650417783155458764850815295993522261410214399002851460420646230932155593980105044668510161466848814986402405760023423881308486270239369706248278305822835680750213891675523249617156177920000000000000000000000000000000000000 167 931052369703054138412716573407306592819269210399489964716302148288028725942625025818310829881248088167189204637955425575833978480169233321389340229518384006479326979812918562530246491756548022726125254311446808362479975306949753448040266785676190418982856329289924701067061374585088936769130750749000180768609605617028328307362025353898440961740563265349707870208139565005888193042964114021310970107284786742820392313931986107284217748743607607503755625831640742447805728888631103616560643621457763458088960000000000000000000000000000000000000 168 12308804983058332444930606351109081533870134143432229856810922565582674656866564841890709370609189454372708549479732846281534997863253832358189231749946882062019540354392706539996475827372150559336454822099896049003894779627115559030642108076855523025749023398487157963000678222396920841219005232534641794886375317037482727083950449715999566490887409738207335154851762345171682359930655256701864345808092844950076232097479429072516902863364842775063481104093080056016595538624497198302286450068297127122373181440000000000000000000000000000000000000 169 -171191753625223583110327940557263122835147900588392335429542017974612475477455968138388790836182369828383044746147518427196282454602148764509899025396714150461594424184133796832814030659508970587974384733327985584464851712805244525110710892977638826171866114744642632766438758650082778659756966056665580487902371701777048198715975262847420057547540309138795806282457675967845790198196400256911146712070757146460063829426594205306519611130023316258868807488374109270182952207921802153051330650460295603456285962403840000000000000000000000000000000000000 170 -2203571859322571562282775800628696768876472745219363173469653944897145100476266396093875389909643447372433501945387212581650524270965408295455061902893594080315660719766412577933254487955566018812826163469684685351918222431155455983754367475536783438162924449393895913049081821403113313663220135708379821011617830966136549774710560662024080845000476973721158469156278841613954117286662860629378428357390759517198459282851613908865056542859156059365234192698425996778575699313734304854221615691160785639147787715503718400000000000000000000000000000000000000 171 32959175791677777591626504917413446799059481776479359760822899592373683851724612611089070123343567320396224592921640848616119359518660374235265495057187503587441547639568961852716422464359255381834075360446525723259953646269230124927933536003529551745071745693156625392445841141830614236611922923514219787162309196647747056810140813849467723898453139183911620766492493431328145446888315418209571391810877304149356466810985131166132484911224485050871662946841890848065727022079706385342348270935802549061684774992496872652800000000000000000000000000000000000000 172 413146558879641535778638440364360985486819399132074329542865417712369786133845822048710135907598249125003404257668162156216410647818079551222064666175646277334272978020889611161130951454027507590025410593044714591285873648136434733575752366636612568812276209970140050039344088190720649418425529492892810205390895460272976855720362009870515090502707109097777399970496973310003322761759522430598975283182981941917266290797722410752632978587871825839435764230173781423194161961098313044892852821704204348350145840639145315349299200000000000000000000000000000000000000 173 -6641343894675569894896224036084583635129539794419131836182291015477797461107149328794487217222736724398902119756586255194805389791676191491998464937946932116354847496327794751291765120629357586121874437476973773503122055259108439398451082898755323434760453116678401929235327547955664356476869656139045729493102244376117342403991274178760525013912089331215626495625137714430844962715094159382154938370800854945212611463368443136611567711127920005568745680994890116618522697682526046859699053227371824373349896775843742037822354227200000000000000000000000000000000000000 174 -81076207923848723079808924757698067141653989093179165328323831629711461048436795174393978670413608924826391249531237172032539870024921025751363820343042652228158498870110133795690826225423107745656159832431318292231810327220338230139824784245994122041060435357318407278394509734993299700257844016441763545306486179137937181907647832841781566531366224963774338266323204650596889371742651832376036198307794333425758330095247195279831820747451585624012605321761774272388689301378303572441885916068625096169982317970701702266629428923596800000000000000000000000000000000000000 175 1399988031074892528376494117448263452602298859326641578161272146057794150517402148691227402296682900194996785417141857566623944587693441317331610899053832479353118474806744634029332278465827497591526064763763057321050444438338288533997546561815183184228909005036543964170372523595582038835654924372890502790492790672994258754817786024391605220773127283476060809888603432284493230445331787197263385695991255848351644386994515189226313732638485439095060623010040527683010555534268119598235357981882003347958548317325814809418521354992353280000000000000000000000000000000000000000 176 16643531808072552787323346091863175180934560890734912828949309516816160174929931537996621765990655499793926568210391264936738152634849823788111110016522658226899338394169775750091260196256073999557126939408170299277444685013436592577914127853291398625029185476798234481518696332907002596862743970793200466169057577423769460187022284806398206340927164419648328688788793969660039907242161700920566219240183925063832022670113815490275653846518253316040253777895582639691130117863589159851617534824775712638437258037723053803283264197559551262720000000000000000000000000000000000000000 177 -308592688694252589498404888560835983525571438656739542174143224341080507304840132089692088886363651212439116008528511801723543258370804015994889252189214892938314055631626127097967417653517875296184693496389646536500416339666712218016768259732043408153674505677782411190460098839871955548065006665256844881683467726405137538358623642601006814585517767459614816661349206513420664293206088952010200426413387862756681268333048300078697800176301167554713287169666912652457237053234369104542366675941106522336964086759806265357344566107913697215119360000000000000000000000000000000000000000 178 -3572021006025334953678173153785760507751914490256715113348723051839158975189257883133485456044992661470836040922158636823105595770742529393749321343875308012322120572514990700157432388310567380800278677138564906740423025428040902129915294966486869283962013324218309673026159111120791919948423521369229918813094079263661217125933782960057560994575408362908075077804337616240280132910010944186688285354345149750946342028755362521121430437353152316720939195873504725161598212004351168531630557035515237974534759710064409508201341176885601878964290191360000000000000000000000000000000000000000 179 71096143489541440554956017484545549333018463750950158965701244566117606681078385256599773375596851809660878839070994811496491696108487919764504380666974144844762235483982914652051241033086845638452399806286111886916755467876775913578583871877541798251247895983248431585284627699398137367165290327110999117117422290015543084845522316468498149831471852994804343122346908352689873921272782220132661421439473373198771201812570103512536052523449049704282971266201533425696583406287145068413444321613152977018476872224318877460341592945935136816243381549137920000000000000000000000000000000000000000 180 801042426669060195527016877120751780561223115874228509015881932978334443326630459655684324539255673588417790884882159072568485071599706704255666765383376334128184513465974994605166119385746979403891020508635812103129293112912140242754710598830160145095272268815064830725507028588363748525366450027630028194620062440155888278396667689358935068206572595709178936369451567781550684303586597246482099664581829491421478531895365287931983346585544037843819982347033725756760384251519410976394829892193443849784823865140781170413528947452146429824135229059419340800000000000000000000000000000000000000000 181 -17112515265274209913389869190104425682444895399142863995929412637477566915857227558251411079573189581542945015108763406838269918620102459632987947990732632270892876311911603567629191950455562139184673188463796833166472685407872592213511346153593748193724716444704259662571367048459688873870898871902714855686623970740976074114866120402177797454587764321710961702711292051760765582157241854110752936094008389101785085872761997115039857929750919671080056204753027232411342491286510797172463073258894924426310621386892295511340979200888641747900427420585468887040000000000000000000000000000000000000000000 182 -187598357494305237879654235985795047687972567856700721281936087054928884615650290286471460907939085480191562883958353375642831878620140096008974673059624000003181217882231280576146843762788583677706339901809618195533314925358333133973185030397213749685067994220920658460574093557574235364617736948741126996327336538601049512360613657251756076796882361333005960837836716939029240800348175892638780843986426835688633174580862582705472663734054700351364437922700001183665131863308679987929976935655760552481472453620246604128713014355154566647674478743943653044623769600000000000000000000000000000000000000000 183 4301299272308214099184143237364066219771866178341351030974026725258755885360841962289117690442782079841270750275581305458397419445763572805372513309279485829376390379306790800953653893261098467478114838453661185586749221637025490375595699537194397286218774857259695777853398865997679586062171036416682421466216203339891238735284840556596013924955982511644885359988852038713891782191824606617424192992229344693972841426128536237063969350711945655701588773502668903666955244620360530091045620559927433165171688343743590912833538038380042578783812385709913722932235442585600000000000000000000000000000000000000000 184 45855932055247637869161262383845597731352728055051525989478590611644820304709299165486444686827812232766434185387575538173678697758828704086067963894781146886339927105835965132957961452770195198197348655727949364823122645094251093970083413759139427188574708077752372674074280001638970422514647160440694329706788121979811779009241738144555220450552471649942206817760070063316377635397011719087378826933743573366294678623627159737291615511339039834107874022842442972788722120892050454552039977044773915161799557607627248861386316013783564580081688117183355953948614823877017600000000000000000000000000000000000000000 185 -1128538939320932621675257447392429035507896645018290290572680318353053453669687190731139142568653554855808895254729788349026528921996333597511118068209531149366289891836048780158449698661702169501307519283798414618121097323543172611306792028771853570689838142896610916431810709374972757855468843571023007884552004209771881744911747320468837077959160063443583222991129238637555032489790116131163489852488086790611612793526287984060053384940236062801077299242861771983700704198165486499295301427110489229102591789924235525893453475518564470399886759987542001808791545244326821888000000000000000000000000000000000000000000 186 -11692771354336974633682598396879023039191357828182402171545048973125047416555231652711983596567886490427895781262514749362520945343388519958037188202053769195658205296747526889119109086607776177954386946147098293816440363569511313534237005840606157506427507105916399231112628056489051314672873549616289572369925441492472481823654529827007303027830117348386044820597432096172243413676235271351302010911026454693544240554495375592908367597349714883405540152206140741764308210642562885839996115939320578168888207106373399224714645704006695870451674845887089697412847226893815617945600000000000000000000000000000000000000000000 187 308944263846720129186266283583258423678974166779799575838739153621348576806897181975972381105079775090774016748343123648106691993703092087291538132580740275764718946483100362161604026223258873791536242596119989028303693070376751048388207436384006591895881621994370049981681750056366942681393029376429472599291984212894590397046207954663845132978635067557446853176084261755942028321696807683194085479458833487455917846376234064822405006164877581903889200676795981371333784924368648976079522267992309478000775587706155172537895986538949383809128248604095817213800004671826278265393250304000000000000000000000000000000000000000000 188 3108552395877295733884418458073982590892071867170705437801009450434077020024532365856252132295138450037152003365938672035560311337450209011849605110217809457144424173850480763832097747007322091790571730743483431742916140515584422357885077265923959514068234562178444373335108925060357809045626185054998140147071715054962816477234331434122512939312987531445807357622008350140979250597994050296328811275208304873815532813157697588977151525307566681473996640779342182555029566647307678472437801305106996489407207574442673606184974515434004988043884736083531690265174257298308890131013855870976000000000000000000000000000000000000000000 189 -88208141569634645052455237070589361882553522874573897747793392834942872261736177574271065164725186067288013555785286227119606373603172289656590126060405164440075258896005042826008707403208942560454052057536712978429560004053071947603452033311196297523025937347071801954298217001290394376409561834995060366772418108444148906064664879922041085392498348522946134001781937165256806588808047567578518013290464685206341215818932028227610563276796903267261168341115952938283425345739509652434172904092150326302275531227302207997996218379772534726580494312770240879709813467871696980494620960938262528000000000000000000000000000000000000000000 190 -861155056931366659133850643731944140593080168501477494916089682373904057567061981414369419337141340016557899311379470914115883908781245165352676096856018814974950319384669747816081879036839035110193682507395442414081135465919919977559865906822906354182803897810299286979080824928052119039340569795808950739686492790742708938990633815160161041744218572749978655128768341813998908064666622604667369082544697520899987557250985575291091241668750907978544947055206814890984373706402208121541347717971243672448815607215989657642879491125171387691718229613608916992722188369608865565194691761539750297600000000000000000000000000000000000000000000 191 26255668502962999991277227294454145907927232229527884679126392240710272368354360418153345790824640881878765286338564908681237775274728105389305664059571941750607627369629840971627545252020344214867735228650881841050338630370110452943686501252718765522285736290823116601586083739469570611185845635026428728334623510245978016678116449607851516020461625708392124037382617397778306050422056205782751696083832212012593238661534106209513749790613490638603480685841332657082352388465787308968670738309217249251636277258781014025340267582570869177062827859264909895573849915388453943440646508994809591454760960000000000000000000000000000000000000000000 192 248456352699222626346841022245476686593530716833432211399803889543952573640812838096030198067962604685250780578651014861381781221918128763770824037902041467980234156559057632288275229165556487584961932614026104741906191432637083787723859859580974006751931916452669473623934141305951429422895250124501445899140720680136913642845072947573810492580650823723308160549797579119540293485765528762195997222899764334458143610824477570573884136166723291025199568656384395250423125489737275214960901475699232989711881686562590112698149275480990183712910538773538255690025921399305388383218545995629439121400707153920000000000000000000000000000000000000000000 193 -8144172974429404440652284653302945222116730309548511737023357730741753813909387141775927167420416233462557633115145708705277726431551481642510571664298703104198688893873384499413168920277416142104902249165955306358154529910916309615174441365967640609553579296927477933926384450257265631159928002294843502946669865829586090454023873050606468571819753576620666518834102153502039393234021670069798029083662179426519182586913306423677993166786549969533083749182534475224808421794874401213186276696970008462331248643961734593271738211468978303542509166945817340777040685045900301395704437152180680882949812723384320000000000000000000000000000000000000000000 194 -74615022187209066909039302674583217665398663396254702068280759741107856308071542000628303221447531512425860906099418821566819309266849864364162153683749207552399823065100329484772054166228716232063435060505303749598901019016855016520444212341726980185482792651234407979608884062908347154933179765997737137263744221540369602948579622152373136530014933280729592536777452376691556041011213098574436077232720839050762178740460303190069809531900348613831460029577250474041657416014870598598679235230051459030143875183375674370006397745037003438253788424699177134212135037855384348237841808311271995710896762912809943040000000000000000000000000000000000000000000 195 2631520426344858028913627995952894045917010547248798485865107081677202241392153432463820673704435540215296374578429376569586506036365722944501699061731069855105636418208493361174919611717361206413142500581273844018681533783973553467517748821933372569464375816684790492432376082086273085654010041508803128230395031482538252641117525915573772858571414716612306887671597871902458084039428498045043267968666915724249540360573897875513537318218337973723683158003646061495806876626407616917591810886797174705485786476736560805586198691894362879393549007987517163888054638494056594789568351949146630756364369089134617165824000000000000000000000000000000000000000000000 196 23311454339839911431542994135086535186936566177343703408662290659076780391970024174261910327206273922708977382533104291581190248347992205698477612036000049219459721788517763548337034960203275127911447516425069108991298162584709340110275018921669675987431092185945278432331219744203621929015406367985178798264418607965075981734808299590900180282074182432203405248311004809686829075000108973596208143501306654230526750146431098321546014965968143733278211493481984244273970193466323610638255560276741536048604537930164799319352742641064376570284714289014411783992700885651665902901055216602708810348650834751870478665646080000000000000000000000000000000000000000000000 197 -885383488727551855011092589460571735085449133742841475442844623295102812500401683194989216429351570085373519840806755049359647277585959992268973331313657632839904767568569210025817610534054279366920763083307652318389007800654865921621421005287867189694154084083958824900142516390098852906638689719595310639424551554528789295196750400672397857748449239693362672448148394818548623970108986154450474042785553506460088253049223009942987272000247702222588812643311825439363506453415353117536375808834070478863096979699025332601359109082160578062019989862425809054129532064648609666876848617549198526956835904571647941298089885696000000000000000000000000000000000000000000000 198 -7572432350444738960660940864191163834138025321877258175003250298280106190241343814710966616128770816804438517736783769977622908053048387981087130515544403968789544091705186119045745331710251185581829590126008454064658861229403117005473387900632960442774611616805765810906740456237462497331824374602402651215528392289920840129938647736484836413048275833695811449704612774603295862182635806540832181128727238939740940252849574131737680358638085761642143204026552014741546739784023962371778262581923731427519388040136225672824611219896104157161109903256934875148576394672003459372472632153495135015584047736462955849727481797096243200000000000000000000000000000000000000000000 199 310065032915510423727251750003097977504790682576399091036541856420859797394710468402770669578549667152450767935880431740574942813772611572096749657323531078798192509368739514464233958245347910858896580214140106393820988372366478058233412252416568443592030644983060600868377894755998855659984646443844337972993701918856208203719340123941876006752285652319059891129114821626365078886940556350945770398261038142562945400035191434875657177616160748105494199506302724532127722604314761982155621497723114580909124244665033609315544456323205586027737318895311757283612713124965916223713005350357827411229186477663892963937618106548755418316800000000000000000000000000000000000000000000 200 2556085950301496608037761019112933797941417332752602943885622355104474012515596180927946907719637285571054835273706770457322499584659323650643444392450076982504620554927915130141293510599229250965073247128164273668651614282218368875649684463700168956194386963579327177835763607273252089439232338097990517958318422256922897386613546055808772582286604865782087631362385918467712902611158314618611166493705520579702343087689090080025581932403393094573251836258315802198352203950363897611762662572873012908547131787048166711113258857336360302155818665595235290568174733542746455488333015537946514198144948068138661381952335125223353184419840000000000000000000000000000000000000000000000