0 1 1 0 2 -12 3 120 4 784 5 -95040 6 3292608 7 -9423232 8 -9230042880 9 890079012864 10 -40083887897600 11 -2468650419873792 12 837675174905843712 13 -109581967679961088000 14 5834566862721760149504 15 1303521888432843737825280 16 -496961276246530618989412352 17 91205016005592671994535477248 18 -6525143297079489151563662622720 19 -2477883458952880430474536543584256 20 1299319214145833262307958245372723200 21 -340868502474186757708695756467047759872 22 39829135167995278273865843279435715837952 23 13826902805212348520192841171482012811264000 24 -11207242146679656736347358329855180953779961856 25 4263759970261671756763817312142214098083171532800 26 -854253535872286661500357963557203194561674149363712 27 -157994915584602745517308112628600097940698808211996672 28 254455608118154669415223815033239962417868353540917821440 29 -142738679470760368058551470830364896782296941788854931685376 30 46815059821403937681689170964430335403053399125195351287398400 31 -523120579553953473185809844869354320601276311232351699103383552 32 -12424386979313754874637391043951058736952293917258365322796422135808 33 10739188229198161786639228556241559842915433024630945222087188204748800 34 -5471083761011523271141608557021502361399268705318430755558725971152470016 35 1209551351113791024153506058733265937204860905818117371069092976481817067520 36 1002774795419942526074517805253286122560787681793609275563977686032254844796928 37 -1565497344738135676539387690566445393599754700683327279913873827519746414731067392 38 1211338480654246490591459267774524724834208242176980552940486271543265131920726425600 39 -553052518826608833817795427585197845879098232390813681069081704036735665363490225258496 40 -31991759975866144769198323721565481059504848524811583407862649655276174922433697939456000 41 376976825842470170720756150196011472541735085175023546667113873476402531083632141118543495168 42 -460567121319461527094827783348550868732345241248782090172025751806848986315069959589637094637568 43 343736283186933319568292289466866876961976601341307499881860037456204323605119231817687763412582400 44 -121586518535928600958320521401906278089735730125962677073035156465102112124209566690901588830874238976 45 -109139933689839350194854044055480115506685224366366168919791782989129292304871306810166232681980425666560 46 270217843027103653436325864481496328837274799143478289791796153308911889115198924178807654481837326040301568 47 -313509349183536026352529569116239449717960206960353278034826143971580571970029013770162939580034145849979174912 48 226703766817314232197570645550323909336646903379297693767896346452828339176703686658454297387235980449284892917760 49 -34633792896516830168532047122115642599629363159568714882954289837239292069372976315344257730108377503765572790255616 50 -203739483196274453973836377846068253412251055442805625938988515474695354052969661358319370836880359510292315026489344000 51 403695773330231153969709283174702606012051417214834553442259073053638551046111413754977371231072352070986773019509850636288 52 -470259875256026669271354518466448590990768927813032418078365061634180498833892865101835795457936838554387663008670164952547328 53 322722619639255231345947543709061964413193000710280662347953279119791664585693780954473101463975400836002004341285344500305100800 54 71049043556922874903981803480373965151186429523351655589486627585646376542743951486191861886465794847347019044460218082486873227264 55 -652933357729864761962447313371026713518070511413716089107763839918343557853901063335430055259463948319101270489645886571206092982845440 56 1234352604729941756188478762724920271978389587088339946140850298255133282163586947287963113098966980372990676149432339376476513137965662208 57 -1477138671644045351728089555100399345344483981919019216319403363817497787537935164379632564002721311285957124838726765913002570646672986079232 58 930175401295603199790727339334422652671620569003871529521166633369149973947842924383204192403287256067368004165914040235266736524783928653905920 59 827047698659092207347137181150494885567379935142554362472012938800207979439750018820009436720882640690896577295666722729994995935402532371131531264 60 -3875235686828673654380640415612092537406588748226813741116763947502637598660663355011075148491044585120108491109364474617285912082438824483681311129600 61 7446248519166325650286466410614039054053136635752697161298437876804971017499268141217879644561848630893786780169315278571024151476432994497404355171319808 62 -9280532611313068648209366266092242208812381934371739919473296854552866408554468147388893962935835175295361295308975656149449808922093611141765508476948185088 63 5161325518156086058952171636744885885903560865563830184660721835192950997056718423362538048586064417431402241963483063732076982914302005804521685656545525760000 64 10601619089448523481236164880638338968095769241788661819647433148628442757971490246206339894271533356510693527838568425145709042133997592903781519023577338115784704 65 -42273328100621915353676560625418455544447135847772173823020965494654751523602836125928229315068524975103915832578120121187462422583558898113711529664189741998926725120 66 85233740719891390525238881293586176298381027504900324855558984175736952355852438046705172993970462301157188357910864671403849503318671288626554964963017472825307166670848 67 -112046857246755226170011268983375865019026923356510630669036869200314348966274831276421338626169588261722735497136881566619130416698387916208427114366249588896463104981860352 68 53574696621721980729563122023292556773454861664257664997926765881087037325241429921622659810303361438295469966409296307588328652066220098945324414786459568930973092772136878080 69 212248468503682294712176377355044079670334990480592306512725302600184294094422103929905343567960874264712435556977337064352775388961327718045570706734382598450845443322948190470144 70 -825889627218009426921902577074699898226764084969255415614381195545756257234967337761515578487152113232883478574324190112873225232969401833701535285728709761847038353161125863673036800 71 1783074893566091802759747135807413726629575800912055959733455642719314518787686600992493019426223361366662260891170051901715569599770277502069684066035722094738063953646142840402742345728 72 -2508789315291177447113587633983766496908168573471569187422314433733302644079133093831890473523042183583747425070382188714095105629783324047830477850834647109562395037952165502296616335310848 73 1049436507364214709480652591946862003595351540340564856508238083500357273822346554600819591257965239557321573034293934197413794986740586533797310364264146880721826653016596557721199639003136000 74 6929011822732229682600426550712827146442848540664037355902167889900213060154037846121813508922074871259679246988252627446430986971901005704576508873487849058890260538026986489588176638626542649344 75 -28032841381427389625647975081821134242713101481888507030845656494596010015581339979831148545049861387427293359576132447503985517016579411956487459621151157199187021555642996497791392355481206495641600 76 65805414987469828384178313999448143940575664728447589481258908210996569597847753640571451728573632283524204508246715671437498761789188689627281748532600307155467671078364513358997175776357408927790399488 77 -100782258744985598107226437612683034567570106344229314825255148495463937836293561247848665090818040064231689157261728599566975141709782116511915082987967099136430445754962498142037446520738184402237780918272 78 40834978658147870596057459999327583354085508790762007163701177122068577895503290299412021194443644136165561097194021414687103945097794861016370392232317275113151704879800437126546730541237759092256139368202240 79 366351703528629188500470653097344970409737854859257635055742972316865075466199196428960518313177839004266933382855595828349930400316341608492141670818304623983878695806558951303531643902341198249127889189705089024 80 -1602797475050037762367195094779100350301711171101343304306370851604672446362006617360483681761682030636964919423546607459533806793694893116169510756111315552168131307634014798731092022440745822155222507999020554649600 81 4143950720216698761332828063648329478538452554487881693653850533994339442287979036994457777316637141207580136913197106888834349664765979312927257730348776283358045006311502747379867484455132600189205148337991185804034048 82 -7030923177656593110290160603139603994850481569905097964941984261731146597795721078150138231726430080872424397303131677892333273923185846920249608893762508260650283407220611411655092106433566540300671847074245594485629124608 83 3270535709471318257361933606122199369522572436573464071223967195043104005174966526608315495903863761026211586187499053871478768658761356269354214298920927666134099008449754835575091204308554169748908580081713521831459998924800 84 30689110261371605667435804563692327617192263111651272022581723376646532942469333648800354873736158917205700966598586892351311813024031620302853680860998551436238239896542747948106657859187492039310107500263289823627096038450397184 85 -149772901011354270616885364630521775777179098039937050382712050400127308077554279882274355549222725733712072070869734771324302503958890928619455373895063988585305744845553915655950249438731514281123371254586201106451896979910694010880 86 431436854721527209821519328525560403806803473863195223280361020445193157675934682296720696664563974701065504321831530492990230811622559090598866594421968748371743288038672788767674149885125639114561752502301310139037760406158209217200128 87 -824210269740618643068843267236072773271907398386507913449199457104294982183515679974519160465055074446061330829402736600886587627404298080171682792314941721390456602447825207261571686674324303797318567881338426174608456995246307034101972992 88 506412512875627749638086458814206889954471582946367577651791150809459403142581069374962919621846173525007739660713235221503870094847943311871401250961729322051991633152469863581474428235153683333633587813116396757895055846164377115029825126400 89 3955914991453235259873543789999471735181219899342040964845851204952308703680912111215887421121068545492539601924307994994741399990585427529486884042928935129848450232497713270007304611800354836563951216195802963487814217148127957805281416686075904 90 -22213696349080725325481344159046884470328282776576663739636494322118297833641695424351165292837057504397128924052566301812063395072863707573232603051123097556601572748155335351090132143912860945508099629924434148901491649567919894580618936725798912000 91 72068520051766613461659454581950198211286610034182596118653580866184100090596953809353682486172213940968480591688542620232921961737918327093908695287356384127893986699149855539868879537490156950551753472187032885102124138185693871165382351075817992224768 92 -157075522632213908580503610900363421946761749334352845865915869997981037471819985562153111604980673548086736465113501454917383390715583180891158570206870201607318158396995339774134068454822287417757992046149406643662276018719753309992509114599215161166266368 93 134456222024606999551839804234853362477511871310107322374514844713577315459616042349346133255975114735791241317257575076363120530137653545304607680811301701456469158209713388175037693483636929422170108101216094143115945348954937940393815697573610799352931942400 94 756706829850592010466764784202697397058506480434324599802986329267284344194504730199968857354701275426590443526824511451113515182713903913077387024069592893712847192198287775100942376075163681196094373034036613191424064065745336564854534750422788711193398134964224 95 -5082424623031799074996482330037701694045174855677769393363439415887354973442422874678121213510502448168192755200106540380019737008020199804790692953263343493235595668783640635631096918745287971384244731888611403878784706400172898157422077307403148873432152142732328960 96 18772697136801370225672201315647287987153835399179928033795650580183626500010232361150447855416092763409811510790296285933601034110801675598967531105343840066171734820973387675206308083639367963363477067785357754242041121488157779107554481254627634047019509899978780704768 97 -47127090524388021099878563835708294429151446880137446556514078425781848971999897555373977661005817919705540306191053943660296858420227472513912453857169379467658419129889308644196796844323757097375096621684741659878556761567781643414232070693389078922335388419712167824064512 98 55756946073795355053773048679864121116314977279583474165405163430155376963824204060153268164906385885921872223829856373401532281045646139347216698769945687152214735651154858817772278523913738802024440115792706258751464479571484399732674042038875969151532354377703643285091778560 99 204322796342968459809359575805850212804786510277235608666160017009367285339917330041415960957242267328919803504348633878123628305296591737608143306422834056070532728505678672429443198698862826521061554043541698543899837264396744976645257069518172179580202851324195351514165788278784 100 -1743920538988986785310984972497123516591703079672798794210800787078095983673871029635707865317215487265056361478476153477219530095709094786764063669104340239037068234827396642144594892073047651231917642859194501244658319945378266785640264029471679423850390685568495394971762324144128000 101 7421678264996861650448246431092454353693255473124169083633243716183089937847573075048094021756700358712147252427151070708211090025301967893056911098859936016018285312934987118070020050851516039512971528459379998818403076709430469157974165925729573876387559609913086490963211880432442277888 102 -21597893027753779875356852060542880472387399613121676596095336768590931808073912606048992628541470217307473881656026722555682424879819283806752276199953457217647423353716894644898880881466590932559024069564293786176587318972982369612371953664940380516413266138734775248822266186148681904816128 103 34241153890911283819343938356960696708603703440086956644773766025360519408250980643132634346040029145268438909586743612447821428047507497582901007381485317480289979137202363180400544652653136233348595539940277994653341637479884560609345405220739717499117405436947516508996088108622416932818124800 104 71198618624226522757131492006323675338998003210718924762793279587111401907219709518955109768676137619881900187736930989018332391774016818177309426972952892685409802695592066938527995760536809199791687388703874873368181191650418683864280196760763536244801999124877289008589959527561995799355891646464 105 -871738483864017394535313706452611697096851793207720245717252516135375030726650803626687180419651286827994495976939578185883388120674754655855737167949905731781622824950202732983300277645466869471079028378654405358545648652308230333369702195861037398241338390700178315745946629001449523830328020267171840 106 4339559275753084921563097152542838407061140723026867542149767887190612764474958456965828794505573185715451636915251826516734572108669047648480038125111347090201963990149984449999210566346683311913064844402581170919882794083962875921841624867199375160683778046505054949389835448843924533692362825402215825408 107 -14705979027703652930282211418018982695641878607336706228066578852667753404526827577770292315570429413326433442059919555471890443793476223472864585607649866802052303762323612111631411483208283221252159779617719625763871548328142712490407064350466301432627520309063230700305151616666354698628449304587763378552832 108 30209596942863268649521065276399197822849191980288748164617261543449932462988598999377924052318135882169456562577174868783880845831109408135078327705709899000594476361685213132499010487867904386556295836227988277399881331075854917972545152481917904116072268339321788379550804565317932475508435580615546941179166720 109 24175422463684231886827952067699584406728020051566501771106446269277407358229691757985439660359797551690502658561346753080500948015719174404423226731253304125223377963994458183107611681337678959327828254360124789924677437874979463368608691712662055203867293845955372594953291716063802903828083524742788484732670705664 110 -614821364782153026108800803863668907836666684423149818518120494857276321036400370031341688019090321097951056933238249742345674636362791366243402992917736481099345450666571620553919060462820590205587644832927684710561450962982338720945690940630407201583864829912465952367971679608042702576649372876609359542847004055961600 111 3660053281309085976599473500403893197581894545445640775293591433864237191660024161973914729362512979366663153552517107364564972078473306392042395854665460823239569542251987644391015353494201356586073495885272601239855469178763074593324201178485495218721595985527021903718908362117341373818029383798188121004351675590045073408 112 -14506283766739817320083551777949406768797135963809316363933118368857233387054417475583958319738090314049436323017165033601319298226535111252998574051456870906680600895030263921426567616802134742259547946949476057764899017866241180017356410648154344452280384614852677677173134499413838919949129646025532584946195236633186704293888 113 37516321335504770588774611319485055449668099421010356118828410271906746259382967756698973733886189869621580280814430738811922232493706692616430884170269894930136225756713219934096215590145058900995776059633387681591355248752506159680327620821080301081778544386456443276520550907294566082910450130092482793428876063740095551766528000 114 -10206039296992891550907967667311458904078705470049336223019679733125442512977350240423838318766230772958981481629167797472768788840410376696666299586933929382809564276767448730853983815821306780433735076625879422965835807450690050543958515407453933937695819059837491876702233144192425304460939463318410967056831866058403404240016900096 115 -587712707224798114907040258635657820965881273176248394277111871879481871246297280421693619087770528005205369102690829933108127633873439101256055873902141911156282273506517288694541274996215590860739697125362667146181189689591554416261120835349013708358758413176252532475785373714429949202455914899209817160536658291299771382813542601195520 116 4342913579641981765044072356860595037672945609776409967740084506365670110978688555177622410316969511572723510818275457403937937358137355532726893515015394840438785866121269833445978291999618458612533639019925996918321314148656011687836367056415847415012455442702351955596401959616612224282788184487210106329519541463021649366157490748074754048 117 -20254932713395442126446845223781282463505767302518486996450283021891163763133211592582927500787854450551526008268166017854134307966350589396403980655209564571003865846528663490422727510524710281387164592469602640520241916879844260863796941699379600790781137353569193292123192602190343366048489223575705022630971848567767226354629261421056677117952 118 64510402538072381259170612069222052252566115545078126335124487464940913438363591599497682201672823040575396032845226872866667913857112275700321323074289180707924161648754189121422572145521006856884336346207053319897232455273617569007263678443552207639645421070278101656834876603766978121941091433538173979474706220293367063028445793535496849069178880 119 -78545062238652822701114004926309765543164648303000199838212192281530975557650249447023491863548971565784101337188905349217930232359116592462984519697213464460987803513596061473086717066456631859397923309537076280721302712710038620776283377721154252683483414777998212912067259411127042345844371492438164237278927136175630408097637901144834251465955475456 120 -714606715094603747540464493211594823070697595042983414227859049626691463017122564540391287228246832818517239380111066807354283091007798976371334740375345497258826150260124048897124937424540817911059197687693313161496793710470224564119124313415774073701362531794473706599605194160661904408832254195868802491961937914010148620559053463431786569231370079436800 121 7061109076476923344938828008244194734522744006418539962998252583661084613828038272893717011306638551954113137353284060798762664143455860593795178056931120866845135834192515019138410367319856920229629228827445648602050765865746564406200456153140884122457089518478867516912317783269080445731561430132607629915235384082776553937352314646889608570188821350295011328 122 -39169207850593406002590591732712030032147429290956059525447845032805107877262633764078098465513745143982090442648721757824703297046159190583029600001000781412552044735798126149172283290425060421382879343403309697420633397709316011037650907817201343789375050222796385176526610721999949659982148416799915449053096195381720246086135425251893190114506536668603925659648 123 151314217751449701473854316305751644555479558492668132787065625031696966939453427192363339035157480636504272776124038370748357085126946651149696871665683682396859677989482478522441095588487186893919470142346569743072899873511230368137077759918898950897243068709955479534864121383391529304208705089907645135366659374586523187170615712237171747118372823689837913571328000 124 -317111932091605706460917921868328063803379354276441039063691813289104940966893833699993920541996043544555619386616526163921769314397463192497662641788616672156354431841052275611985806225288335951453119698070318361516035112782677788827112747421642833927504788992589303537441542811286981920883160899703433427500307487765410199308471871656293700718275340737418494396864659456 125 -950098648035205540696575274160925801973854835475291774822014691645866676035940123578719208585192701669303017436471028923264055334450415807043543311312225916390826376288734345974939376997630549401445936677927243189376895242415943002346565093203036696591529337219722460987436160557920473858364816349229174088741435808353751063231961819091001984645708978836729656940362203136000 126 15254157155991436746287049891663845551284162716461671091278733966418675533307056210859442425044953805672996079188604972861712883670381021337172205429835598808645712063660790845205393776600815362115918311326242384660375215281053508048686774924944854778223646031792377075471992134931953910458441630787144088402750302458038597098937571707428458095731739461356433004918655903950962688 127 -102683647576113824855413284218222154267047210887819433761888486923188796049835059335000245265704074858851557062449584331186148577384512498687100652160161975570960779355963310200840578176012209345301388365535039362142011800781101145924061831347468083625675600890834965096719187286779026909555429890234641173597446061006449337002584064053790972090430182052322914485264872386915175759872 128 477146442038204040803559954990239561292346936575270491395368499607232174229015663421173164467769858345190777340309828958543171601427001654296053690927070290505659753419711484400412596701360712761728673410124141288882008686937941381740604215515410042962794543730472525136626280898002610843348120704943966398065486187534162256453492677274460778462118632618594050343387409072255942042583040 129 -1408956175668598043584434264710686773261857634421562348249906678439018685310468446189328892937564588752938674614826123349000442189481010486219372039616703734351049212392519073007737952042807132556833391015860619074589687189514751472351005482732629853329355612749241219423523501250782975565624070706758517459607885623483317492281277616063513310224557118197649823910819976487656811289510936576 130 -455961546506533809903593890562586840075161083884885221119906991872500878921596003535577118535464356114545517370325665316241580573861644185734279155109415367112631766514510428767683391920246536140064643673303536878946624817882427029529267681349555451856470811068833180106404578511754545503234594679054427460370071228825436355383506981936637960837564165011568325529536945562552796657502230937600 131 41956066973167902003075725591110191284215593374709351486412294601735350482271117906032944721287074575755351428368782796099883387189831236782089462911985816941789258819233669961586717936973714475222689953940995230599729305348441983250071462358472511319737069170102850635941786116284664853328163944646177431241732470211160379389127023583644257203677177785453608649506520257154153244830355874170011648 132 -356823392771308331484808511342319811463273005711839518491329721786448488664639934965676712496732523912828092792581581174702192975879580593452520018140139951475252026398980867459308331503731756649568619131591020183555517134290861323753092561686133660758868820539278030781369217712172267579771307924241032588468826612869032692675106070664567781511337868712120145680756671628672877133000505011354791313408 133 1993019309155797887287223267675301105416457603939099013036149879014993946361059350172384523712318216556065972074985741031820224237998923454888421464893642845048073749132855074128292408650913314820310542672941301265192597867957550749622948779840715015486067950122729100392765443214108546668487605749842455124976666011671529273796359128971109758467883319265762787832535323377500237342770303708332253039820800 134 -7634116306595498720175797005960212120992876624714382015572918079375120431758277887769248819812890161572409610220958265965216749232513532733718589033233256173995235636947586176522535324069801190557751856677923379350010851518444597598318482415460313123904250811309216632329362284079254848515005587325958523565246855965836967875428952771401772349710152840520529074282527297638724699028963455127455182826678255616 135 10483398333040050046143764360904901538702377702591286594314060455276918470442477953483500588012353378319608072387282704461626182229025685671367207984169383738138583511976196488162032055043768061822208403626408488846587925998744549887354795562475776140740900973360033458639787684842695767157056676012962119139769735377969560941165228298940314077434712617798947773675543587058844875607841842710153510339232892190720 136 135818800345071312591489413809909050031845543548171082076950641509841185834596348761587906172743182461845725138828095890252001330252932898670451736413189563222554074858023879493947466173806187741954238754552749726946950420192479613493203839196315084114708258773461550831557014291196802544681945802968655985883766821233306498936869032367129346186246046680114210205322017588105845384759966111434129733667232641951203328 137 -1601312511764647289986534112893497292647149874988741762876013511897004414396996475928360703687536546843402295022862622546580416379340306952584151603418715540979721385904482924426772309279513274182617603245109220366008160376739442412693468191583506034985691787512565763294691460335614648903197367227711219877509415188925653284080403855346600589587249724145560968852518201152753686928162359775669398321963584167421874798592 138 10854288813962584079181591154439776219480064835056011516276696072236066747362790978260094154881087075545946689489222710321872971630775339353695992243852032408743294699138981564039540975031713414368795975425763413472902421246397803370407664666341861990500700855894220252033125919817795060949388033000599760057263900685510356092838894586713971781408609623793554934032676943768441017187156701672284018763719425806840928351027200 139 -51814812191478662736913419044541864593577423642995763574231268585503709322112866815119848867090055758648346028621565683184854447328337544453240942051518009234726624903521107874085944752849973307671142029642432217115899067174384190419057367067445365310328375494918059743612003943781007292804403826475756650789156151355710753094517164585614560381242151002471264999838079460516833462737677987622178483464606332644511655811084189696 140 139663212733800312756206789675633093135350682808201423542830764451296730806494530806609571822855455200262669137381191960714866685179218301692280987358131959449018683967894584084266015194722444998810934738341745485169626555495940952797010908571209105367359459587759759970264210802626069913727849928446557498426329242569552211694500979836508857680723411846772126478032398026815301842138483830513433754836768509557156802444281249792000 141 405711760389690110685479809739566305496562750393913875081873358336578766121662902583332620545986307749688002805861322717555453682593054627988843549199244992738518906422340219193214173396861449544390603886767716892306165499407350274903976183863311583024925487579166738936520340288784060084673705717695446970980810659482244479586532099113003317597127946564619041813944015213797006149653339323501339214418980671975226163346113412483514368 142 -8956310472395674054645908104339625401686421126909131104057787385731906625949857766721966770088227398447139828082629260730723691552863031806394044294269747962935723099610910746978426283526173390765309489633721535816064170600974259829400270875819353762258965238420054977072960278451767768053795811061619665769706679618733993608489234607129021223543705379244894401141271149046371213594615127758549398238314466430853736624092988499117545095168 143 75707881788991530883122855268854154334748086350862727464089806899154516163406386424594778467867567239249267993357714936156607825958370689661346379975792745756723512362861671513340564463319253886809208574901022580866150114112701115382243651391891354832861528523109053264241685839866749067292048752601455418402164554967372361301011776271613319063728385811337146417575016127895513683844231020261646842779867798053762620827829947658366450296422400 144 -442530059946793662404026884133387877829608038153824858516223214657898340721674858877407177086703715284174149730477514483969186733488101739093451885734624691676575319343101454885626920706767168448964877018628726024604214120655681956819755642874855365083661125751220953178891853844189051076470694887931920098574315750463076167886911613729702521351007691724753171525180878929591244953592102409596581269083076842862544873373643354051419480222204952576 145 1714971240225158398228705305877483494140828794585495969289655523499800454213815151121555523271933246696561761208877912542624762490163804779453326619242518536607729962070967442881530305864357613559431180433467144603062555283661834119240347201367795106770153517520840608415665624114177818344487631650888406136823398196159365337496414123214612388353830476355360677785948825020533780196363991605149009810008924502156210478971828024864207141195272043888640 146 -849059046644213754166795817745027424165296021627382546306625364868245728753728283643583678187865213002311967804493775795585867116692332241592402173433698970919032482110478643432581429330130998662311122512498051850415142347456937915482846864554792935035852749157835620497905541332550035115434333385916170296201052404713928146058429990306375987289839014204858920103372470081186554161555820240320267584203640622700423532107490462857794119132164671544492032 147 -58666711837396494204637821347132587765950473753125774472234503747482082556604777283201231302870188112116573241154722405475312514380291447447544153674975896700532052252042672005816097146182938872254075898286246542433409576140882277748828470265639520914776130167288496092421875754763316036072756984998711632115609514332664001889835685187662302929397044748865826325583424856684147366657872542346212482080152077685039076284668412507734049274199496888747254874112 148 661336161041593968335769389628215061826469283391625903025082345914026592029876221890456009997638046372659515840354131977186087877881302707285907634533355707053158897835978459736797607264157643875045735131615852394244924554401999690807393833139477111283553371288950227104238106957119932049989968808402986401279209185221463868620242600069400982382203569919418102270086885883020992699265254744451280409097884455918599337300563501038605371011191856684457291793039360 149 -4730763300157074845512350969475528991248723229071790548464679383686423060123560572279386186599829127758337693880000867891948385913784651853104740206250935522195578142812364204636518066394750294560727157268381849427407971625298750402735333410104328002933984574792865105307355117872786680934608688719091267183889097842294550539440195822102908221574733006859106983426463914036547039237653319673498313078365356787504633738668061149396274713793483475913969064203639586816 150 23847857084837478747896113791140197740685613497495661331721694643907024976553202491391964507060927006088700523362179265780173799157431712359427939421927430799095939045861923899240093319570552864083385993557129154172871752860375244551873229535785107666831805060259507332881292111834215102622941029700243029513295761979697694813248184454447299777002548002622952512943400074274703449926449752704817970995128196848946801832348264727431051563542206194008079309614400667648000 151 -59844630400301484421568562566921951280017489180263075176443961863630940239210654205225248076767412437883095053161632145982877845986173017303341067854146302448479661932388663832285172707373152836837938257418959921288247018539022647091146487205050832361739533764475235023357933293894055782428270979261010213613251234615780060937303864005301242639088087219099121828842243804266943040632978328077242118371361438890376384564512500720136759485430794133047012286789744674851520512 152 -381210245872968170314921468460893677253502790120720973146570805327257781168656691510884150129538550872941858371967662371204173555568804782811849345878214631450144923948058652298508774018064535818439707972219977043851583732687843293577050057339140752120277890226810859062661937466434983013802678807163926716788918549962265044060129516655354583972702675069950295075235382696315943733193055136378505960237980022669168043538744303379491445263828697928259958074352640943013052284928 153 7004882697799092638212546577655021741944722737537494885030003002779073544143665220851529047985460467381490407948486149821986692072683355928517181088631403336424581002635323984423076226326908426411092832362725266842050853053199151152005144560720674672685849599068072052644434713852239006783631052843547002046013889612636328706275556501014514605239388488249846808338512066299679495863932413432038457568637715389565666995257618064573594985404969716172567565060930703537364227902668800 154 -62562456083085038135165164237960540027352811682520183355484832393747509191533914938487507696408586244017898004327830998099837847753359177502286449134017354438815407945010001704259744830997077452594046680879518064742685518015469559948544521093889777834625729243746193141067269965034300986464291907929980483840469693968730225523922440922297596011884533710140145998261168101497888626626807562257558027635992844011197452455629319844763476313832158538534798203934492033596715450051472654336 155 394098959240915324080434830282173532176347799683294197674246011293901068187313942840797013138121148074965398956190992555318960157102437166474725943753089730896565980835476390155309122974436837662620418419117837884691795428143450923493815464213623731964031902818126588935153294523828754724780359489727761279846813094296898494878047091962709341361403895241159940697294215765847358668188260703273653663328208170283762649208714782646370807872536644015866322500126975562047915477195701364981760 156 -1602988986043918747412993932648635513421627263012456210027593875275436705098691807609301349567603785724638686852151417662306313875915628780014021048001253259697756764341466951968374372431310311551079734153314766181028753122233122359688471111672796047236942609708700267325048142223949148398808555307498671008968352492408065382741806247758118904388835375996488028303199887352771834918459652796710982364515022059871613506904643719591867791184562506558796423974459785270512243578471151121194811392 157 -381871158360282310139857077396266984989397137956791203045885979299690024894597946316942443814838503684511797848305765427321599818031715842824659163270076440397422635714988447352825060787260420856546729087197752988601008301994373187943738687722937268909066321415620178431729723536135168800776698841620445207064617459320283760719097854311587455137862920082510444368169626816501184431188813968936807696572305872873359709103861246970697078929870473557293713149466135030046647048063676544704348946432 158 84816116633255785875217258451573979305127268902392575878190931690393092688601618582031182951861301983632455974303984982132343873259019124108809017250303309690712581588688473284620675967798114029748034286739581516112045001721130340889815571742345208195949851449608907606249010449985390071438635726551080775792548859651840609681826388100555431669833194420618904566847857535597631271828909207974836924151672204696157397619625343294712583885848174385009799844017065078908986984846807635660499890754027520 159 -1004324661319815300231014711302236704873159552003358862571655364045057226003289358544592498773832102677745728866571395309352483466570400796382474779063021621091453917614713803283043712185812265144264449134874102469888665257126939812816659452483339480315374684957093307200967958394221966757676380389946615349759002253231150461815818482025198953940491428551676772384004374582950306663989026292294206298992808676611920429956384388226937918972239315158047125029339724921275243748811381930856373302034417319936 160 7826383517102191556189372151237987597009285249952551600633855825542513065651667763483890327486548961104288918641268424624746951586929297713190161220946595404468765744912427910229012160112567802946468134579330761800079288555489293915063111214562337307524935952984878160266304081475579577791196517268433999079660219198339065761378419159843536883664585113951680632884271726274493785076691454982937057574782623720642943323398496898712939331091318240339885632565070575879478674544011209437275786881482921240166400 161 -42989268648516731794454488609114003154499628448034398018556077181548395601326079196039221540937954583718555135226571699847959504547342893010007903563901615494262291024217242059585675829788952683566995987422860498244087196361423763615064589803159851125403005867809117632147330065155295406981175996690347547457539453623674307104646140091696117356139847051897578935928857709774957905165752931278428157942751942932356329323894583666272731203165109083993259486091208650741970451473654765679836039555288860623206612992 162 110033529526356621463605755396092510849979041735779600286615288651853820785361645425859395182423234285122471364079730636684272526468991146679951738093786985682371353336145861586341044777301628061275564070257031615960739934780920593527357332456867704871556857068858721203877603864447973024952715293764557759645724578056099372256509588747207089968327901119139968669114980425329486441765015384896179830216071603247981583401856205829505054865547285698988572466254575987390767881603409749010403708408686693354985920397312 163 1000592767926479744975583075098988702687163327922017629968863338862848831564149348679349555611185197975083316551021918139067696235378821755136382164729485491396464710234789142404027853773535863125645631657227015153958133495206237685696393340189397823267712191240902279571546571391921729603985273211149391513474427796554511678048128758916101480774051968484025463814848727225554403652301743766048222293813129858013654905474208945154751560445457659497222258893645232908082081150057843592383786515558867734859094180233216000 164 -18962486085754613654852533532933375203771741642009126315584181369054674490476824050371959284566917223987837658358560598542593071373209558305901293815832706412815501996784065546042384171735514712419145405115468640348990203873897038213333313008187763180120238060797984450707946204233316970450126803651881726219434810601745335131622426140611263148793210353793737347714286463445630913457960297601862661408862090426819079198109102494530159136236588213492842014861594906415238177213635503984124889732079470142840708327823581904896 165 185933165484758293474843928775902627595910213566097089190112493686560563721695305485354096899099233191288213268177452834847034587165541756966425171261209756327382391038057794501017976639674395513760740111781481685505677076056920069906008582959696806240951847063763382876576438025946118315179116106048760512254019404853555725349232562193023399568762027751053490146785603597955207357482574516370019899067893097512175060745077023205775824762365718685819208209563477808002078292703200911734821132495475996261201854096610089322414080 166 -1296771206255601848839803494869398107486131449620207321816948708254884664565221918918423657653786849186122888082196627856166614909232428090010233839269685095808987872682928693835457815259480167475022548209490137515391408578615362762794367965129538245159493779485100409777490415849290916916006206633924039878582177768035187427693978933078945357313050861167104513208992078431121570983299680037854694529932715900663403140961950590143578511586693082867372845704607946320125012235342266399418824115116108504124292628275481527728841162752 167 5831625484907115959852141923336604992226745717866259363531447957390522986001618169538036924545039663654955055173299019771567487670534225933914161877231658719778476479461149844104545033386501066287177684380702267881047258296744950546447231633298776380828028123658269759316925530550331235400617556277968536470632448487001805839295113150483560785869968303586363137085940654521803771686243032482485204154446352158137710667626183472803798973333515302246240387484271247156404097839543461336241045008532098953182295309387384062254894649704448 168 2256178918434847296318977845396091568316759279770997084570566457291769355307563573012463701795772302082822099369182657126983911278925413355292269572287074462013573047341029973970072109634280188615751514553817884867184542809481407040332469704680374676684919852359679125951345537465932304157534437625840192190529724281299222185144682903544650144903673055541922335334230743214453505709588835759111048884936462420093449913548125686801691169222232923986485323340914966143689186871653528510839332663846205384591896884794891687904348758270279680 169 -395045101771598586644085287257639532665927813015953924338083240545857246146675013805823247738261904023942723912292831168765990249877432368095949903943278721420705299254402046969960126335317598666892467302041010611939616655916134096323467319321075610941492613745700432112010980209579704313078001732699800628912056316972157489316105031566323048854361140675069763397318785527954293917581875669571213708211208978861564529236003433122454761960854201140956260496621939511823047903437636323763616094893832506030872309231962060953038028679902245421056 170 5198343408160455923107165591110247117899848637738576752061880070112489385344317195694164893179208150767149424763901114058936725658154427887910470170302912518145976561640085694255908599073426797606884735579340574857289392486924920569931101338907774476337660409021886856715004175270130102033320657822369773790707442247880990129873560378961017977524180503850721506427112441836841788543438727501199972189071768811967461338113288130077511141030082654134766374505310524881451125296374509041078403835317506339264345872132413786581690161506868614345523200 171 -45304907060464874270227875399182597501799796647287590203720231906852078898640834011572372961754376577043597931158576432188591085762599549906975801429321523591724153665188298686348497296136482877447905109278858248575216025430192215769858772737494039513148044196878368861244196873831363959368502559818640776333289216332210869537425614789796331960522718716721453105717612066766856553396026215759803460291939474503297687857460523166652881777110002218480055728365069334056637207585392998458270200345284719110827042818466975943826544433108156058037829763072 172 280217763792224593795582434384355354479919013501328458771782551793686079814407515590086916379923518120178929009247298616223452342618702484532097897313254938449777534230886865408726222361203203813017500402943177141248040739043557775706434311192548656888435639576646091778498664605916397757067538880042932252640927868981009892041079294917350267901738890161003078732846105868655472358494487773298667953754816573827931861895157196458946788352794094882162491548732009729261867859299723468333639138079713686873022515646110110932169685545602573051166649904791552 173 -840922874530700631250033108756952293511298986853439263094214289031692950985602514219019142670644096440175997529257358099067753860830658227038135469503986181878994032937279796098744941636615021319314766647884173935158446604159011052673060011395473762326810066423451309710405892400662886690136885724361203572563906899315915387965228642358801656142005216502713140625866812792780515080356936817685930050695027244415256180099890937979024984867024987148938438862883946104179735126322458849272239929008868474552764452334272150925092955726793505281538607189852160000 174 -7479120827763493361695674564253595719110227418522894006474693589508319435043673113658528778290553606012663547812538971289653542073424967717963149523129866607207509919814355463078292983060157979263820324588238684285601669723216647423611806605719436630846150395278373583554850761362204198342598590194287590035699396491364898465521012212931155498640858088368592640446755203278598116988751939620325936861515264086875749321659161223445222253697411068446625822674225377042633697098113716901304322652700180410238776879090026668901347170572593278151251059250239169888256 175 165304900425580416646362740477634072821094779257999669201496460486124060374137276545083016521197383208124185323438114507432609591169153773975037264680068557757290921829843803815319196725459172052294065059627798248933316340718775678466292785677850828241502727132811838509775148501720608771510132187555613639632328242848838832019269992830230175261959638844636888051295584614426250070140692751999107684001571995620194814734771113649573643685669024253247652247131361292987183788021246020859953710599510193765537840066130952244788611597181363068490104032022470831217049600 176 -1835858689206974654819149513553319804264955638760896104724712690562262604876712188021733350820760214867999261948088776269625203784850868373640561368927444780756195633780847708782259822652975783841936036811097031214710443010187252067472621557076968264726262754257842008738491588478616689481081370337135829309439102719806271825221928998310024995967944081357610939105791502154924701235244898863837928515493826553493444220009636778657394271085734524421805130331722835032205900570541319888122361155090570367496550476594890322144568693695266089986980078982253382299144643674112 177 14533200132943690420216372688514757916652633715813554143659355924324348881537063102288231343515514061033210171198255930995925797430267005665550363241885256059283416284867934955815737470838153582680517966910554432033794447180173269742578615882837560353895496105525921076317037819278888808826146520973780669349234185962962001642997898496427151574476778988786771927308915668730813980674116699446530137270641087623472387929925596743858488482881758421302975516496773645784187011647423744555013644060476910920699726814862921969219478404522317465214233222140806936763226286643478528 178 -76098157317477981478123778314437497857514174362967926318983618385377036294746643982133377823775871603170013228049730885059885633918895104035062982529117919993869960932747868247481581406444525098039718284911820850058924831369463366860089652197976935131401526294357006853739494984119533560896162838774581032937456836964615224129615097055276894609162440699120858488190129772237177713024523580272872100645897145342263740242636669456774930580135498996056314884438972153940585052789591095703316042663315657551288648262357045652246232195852216037810458683886007252003102763478323036160 179 23265015514923464586815247412018520000664120007815899403805102611622698543513765291575752448723960166952014519949826956994881942838445693850389489259840722523270871834813736458742581396742642145673045198617661157719926483956702767600120862186115896084014553515673525548039329688783385318765970728135464869286624929522969957343203345022030119451662090962533995316920347418712938505453131877945013933840002384440536620199349592877925078813737102101982695198178012180791832125019098643144357798355274721360050640232707002525381874126703529132860352836581689583906921604646748316237824 180 5520989001138700780902081542390680521763493470150102668841159923474382393850220661778975560221756671879791795535099323221368197727794387152954182429082475266048603646619512994973143302939041831921876413749685365788844186424061332832841967213549459700296099377004301274943237497608164672403903108063292879831132099504542638831554578998665760374171037551403787111537085844625374133590517466417542213484746270642231129153055215010486234538958628229629251295666634983610007503615018180290635324941675027312583857668781570042031639893053066272006453893091345454083798702962250075922130534400 181 -84881555655914969393462483724445884555383054048811595909737843522702494490147727271032888059903550419386144707830642924936915640897673961750160773232221441857806659402095381304512839911503528022724548272525328859299580889063884804883272137385550995694268011567380440571532642112440380560915610662745374805667958117127240954299725547556281501224543750294005247936640260054672318899917227953633440834545488663516192916322423629531406551797322053057660386166282381876680626818102132085855215132072751873642356732276870645300961953554768504488598835752270103651899734955911782713398869205450752 182 847320026109552439719445049544176063888040978342945856221805962299713312926589726892537120828706927600092003578593849426597103593172377159396053633460983380516314096688135561371558374812507837508820839569796690905544582765002450711316458711247799927988246667370923465548228556587050058679874822531565658188366959613768070427356820416331754404798257437380027433560771419434487323384681184139359891513418634543149094558962156463902650591032054909734426529473655483450840277568132182910330677332727262861529690169766432849029564092485411206949660170673045364182208076496508780741734707422971297792 183 -6073019118565701647016904678261915461417109559427304661265294515647976811604089746038512142558503311870746854783325160682885903144791201194935435684070038608592362835920242141619271479122356152783956417386486489781158983999255933359925553011719053502429141348048455152211131700183236736584777836897654542562860715226645779916178706284692417199929080932008265755622187244857908338507362825842764147829250946017986980378255328531680435780479256949257287749772066165365964058684743766970194393443403086971144365562313369760819980858041117952237730310342416270092982348457211124116322326037002400563200 184 23671255565642101611019126024400551007645595009169394786076931265163485538522785148307674382851288692387058036818443788023938528480884329404218760454029141229620407007951066858786372929844523566498306302108849175964654590642502546649175123173192355943451849989639881751169492578582880711133704509075160473645611156895815759888884939067361154075588314230349054502735810805272109388880990456779038672534257587720438902513532488121728985433771438665725771691686655863498354976018435536116360335352943907834957192574507134548904057899484078689447155618803272137900933815155634305376781223379364100213571584 185 143259795426234467147170094770802989997513572200801455299004376433046873539738309863130374560036045114828276264500376154872458008274576572956347949257655253865327117771025908856728090522393060464148061548104878391181585709211082947629860571812344017599446812429563086673351104188487056594612275846768615092570979804088831887293892143881179615158649401903944577211703865766010384935981143155127238083275492399330390584883260202083829742444617987342026638232190898122561009974552282824025177229475362211029939150400707376850998205506013740723041258780471783824089393793684834203522011519910908920361983672320 186 -4292306785373387227872001177979705766010424586161616490844192824857076856217233558723585927950328718389210392865939862495020193492204734599316342316948019346643131655628963841911549382756857429347901990193285173880373125022624021627935196284842366072601653013950920545127318625094653347677777212465357974939562844256932708874329900409473491029599849596768941402564310484682525122830184471381651701183105672564674742168637035114262214262655439256899194330727516771165249137633566549274840329982602151640626196564970110375742602267555333062367048223865557591944378373447011150647096394534418442441218977769193472 187 55714719053395063659965301699639611484810699469865714009666729079143087772542876209229322963448063278020619293994164861424519083636016071360713892644501270959107077600799932169266592515267477896737178693910767989864343697393909204699449332539782766558218355064314645717507933784831672362268363136626139077729175325693458352591868539480620383597959494136052180324385459817877340446813131366245945544755407672708872597793506384190600927953854630378359246602736088619467688945997439700229163236215765573172715267381097635313760751356499224177652227475923648172402578797277656914227893299262355366243490052389950455808 188 -511644872211525704134487403776041031719173579666674470950679044721518194235235686136757127576914944747319613415564404059857495376402513949442248546957868423101116349725329699095199473074350060577809253616356525394557731637702525756242438067558463348735368539241878871895330089603124730253393637085846857169802503959001720115222410810038863469845830199237010376299554171508654643402506595042959752621702988497133163569610379404905952209008126178049770737889573681522759269224313163201095942656985459261661557262973153722600241123574676339212232584762422512995066378818733823342588156583108920077797649943518219599872000 189 3233098749830134806173528943111697320714939433255701635390067375913179412406975771337328958911338916361073040486215684894715395413049119155963630821868786710248429646304691243830290277760846379193807115342733483382155864750054356097013784270519819804276684260543044819536186100232803779749449013754685810977552168718382818010521876227784350505673350281652279443160319938506104505527544053849626891211694984725704017151887700498734944968814149497549871829495448247891155161042427003567603085118407689724585010732565777039382731746167653325452205860615600789368224052821319047312530527782711084384815804045894095478879944704 190 -5614366664954697573874459919710723368726472342563782471212665045485205653670331449329848233673401867290909100170158273685778548442461240620360651679339674443717640990299926341491037691862354824053740983696420381746553543639393655308377112794906617449844989863902776176204373873225804235605503976507851755420301478554534034222895067802716569296287264543558961569569076586061170330125930717571991459713188958699209255454687466322155265312740818397961432394459573934809976773738681798251691083751891940525158245224599533313028096460557163458875010689955823596598485593418208101524673915491548994474482134785825769748214841344000 191 -210992674284953649373049932915561654498730370462627715129840472265952958876833289852924669510606754306756235288795685015072274168267249894241917889432804800206581295165020196310298628209680462081346450419622194809498966460273231880486819875094852026169005316726303115895274158258033015201807500114322851085165598064120482094747600120765205134459165321067293805808951944645392520880159015958761579140333004760602158636040027424734925431071164682912045405470860874878929864291242026988925327261233546159342480476803081751681687784119982399429547416144605377374938814894294038236740670919149069783502168675543382070853822695742636032 192 4045301259163244407133357181387652083881831231389054385953282801752043441820007419258222736579767186843461413870343417658996527228094385555633710442108711035742443382910441636311674634293169284929428319772508655019894418259604230118452203303651565904857334468240769672477382997790722899624093684428802554557165096712058963761244549561642611948728158807059089204819487835646239207436622487300234256443893303265755798257998278804962489902572188326337005290006238194631559789207343503856632675084307032954616165080063836956361992142254859206870210960448984392253310075503091806846300702601404482257030953398686146046588872451792968876032 193 -47367392192473621591699416676188921570885081851548366619290774748130294657685420304614014844854827702276192997252476873390199828949835479158300282315143112631943714942191225605806304329336816064539833499005872452620860187806454698091215244150339584986951797215913797624871756779162349093447544152966209032828025303082327054031818408771574100171128661243116196185303546404236972178693221608855255228046719252066429487621122031210524425620435399902295830432587736317780543494856900594980228120729571037439058569035665178615036064273534240974870492468882060448640638469345155196950917099041434534386215031387828919120758423395640601581977600 194 401797499921948820231370013259662124214244465045645171431652234491530169696892689622078638766381757117371013951969980385016787441925911304542907862382408092705934448989582689755985674122251056459267533318783905591181698370234743153107353887260953089628864185244094340017088953687986112910475476763123156569682499085705551692481563550043621305185811099722576786011690922656658536431556521556577113370359513491661125300492284667363179500489999358207210746764792827456690076986479449305221913458646686739642344163484720795447976548238401233492648518198301662777303310148862434513155919260168190174502056919212633790349600319530017991488778010624 195 -2096775477954451230987279477457486348271504115389084880751752356464173923643951441021523822856359880277997908383375925168964025901918245360811259961300895708447904433633301510434861827476094557931563744036879826529412425848470685837096917805214809937596479481904431260708793060333718679405608243086712681203625768009239796251151952045915324484281642881378298881303247369476155222491751829191943913794524098819113178217910631742513113371111276186202032894968765767935160511264422520942075313496504221824609966601455460549951634919078579566152242763860860834884480824349335608601939775501271441328918929189378733523996876236762502484702812449013760 196 -4987930982690366315637083932726871196189995795458819643554103378885433264038152861619433278410135468591767317049757073805653801562076336958528918280917249264931611548090763272423511714171216516165561794935365452012621087944866998089785663221921295218930966556270818681103350168147489845376329826810371545567782541261458192185587433710052093022217546011614022243819315023125980864613845411903582323475268646359393239830981815925747999069285900532438234820616679361402057151653849680776856325599551930575746501431709905953008323808903041623050496882337904057120166942165993299088161663466353838913692721735383929270734182125659316318785621463591288832 197 304820036916860312420791355752381792294698242179574963891214960196547903144089338758461583136819533636721140550096921068909345894891282027205816158567066653763764876197730830386740416021637440398817332978471998381375718119122975991097918082043120886647158618213555715671450625509369709048369437956714711983941281790029711194843996818205942868849840215977394623002724023316106656826215986448015384361430113210370183337121302361735180299631841437576955464721712548846587389315087347002514477164326925478821694353350261637091346801122253252683270886535322267923578398818245856265474789629113058705937601178242408200287581827357066583178978881992420688396288 198 -4814086822542508026714159324138972566527234533880228819050523654606823950659283802897097013186218918016445473971543125520101103016934094522184978995727642883714324686434418117715238747398700587720738453990481945417887359615471160799024227800967125240358269257835277746868880213577871262050329789459714467049649638808570339608159681470751182925773800826079887419123307635658123316567692754507877510110589907172537984283730171984871590338800929669580058425501786979792129723026084261225042512076759979433462838287644202025468633829494488199518842404372301149050029814199284582672294369359903446285363534269110630986959004584869082753195765272674550595547299840 199 52293822959095170643061095102762788285419174551573485367343667626772677396754954455158026183095691482255675812310809099391957291127095431872042024615254214068308098180933130158437173069173929084203361782334226241166265167079562552808354569779973029191954946941079226211176992300008524226930837523086484838798566538369979756167454199135449585421551248650709141638988342304298073701030290704027474081007535621370041423475177771190297958933122628042424638326043274807036933866948344515467123780271656837994738670530538718523224518429923737097349568210291562806255953043044513117065467208165066580732158249578523118070176041587362607901359666932529112269470862147584 200 -405555950780334914559490163897259238855853481953019646816015361772382988632191698137354356430442443981682261091373946348054074399244289637734787958349228352658832857746616577920790805554286897208536366636644340802899179768076014869388149080995648811764825534683772575236144530011684801492777492130999197971180022134889813967093994528431275387188347728440917100955691232175057388427050415965843110250685503367813610249400365495876256960465309968086793751427137854804389113616648693852108098785161294299404396177892792232809052914731556856049574426671124514645706284687597391028263801324953824020268751397573845910529730308117329266450906164648852227611253608022016000 201 1474622242660827343960088795766224212167800927141358975333031875587084299242507707175920124379076381157354080957776205024643396769661931290818440385225644082099638296657294479198918957056119146209052516209510006281573885451170896189063431106670386293703983768121965427640656321902251235047764452740918319077093764286931799741399816068518803683358563178130637912576077868879943717577500774525576070028034595821744421253990696005896864694788166754618081560816064418434186656101491636237644723668053826309502022880098961641495585022364629574452207406848336169838535201799196952211874685886713409133254326713485972061025298579194184908520436231553337749780763745411649241088 202 19124941284272555273230930116520743257157002891761634977058809592352232862459194499200226492681503557963767717394058137712772095425715594222074947632555522731335956971978618115468676371626051178375004420210770898472772842047182057875840287946783680768771478365862168346216530702397721241242891977048575265634698794142895996316967792104512611743078222515857916973890704860115774848815205715087889997155337823530692354801984441762318902950685762339715655012833142583243385276155407363502397821439346197668455051251435686884747009590907602674047703684152931055831293447717969784876730537487692571329735562127625244831603549631058623338745557010671631150127615199381253125046272 203 -519205837304231304490687175729267700514669630897511347298228474956231546176054739394852819271306722877142854715782681612518003148065036502061087485663695422844665326256581657348482606842095023816442262991682917058436753782585436333621270704112067859242459337380434642438697097493790819702426659852423878553535845534025034698881387353126569148812688950815981063661494488037778954269772579392338489113778342102650382277881562546185636975736476602920102839250571984576821239551598611259973530979485090698476730047615682583448991959861168245875910596687512757881396929368326786450508566086339458270171482056887731065033778899418199794213592295076679441033562676896104335830889267200 204 7338380996545457342493831187192012221153625561976258581036493464378585893367838855579589417963275243482724639832523161773693128466224935833962391964481750275564128607087486107172922290258550005688439752589786649982182850396866900937378660262468105360082333100663381145363329542039257900006222031221774552694089357456075238395186949895341082209224449016884025463211820132537662544356763643723402077014843657136617577162233421966357235190978983149257543661667236382686117492761115278355425147202154137066031191270492054771851565417250527069192347789136185226940448270518905209207149953987136371344551167543185615960782998401937046371831946687827555320242843057726566335306023372324864 205 -74772365210849687887787161494138104849364907503306197947774479008127504400238923465954374794868067408987464270961436237039293939385791283626996255542364834286538649737732497245774289636805479208553927145688316646698371673740499848847676707252343234773488069002427999344129451641211317932370259681841799088241528038005912582316161017560302683752786367533223882006588497710562981279218770379557776613804582126236009753448350402826634000609763130360469463170574775999021317182010611682188441224713501268722785410566076576756821760354452837566908299245772415609578072365398692433293605936856178749556789189979763577563478259606813655006758062383363319709309247682268513224534328970198384640 206 515973917802995901041208686707737203745952680781322015701143804274923770649489629920619577895423154505578272783908884308760842607319335614712555911956309802229563579173152437756462530066122143264180792122378208363805674543100580343012647641941212376287498509055284043078446104286264950115809272915579925151139053176735780168275098405043215493630959930947885285670242794639506983643201313225993712709924636816784786553990407424339205083961728112659161432828565583371436244178232095740155867987278250087684646570364452472341148836245338221807772797265438820657298765305523271129196316494677302465637103498665078197121422784628686181496782530332417275727120877050919756717948271650981237751808 207 -581089887611593549881800491747962958660699166695121106628428214769853814573806923493087734088490448747159781346982999254970245133854285243892158664161249524895568055344350402458771183532533503168690039216724853933580534365602854505641083519912624076050991407796291486323650369182259793506150258103867516457043341794297386132271623440343029792718847966788579477861022336739931855598593248378107371367069375772920233270168597988490461886781786877376217047696105730441886216142854896484797041470057758697368749590152121763625014365200146191952760006744838390502910094755326059323318150367454474259383894645574715599229304511606052558302787739761922235370460732858411364972699624837392037977260032 208 -53239845305865736265115666858839052626060262591009849154549698864075442459850296055797269545198795492044474475716471712478624429504071620303262978062568657989124196943280829937367600744227466497830468795269051267464657019272197858830698330012054060022366218055317497070488344884456355597724424136815716312161150773686211995142168413717231186624304335749519174192554065292555185173039873130069319307027852694265935192259265358553294506878932220389039440459090213476559265209788114197759542991605866629742017554714304024437404784627222360336487603192374309953897690492413173417167203250376549082334427920487233470822210325742662007657285630994950728413847807240116903061921170240730720172355805511680 209 1096546677524542227326461173249769287067338223735472336266056753752658921213742197512554311077953924192626283123036681530586241939161271971160451435661268280800396666186985029048564795053969672462635877162908460050632300472579414230724704639985592948361796851726839016945769745821691134235213414654581615661172516007170632463609894136257574685488466781536972879545617598696563089832754639281020171596209962670972045479399233280046532200511154571449878154683907525996422474702488116724133819279770328560167106743201965343296900079074608153627692157102349817076946372798861106172690309573219948233142738204541252112792220587578968094376781163796184108631702265305899391356049495059956417348792825323454464 210 -14390190287008571080631960446325728304957549034895357465857965067614258836314277205961469043515744513303988110359292712532617906137916512042648496594297244533588695580885366907759831383500957410221522527901961127894993165954036566131852605971843824141584903108225928007614890647108021513594776042881825235035576888557004041616661674467315515559655617691529778026502477306221770140592017985522103017042989636039035651792714178488317250933505928924933601967296659047819653101387944746201257576102856095105592150794298789104039347095036457469061947992847223739556319868906368494652528972650261555337228539715567948071106102704123468957342082056638523595419263415603746426622704672532419271248723550903310745600 211 137663842808391073011124261978952434588846073742422169419560938074948705008134090501153217486355604577933447563205402836237156811224581675153607117430203600190871532984152051758025021837989573680450338239981836392689658796227848872340580751063493928581658076273783370130722938815552445574585930978411245050684480724925155750100822138146144485526010008028904268678579676319302340854075045832391235938565755308706230875783340181092599182887905366846663116178800000845248364065101067084503499873340153740107290542772107712718432619429618466539630505398142147158954385310932996631629833862282704321760097097271501163903545627394181545104054106612706594461267680103441062625451753793164758800176227143932808536260608 212 -799010417788114278657295724998815475971201410432072029106664175310748745408996602540326878920714185105389522278230845639282957868992578603618677385959619673455854670950091207109394732361259430509539883165641004460957143542740859265756578753513111844536978979357265671134313053373536151015326832634589040760243857471653275167090539510657333601845514033810499066323306414816184642817356431935216462304741719466181657855731453317143590021659775875829263156957744813527391202572741027264471666397511455299862823173129817528748485538073429971613613611238242826992939712385425522383986630756249595421476534697665243074070266365490890847800016080625452437791722016196405410813022973324281183943945738780431705075234111488 213 -2714694966838289919648992637663256079668104373109493866081025554013506867228634445697198705806828695455058198116751132567946708101113596329161049625392250560930105871707813878942219756288271543730153714815905826356090790467643217264887402026994836059677254128667568872555096261855253033758889041937781121281706461313162357761924486917455859536348032846367763607161758346055555483180021090144628223706517760179407253997991288026803077345807226760832625694147539559517516001539219549603536008227265410246754826405160970964031986485510510835976623729353239792120411627265690972061216149588380230484317441057139984508810537222472831934255821624412531293806548367341815934155368923526323924117001693932427031685864882176000 214 163781815883135970405226470853804251335903393485159323627934245558273454022657527243908898761027014005597014574142137849631921105251069917456134364738287271948615152134851260102992093765182300252115535738727250193044728734118075239991294570900864993539470956427869661881563640814775536058049571104468498677832917147172844706353200968166820095925463642530240198334968137349350696031930669970073159924485179594281654176587230926232510793970966378029687052971797143282218918302573771087888177707322990413480346985692385876084263761543125950446463430866729368613161492588843704618114105529720557644274957107850762602539632678012429111075965688505348371628860775239037185102450245922019671044232023856916983070883722363932770304 215 -2924532194112409385343934015893076256442576261165376483926260906716134502026125600690605887884781175395777199222600386583801286039916843023990556665110302808777478495127614805165845512120004651739804306410120149450022436553033530674402730272327250634589562375013101656406190072284658402497597008450380355721466142285947426246079152210418192267468930946456891782919809605571747097562348001476716973802075103130316359661197084697876690279965023237775673700280372638368416016414094110449506256266367952735864774632416295726440035755854521622742084952051063701585489726737856653288203687343567257928168516562905720160505428321082765068283616446056335332896471585159540251364185398268462957422954081037600461694267567215951027896320 216 36288060688975781082711852883931452225230646142264789455739993423241013306875188454852964898722467970224211752730485799063880851643836891772400451506070345449195206176280896051113382580109008320629964493787671347028063382777875284186525606632778308924088068612552552825386581161034658307622143596629734673336931768214513063641297209830579265016300456290164754975563577787501643793841981436655530667770663711302612495261911226222832981660393189762302296305287750305643818783578144557218925324945456986087008396444190228864827354337829743997023039841699792511828138478193463414640859516284360448277862844853766838931515332924841705307524077979728969402610120328189555811398762192735696155237231995711629884276827222829165318082920448 217 -323581780277493299274037334803701531074705479688525504351119076135921782411254718630122456124900318085093842914330807432024170604683394406452845831297346014098311771355752225121923642980103217117761723355080059439037448751341522738267095345171968776329508109570718782008904801942839452347247638900103401456060586416857285042266752019152855435983611407792402092872734530326150647728760255361184140616847890816100538556898668627188454305831478856215818490983039917005288030850127895445689630344103329727592117647315141911015457936698440411424109120281870936803075642328278157235797367745134091003317220757908058332405845539336372687855425090608032821942781443649259300096056021668134977836848155514154507842325540896690739169528121393152 218 1391862658551220450135585622329893967673139494640121433608960798598725248387607510791154219242974574522762103383722677529295762119624186714005730095948072536839862713159162461725474118695335224354935250830967880852407591572859429718756172707509329220435210264630395451735310288440555081452182118962667866051855532634707852806061568878055364165862601202061774456057913824619856644130673758141955494016531134987718758607673113779952832307136380943169878934016757201363065933193098041178708417184338993709581437139358982221964257495538534271512142536804629795154267003877141425572823039339185628325710263640208565334960780467309439129190183761556084513659778019108543020162981336787616298426290745882633783651310796717613635529412773916180480 219 18921066627214120250752078051073284212411427606344418551885316989277957744950736480362601542775396607076445593544011561472059919992383500627783032034738697618321388695927420067766525776403386892633039447295474738842540177575725637624383867483791980967996725995230045119154569732770557215439946232710362361191340409284087058314558938789157995632834413974021926039070520187512831958758661823031951959381348257154483430044822837502738852454664067319414331302865402912608752855361679905186697944936646699369236863187994898853417656907389313904926360272813490264549296042048798287892178813329535465424249115057887032297014125530503750843061782176428110900713627179004691441871098390980690833542209427301401268069958417282705810376201055878296633344 220 -605843118499800563983706886639322776007996327579006488427261435106418940900795177375410734807182761764777592794872810583849074380535492347519071728407472525215186649011636686908862352174980307296546876173206652374355305619408300508616363646037515348812047245310350664131601996609013919602409157556803885317097084581394141323938262850055980906011068983380318948867607946196728966156103467553333376329161048928812198376919122033681113501002563814613294607427531834544057287826596229896900686451564806188336223951966331794440118855265607108038448722269155520066826054324307214316371695246456965821559369813473034805870683166984315504608209453609725443177096547065139448500170696828136307295172249544728925475382795378314236129056367709353774206156800 221 9916185560039489114416869642512622297730986032487656683519460589780271695282034592714203160481662854625007416816055436335076469810140762125067613277208724259765122303229984116448304292048354500552921791697947685145483628870997035229217258565653634582495487345257746814137792150045701982296690689865959211292960473372062163878082223473870100414002161667125511922472421167435562482499644358411096001391424365646861166448559662969221597805728163205520093899616641597894815148314169893689043611648600869024198729308628416593136911770964025031829101636010312335171715330947872549126465023935471797016598271624206688913010966683446619270689508600593272616244690894260497897783113999920007706002098600479240546204151444228334216291478298525592345792928022528 222 -117353607505730632481057373234887196409575284328156535955545039892583424271006504766569866437475668143094136404274235320390746112251045523655119377237930942782759831984374533225466941143362933565361456396437224634647744823695047331780143854205998777186572221422999079085996798307614397376223568831111001772318152727299506716687002065672415283053793160813581992873708950665787806520320984087963298143514034841972814702833938612746872800215971556566804010787403317371617250222138677773559481960242077719878968000049015091282367419601125708045042508526664093032409489703694666353238121864247142699722837510941637646716842006038487155345593855002628433431762929930364610209557748851819329639305637198488217653925247293722804000652556180283321594030698683957248 223 959671659288189264840265657762096830327955825729974818255341241794966862858555007621278542931349541742129341713497799254870352904485591411832706943913200853962412045591412273594472236651926018202304787068986179548603711435901761483359155543806037270881571393711348986235721875283465840053298422855819056421992973804022022478551351837467249521001931011549055541601983463263272290329416380210693825345149168390160700066004499173294182120168882236584650336820160366630635426161887984748984387189746683403701820370998274542670859507090910319126744312062194574781099911939666375887917948063091796811729427757272615737023652978978034221952346216710345972252351755805230931287907723991775463978919217481375801644570675647477958321246614339154285171369000065564672000 224 -2029184431748677773503693434989171879110202707617733080889027580117570188942326658656293380492428683566128102230752340677020093075141705898244434462461995648385774239665719324041322244318830279588140875887042635855915561076338454005171442506033729645430868895582253815577580614864489542887470775471109978034330719273208122807938306227035797859655470637731369312248539006887413139328466746131881596653107356212032290130463935643021001585465974532940128107611541418451393137643342098947507721772695213357495161476443751578784103198971226119404562166605063466230959083861057280423775185393914757210113721518109406603976865561662245225265042024480199970892011820574888730260255242456123113301045274045975446397951565722025600733419462242904781369846212092369941037056 225 -111171401743924092190889206547859253438419417878279743329731463359094976952844853484619807273842933840843482265756100728653830093221116774371210644413172097344895837697601416001314692736251127407816328407510750402898827371381054355632277288652810056638679243019325219338052175017176670951295291075532673676045974730178006381433243605392867296154253089281571934199438760672600816776281380283511707082038063668035936846682930238093154099898064740201961221367760383225893471896774194179675423515846502042337884369336055435706211438741824421136288407290647359535176106201484980948731771251356762083722482304872470771762309641799455133491321116594300653295972453394973313781714491060918832559474543977863554519389685060131701401519784813858577241881605364728825039867084800 226 2773880322520357085942355936018449082372184837236915565255635673995590335154590334529678922633626007321688451598378189075760195030889480682345396573955414708637276129583226455452908973031927425142232420338931628509495886063922795782012602007174322095692647353706843198490224035369190841155021325892783844987593237021564783058721822849818691136809515635497299463341412992198220182741367882165096023081120306789081623560746405688616109560998347495886456076668146275210778230902471516228362018741354678106676685463402615547043553386396597592902657596035253642418598281376494442507083535713484674617496091427268050910674992075450343074689914686639298835959596505929997288392518038843891541688933684632346466875102307308170418480454746739717069890463487916274493953523830489088 227 -42813882106412196536689721441179603398479290488451376967964598873953945059477547426711453707339464494654472479367926280835288292272185967268972050048885099554581190772357035711416738901915262620749801188905026711591409387100260338799965329973766278024758314267803979999512552605149612150845367259456983215758341476902377992719242909473534065663507168588184867271471960210342976940539776354422831911412227602454900528322255004209353349819495597115602141934893531620548064009995919481049484156378719156227474173952014716719837509052412561774601761506253160445562323883439105816895071278428025818286918931238410532112433293072652554142568926961215955572949238889918134448198649884135821322228067186556894592395572424156580670344730574722848335919066548680882122271557220483203072 228 484686973725521810259598286657451048605347055936810401511753468312658507480279346567226893381899286330742259444289824822566864618839124176536519782006386835260124203434306764387294626706239090609250426797549673833914914196198985884031916475620953417389995899717839679905170905982597138130031190706712379998000629841391894022713462399127085127947565971069651908871621960170220375698464898975192589637343403586365082434512439391521397248957129183140695328180448029912320786104311617641078122122513558843658499851860403694353276637495131624070577992301070972438588407366016109251664363925015992088753802180225438226589147086337899311589881618116225440926937449818793261065631741906157558764517039693427117453701550441267497677652541629448838702001993071017916397165082670327807344640 229 -3530467304262623788887521555422712237751731894954102651772365539603284395779274974526857435354790345212789960309193340226203865244430944608093980279450987321309966498813425893146388921767083232198375526508947547609529240214237899500046870856695968175479342565323636486260875138806055673958453800815189099265100473436175780976735449152967509063228869212037972758830738882774788955719560670746426174325555559489990327540642022659267387849407672530226876859863054935795984918687252369242714785810031326755776044460492865113327021929905010408095564656337472424536421373954671611076653970418006308219363989241684751382095891970023007811116056533266452290275392094802479536733051540210556540052132451706637394561888373292054614378099381391145494190211546572441973085084386407654158317387776 230 -4586147934940767337131035251842022367608637508744094109489108278555793190285251402537317569911740466545409556120578035050284188284204885055181043342151738154686282733634021146636613275874570134670234356166976214198209879908552939157863927008828715799232011979116502780322110706932659714859818720333603756639175491253229582826054177958285577111961710248973072577993421882170443885928685148615741571412296661361371066137374076081506098280548929157495300012840269729843225236891108277011271218347175272022539238044168753386853002297656222019889933873178771266035681826867615182529588979876508813553315352091635053781378506744027354774414167870044261822818550076700641242660229499107258134923567307722870469948396282676828629916898397637118285199717695169026102235923347568435349541198233600 231 728524397757555068973663850846431308584075727517505230599827822073035831260246095139399917514621005060157475804750530521611355276332487661355761919475957145296282886200694861574620616583497647960640180792378704858802819914022231794962925654355998039765818306889861303252459224570035464700060281843357521623400116843641314630921350183749762926087977023803384156850409055773930084130271025129127911200456619727105045006489068919605064673595110591256960818728023508373827007218755117765504725452817185231524698973658384473951369384070188689948952517738428502779857421800057478276618835868778919497687810212270908017343742328600549496857768402734963165468155061301917858139166728893127514480178553366284626385036368464797626192346849497954759790357142798957820649557280378880594253919787677646848 232 -15900793238460207536346402448882090665259522260490165773247629898376973481773929023227757484805596339388137365698353929444375211783891743969659118391973741108347763597997834419445790871550127069355634022009439945126533885047831398595779447771996026011914746547149502099382913557864939102080280976853104217568168422182523919666602399717102047077659161649978662181183586190161064015985676717860329476592274327777922244557945617343479095476133963825503453278865031593569063935443373030304937416649399389018291419285154075428399452616121975766934406872457630306943585513057386660270163386695559041630144576278509656765432672600694233379737846207976806684166902595529609814415055296401652024752413633730149583725086351036099950239703814439047033753880792236662638321273548675943355250091230963861291008 233 235162855973946395426801847895991115016319875907489505975877711723611410833149056442634712998236405430170716320998564621781283980557906332280824649093829135317244846616231002107426123194765319285222640451196538152389357304087714839474146626574049914019947146974846580908253795063661815089384296113850286273077989314404497906492045854384562436417643139978756050593424616236046322959898405594367539349779769591287766936408309852259304819932435475560606568425040650351469099861652786156436141400641749080327573981845821409376873532126318568592111747356523432158745274556443754652719660033459849390699925943215290295375192555283392068423190491111310453389261848115096460135648374943184325734083103738014767669072224604799610329774874765400726988434557205968504192878437736908445861306869251968087149772800 234 -2543640109040910254125885205796104799660802661662153167779316002009727967186794629989443805382080720892654503552298038085682977627784791263600973280844010697561432617514374478220270552556540271869965092324478894269228324495394081541120774469275142663533954674840845507369961688696162183644433858833824099470995055622949448605335064524388263465928908205071837243553179125164777651853321607550774025176462993268881050441958833303330742231866698270929721000667325611967487126854389749821404312164764645325463638808918524704992615947463148701462238126887404634162586201225821495544688282397350083015690194520678644799387927595622300066544569161485332298940888928020420233648801450626020435410123737519407478788520325020239260995311516389434499324751287010831642648714594475673047858597608361279277544522121216 235 15667498828863202010727829725832466571953340426009387592342006709409643401161504613697318182943216104142817028999362481373135444782425602854926001379732008978620548274550947695989224800405674584949769189559617760939561055886476193183268379909563657020364616864873093733051297682340527433547517354646072218740835988078549795507994818720350317410435835261917447536793613130579898145834928091891868695487273929574220311257150774191163920378525349387703537933045149237409269186119157152744757521903979872674103107293431324074377912016009360884621461207522351070571304799131005325015338411983807032008204262248940617297891564017713164966275811837787310248096051676107303424343671350788113257303909466936275127441537151552885990854781018129576135775711702328677993591470056581097698629596037760663028927897188433920 236 112592308508603166694740557038859337550185742779459758763031271539129603354709059241184659543788236076082871393580855197429796975290643772988355736237825603548139709634504891442157589251069771607907254125561157883234324341206624339805513090529134742057219186008502811187359761112506960929098085984386316868035289654237574968666045921609929468063458916854195076547034803238807997985182142756065067899405710316103347413304459798094902649681318289730423210378262421427143697172477940271523479218513354299379056685609045440762127442450624307553876349082636088571721136279040300966280539250758760940142658354850437847973395783797377010038768850207845459082343934615026880861959798997386022844638472766148469803451840640021693276741403129667003512154408002564668375365310562687606478206236965617948721032136640040009728 237 -5696745442508072647133366685938971829252866214556089424009152128053852219640009776414983712079380409778141684852803754651564473826306749045336338173537482864827638417086862332813659066333935463374834331204137684505150435087430768260825183891436175499803167690424869426027535813883128702458928817032425995458150432372087508947160040265635738531941687778653441125496875869842025736184545285710851052090462432862135047758960482784359678989759599464457904097978657513855268342399846810444210131645603663554141400976887669676203674171386355334010421154054034005124774449836997934646957465390086991429950764006542929561423598323902546692203259129305087801467914902587316312791796344795897495539887174998216573715946657743068673702475617167850262511923219478144109056371814253794002132423667618853485589008605717665826209792 238 114603235340677820993991289995509773154270512943242065385713495095842986911648056949653001157159928177428251586119802052727534126324292795970700721982985225311872016885177547222930340811805929280576739899331492324982239507379520452571142435925681606138540557000743431538537283045209798810097113689899962401240460602887305191046214893622034869857980058076534326543774843057154701871831488113761690623901124347060708434058397501079352984915088067415204118530851469080546138718459213405254244003438093510046446308120798157652409822550701213035959388203990950582971714711936755155751152653074970774105228816147305385891078798458137001165592351904674533550253710035500517177208424632105368622155954109528773775765374341709472522259478078919023732710186044624062053610194499598533168262172406793539342160203884966939426868428800 239 -1639505981394071112692018549151423184493552426955845817827422992062232663225176217238815939213699907634918415815730580891103825389868449592814572233423564987839703813766489334030382790733011666953049451031962437186954865114679443966635353166224623765624392304751127906406732031414985660593384537224749107715637027543972215729298068121284098053654787832121034768708302757057269142241039859590256515654236580008200000121451770728023131033686045658275349519243017495175613441232315278120767890538259446037322438991466167972511820142383891699995673072285572033495135326427556869246540354820822170176700745668189029883462767024071912851756766532517599637493037081458927858884087556064005481094333329903908987034338823765002839194663053213154015888788825203495242002339866880445960618656935255829589870141601674329801069363405520896 240 16864140107772495814549746969548889630317715150647645544084213150513941665182482478518376082413136367694885637131978390452202736574230668280140020990684984144470568898420644558929823470314269892183369977317841608239511130938584314526932198264182933060207542670842782065235878502754306448343711996880516436316728550990427240931131051034555289663513138792667799919435552255896076973918006651809702656093299579046732437516839213960374474575793477170975782035264519329120229118354971905703171502966045582485832570607974342007930237057615837323302278174228106000788118907313813254014385322537013901579341396210842523943100260768367401250950866663999808644859463759655460939861875019314874223376242074570896277554881001127056614564488579121108292833761094950232069308192558611744724608749493457011944318499114793698162311717118279680000 241 -79289375550487911003846866955478571456965994115354076669433653805227343603600746787530334955576888435025981864212642107273170251927317865355696767929889908138455285215258705041153465279621752328415345079521251939934976297937834302860167662393507445963378533789972681926552846310716206190196026913537595236402982564170424920049935361562466418884098632580455071389059464205458210784466734572465308235479732840850609275633896503923136245089640354339935123314829007297605576841556205342222969995458284965533900147218249506698294085226850655374335391836825568489440487366812552283138166998308303597510220509059985477203805923217651280596480670036074560436997670606071417256767135618346207800134276858412523281676465459221659164954998898062792301467174197849169824046649195028675397607330642847996752123707781188259381516123963677246226432 242 -1525212117520476497730617476456048483546199840190116166667351042057749877460971947488416428387077468355823257406746012513763235773202866143489162387768177045674978461557234555085401785912955460105768889972689108497588009445793465261572775090685074727038533182495662243270137413848273537130966211202552124468393356710676735043394204938619880501928793466062841831871916774100241613142903120347323055137471280840696454834306997922252141606034188513207256220564932598040581139786740039542591950027151984831010254309044858509730374754393381657418409973886661716592479264276118592002625370196127820715450585464012466100753094243252867906758445653677974116202866361329763623577013881362380007202978283741168569593270384195162097644428147412359872623160214092236241336370248325290535728549781536731072312187525449202186243848956763005168824352768 243 54483044318074591748804084211248558945703049503479894603664341353605661332595761308716729949622207063311192011687687170785296162388792458950472266884829614367792059716411143580837000760735194731049659437847901603863053141716196936730868642798101012721982833105233543025740465660097576630903006780416661965946888635723530362789129982284107472739144561882032738575198588817197592637919221810062340587385666927328976107101689587136267178155379581090460191340159716192020395194861242326912721296665144219611888398436716241405512965287089796754376809432823583321245112089829252123665824627834643601278294230391631443144996405241681950943110932917637067297811841095814937877192781736877101798642584263985505943961506108820574843647394543474272963248178126619625221824027708029008320943676507545061368504466567657529122642554342293389372463408742400 244 -1039379941949416979416931775033904374074903079525483713791466661176028159114957495903859108138629989306415111408531156305851701678726762430377230980279082800280726966190346580249354427738901152606241933095479924492281519131460696313969665240106443488641352805210534952648283352789715678179501071616363088182937258306000916187907406718970511531291096695068950750364742457177183897117165458849121955182275903907529570220079370459367226487943757665498209658152990932280923627878097363792883108628018743580020505021183417863053968647016526645787331918918353032402880786830052404800653905517979781104578145432294400481218746906359729109145081862631324520844430290437668926936397820686055798136138216969646890445062017447683872912440057798800577924672547546970518693846329729834848851997420426028524927579058906201685709374603486446934774386038644146176 245 14465376566510511934196062680565342097902170804236193595417235830071428846263720990619839300380581569534429116271148423807155730971944253023543228495854994807301910869026064187976744259699658900985637569638427808639550410681611821653556884714747132754156934604677616074226873603049650746315143263932915459823989479621099410912083916091646429710075216276440408744356047689949928872303682099003896128035016851240062940677000478297680165680754090933676345838710036069189216639208384880927069808894809414955834247937918272786629970669915717530166769590233425302471116582034923035800425651830228314683416731465042665105802398890322344223292257210715618467433003296267066078480549588583887274788964317707733156744070667514545623147094657248237281010509369839782241578015685535179621097879981723644329742890441873574465153507813679267446135304598098636963840 246 -140335141129337453150089796545603317426520392194651269855496612798693995814014256920697708943972009625768012085246718327092231281260239676473176828944084993919867109829324900361899547784030350395698124640794061670872879552494922526860375386563834052950615744177627896108836759488696913732940753092567560054012345172435388642689006533700981348812214083147566735784709482174835364023756284292309756114608542364416559807920059637292345832942339934922175245320709205791618054751580718547841876164349194604419892736479939443465011892776786532745792444069929489689218785728095999410048537194559428806876211481493688475473859945896350142099608932232144639407152427694366415760279736866550062860021260968842575976834654383357757823913191633493663984665818106974074893519327251959787601120879924480335325719428994247037520854633153576105554934047653457655215685632 247 387802020623666417928941937134994283825786613233839440880645848883339227788515135268206381522542958011632390552035699894970829392130473765375167903969291191548668760821700333594171966543633300256443100344956060838622578568058470485692798629239275957722088330298356769601763995836308371136851619095302482713346251895565926796558821006557219977828373597890184862891413340318012829141454547023301422925475307225428797141967007943604911865041915683903920622109093828308642250825297158978719641475344495177173837926621804288470887879020267106671031101731352519144857421450065422712202634875588870143797282555954797151494172614907932272749439641443906393935310430616837267553418455650644045824998789608906845235031348186139998262566965509496238802241665287547839038879315043428561167948905110231703672397883979041768699246139487309025527382397799905746429765746688 248 21461103127281954192802864931584073122329085800740189859409596467455080164963183119035735053499507112408866920337112211907295602734141944670396304421092642332388036408248325453140332294258987473998551768002817633725762892715139658755205228434190485447733194737217585294491244709015539272119329767048659959708697040847890996437652151147110001990580339079597603108104116985367854766873330012947035621815690351221307664606823159875731473940317316346942436134616893704012551625232018865381544138637917847751733807003809945056708122393254691927532218259413406344769464994351914600552520576626171687162035718125525061700543481853039223481238467924601276534722797290815206698152075452102118764297957425192508627228366378222326246323105459428942951448106076455870719077042994230405508886980393690035910713398399615250972709495005491205371823191523453250863520839326760960 249 -643836619883574884716270385801222454608231796797993693090309299578771205345930796102084935285122042349094263057815058554582280419877651492242435673473076232115011030958967974578956461401669095658162379068489490026219029434154019445324664849647740517295801969616934321120915186017950701708723320752181108564033731154254704066430264920653037149180856049198687409500188578224534829688344413834750464278481991744222307831915761676718769602097102534349681837291177085428648872801452032732411352610484597822987738947038908892907338643227311914659122765742765931476950274248385713243308132863298764260650992474225066207595843162215360051403157918460727637735212177751912719691143774494770566668963410959714951704314991170151748098621445452818657692071253089264374026063207622437467201012657887727121954919397495952003170425313805908338377692820726448567530769875081170518016 250 11850285132403082925698697396071096086888460836003859301541385072931225872512143913497760418101196949762352397335129967287496175819610879785250938906073296404410915867380809629275498001226458902608123222247231118396378231385602382930861779996657727578546666636425644809007198948536741703968604990142731962355002514436224855723472129510354532560997330216093205461253603823016136147371148159623270945462914001969414540502547046488129457173523361062256434009775386529965124726619816239429968745231454623608218749788591996407299123542317225651246969810574082743885820228308629974629959762855351001594831638575821784329014898417470228214454667058950830658756494294071316581275054976823889068280561142140983388862268741319026925266861556105237151760574937675891278697591927958934580310084221185178600183859803772106408687279841085534284510708041515347285557368119962244218880000