0 1 1 -2 2 -6 3 22 4 426 5 598 6 -54006 7 -568778 8 8381226 9 277762198 10 -123822006 11 -141432141578 12 -1958226061974 13 70457642899798 14 2812274227385994 15 -17169209695778378 16 -3417280244608089174 17 -48220222006064346602 18 3744857068315832609994 19 160686334414996919560822 20 -2661575595820552589860374 21 -375744948875173244152137002 22 -4275678695339818793019510006 23 752129495633309370361278516022 24 32421624486262846094210498064426 25 -1093913906043083692794309103031402 26 -130493646083471533827661691806734006 27 -706781002836778953819656466496672778 28 427683090791256292658051459348550725226 29 17482691170352362824314273260393410010198 30 -1074222337138610571865810664195869389222006 31 -114282412512320609171973799151898988962165578 32 495188499374129292699096832166388215152762026 33 571756939707446749835396789839705010934667627798 34 20743843425896374110219930341221104833506934465994 35 -2243448698054833758618236484791110839893989928522378 36 -216334984328356788033025463516126941898077174197585174 37 4084759261479525019326521684596697962765655807608061398 38 1577650737526366842718719717979844004906698305699331369994 39 46003775631871400341247526483151132314970748567966723296822 40 -9056708082196086319190896803755630560990956734690349704476374 41 -789998547259033581735014992805216681336989824109077047508849002 42 31613243232399971563990634355902683566326039928296239098698129994 43 8156377187692296318473147033241743130723996007977933105762385932022 44 156215779153803533881568853192683780950115432344812236968527669528426 45 -65472168939166848264621851987027891475392622674332322712985794077663402 46 -5087173116145601477589516792901074583404936412733235176446432774315014006 47 361263050583531733776505014750921913135848664621147535033293681863629623222 48 73283134507481568826928208635798153523069434738253443492631897868022107469226 49 413582477348099876072059117719517422132727226742320271032154939591531636658198 50 -796732952636375446278823556202140335877282600373188769521709624787381560120222006 51 -53498427503502288340793832340652060047839253921346861542285285303943125896933789578 52 6335417671433025522396006795188047919293144149922207240858598434625511863354201986026 53 1076833167952502007912113083144171017135609148413596669921359091690752030445647442755798 54 -13308842207220463470779156267263823416199081684975252563796962710598172476058300448054006 55 -15510179079963435431911341343341925886315963395562312800931799936492120505174159596426866378 56 -852866017301856860614692495646871882244939481565517349023157916060340385250905957102020681174 57 168294701228946321186263678246823087091760163907484205315991595849448647102173482427758726869398 58 24593371083803963679470170133315832687357715702551135099819544648125280598353689915820490356529994 59 -896955988914250420472334084148842582974070490122477244370534812980448187662073625209451035722567178 60 -462811620349396597823912853921391766767428513677337820583113337525522972581758230469130100269916692374 61 -18796532056307109518494699579992985119288564507669459227019652846740056587666188964684552885355083161002 62 6612793575838065349613882825452888987872914741922060605050359176179474222929705000629513039802257398169994 63 834964346983536275175292342874145770314283604290399155305723047355183900253003867219003999378865882699748022 64 -57985096735460692137012755793350642141429921710909279297266306085109877333198291879672866985680266546480607574 65 -20407562776936679207335222770981759729832613512984509467135237649048362826526912492727716828950064378078693895402 66 -475205703103781500009843388461876465484837426386445901854076623183687055393529059570406364861981930189068944894006 67 374765840345539384499271700899980852594218903539693949445543646158869229366227102588755292869662290399771483458319222 68 40432397608176894923055054768578277825078080706658948668596767829080082359281167321697352706114349156493496094358613226 69 -4703758666640917480745759223274496656842297246692592669187255931297762253694604192587630899092002062304199650485362293802 70 -1287953785749341137394049327542816223323638207050711710792919474626165937838163468538807955264016524381314977780967036822006 71 -2572829521490044586018319563740476084760300168106983392731561262276995263735462339924035911364700283975494971282640067013578 72 29903340539183099296153407830613947371775007729143811738030564519370139753974883261218802258317900308776533161806949885801610026 73 2676725846002315104405752022506269273753682576937915805815136118535641081017885127718441700011899110112257126586914630846848283798 74 -501849165398319000693510697385900203842325522552594535226110453473058024622275731567930437327723539040976994282312114149015440174006 75 -113058687783096464724058976459634796888282642449470468996290866669473349662097431974805830826970650367876538655624383433156088710810378 76 2795895792263329855173379407842228172515350141859647288918252367684705922408637112086541699800750095955643938273318713282113810002622826 77 3285124305999219157636400429085534975715962553842938436280668048242315260455636444951790578812246454124546707562733176369379840517372077398 78 230105614652312568306704004651894602691910654192835349728260769475794274164563699623739525053625466881072492626838178212623725352216588089994 79 -70846681636036427921887192786672298792319913404333092730805449853259825069887005629857802774237987110784488478019063823068901965777426738031178 80 -13443141982245376858047328181124985166340312938988265130035952966612684093408558375436570853877717230225717824447593963985829846632706535946508374 81 796215281991890037925682371626635339430483053509314224900224511960684056912862733130567523413153886420484802195570784991777866523330816010404926998 82 486751738257222796950917781001714960314155749741034238960614316681801246177738136279509886700044681693362814823692967967649462729884753995093960609994 83 23598983973505904701853859880925736867299561083087015099932825734164180782681022171095043082719949187827555364671623040400560807855808110861597099964022 84 -13153068565388862484767522813159973814969156879867605034704423883898300815014013637080393860595826156566348897884977652054237090799392384565027247472343574 85 -2110174104324698853792855113381952748599699861941333364982079267273957311933132637215064373490558245325833626014371973381048105226733821545309507270471727402 86 222549346578927754141001868334349774394434447096485117246048061731419216922180772516971367847325558106857376590091197461063463905069502773739266092126383625994 87 95432236796579192047663269492237676955240326967251112365289580362081334869479681361217888318668011524459239987507099714815743398545881609290617703096727069415222 88 2263714378454777546720701322906427739800335113194577538205820522299649125904683205341232352138308854099836394884999664259573870034145610671965145197617684984157226 89 -3178517705677104181487083869053987635638981513344001632679793236145699849150142337057879163742145003360663216114622718041295992316138796293290855346876471921906845802 90 -425631284053766117458889143346850238883933965818007524821696592546082004507169399910310244067385526766762937988513856947777431733089636510685395219846195816968859022006 91 72714011573202219281685132315454882429893042168966034086938706576971199210501300803728042564721510484038611644883478049752604643339123091404993623608239073700062918162422 92 24317581077783740112048429542101696526141161573983045553080455220910225048374892958794781526941608821853702886900761147476192539124076057671378243876820572191147772831634026 93 -137618464145947075510427834755593254721846475371511673316529215300350470019380310505285415831265340809768464858221124122790966489203726028620332390862605115297687040235788202 94 -988176788553576018529679267202918069352597116704541444471402231679930880413815849711468425137207815938619248125349154588591038552750988566304670570350199862390593807449561894006 95 -106827881139758118783128414281538366157210879144372951147581842345710095643483537186563806928757745298957587397910722015119190538038097128113998729287909567206117507592630300354378 96 28950684341065937826834539337774273415469754722061090142083222223891507597011292759017101281845865722018263640979339018208892502792025806240508120664901352674678899485398775952326826 97 7915468176771553039861468743641106299474648357580864637908157771477103265245810810798345596277474183524651816301068426539677268365486199552633132547745667526493926986931035569623685398 98 -330007798916800068958390387128939983127512152453300992646524184398315026527816541950700206371604842828279219148346134748753973150683588555019302901786361437060937950561923377898293950006 99 -390515014357458146233773360772630455490496814424928912578535070416413760517848792119816551606101855980328974198816775616861881532914770556777547166255137310873585882278479157924286643095178 100 -31829533466935061398038419759085323888236388714689754478263689061319207021695997872146414155084930050281079134390187109284984188272784896493432237277025338393584028541330181878794554513924374 101 14195879977310260303093505544001381516598387526148862717049507698730176709677571646345459712199061513741960194806978393949359640179986770743287042391313842374681923514430106226890814282235414998 102 3234816156320509458731761632959841587363636897185891323060879063322855709998089614371357077715480484413118332869732943553339815555483473967268727952477753847776372560907169971756454365955265449994 103 -283291147291832247691437871415656272487087925316768614757636685887330087832124815146840373937977351532441855645909433138572469391876974849761669828539555645718957524226101356836396783746843533419978 104 -193839101671139151219822350009243940343214115508052061716612501445396124905798238339175902718144516947792557284796500030417662962555125439390404231165054882260394189596129210154029563558847954825679574 105 -10225573593924232682169496109507751428516584430777413311335149701770539422072069237668881296450372632681024298394969220132245816539061236786791233136447388086833146662615073634000275470906700580931159402 106 8572965868748372490608287572516140684645830880145232272110939571193926917890149794065338630275413599810519423121619531758224156005776990998631885471669893433691949189496820787736147232597611541289750545994 107 1629462393010898438611223661186330779286576873777478094411305867899471894048332265445340831048091235439289204009560571332258358243441495295334295607356837957665077779760640438948379173308362852067944542911222 108 -242490894611454847546525180910649366642412952344270886248991995547471209345976143928438347172147146642314085176542482395553671754082351598060320836867455780592386414698023896533128733003165498649586590335898774 109 -119428677362876142022903125154188571797998132946812688614690699764568014808923656553559655685828791726648321492991462350635665862284018341493521770171285921721477344041683736208186568125812525097063632706316997802 110 -2433284668302781656340155579156118318162480240886250852636254437713748614426758906786346386021588452400438556316628997500794374490692875001179159653092161830428948373944440843908638790510104122298740655228306822006 111 6348582029037403537711564625682479531910760248940695729378697697843745169222273136906270552083320330467263895138048641853794633034080063478696603289026169723695207339732168764917666860563185063542466613667749301738422 112 990136730891117257719447967816218633634379770722440891896427390927345301011253899437576353446070940845996782314567034348739045662291543103573684980512227070854650370165202264770825998495845673786333437304105714172058026 113 -233608695748420526473714014057624875147234759141011909178435841854808208325160573741779574041706290415336946300093760493549800503110609097487288639793914721084255865426823017678067547365787077815071137055970972210929460202 114 -90260907235787330332843017033462485953718095189877821177965067211065552814912131410010880177370645209318853764105305570746949980203883517951409486837255716802692896016126839347705694830403651710167904345342421546158333214006 115 1579247396619787677784491438196418299910002432728482634774282605138470203589253562218866525076120469918163261906934544855201356674459645766631228979460095442578451384248091198737018663614535861173005613077255506705711284501622 116 5728718570372892958484559016375825189029573852219543887524606409073195031136284065045796713043373373825474011152435606939221125491032875840777048487687550560546484544310762625349609049156315136875744482081915876944433585908430826 117 704805626679768304238614211823138659169117484992572951179091404812019007164121967457428810629756427092881667654975278779730803863474979373474760528429280733276537390791989918525091809550729733445587568438441851873053656417561693398 118 -262257928691591214743924040836297434838532790999089371471159240648831464424933149035160614758710781517527646460452081497949300747046417534225850279762995379170561731306053792755081750986898758294405710635938085264210116599734609590006 119 -82666775524578301572955795423452471803017129170245658736256507986441993403732243276865831274554533871770739322587042094885933646372934091046437479947749609193526728829295141493890466566679391609004776098096804150834870951211159757759178 120 5252729397073478613964837513199329516522007492481894098420877922597611510282603648250538838506200175690841156005082395966343151409418900909730801845136787827964812650296657993877602292656080032654827346997029080154126030536652283661059626 121 6253414703546893045135855485253956622527781448355433157445588300936751864746402515121107733729134797337131479293994817935439159643917316204977132865618814977842675557117486992066378335968727812306540426750331217508254643469703704949688302998 122 559075629844054258578180609779958102434679391905632245806806669153670489233138667707792326246735480637733809082142947571733738689150234056480871461380805927956998305326321793685855844521604927459220892996793584825697338940685613002324192689994 123 -346987799681812230547705529135397419303464755465645414480813864385017614888792767542603162432753441560513475594138732545140597992338049265351266186203413852353920013411897756526044344169262919251466452306319482074271408962942956806190612320403978 124 -90554988029561755838065626404544549848407708964239817098071971785822287259613292002972899608352121865338559488408485945708094420813781091942167752092984717910520847990715404736168585410202114528184476934958890197282501292168280138076241992060615574 125 11049526722860520808908143519552845381381834165179415566593280193212716823037371640515237602014100715592950033874030520091600780457521472002496513160791956627302704648828982641680837500732629327681694521250660743849995648886724711961722006874407808598 126 8193480906406285815162452896076653889767312527416956153412625265619262228089477091601978900231268427829532019258362740346447495146226591587746590634000084624992561438428567135546276734706509412163129681124798599037805093711174620943256620279875235865994 127 437439107217754422588443249375635566909805031695866935526683789910534155422418851411934969270105758144914232862792872115089614149353806811395036990879896014740746370263539062720335031488144023413655100758609953935399300908141419252416227559488701958807222 128 -542356090616155274361761216143926753835831307711422566344510549781713494297574942079998269427263907970902869835876818751163551967592417406795514245688261708580245407135387351933751488996883800176065679749146912036860912131908620508266651022818562419921554774 129 -116855583952426662499821916442591916098384513629166078414884264305314171876701269008382499633641589333536000156324108167607174359119281547838846894271274804705341171680125414481663793373566547780955966492114020762574282387732714772894523978465617795230912749802 130 23418772516395397953081297790509380985131508267609332285507301944425508140508169994620783901175511679161578757045224248564140961807459111157997527872447217886421786927906230332438035785458747926635394751302537436237860063935406542658621019256114442967007899777994 131 12780345923311169460756540727232756330603607953925988307709806871138403999346498208447708281569114739559482012739354488329022441403249597066317194395262952156317868200903886370976648261720192066253418269528361090376416903324669164222572295001386163486037412363714422 132 167903764099909517039919617885280523900922188077631551514403093214396133974144459528095192195851705775629987633734938724322247225282628672504158761615350159143568962595964043027187091939749156262150309754010364437256942646033852959575032855520734950439336344702882026 133 -999865216898730884778086487524197292875568816304786319976926640868732507077440206850881575104948029923300909069469143288191734680240503462324000797804332188284344182211349189471784140181033998116473070049334089583891592169007760323160417337860104328567267360286352732202 134 -174182720473610314377693272462527210062100181880525367385307209232177396394040621311261077264434013401306235634206812048895571535967022468188490381162681347284793836867805477947575506570818754441223459954321133181704439123279550009840551360693208419771103560242241274134006 135 54592602600720472725328704010285844280066629204318272315657382350225958957598889362462864060725166443590272232263422390823564537800139893476168355674294747480400566204109060511075734825400998629775830960815454122402729706337094125047681229234000278912535741944241164523757622 136 23526044673147293038425901955277499773160804542849767729894287580345909680161992153636926049266573977183444170620013991055807706137114104317972075042897891104976277226018813504384518527691730917674944062776272267882551715378309939924933296982159110251290196737566709805950934826 137 -793295523962786963768556129742463603317967620561513190492120591045447012503515859021981589444593348568186545620876102229021004064876383075289097297727305154233312893329599975466696590275015071032759604771347059635338961534894045312019089394314493750586647196017561204220733898602 138 -2166245075240894357623053349396974519940987344541318372043558772399747255236574430883195802493363636141184848026719993335876243899443625432802599793486091117981135169921872299635031425160944788271623561780034438348751661609826131731591316678941062034015221772714674780987076678830006 139 -291058592570639932549753566119643728516574323437289131166619439505685190006528024624014878699619920222483604830653318360063989609524727468978595522672911843168478692774186369993426067661474782893012490926935050023205091242542392627510206996424007107974869436607857723674552854402023178 140 144070660014953675763577910425842032016370916010567248382795454288818308500997468702458705309805593635540060571831424288318625346313302422454626330469331992820829485557662581757470803859263898130193433641146547907466571779872795515729759459849917740348519762277258760310097123803858443626 141 50621767112007366908586413834187061383628114728263599215179230250473896911997460684919664841220685978356390476976526338454917342054984674919096349730996891974581005796531078237513116978697889284342645690225139916175625677968063651939488160922677949495618181416984162508074307766958043590998 142 -4587895044822155661873396817068977518539109963860170375276894146165105999491220117885683285860873427500506223806194601600998828936058421545604824887392873675561199430500021169192624532382204214297513214270797063517014935117926597652178056890311522090928986099407853988787063810313980377670006 143 -5489158059802994560221366211658109195433728256821253670002784075387659124585387901107766463870739617385453674505948040757952751045198426557078822866443838338577417129131471946611698298312094146954718109963443037523015029521663515763789255649087803768724631486800219344549171879375193106380987978 144 -514565484844257704110758604534670746889187523184779540052236367799824177191997136954719051107052895217974078486506631117246693974628944312056053557577796360018751567747534552997084511888688718973759005411443515038926433358381115983634758178589076114994989617612453090040161086972191722426697151574 145 435041130634442134030476149388739089404368032011002247768659984313963846819042265027996550479269855355258492826695156475642689595585332633197054781605028495075217884200326482217055588139107722598147385432300371001739812950107404611845044920783952220255219533219562321757566367229054913995276025176598 146 125925639385350366785697881150642569964779659060030326007698751098019506910006237927215911553640577410067354314250217622923340589873587100644372571954500158173086305297164371897018724781051423928575465805079615482854477602226193517158773615857494918673313800524769683715779182240769743644943512919585994 147 -20547252161727636807730801669978341245746019410374655658946227133108898008701356060018165642867739204705432154636780992651363237269338353109595174680847031288467784053975166278909135703749019225328371796913040970994193982070089666178977925222391383895761371709117548452040181442779800421549137018602896778 148 -16177908691900155058879605968762284199500304522027586120643085924665207522334140753240194792325434532764970707738953016360979499709601795958677549816809273011950634344703260362879238009039016131963264994951310036301255085956234991500683001065049282423997080031356374718002062676262792782084020474596092810774 149 -814242371568910635457180555002276675587420385722486370516938394865251182751463407657015581917179150296042223853825760926764921821937142687152156051222331965403545391364861029844246118653504386460997649854927929071970745761298539522560160708453933520721214840100731493023775458603874306650430634033152014101802 150 1508093354230246513076964811229278531903570533478112167228748627738606769763314433133879578115486247381492219778317549716587008750037667484124957135466771047919239888529080140271023603915440595936785140628339583723565834381505823929331905769237848532761716685280316376836477942564242001057418745220152109040777994 151 357162477925218334542688100890090484531416849886559606448042582981193705637095743516581090022868920503317073131243823650595356368568220857876273680697096799469010585938197175910614603348179173579799285242950171223354061918752097353901163778819354987223394398101553542427365917113065811153991357790125032701384090422 152 -93345497702915346547693116894879656746449584900871095376378353655320311240838951151612751863249142916225760983090222818750146383405650386696662624389661056266865968160611305307024019456628319082654065094253339971187067264794299528258086632714922763003808465151954902038726170379587651636632839744893359028564695893974 153 -55112562724471870172229770582474685521385690325008504917937168951207123690285667640597489760653454022695012561171309761195931505018037929695010853795037041815237665686576336977055783359487019045478212733254322630030767663418044097736811973746716392501217054290449396073254859600959593538665443408167445064879111625604202 154 -103201144882617849077555997673714796054974781294416218103224124690219170983973704155461910870523266786839998301624747797087230335052661796425018429248238683496932947441107715025979845133802887301297782863032921670903518787251337495726011375344024536726458419551019929441519807086616246830769867748286054807518141904654006 155 6000088523279057350298969158914007680788464067697196355306063232646076199221568135938057821150287939537873500954148821197098448815181586730455957240715443414717358067803204389301740235977189673142553461727198181634142442584781779809243693352237462866768828843829209481495937127557644510710616851894253013198596326453897413622 156 1132627412855637354460407607128038566752194468979806037400672416042521556876055885165374409032939877323641057224756990132743929802275501364691031796251002029193491077573004244395919228003501898765899602814154015173427470245254021311264026292571286818540004759528303376863704596339315008787201827070426084201671180997978159838826 157 -459384252227944946429879548710247908036608664399234584108431353341258050390140146996739649899383928029015351839138432169837926052584244990245673332802641662672573364891391857127358910571132810665132313112290827312764360674784052808868455018948174333818995734782274091218015217920229009384064468166036114370918256924217211183090602 158 -215496903261628363289775639475503413394429211826517291011675964307222943407542804077376547751287845363490872215778625662511597044459443957412718421046177596928950700057018467991295074991249506637050343113849633994762883950375138403886633242108437050459849261077182599805034695736977304700442216796243723525442477329274710412821670006 159 11760999184398123420205982514850958729237070627102890839485275128354924851806144612953626623801177887215372590882312712213535004816698619584110316638044147350247553997578318264608298145162444924606419580801501913085192395997199407843750913658990666404011461155958009884759946539816345231611804907727540212940366231226272391757104112822 160 27338116384060979597599799737834813628544952967344420316319591268584788512117586582758254381374880050129449362605848149464008573227096696482071255535603214977496473311631795473746962748300532139103301106412089604114369992862085846364631963036472180147275058387650290057587888137219926799496163697004278261250998582008327819994247358227626 161 3886075788650181346755537958639846601702877800364427430152546106891138157346105795163193696595283301384599054182748406841540218296955557712858662594879224229275134991601599053707390744482080786534736826817313493826163414107811492209075282536485340599124555822635194294006001061730609338699422113375972297481959967934633539462277908581278998 162 -2508383810038118705245839436876044196501869739258026840512416661987021688652395814436969573493961341444416898314817019037972499972784701863714902353671537546871467143563482132264252175671269754846966945118007982418789435571504501185102467188626022272418620518549379635593064201809095464282022717363050760995435943259941968081841911603565630006 163 -959282273717072886848996848378445982678274353576434156887680740923461435359481727151739969210635183541230431501712165387062239933223129508667200900587438944691348786924917174481989838079815589210298825675677024176634451607741659044546362168360647472344199999478577603645575271180562075988284496006620420296216661197603021562960905830746835171978 164 118357213975491117985828228503341523818002646537460218385636076388797051673107579096385016490000219863696594831183003617996888965230242024385705248742066693554313625360008515219671916506100101349009621073769861071779459385468050883938345692021053993767255615717566456348514054029465965501145651985732741087462903778032638874082083505017129744712426 165 142164712221021003682103688907450685670576492594523301999217992414852792711075868070816174064454954289386297084013364737354007034596586233012381521548917260071691521392518312916443505930170508359455191291595110091240418944132588782818506271167802612610207523628595754440280792621145035573556050766928334671233738396117371868870471693208223300400944598 166 13435710608290687072937826050307223232457329048142204906001687757084648059310888756338458872504982272780695018896700690484937369314061891696864027721304864987815735776102993889346003355771030886779522098343588492896026947915948930982776341127882379234396628775037486002404524237454115953634328434401041773275705515969375219888325845700430845208881705994 167 -15344784413682430877754763078884770608478757016446560469671874611823349383215316757173859123756717536198872921166564454995763125547297269752834067608644163003481935470447013308847368381292457558265499316495721463396997282983157273729317489509398419099528999994436239420113076750958644725726618006568518495849222825068215356507382288066098371457619062200778 168 -4812729529749296112881300227715557650207816816531108878889669862220573907050070485742282665465523655662796949602528919071459400834422913057229005695232337164207229337753862119230423782880800428830959655834009793618680307012990295616074443997532471540991354803109131905052090392499205185382789229706209556381554200379124451122786972547739267627859815169666774 169 1019129941573559863010282998355440393542176147912855143114910085130477200066631387098547998901984664391097144517313172004726286141628852660671334975785313047209098364648503839463711896278718563480829838987631891197945228892916380102707412372320816448101114102114218359015533365617113659862719757527927569135498906412843857592036879926554315428936299810058946198 170 840185263482170130655500443850676506197064444468962435843104179764564138386080929926445140959867402210011864602250161839802260250501299951907628357904566631780869806540864802685717375739162368002109853218230005064684360604117370847351262081201323209579429922282039061893899035555304929758178542454339216388767989936768285811911013428776444454872691493260396177994 171 36543476019364318211396100072196903258569189923977308995241378446399444701732273759651770413187410686096205376389806018649526228511348985987049905252348772340988314769561618203626509272852853196013249478648821420910515157774443065589652743722199807888530005122168540810028998060847358446836697428306067985718643696704802092964562407748370050165413028359121642866422 172 -105538704602791202391723067517167061760596208630264379065922829237224309853867646142124188845489566708281453498151250048523009058365272203721504370043341097072069769904228197121591586051062097334843993211670236839665305027560747500186641572679591844729752021755952699640176424001527133608767713157448610529429020616899327542983390565979011733849527151888442907144269974 173 -26846038970410137140299145106013200361588238638137732913733388742074322764228714202174738183691039599613449888414291412754436977702823813242064335205740948125104631709649931826035198495073274871309926181699645535948918384244488026549933409301744864733206134271229776644403026489430067997954847135715928317217759823638160382644233126611641012112558830408937429555868076202 174 8940613660488716160511433921943202067703527698691589877054029920933006845861672459632546082465597660614142572447228607142999434160287582509360172914853515201426610349640243040754501250125364074785476567693080751441456184958707080370936062942029821425858509266242376269788816968176581867417505754407554378904724343636289286871634314899242658864711958393063309717552255225994 175 5614477707385660044261502724194159305057543249798889637574415546051930024498188734679890390746750360895764657334843086370951017337020738717998905602415382193897425044358663283991164441220197170100025024117070883865291631246994945783756467248439819197305270951003019085361459155555239294019017808497944381789296232966284855194800991060192571397304615184605502256607999885469622 176 -76302779235075471397875586873493827503271103890696341098226625106585355195459068050757988833878544051609630265052533377821610970258898351658701940130032425950427309559221339596221732003282579600894268929267611961045473722067276704519231710876910830098523104837080984304380017453511776235725192194186608040997158366968516289691296147753320070089889237543799471511689179384857174 177 -816444232775827939729071826124095085501315630735718818114003073819983555799242252337358911191648516991565435336891164316044626053604197981425718516871142113463390259592604947177281888943885214667616614210397891850998777722080635556977897865120946140824874657055669142934216540944739054108319232018766306135913055999342402749970677551886485036526287192843528040752139189803705882602 178 -163081393394744347668565764723559436128773040058032011916143878069040714734444045148136361204711855932831516630290384030506935621275816347316156294975037353857577029573152049992648840382371982883907823991476080262765934433106304531034725994377055797837960799591831275714236815457739156070181016163195531079048145870240217876307455841753779463589218925448197653633046917049735358110006 179 84057897645357469332369128823773534125938145831153410182075544195356469900598919148908897238444277490710575804417836993557417856870727022777155736413355501256306242989714984251915363997020391107489678140132403524774230042244715486586498359197091278298030473094914195296959054355013404174556635682802431930856082943137848941363601423757006403443234849798513948885334165888710938440648822 180 42165992209795498665742492932661958580824003431439728218322034431156794039563536276709212810068871821286475915066412957061168399736797624618145590304190700304983245163534842244434255592388978826376765757908141223265263606810349972706446862980092314718514526545563831129862095059743929549948324312780672785938323564967304425507182648928057695602492305479127308077147448164938173471440411626 181 -3388425670902661286156583080782432015929136523516958487015230928700674392798125870845984327840550392740371844955952785648620623783049815341299555272514533123919824305565648800702420704899466927000524154080631878258516218480269149730184885790214723766337935519278482020821036155474875749589215071954354855633456690092362417106843634173465765156378320385695274771616233423272259730741418633002 182 -7094237640412952268400512834948210242796006640576898416673749813484289462235822799738071296566165881534428896366987904561969824528013795655426142632879761546635857339029687445753853439364209981800774848082631266325467261396027157006756697983228183478600299344416731773974050650078710549864433563607443278112172723352587792122577759482449163355491380798282309355888118517270353104994454491190006 183 -1038742493906411759833892911083259494150084166330629073178856368091571695628635369395340274603790256022441677878617835456373488585510758617572420331868673945428418811388965400181942659525391246058061856819817157778787858187354708406102536893127530780401050576767882251119768925137237120985314911027626950115268115221397771164705562621156879139164854605289053941221900117278043415670153778802955978 184 864039884292605395196980202491339576652609459253800197775752987477802367693804438837476427698404430225052326532958968558716626589274062532518981983729432596290452187514243652106815521272268492799560197853739026507160176517990334379604550615783681144886600882523700722503602721073292734795097625473578007210715827611057416716164265186546908523251978886019628503595096235120875004986313761721744976426 185 353258578291493264016526456872175403654125566867894959700448180369134108022445303847654483325291641566150150453886097038563461181105562918734496793329219426680090198733779107970804589907817048518492083347285415007706286335209466872310494916235239594082011040670973087538171408389238982971267639362257988420559799275728947634573191086772278215823083824326857094217611079936625092494060034431320015112598 186 -57330799148759902364427563355442684057811968890125199010500414334815966227941788920690136741580046256147458374317832626470007959818202565120960990474252694489987632137341830172928283015569520935203506613667525067538440712316773516241948168090464484364839302008099937665858557282414233529870693396124094986358168926953048637696990286168857671743242708223546020601971122660991711153670871881221454797774006 187 -69061495510892127669275239225316099676079334508924702896018855139520143758123790486799516307910754074277890173379450694711824286923049996501058105382693263669889672478859106854269448607102945909427112331864826474705846333223010888839718736259068835125023787873252973425193990589534355379286296040031793946234403719760480485258911462611495572651999986945590949741760522749140028716768397661960286685339104778 188 -6330400125732061385666936947654601829584639357427773439788250319572610902846632992736621822134085269519539803021944354826565166841837569423530674258630907110389936231580695766076980120821025785328649479588074009816508412148282817881014401262677265042259249729007065859940553252827711232724306794158454472335220525560410223943707004161027348662680314347873213494753660597684536484067773535028837839477472122774 189 9794638150278091779500729476199557331219766123917616950228841105180227195480086813290548388526728625317815166284054689850879926320724353635913687238790205422372505358440624072761216031856102190498337832492390234078805003006106046753919123262975085380306057973532468052887045072911984259825348209054607870833114200873242310102204804002983341396443514257358093450242730714963332037794281835254076452341070986394198 190 3269313251962510556803984287376224026290695065660341847924644311494859620766784889017218858146715789778365280825491002260076414679190602936542805001526646588003976121227815087954039278637724671439701012851238400732073903220814394750677376557096204674588035362643602131246549626811717221762003591070009528753640391762147307542938125113282502877097055103055143528140684941825106189752008146477817658396965663245977994 191 -878364805041128132832061622969574024329337791417295642584994565705323789495671589856439837067782246480900632134538532035916700375775443685241080440890232022415308236371084251895458817409120534504551413997900850939266949498056878354328234270704228548044667075423006532377320602444846987347393436541143585706757412503929151431247012949293449967683491616633406767312657672967580173552999020414256662150482680765579957578 192 -750581647390776665490159462918499184369016298678756540782560813662170476251570870215936099951223914176394931415135095891060100816379143430495074977761453289414691225507085225853153346329865545607967083795213075132142262827937018048901750289479620641833420883780714297924209315627046192611334710627021840589059246429133798299850124311607596765605102700329524345674086346128246202543385495353677730903654101111039762245974 193 -24597333691100810983907639504402888639201226640809790667892738317462897099167897596214324605144364922069836469039198992466680184534654982011569127385482533556810536582078122492004066281513829248750719092582557808507452505792421436190815921071122719271071532283399658704801186200950698406623982152898044678999865046652712095988969587110281856611820594971109501302221973892817460894967235010496485425912178828526312200148202 194 122870748899482394984313004967575672674373956006394551385989411848825633464143535725904007511377885002020703229124887364371710879642732549051009900108546271819451552018671196846912015714243001588278095605739978444396133225338550452718359448690222242224848832365553982443688554344393448579959323436095189376849540916107345938058757558452056635524063493953217687685030363349322453998349814822634239048845124197852569309685505994 195 32957971965192383107150757642178852048759741546957760432415785139076436386276093971823182578541573846497281016219016539171530622625995189064848191257086883878387917139202388769929372455440503979774225523003845865142224587459356246029330795349462323276202768549415883367840000951863755295777265084843299221193168534069105828747939697559060322437718862075573065231491762838372605255456640643145869302359749583531513629118967925622 196 -13749270600549215256239183261471324489094942653030871098791620814438534550687716308718851554694412309100601869836993463012498684684033423933819948001122979238941962089180623122341297023379671196488255306192615728079467260543769354614026521179592344572962131450713716062204434638429256048534818312497021123174792892826890284941074672586124846140854430278584890407691233871713811637874575323702462697800018405600040002493572603153174 197 -9067189142080251115128738293931472031724372209696315835888950870235053707597672715167616197428866287261871901061871998674147695949860869025034988625625309123392791600462423505178406139406683396153998694267603759558466819780780185332403733216694592391456810769351428018111250218594850681396135896567818994214004548591919262533666248468422775037479257856653545405338057750047041365330756560998439913981680002570031472222598432222274602 198 303348683633006453937793444072361001308600286557724743858091056966409506617017806899014668922420606443478165652597621907748827018492769347759486916520340441831010996022649512684500138925271313867601197101985213340864159417160340513110413010334289651016052030372053571149025236827214539424622340207755196986969295091638500732458813109317820192428210150942736319436381862554822804504077650593265418424550404559052435870991432659391849994 199 1706980911346614582467165846233677889370189202685974707952150500746784027273233929946656678626885614083119575555701306765220724041942973379268511458580063272598527216620161484740994558765928398376098218838636918395727032263063586561879942037323093080280059642777634841982635616946426146372964569736852437141054398832110461072308743228221028536359860337461514554969886129592981572831476362247718000004814929618094000866451666371289287584822 200 353702054626398668314706260403880459414232610036184400053334781377335851625384634954937205293997591393090746872228738727153813743559039585461189257780653419147017654744054995429511206732705519714564362771277476117301911648793721533109343173582730688874527779143081035441857276914074563963048391078684415761954255972931435675621334557863480408623511590914139340547379597641237797871190964358655382577561982554410891012842550215998149384995626 201 -228813758368418267796353990159870532684451096783696190366461678030999211063017332036000258219652307461062981972309372217825225406944735902092552016404202613065647493199160808155409765969799941020621261926489661049983383987322211998861656033530135462419309180817983391301712139360878758064504371031759640739544172018204375683879027516253250037895806285784665681219637796464284285392766054863109586207508954851943451344553165639137278478676145002 202 -121074275947248175207965230683742876962283917599732213110761930376889699373021590544634768931111929779368371891924536960167214064350242410224858848259708107822077989428481114294814026877513042394867655524666345118222240932585440722098447521663717636137876726928971763228519942549373852280726266425719586025726846221228022741823036387454832141369058461265400463692575643045787940006133050687820971053554727794323522777371826995845599366506274350006 203 13489793213023329008506229123617153066486384196248850852286927319914638440979654321124724030708720835652682053833669728090406699614851102836694519555513231686298174912518875026766802061243883993434014836813184298159213711243407524579965375112142510883283555448636347323850425527492177657941346758368727861053781416995874944202666160734224697692718678519207051457509831807612797288636098005789279942301044629694932119015634572549595128432928595660022 204 26237668899748536397237791195788688058343802327303140983730950445995060852097323168595872588616140229678871597638497366969064202548680998926473400979529141638759469597604979506464448103666663755801177090821093632359698407749102666966409858257232402289074758383438193893104007055000990989513707225781930427943509184684867101257873038114873953138817608300628930952684773331713199326267624656268698690982395755425270829912170824380165487416274249783640426 205 3861692508505790029565825802056525221318577026487155509468693249279572788664412590941347715198236853071735172339712187289389767775738867417041679568103531741498985069984020716546833350386830110292518699323841160162502328440122030481943084177510335807552129907046498453949231273879089698071032623622750235663944046040797800802518251015465682793598183692284336342545870509050921734967982129418449420165010796076513106302699946654867456630777384603347680598 206 -4116834924518726252978625762137064545285913373155607580000794986016692107741814845011026425710782303450973745085291777961113974612870789191980849922863618460425079012571549755659651142933722946688858438649817848343051877914081806489745003566233906163019471823028139795701363131619429114965641471134921731505878542818161316772057585773049637302072508388764144070625396154995122603743120283894675275195004532171943127289589824430269556192505015539120038854006 207 -1774244891342396562054943911127451594310827711023773383924627697179406173588248804319689224842658778918094519711545038735107862191087680544311790847910600593369901423025532750881937980055504742502468656097053991601370834060858737745767934713102616524551762910820262633891480439260752622898680964669890815504443052443908280713126586772840141726001054086828595155908873284833014612854015253550420921277323642999645430486998437949436641649075545663775787353608778 208 368968886534905594455248189050872556939341156485009506043404142028576232927823708055516948234033035449840876796342852517702336082332285244767732226195816797514347384443178981750222787033055413634216765361898754537990543352174436812929448070406743299335944783907655275040760659231780934463163488229683629919347198039323025876108919933140366080490793958166241806191140597388071009821703570936773473307967556637977965600674555305471364161346013690770107512679821226 209 445280878093199694575492972521046074641610101709619755005719117863875781465132122614084762178617485648410238953639987993903314070063494666024702849473850690232481946553707834775781291838209316771295760117122893103943867851367230211441215436454983642561613173602851150490025847932118684600827901245491498310957171889187908270611274486494741208116271995062527507983303472499774870820519394195184114459756614807389261135070102933057503404190835776937183130382448242198 210 37914307775281048903877895689399929418901995557432901958805420916606738765882856102160785577549112661186928823785508070582274355230536241808424224541384155339468569105941795330189313169179597905003777113554879933116175642200961107517906709402741512998180347891102934130835579583971301724353418821746935487363274509698884932904371812409355987210636518092277342389571675631981057963714926974337430481077999419298119884543172867836243243704729508450919706057734870177994 211 -80693835566012431763338600343525911543334984193289624059573282315578294960584391512926884635318702689456311228973152592979936103637732283626000489103145000743142693274692987763185952571070094737155935549465315317271929094590083685720185637162010422679181611205984086941244156650189738211196438143540790206623139401929156971175909606390180053560953130377740062585862402566004297880620446297501502556599850305998421905178387717400036184265781107009486903601632143004381578 212 -28251815749082636643923803908015492864694948323330144781729678205200175684187034981920209110943794113683919573721642864696370294780849052265455583089757298780841989219335728859153343152095762367846563451516918289406455393747418521557757319745574120676759891237263050451449552211423057878219742908753212509136891786101600553106625618734762635211860317821870069407257541115728081785828569742552101670476140124169798060639874342823566920445253605063058275432570112583669821974 213 9464024328565800582788653754979376338264075577588768146555510592189419624384660518183940778079432784518596031844089115469438219456053218989477404065763138174744101001796160352222927892993320746441926115896024160259649271294865978803405835005340949364971730207088409314410973792842292764369311607622546682198645870702171029901624684900952459451673616336793670221690733156222042630043190848081057492556332488628734496947569576007674816710933357069744598403155549201302258179798 214 8318240624434418546501747815898432717925013424523300054522399463965208081997894124955845343296531306068644427323992964480112477557626188765359927886652060893142628051302478746484342547427635020367718137196728431520544685521616727088287417037103401959929759855021303486731453940842254509407925100509382144327481749764858612326633296497167208882381922913829535540674243067904557186175801937440466364224526209257094972257903123292555842642957020694888811192808268327293854866185994 215 149913388659765381708570487317069549274719458253013665649694725247972372455285909075263347545263871561176495694637952418929716758794124180792091308818141513238949633260861025195921853967183010867940549252965774143852551182706166075545809566510753455860875386807273807436072073551809209283340390864960636987741409230550118040547659646186145400672821816222631093653210979871848245565013894500992843378992670038440937860880226534435205090379091683949661300450950116118433223624781622 216 -1728726521557960682174501000392424486218021710562618291271169744608868963909719241197672669156574521654903178820266917630130167973528243150952740967208725527630280877365761373512681102533397539867504685672814175791328987594604481914902632376943195438298167130646652735366450566958207447677324675281485922758868663045833454660094426631000979268868053752723708202536725395477436592509458682754566830021178355060486958658913597401675843718153558933903085762794297085487166468531415049174 217 -481506973160920453459116467086185383437199674221694380191608245674757646324327641546902822482877605730361027965094188263214122890445474967262150031151005599057640306498360469719478098663511286900437372330555036348878066333806484830010183932520090550775413415144090938438434440324875483588671819601116199936617581623373123756027619348551592762258139022001642486607809702312155602722609078694318453108791365278199923152713904401469165695311644226628804100669298968092820263281514652266602 218 248443942326911875595778831639456562382899666974673650527862308691798893766354386441872919112532969578786258468423497666312638298280459228762613933459087873626972414469585390664016831476323652239440207305256281492397928393774015703121406006365979253613324705718433041470210257665269611413180477368325912198667892414625410037276015000693283843086192766734695990641598140214106316842638235704485093836326808037298783965585554360318284513361570812435962188465664421176260689706159371108209994 219 170356674963361980599323947434135064331309846707920957622285437370798116316566008622469253065220731969445920730290728077212513371039855853465553079423551451460743226267759279315674171593361100302173765558197471421109702734768066762232351630422404675645938362922494332787996162695886451659939108871153065314633642206203734669658942958027874305517191471947847107730648193602151146892038552981928770846904902233808719453512996258505076597838865255907901299012788821986599952239156988945324920822 220 -9875160559474466661006067869994279030162762343152397978236942869698730577442203286364577626230501355874228190319949692151970693272572857063671555143107657285628716508760480214103669259916755729085146549918375618092706065637757614135081694958803391280605392276519721219217854762889746895582459035125549853915226053936335911228262803089360937187160328470432737291012637017379175641357990930892018313559245827167386681951283581420084466237137342290494441128047665253913889554289092637029528020374 221 -40511964438285310090648691137552726604924996071532647745544198242787100243637937727823286468027375387876926554870670086446020300536015252584857015769922326218786369808534265316764708129947557083556894720228589457555384791689289039781729592678199672287597853046460327992229189435398293276294254945974530105493372656993978290331412642103474311964280015452266270937329885775188681046197514121899717635154656421195512281877032420753633499376146357039920058325643952408847395063908978217800533911257002 222 -8556292723247612656327297841378774607551968785076830264625763799783772520074875713770371112812089240389568414292775758686717184848061818909963558906502600328662657733025626400984120365900485046439303376434924525703816833839079758128042968671846264567864638155123970434773086511991911622468903821264764376378725474211218329099107993477438458343289950651987396161907863351417710943167722887632964072639078150911279694490923923189666611353263655833106655684356854719262617128671415006082116596035110006 223 6890998981415565274944157485574681208981119576526257117944886209979494710070392743020874586836859874394059221476869320171896887028450014188747762899799547049916208176309165333434436153271524085317011850136671831659216716967770234092141478601920575745987492108158363437376878063413871473244268974799160642568646546306985617090955686731757904857854862925486025704290486778576921664292484991564545926150272147705994133367652699257571868576990534951549316185058579048152555542877338172373235029082240676022 224 3804581112947890658327635427536183917011740376984141566899760966852921501466660313860053397527581744859546575925033662795748423681114910788940206177305449119804418047262759596971334526518361254587764964453401176515523302616797934252318868852163074581980568528523572084900740909177902914066916589483312087859960257443345338262120575691151857249886169672221937929285546825441531508362566328737629757017149464466392526932453597424104127465112615327455998613435928242835859179519878226472290384634670340704426 225 -563701524968328623182816699970894614721829030657543788066464558202539225624685653838068299895198472761486681853093801979776977344059505486757325726398278173988658823369397022985112367610779714294294100910489329968683122461097304625794169124655184599548874498075540838280672048166396376049340249872069949043788685552266047278887977368387727668897281569201819835299904615807016167088051861490300967077617057284515600683958976800755586854642158086427134781397768733102459395790201344798720324055843485121351402 226 -1037794000299891736235896946441755221790879862533575341044309363126241245971517978486248543435907841537719093784584169152732567575202593616100486591299834281405211251830418680058775888880916077370255660795986297238844356242343884102662491410372007062334501388503199357085447578501591006703640699510840206128903534943441912578135958542374856817299203907950994817531608843668893634266018980485893918503585964539266744242061925433301658185660211156231028311050130718960791775594347551000062181091197383452761534006 227 -149870791616396886159081267768660109391062374722874715539785344115040448969826687662114966158682076016572864824081487516310578933189149068619721991536165394566738673896816059187995802479225437525369629286554717942842875885357220652006191585053034128253201077983442775972158218319654984163471405674846125122626907751052701034168811627684030840754901591213096361474248546898198095757449311073664141950603938250887887232329930185873202073832908361642708274600233113955183806278784399855185244146458485747279025712778 228 204828611470749714481914488386727977089920826043619740056584682130695981735174824026398905548764913086580861825265440934769902655709657635839293271463415406424106792262450342575016256408854389434050564432894208038004906010998931925466579359346988996908645145413012242914102965764530332878358843722693983324468774861435104737329957439597353653707349638293685875925647443927077453525367927651186938455418886496635550466161255521472944053815763017904217837935336680119291308747102268537507088856958742929811946966165226 229 91989929305212988534347617515848185365341040866635763736074880936060893462671534131664602367139229527893523475611572145128029605552951873311843475148968677699763978383899674212222702116835008594631501625927286905402483340002840763487517317103446002721827148086000925306746905591819775435786534642137577503677780187737664236371079493813815549693798646708703618317819635765946939867119939653769824935204431655720576758143224736804141503720145111779112055384278320376631849396611873198438841546234238183587661032124490198 230 -24018202820638893501735537219442176432491995109829311968835442494185803159727065849776134614439649692445393598787417691118121718009533845854762445500775272023060290172700799135377020019792408746944389196713867258223022940400681002296154291858401386873107847084705007057224811316434908687044342314882296576349908897575338833368885589441090825309688700008247359860200619636087225867400996528979744639153998130783264652631898543870410484468399711096755693898710525554990352023693515379491647560435295202435597857691451222006 231 -29008402476733725727407525813528220248407064349459841148254638306884486216786413765745047714931510440201936258524236312845143280987175624687646658431381841520117672821643638123779563277844080465428062603699281346087654486278360657219166014682810070965935649414348134768929587341430514302571017280796374843217425646477005904500801001122378889701724254781641833761191454500646744596254900643907389101172493263196897638194093442820994509998553573798699709612369986048448111454443431784003863445904595095172695265892737350405578 232 -2171990956488208730236468999271492004936670244899921555003119812333697428121820459219409175166877258922982525530385765240145135054908787960473505151628248854644984403555845570984769183918791292005423166545280703153494147909325117718814301920579114383136879726857476819056339309581545871073993677515947817608850481555266151409789450866034802006955328920442462007910305399495860268404179103970972985296260948580457171069365848478458851279064825159550013943990643413460651228904324097768908449491750450269465030940487223986997974 233 6568550950895230654564236231152199421019383941668624567335599915734149592529139097351630433171714344769261400190124781666078810729026060534538609302477366688633428955644101425279872938622047073869517630537645712015807534805677252331931802055962122312391649223810590810998912624093773774716121817025065787865025740988243319455923854781447460202531147929926190800574108413701248728728376514067092844851385451271153760653856897638795559127270395738332151117307812315075558694849811116562374082265695554614375248230156748546386907798 234 2382991129889835222157905066789468535984668968016544424361596813276060547638802298669544154975763268507844942926917860017301354427931182540464021656929942344071121353280972130281750534193639303927780571052300836398392948463418481802384761552654826596709102488095607237617728185759691849452383842917124340123734357894267969082101977816638936199414670020478603682358114545255583964810084543877147256111938393284700318331291530188957569281217264634997385661673385288730881517487813677754061631954380521536062132454926010279368277265994 235 -981891854948756951877751306913548453862315086179758280587591330186406298373864834509526980343517667791423986085807603208835032333878424643687102158428933070079096357917969580823464868956712398569489027308127998102435075281920105817836687803244436021953170693666655924196635801318308489909340557182170868455417381872208774064627935274148808770339038509034935117867987665190719866610166143411441838439646753368568467109295930778491900753813720716724098556839120686511475731410954040240903180025853648610340528731392665144792977663962378 236 -882277231903437385781798407352008903194773868940558708460386092620521026377943648684239054929423218618521723566425420971641865355173544577698316275309281291935225259946956507652727372216035703949766385144672180306249338135690358408920033565800323448531727816704756880430386143712381080320198586815359484711735574223333699764064248721617783321431853479917190394075703017077403381902463267657331671014672536325131052266205040947768022063875042774171155283763217271937301852380898032752357832029719285310754899703938792619093695609740545174 237 811816105240744207587400555208112558940273621488048808292897776765563453265600726011504864412103157549933994770240384780007315662403550087721890635708030978096480340387050256404459925769486862194786428021747148315714696581966829545295528108646889536171975148365715950560527738614104279696003145453491510345078755497617062088090897479845662632108955362813757861750307261426306092969971347202801344057553861763628297947772184704770614526266145840851594923411623879448122584686865127531988814868365622877921725162993791559765707747084141398 238 227934939956579298973045897481518076063648786854111777039389204541742374840277132850416672524115456558171622681952893688423964796381601355853254292969293071365625175477544783015274142406584420077473548766091822818624057227126101393939582908401077378850634320290016880601011995126061579645767562706862716543176891582219680842832567329421814076896759650529796306289232479031539997227882639743604291699408866620408587191148022862613306663535063452583403516052172586709817245107583700516308589826001836915385993176614511052532793781245095470969994 239 65043651778123048496007485443813867533129493912166402872281371999081982522529538873781674145856962463487686374876000299551970596150319823721399482358888673185708242790662656092881312573921617249632644662778179518042475375575534634972532451223330641301617034367516399389228351286333529407841351675439190642244096863442424105278197902723073564392946064397775657950186554924584180068103415216787160294946054848532128975158327551967439374484644186985967574799927512156948033160466981020015076951541022655720037056170650181957986856459240778232656822 240 -41122684695681199714779522984246374083957919294471083059357502210460294029553193349084259929987318599878826774906879120692701387511827790035925355875570266969516866764833336554305831187071631016351920781397830571402416686320904995652341822962599005395381394591574009948320417679375398686356090922928595257567985346398069657935620116393598864716116460012679442373208847762045998201810832411590252763376111952297775059386362492562160933028483740462452035817711198881428294263359693442847646752001345836965068197844555294824271623430035908160018636374 241 -29085063910438547241009505195540555704666928474069177669234151884357014409433789801324537626840903519869328785838568660918578405960558149833767774795380419574321492983494799183420628987310421511230282170676852799775949709476785927527098599172770713080651396337808364299213812475860334855254598984953526858027000516703264957650763565244313782028320207722538187868720500841147843835086549557305108806384944782039841507095907294836246969831775488535497084725035897567167222249944025077055031351779732088288994058355304122415257477885235876072681843969002 242 2542491722535093228744317137884371179923867830543967439587267393862684346407099410046973673634416699422655300493280215122878683343510628914266085665840825254275742880299304548596602606081578568460102392089231233399031529217674216465611270189345800132805995782125016142556774719864296741176652595540785570112192875017311249459944873626399198003983505158544842162344193839755285304044320990834684668996645472692764960232086120815130754831447836701719045134046613574464998486226016928361428953749833025723225746609258984568816180071398909118736775106529994 243 8565906413623824916928167819693041218887156569099704039304439599699381259900298174667795017859875861024482193836782912980564693459301764783329711505441595172867096633774356427141251307719285723214344130065619015349153417020440142463187395217636613201083649650702227603298596367588638948849608109978564099704694829520247498832074657564690211835122567308522808226828417597406798427372129603224755933589910547238428098986632217233454179068922857307747475441134709520446258444203711905200390142947018575700670019227213600550865198771311728224945338165012092022 244 1813860882847393130408944764927033796498142701143191168082366723557947706424014103981024638731586600366827800609492648615541048154870570396824127639050715806087931389621628788750677531307661790780545482356312619068421672154197162702730954107875310811998844174374971370533689369650741799865744514135791694696863858460914135363424297693635230746181318209419225190944309658814345438926145438528866058302064209424118893138683188737608232846004567191607491490594593673788009785280241022386765876047482988503025270011682019055675569447760405867804733419195896168426 245 -1810657643469483391500356961444713598624800555970394954864113000172577700941056999742108855989092694421966531073024558472697927378041117165538507610537593815507908608258872621145133493360666283420417518234347910725586696797037477482082647221855910844420839343298177001029318438599918226091505058108698458448008654163751665039269941188631792954737722323272516317211262655355315398735220173797823007306929673818992942551504911930318272274621521228152277351053847491206485558940333984568481595814316343518476932403455494066757212998501798390810266237548284911983402 246 -1033752043861893582596895528486433352057220058769528115626109149717401654782720269946172315902369304477283305042617808741492088848030857746807102105545191104554538559744381198685809546911769732947362401562509897236220124434262923046551163588989589496133399428091286047335686182910257921132040483740231020379354527664311854992141039365524155778999430300528305379825704789073565039270260226872799256651284605629652059317259410093039474243917527556678834810616075555107388709894627748853249066908615298697038467466738658203030339840503079879677745590676299942885814006 247 197537009410237924422422206610476123793723201397124325220491492802138618760680415703765427734790553427000990688382922456046131782805427932366217655093911568388522399255042770514090063972971635060887324367654748422107492965670745320680643183993652981413941520952858959765711148315049954473604573550871330299361449940402206947622962763056069759104098763614453999440020319040121172614450082146293493351305876287738792615785520506482573143419224917671372650533500503859749665136298819537450940021934693673405828534678996927317580743075089589280033019791221812901724583222 248 348419234636779881135680532516711389087193335681209706800696404994649348154538859057246291708460416467424654004982231693169760152908758803864999677807719754188438860747056293090509021164559180997708970773295117980949604287912990787076848159646705524386476733422786817741333579281425019745230846924704721534209793126719833841057478417656928453616633718806533063953275959770229226740378775677136373080010804422287418505963388858306433032666430221737344114713312167464513530593051136081251842118717249715629351666078298563447880224711261665109405724935265885521513066909226 249 48108208328973715831395063590883977472730787779743719532477062493956649846609046625708897800284259525851987683712782281264261958433069789009603670595280867447279654670377483900131280768872360282359532603984826899600046623856037625567863565761962511422842185002449840603992632860845638462862119868938514149469436488648797366194978454282136796708528875734278296836291268268176460069935232930717986028579775210893501019104359928619122082992640798616098129983813627332808590762527879527445505467222755106508372029656808899411000918040012841541383429685965785123571043695138198 250 -84831965625969053094136601489976803221635372750298947436192350934016168710339099919002228668763216024711573042008596210472562505754630589324561259792050422805801765239314418651254521650807111428565308262377584064104380236879149522501248746383635760739054444695558017476477337817721351118308520260327903141563894542483251158404075181561998847567923346902453137088922735791238912062672132991340600795939274093640175267600777080623550093456490215215728770690419663718136348518299447048342873403586679053267466008655839940450532812373739329156495938857005402532930912166438222006 251 -39318232786916678418515482229995108208513632261451238784013598293829532088145005493888403620986466870945058047732935766453516429093480591924365018913289995607846216385212789204547695629945876817154915630338681183101167588859254301944449272111202021218663281751731873418174729117723855672349484294656877462847232518374689009311365238715060086738871131413329876423015853729615265308242592002257838906608897812286676093690312456106080158005619296925067258547694066627222605413588561475252342750514950582305295209212737955731163085882444968650182474879487732102715468277619338029578 252 12682632996525454398891409875015709603738395559474129477793088691698728310547215402463069185489097980772961256619171610122091937522852671884097540372285852086774101806571301582650405260948795157877025241295493910211657574430672732844918063838779068938732835539839806352131115038103128638505750171875162740452705160890339950676708208635996697627495259771444530371128197249558821092472803756424051464278734200552328869350738636279486170371277254215184246324578267809878398190827644402807031885149841986218395283866179969081952199680394632117732978081509141489282562402720490166226026 253 15313328975091203356642586502628632607611932024483316693895541740032351540572711363619317445639856452018374756350606900423215276884041643531907903441299084561025280894272108115263262729777581256734377303227983215063153130321880490825730158446777391460726130652591858619268924421375199334990245785530969766487674981913762946394969793950197730909404857123979816430976275899413491276229315487495830029984567064744505431860311053525072447908459586689061744325824809379792232378019218620505584920690718429563490894602349805619090858641113530808587132196971426050570090278081714455066035798 254 930071945641545591988632040087173853149893354800010886904472271693683470271945918342892703651252484014576488169551971074811351808394355094393269698652525984128505172449847501499459250017674872623879566940931414762098741931695554640697073654206267341579275245250140924648025619450812173956413768439155153343423049414445641487412476468327260081919294017642493940612398973498194590254180465979588168913475808045098975532557735337581333195262141276513187545696284663940402042921972870939377860114864233684905804898439341580622289450547866087211612135161400210804999949106268864686398745994 255 -4254098222993722792182755326852259551850150806414427240771428087533645556406218776183119667530816211425333199325626913897646938070995565437774397651162165862000887543899923475494838353261443964289906956543158846799806445484782755134256147495327852312634202994525861503315017605743629885706904255584426471358816933105302658319320325957896196482204991349416456274452915183638667943199419853503124665513860448603908725506656510381611944058264040507982012053315370460728750696808588541504309906990394155252720224352888676351258691866630411365837032758747870103122034111026711557036280418306378 256 -1582326371404874233132614869063645791929615258960671198999438758950613081469829436797863999610646793932131748963777609184576055964553402543867266726296152036184309180760373240438345684729687281331495890849805667492194943618357683499335845256633723946354796441207095796737884948939644400109045204603346628694055399454549801528211521407623591172462532384394198706189850392651727785118578195884029820442246061190471403698481965476226669450462354847242073643773941126526381136621117956623005269374353870466736615644039268533117093135186373501863633451794499818089345813699257662471761385499641174 257 793501432041607811946905201319021877909478442472746263621144298744825057389852550280749891820371961088678302536304381548367108812722589022366431849274255960044980702965012095995208098953157576530369063473842867185547206458807777946372625621201548053003383750767474733272096529622181954372446638217188568122881981634387166768676194636883055023269981193137411632239546424466061364183559774753132433463796151778358445873865546940016167825265614030905277852388437415007544422144299690613894224037619162337460093387180259630443737849284782816191330157425857560732987575723168632609831088567066949398 258 725281034166297074409311862436193820674919725857075648240475852074650271124797356663362967010172158535253266415914993157450820521053773733189898591630775106017000643555485948242640370067053180060372252919729999467219490599162189320534091275816188651996563070906957684308426441448529283490929729956765080324844492700992758391844519803457663428965055636954281396273374551851611586172812514449004535766369525669017594260678704458141773414752213777722607464401637510186151636259606545092150906549028969333724196373833898754599351442014174726483857026031975126108905938214438825262619265643824160129994 259 -17594197985025004577401331384058406558290136349615845563874131551134768389916831193888208576771681243122011247379363723831515241007042726165763085662584067655926674479453047038896385009456586331872581364649812018630741502426148189770079928548822690569558886500290874900725771326843051565642448849278067612641265988996153013573981385786739509644715635726040257564242009360014314837915971889905221824660080726365348001525199391800875491417791774018782732062856623630465427450766668250927561065187707208903286110956916571579671867859179538235531558958512496182996976708986677728156188325084404309207178 260 -228949342012182646557954182644534880395840390806074436763888429263135477274155825777985833498566807123429030737072853225624097533451372423218296414944102044704618614938945847189080835463852127745366929267378918326248105549273909716077029196268304657866539609563451043235006263402024921204268855565486568545205518841140212942460541757837516914565183829505575513853762978191379511134459341839151784102049721053485087404200256483244049855724496278888955748818572186903603828309715956969344229923333436598344140863803444663486466537285803019172336308779827762803321396519558110430131888560297450920806852374 261 -66115919535783800807578936510513549137844122485279365275519512542890433714702159996789136402848859089767541505457752156153648133680035402137608902041825634110929033114941603383163174715727866121682695843702785107252466892091554108345834819146341842040254588009008664207474720572987085041576484278194091888138002373266862165738075095063610278965740882611418045623641802016238022039507348263344454681287132042259343485555811285507686957848666019306741453772844486710180690156779869602244368103756819424075590028148897953929885431861557118425946977465508040550704181171389283190427324531448807696041194281002 262 50884514358976760225664345022713685423813174898574165427433345596506441361105726635462701299372602392094154629048608752973991937663577088873319035270864188832187672035951690302556360535714322510046863852929862651444431743981866121293762158650667551901205384587197487019436404960241609333504492340353787796421993231676991506234848725230039592900667850219629574465059968915586261151098393674786429019404393955493531373558437238377577395882708694404281411240524918934811510928784428564311701646850084037204998866499696706497581315800782677213241730689015713842286983947254404772178578167630388625640642030569994 263 36875483790635275535750008445120094199241857398498848834129720761267667362237813125152935799437216756869484473573369501664345283166212334249143710697369389703756441905237531867272032223595019884556217146830811375350584182480905218241988577903508865387703391131002948180076654526570275810957619364633578898066273731733918123914533540504979147240502600310535194196681201393039158560507744523930319305166712249492768761607958389508208355148128786380852653302389610017772299415939538215019531407105480620303219739591188318484834239341263131942418521692909258137589790170868069676441830301660523800798006635789908022 264 -4504052145739573722288456235170871898843151730198358716900291822142005301711611139203625332033957218221063461741033977933499718126294647630012147767860728525587285711230785099256745747073517895020464718187930804472025001651340281859150216693226792011350661782876817369444309414148818834019856840632899224225117447239634171672963071978600107320821065143476995372168905129902426484194480406580743486150160286287387861890522938735622526353087319064350096633360242820870213221512692198352086296127930063849104902040526959880320893838789475068760988707409658228913243661251207046810936635554117133521356280505069967574 265 -13233665770597691830335873604604748701356851344031266233420387641205845081107026021907271287199788349956629216052819635020605107400532934157419953061376335916130230749686070977245342219550539038554733829452347963424680629893036303415099096867266292755671986926121113784508837264295601969885701527044556301235426947664756972884238207480352934655693882259634757357206148174359125437274911516616157737477847139935619712521521806053406963379357394997134130741675359670325006509584869040257406703428695486425170180403675820084798243162803253531011430836559224587849531950030111191037268199763480872090742862030639544215402 266 -2763957600729667343382226395698588018011719564136212698720164998192281137895930931559592002065678397975387913226173909891128215411046914367746060461717622722329108777827519535254495090463542028490352133772285455817215306597395862913984483362849481913632386072556065556602778686161798715097604903195277675206443201495334850732161726364066637442870286987624403861553962879263613583293099713663000233859264237533991006025012532935997397684810963062499366184642163768690543438109881993361490823988884850887352536366170688496623532980090314452900626323364884649699224892960920725970159768966326191883026690048740704331694006 267 3416445297111666669788212774699859454785221980316917700196451933226262741739517004003530413058380552711322276728443372701718728352767209070445866361478609679665407870073302067829813519380036746210966529119665001802084177921444645475409449641085057674934165464726449220734804583516805146089627439508141033130317255515055234962386792952845515498191951817047041646394915454098967050299672108054000349787085146109835806860215694743733667039118145663018482931951788662801236281760404185692145670976741175872130600861086155152879783571118286244771168577082200405113832365131593935640505566492694118174196802677222102432977279222 268 2001699363482284533651113101268598164856023818834181799376948770465554597231643951525326796384658173162739823745776667682046482187549532874727624486812894252246578993146542953494455475755954797497659805529589797190525767112144870515221499274388911141468738268339832600826484150110717585554482692395535407662896873333489607587910227723708727312522871233001441703307135179235931256914335431987288334049249572568344918453979547901655962754813978955109664073793980525572994408812025961641406519940139495979506900960692824592810861990567238219580956530267419230873670016259221224883087493964698148045602774161373938447994662053226 269 -481946157828216319369023936875897332561184148738415753939752046519498782771416571567379511219699738709075177862017279077826693915692577622345847954396416516419612353981703562868607358738484345506016410086296300489902435380197284816268061171185971272685714784644994671906411887171292604329081733466857953357284124778448018111054180225700231252255761646954725830903959020132097553807283520987027253925251655216522382765975731892522872453018196203338263882247554777461497139804295148857287536480318231194368591982170188787489756331862041799080085367647170157292968717967354200812023402347313848594314833638679148967525623159813802 270 -821074594657054466689391365250412703342463646915955042794641495919852293855660798826359262564220871820172849329743926383042615819182651656788965310055588356810277848404574760782250127647975016611880597370885180840410678096973576768243741777086217501677572669265841869368590991439433917947366953605669110526770418942979273448417916373660613816624371515290296214616827264425911084278686587799365645403906262052645364074215718474923315251113817144555434858592022492515327368696839814647462495648780724184624047735263503577004898688084611078939712082477202962887471560181086204039966878285115937326257318774165138174511890424810822006 271 -105185653980430381502656177175990546181943016579559461054086814889820939659304443972470609469696678025509311335199603517181765685134616349725390005147659229195900618702790412574232950509560144694186770669420046631809763711722064255770963450228038570878154064660298062696652693908868221003180166451158968543910344503236432968643756911772486078804458759267864785035826934144500291191409115031273197578914866255881643811433353419516869988921355104143146259204789532343600692342823606645461983307779955460171455095259095430563187505031519253784613270928414532238389122377202299815317404673586655974772320019671737714035243144003687253578 272 242652455054991287921245007949424026431527302543536661544794358704878962433801622460783139794696971910896859804806172952766441341199562920782294328519060687750861263106404209429039115317928878741497187671676025882551134967452364741775174654579478405040406135861684900984885716087029177006055581989510744316538888879686798302673186709279496200633040771377192768946530150521235742514595639172488902344393459999609539480360342067501055669414071162588019242367010579036971126004396390942533346284621970781185110249346828585322284324910264181235806788718083746842405975670520720242630589796121915172098375924109865610058732817456345669850026 273 115088676209410308849239603186676595895780593710070760814087366018013651506028183661097434767591750850423704228200722190319187496597188971508516045264993458104807232921342752831159440333486129198286673078112920096572662219312513058354661049324648878317557762097665244205367047271630871384633963587883622318237814726722385916038944948908755127925948394560778597190769419265719232518041844746565497999155865260117495130859394169428876297660729561953945089514063563501041163523015721913127134215239148246215669804230468794871036273130156858452531630675834159749761165537224728611670649093214935557483321723741107571607594761769521039175563798 274 -45275995371373835203042246204179662310472914155348394946320453124215924961200193680503352036727267392198608509495762055794783212501186402638452613394402197582203452502827318228149660122299573430028453251763671246529239840225181776398456848386920724370851788526433013633332873983162742078674477984944269999027125383445841537509374112423173304740151127485590776261220615956240422764537244504688457466572530248285035977454141299343381358891272599763015981345189840241782020323833452976484537240285623861555925228742141021061888097914145927177697277618298582050578329036388494575997930680462034597626763010009564079579050056105994001498289374006 275 -54592876751577588211120892836969902226519741682789415635951315362687156220449863345694929181403728746333413194743399758298200878480881307553441113958425298875121880645626188010716300798461420660592215856720617381921646371774119095600215775721183604566652187280967036320390235064121232541397723032832275507240383487794549462421253769514773005061220984801310754677659789928905277752767949217491936318648616805518835261683195662189374401587576244666162080660208610124805074211788389446013772652601220162231648360068065110626446574917035437042729689147031530539999654771974337652431513837064816025415975501752634762065855991590260403733784158250378 276 -2325358460810462720983343794547204172326125816951949422605215056703641693568564786334215817874705644065076979874222232552234788146707584393699875269486993437343214363425315971257839888381664904753857597061308670312280046876347607597774561630682654319735904508295827609630579697055044807079285833446400638616760623230839526572267726174256892196786283255062253352740135513016299758366378839131784768856008849682974663903523357485369615175107508568502567945698717672742562635668178503919816615982734167980928351646622124256667972921898363990402605079477109274866210344380655228673806091037454313806718540680947731060673397439808266831594260612337174 277 18325388516298457413947641027704002545813279019104286791575051619958281240803649190082373298896058740523312900840259364105826929021383096415173231629160020128021794491028787394973282652900242743824450212093056942625207843121608392077833505604549665192087842183266938298869267595305784504950543391977344688368383084029044900976297053915327357589630972374107119066172232544766786750921912204139543224365508919584329577472168429843543569087436871689254076768510509617470568471894633767847344510318358952630576696937454874488281814811216063301232122211795584471624969436425215248356696099751531768635204034499628852427469171773645602164187179775376157398 278 6921747098835093282966378164549321398854285172296749059039062954589171172912176923898044753289203380419354439899589201543136026353751195881044871768391628605327289537890949482688839880983551911597822907725930776091740146320871778287304731597574182017428908576477792199199141181032101525324769589811909066338941266741516570874531373376274526886114120866693494127506925761325730941252900987159863035782434427268491810099728528789371508607732134031113840420075868870073981441512080105543517521453985126145352168016127417699384781597990795820053704639551297084179743938926703211312115272462052443791500306792570623082759380378253030105892200736044855689994 279 -4190155447767780516385917831679021503197381862938279862551802744647159164371848555800110269461865000349289818535267499678442555398928628300020397842387882996135159812742569873168796087708109267540594239411738165625437039391256311492791905517045097414119213088003064490972950588429174571347969207893838227100380676398856780481077144791753806125049381755451145929914472915785111558998739607846290664762504331969726311417188889568644967520558294130893561013072472413857867021662454194957705329859682529740942885051699456886064606243846389978472912145382035830605664588896963594244537781107102065452102348202185003352471169124708470673373826018394658620671178 280 -3879476934567943867202259183505053372152046000206637292030998451532993988772985694248013669179748643758628231879487535894794381179639369173805281452206266100678495187832561150563296689840609147102875490440207070238347644929380902162693425398715522715115432970561384367182832591758457309005048514796292052443000864342063942196385305391836071793223451321856570812417895257565897109497830933226398633854422409349474245600633043209290170343737552581670290495079223289371950215273993152979453586654470276330399883410192074183379864010362690519201313845519415359816857793690025536523392485447251152134727206978335939067655292496014099982271134900263509374612668374 281 202637784080183019566688562425945472477803416643709608614844145911875151694190270647065536264435574637127343772726903668651872188202298953554915808190479453316925616522400380671930217319059268964250133190713331569978243194146372365718635007335828825332433945316774335423920658879263401915491243050306344528230825505112873845056800616148673466793001801463110204327546325536623370898710495204924513540411064152780803085950157648032653205847334418828125769079677986049941040362326317914397007622436962044649614960437267296409807703073007291534597158569335360649370988767608769887726636156386879625553812818390989093568797949419951125917701912588350858125317806998 282 1475041422985507621967387580293464984603310341732353131458093700425661382497943767161002816474187690352545981247229437168113938862810510158267329754101709956132143311691097572171323747636210810626576979036165408692057126128860615357925885611365458795089111025993502468716433189527790246645865175653531762173364551693828617008998637403275806536745651760467977647759135759425010419080881918416565698370790980593998190188167505359545138731880957117336426017556554351383594179827647805182821370655362890522628474340157040778479922530948389603402369775863951672149914602766408682895523797170138359441893405304451861558654610043805743515961587851401196235942775617009994 283 426035250094525822475462915160381632866091706098302024267645713337095568629702675073088083398602218647705794388537450822140149220486388614311051146241189553671187382694796384735209365170367670045167224854562031638404951017894100393958330455159939286588979788444272058797981452228041994220240447865214533907970170606447311412116627577957459032373952197549997375391457111991326775663156871084832495529371628242191465016737404721748679998338438242874915518617168183023709086316554170838108423721494514058484376543869637274364832796751885612642347513320341366406653416279408517640988847824059216268329550805312297173490163117629588270632187999534070493325203129454124022 284 -397502381181991471608524272834222033767083983343806570476389364908627245452227948465927000936548659193998213156994803452551536019088671786057966467921052299566602172956060398485473407989545186194870942045877507935922844478318788366507275578818789477521479111901585838511723453657720078773452951785846324541787536085914745793719478678056445708156540820445458391663971782115341791075656923612789864327666496010194234477657681881687997126693958132138218248958597475264310606345396913542185345083473133809276613417636392049437297381895109558979268441062228154929581557779855515115094218906810424892537396838248221287440017259387548079014921924812354354623412998108077703574 285 -293481501956616150930900393614198819427800875420784610981108460619935839501403798086179181808764495525457048000721326714891450898842723894894351339068999202187997115987117312114422549807440855680235736521072243676061518412650031415865326792176243097888682685817452927149259463439360875135707445796038780383296556719372429960908237582049714052176345887033489588860069342810280378828656069793085142694894451377645693087504161331309166321509634800629468267259578852348651986536994777334344359917513631473559801086381937655118055275403718713910737928286967358782410746700706005425912788126087122874080914603752762739954043291445029260528500663283034124670094501193696538047402 286 47705494890467471496691602698443997839359487130644359217618442491334471197336224528032883767262531935556524279219859372104932256358856694005974011979458366102321869387331374740144435769325094401053764456656951829540645294448731360972449337781463206628565515088440351189768102322496086803286009782020489064162428759885187930869312697536557766952992380344938956594539377802247955058638559503255011803816600916122553284564411363123850318077119857077019245333569416335467844720362258993036260816060919665888885400351514244393024752975489048049781017681019788877641004948490402527210501089354975354056679586044224809108375848770742173355609418228465413827301911307938724980825994 287 126622342059224632274952087589055298890061270667350644346196654372116723118819028006322156478236687580909808416896912035509272610520405086315649428942685956920320928601482790882001400065473722148188782565678045157057698432854519572695853034877430986763441142492898138448367229290196758052620729633845137770390042921492017609892206432183397746145717909215827449767275623028511556868123493424169405696934728033801258174354237450828114685534516939738461243659864631212160426526870504247914558823890714475314195654605828502273356480309757774209185825862773010812169435162658390405344693755061826114288487319590357358482596626113497960068162288547253082905379731767100689808812375222 288 25640598632736778338439382536876522375383937283362129190905923177153900072872698820630086136997624234057626727216944271246357415830932849990447810892014718940484264300857776430643924772129183871965232526998558875924283065820838197517979239762307157244895253300000774417737066999373771502297176582805623956609650188147747814592701652895700170963004203975408678515020886181661769203489183727224271394244320074352925616676817307660413457848200493163185752563193735582033281605804200341399544340759306987818002649635893925084051560242543696187457776928828312524585829227108610564462903548295687422260695332098882343602802622210724904249791006886104562771030321129611790754471431597226 289 -39345149259373682554687639305425024771313023065811415794988238960009470474217563851712822514299819197916825027273354481794607495116467759902753459891341584044542942780048304099895485001448201207386505594332392137737643340729015528818256600681098592130938386817505125532362784816732734919695162832586041260993286254509959546236599011547874678779185909313170532249948903597205853457540062782686000280514650928903564809038613185841525304338884639226212864827112545621331094759029510393736240201921633898547291379088184191779258735103956091866026059470326456300500794327114392274745938968377512342607558443323051769947978441757910989656078463498780794855979990573951755850067872760365802 290 -23500133546700222497390057883119532334751596094249814803792479280580298686894187805477497787598819854952131403041709884946207239712507907780966452948472309051926958280572415132550847954303712646701656481607454649151616813855064111302407773523750976567783833397850669541663410398436000623867836527352100926970682982629966665867318076494702161624231010536347832580546257014447863027320424703321327042968898187765976484708772310117490552464980598024209926662363210888863095739142808658113770350204714091223520858904563900466708628233993452320279942807337173615607859740828691350004769545475220170142964558231454213711683681785754569518432240327444686231096917254786941387147139185289022006 291 7000645380514484323934101513386746072779614935101068763768716606082371706261684810005636476923901749491270991290629336388894908696843055197919928147433915340281983157187387236208991550009069781219413928853529990065653097386689937118671581963571553503941703106536853681529467474992424258450955620281778210236850644186063685156004192174177201132796752240682911455463590490478275835568358940738056245337571084176138204509810162253919215301488605176846870719504260721777566577046768657744285451852971495354627533091014504173662152525081036859758083533121804311968915837961994412067957874871333994014437416513314509006082150353848415085139240111650875618643837204207522967395680923950881922422 292 11585261919680461478793162858028789412884112632870521842462673107930631734231553027629806548822594617697916671228428029657519264519843705024111043912939190198080770901579560347809072863380150270995061303039150590940548352347390738878286427128754666732587718468232949854799706023958235826520917451033728770864405395354158715128212895493440574394897057425139010588703679478915102315368428348393541845028876408037935546795101604783024941439582998612612607327619156222023548007137763060065306362882580022868233693034485812997868797469190336481478300247770837337797191170841917438982648180362311341239761538837084686477903217876800140575250203921837945348206060635852980240888038006691665403874026 293 1325612164080573324591650340405576045575466641277946928692302005912522905464379289761077488919287802618538123709361682727595268911548184667252147826115165257263517183352932024234671030996763677338624735589459767718999105650619550810797454973736668222276731446256143507679853344493558991430745805315673978148527957322077576402597901393285858218376393455417899619309667714893307750044858672226083275727843141143587728889560594746083201129652140472213477169724030782151932493537585509344238698489076358107204989985892595582274578934165333306732828709378314871641642460275157831104424745429743758796219475574246614137057515415530677456056159007325641485159862742246545649656717544400872485595491798 294 -4099414403446958007423383974366433637095123442081306000112289088598789635438699537739722544393207604325821993238758655411971044702596123175392034657352580751146757348718536302128852923858759471200466759063483992259887816688731126832530858486616573209345946423417817365004782212587226034623957797794035352959090953554452399476465899922910238694645733168848126563259762679822869550060919931920906614012487303109408050375694817451026330562576779065873630778998433832492499675718128264927123133312498045528815039755598959345145030048112793751535770790100546648101374118549831831042374271319461536367908225419552293988292477573232379264098970850518937473725849210643282252960195855456043261437307094006 295 -1974647529230716003324085570442691082063871208347595241523312011854890759476802706747162283317117048339483128571225312064053791199959551358534239233678508903766142683827364252861139872766660314111676844548742680481357776590494788274419141584300035887049379489312248993392808414990074608977172204298250351918495444288847508196847273848731640062187108940256721057905517734797124961080207985671447512525410589239513152017778245604853129270016791859671935372272922156302702801840079076329685303507517061937262287330403340130875374524736525273677868847588948460094522945240946403390136389348912424269594571866929836494422434248533758075191212006507470547384133220716134690479243824852202027009692403794378 296 937711256475353109831413367828826992245497036136551657634844919215746973520485064027327007804035054291021337941403461448465816172210151270316905513670269608530670604822211604370672179991902212539113469857986247709576825259459049334027714096167752665648092256414979045555148584093687229028056542245726438451174533394448081361980796269141350606573201160861455205048055278909406553294089274557939508816325895231637423790754339860112356277883415132985276669163095574606780949944442224723938031816875793678653899078521565405601400249305754190054424151767733366792834248102589860495060425723701422403081044790291570410917393739104418758265528426920012542112026700988949891319965386744960314631338739001366826 297 1127889471120792547116854154817909097191698507830799779457447340143333058093907541031095941943531567389235229554376733568882648632289410550956200393488586028171845620037068512099612251923913779695664878931478607457921292292094710311440534514152286808584729842000403948870072905273762693624808480279555255463684803707147956656233094468377481926951887152872645082577049854675756081893213666608040296016624673239244811466282229340743566468330069105883608939748696622920974047969060547606285366821451628081101938851419917475217759165421508328393637883495321752073780153804733265765355792262736465418730937602137505088443866779619743171817783298325944758258777824780847222881373924735616306278735567018091765398 298 22877145428123650311941999569161612324431702253613838647350542100156171340839724507350203146060874319333484052428084167587921767950675819682833973696035513821378717803320736315388643976382182642153179711565806054544080639643892951357599419392748639899977609904591191299653550890127621705949440646491101527586342142695661886884577544724657679637471178149008780759041678250237879308351619276797589547176515493447921263353995974889774036780018080200418827721800004867630785703419450310986329132079068942517640827158007400261839275932454826600216047381531062436092462404892628320652076512305541379702285043718912982257193105703495489489440458585500691024565670157482166970212574930436586784125867355941237649994 299 -451632135878979243935294855726467850516327178467130023457475643346216695572971309614564822675184298134775853263371439178547836106183418522964827577227886023889562528059850379779325415520739984301517740359511532454180241911180176594361670136535138488312998007400801955692070137079947374760342674771075001165090639304539558923742103818440788337536410196587217592420021155602291541993906191171375528105448462930849713664204504230590169561258691893436818184912052061675012294881015048776227862508345576884559188130978226242961607787151663974105564465567756049470872590237369877501770900716359856815462009448819835511878822996742086511887368584859331929450307951586901443576369374058291601267307762429963705021735178 300 -171686375283898158439036927429628416074600208751817987423052490204909987378661359062143504739610658590370431082393891292083504994070756532679070607672114691936188520209562468046828668607807851195725730179829967538366669336615261628804761818452049472512378008429341353044385305242580073812216700314216085695213886024884717996806367073246090908097720666338478157728925638158509763622203879027299468480959775566676583967687586140232079829773680858591268033357755910108035942277466181927891436730126379151389393682798840792648138514169226978302721778647253851077402435601168010432671262808870495208267212716667248924878207521534003364034356353760664197961799004382711922367763111457954737280259526795415844768156084374 301 124697802041038603634939172570625529445301178790849298444731372869558244092811036628272545454647222807647646639037399223177261104875322541334151352742528683548738592521766490592375199368571015231074328291096452377670477091444718978259672071876998906590967836119792270294166485932366335353908816972308920321139587561918386208516644805915732563567655189086313455415780368308425874105701345664616729698732777152795133266061512349346327567096245590200933293474998669968227260336633647927089664062671182857110215696194490186576298740586279060898734055594342320731496270926735429419067843440124107149841120009699615845979336077064848360686470158690017410977580458641215583811530462546715206940073624318174183643610972294998 302 116518024335429328335703496995293036628502045500013694566693285125509035902937874886298090730959532344639498468064330395208938460768802437215841147325131032379158579183400321403871620558576285639905649414820211851063793264666990972568083581791220416219532170718339873672066606384201775392963183265053352488946221063390424098895232577334927809000057899787290212190819961840169032312121593667671792258641019835773156744585042225062255089315334116698140887126695233412290965901768003326007274690647874242546025703552330020619612549986843691240271312934481724217140256806713484629290352369080311607421219704597828418014877640716103217082764889289050830893132228101842547418237542525117094416472701060313056817366882745849994 303 -9919022937360335963293478789732141497431497870399686850557278022639293044769148972973925876495982041710377140183469080331069692574210898607974998013712748332577383741784566109057195133623973566294603604756251286770262324649101771203220757890078593573442585062084788140875921664507636691591381829465639518706556508547700859474551259876965906213829425046436670777507816524720280144861829806689408458565504289616787403036313281568718396303606839612738678151306084966490163513057355576848104904639977243202512181668080872551172602345413050375815923736475241772180609351568334175710129376208612467900386280036967241160444319085371529892622180349817057267451856378597965778702173168846440571621415838728212133570562343115259978 304 -52719588078046679266961242129894813285369327216510814012313650102071213774344521732990604240659621870464139028285835392667002778866824390516248144938836384868945932078955981275846850024780591715459057530954292555332752108609469320915293175925441066766964330908751084182323857910482636927664012218476560869708026874868969604249285527336961869551394630441829987171682122296349857598555091088766121605320668021804048285685935424776261617028729715606455504576464621973688459010206919698576065205574411375036002352258498348447040325336836839515178464214961781361654090386184752909098563960511630323387748553038184101019963757052339816092345081614142406574380861480552975534889685888057149406340086553939752310530823193432647039574 305 -15052836056729619090849592990067752740835471787131454438600326933268317683099570340117675140742460804324115116675291009596613065409493415153609764719419338044999507808956971284579323974762410592502103480948512332230891150821843559710831335534218385332063812844244365436747025789206160239625154731616166350634242393508174348965736462588172427845580649767136296114379985616819693970566315732525463171016859888165697208888999804920615358911445481029898912054704560455644381095428671508573490013661637248020990962858967361845947823579603443002540102467041427610712462532518861543359158815423570206368346105639405582069487871392315977696006505254968812978283351645345347028805074116104467501473113057351964827628262345099707413479402 306 16995434881987654984083909574043001771080263718495286849824091096204910610807648949291323789425843385402108290642458020418668387475995935454624294851701589530045198937081496267422181944883381822480362733601950538028445650480670605637173132721598939249896537252783339601669331015480062819980270004079555715279106244517900735705184443095484646276629757108459160945617858380234807811569962135293117644517384406568620315110123739731576130781533634032434208205989294143870687942256378586191062180493916925625687544844520164563539128705671248139137545251510318448139952821435135466804476937822544452159653598621263753185952792845548544544773526949015645703701643600776108396345070077805401950968104590905168526507499822978122583131745994 307 12720127609136744788820846896138985397682125343019274645557048255735192333560695421356862888193389822886157741393682247855744703660376138517017663122227980707589202342630021159530137381566194850142449370254454962918858703361799396708414198963570142258141327821425977719107790889755282239747774103881994869438061439132942997915441558992347659443125745689864105114639975382089101947180522586056997281540358293249548437702342645598584978936784909943689050611310026614410829057081057573094005314703157782235941806242558300603315439140186159743293471017605073619913654658658512655804913584275988155451406434011316038178079015215387648437529732121979869475037651629564115854411398191987363816514426875435522119358364165006904541539309871222 308 -2659975568083691097504783652105117823758171085575778751305160908110997248811875259382113311265372907458765499815910611265870285172328096375509647908313166860845319504329584473011991941544351437025291628972823049414726953864025301194138420023183234882450628926283276351823780555208092890889796437405146889642395097631626203885659987598560912126366593560046035492894224344316255354119585242108155032468390925542229594482092108634214347573524188097139545616693647839214871457667542743088056750043602767709934086223370702532645249311164766536304049967168962301820572629480691592264979861061877150733116798122925794547535164716920642791293470515054961364805750277040787021515688222724258884238029498734770385681396888142752265017480944458774 309 -6523666701591284075749268316876109541493052653434302516543376967650997704222813820024421576582775595485367433821578398695773512533293809288598878857143733542391476114117076378123392682008862047488264527657241130002400459422907598442783389995572203878490760126216700782362858043164590751663075734478606687069770393389169666803938849447835362128023742372756014766482857372225841791059245480234472370382204214935848968388558568555406566522406855586030987103131664595323949773947998971692381264823376509019846136012977179743388162946115466425539187175412256571600699908372405071535598672295086645611746663455050657784923371666874660028384620251303587834504194846888220910804832501061439732258770853172239483679612955376482786611936273426517802 310 -1256632773640578148713694228664056519293577245541851148937138139066260256365731517983387129299283118308299863017287930751262965560417543827445495218926432886473438521058787692580164858943631122298611468488819096480378354743507452226406488156119302975740916516555112579557301517449620759047812654447617850345667425014325222248932936966282727932902895321517533019300516784140518340408990546622600557135276672870672230154296656645765818869664976999886702821155771292905939288470539017317710474233252460074722812480270904106291892277387134554202736616516625486403093037355274513500471343894408815111471471066175233458567024549787844844764587905095922116231969453661607994347713224668025177633950884583598206425042603000581776360789235950592822006 311 2409613349510915382485190079255816470197536541735669997153172097906754207606064226062135566781331265142603455579186375475471622706015774234098886334722830711736535890533397639308026453749133494082114601714527219187821906105289148998132042630156436052956988177323572191975293526060855270847380480015458025885003185787727586903224549639594137524834502845700140030064488210033083673082556173348630112259055833926597125665130345660960176145688162219148971605602387923740220236977015174458254686014559680844044422553624762514214361496827542410368425342368738692732922189218272717415135136907940298718408768925741872383044095348218629400033950303809820059459213444920865272657508250645919272290658702108331890661324441126711302149762169870341649498422 312 1458455448885553272416966634360763566195294061668967612325190575318871322677768892848901742929122579788690393251439272010913771776860039414170396567063811955122970543380938079841039080988176049964868967622959386934363572455784894045106961058486790680346092825194486624593448225376416090899442026171910557943202256775526070160924215288848999587885174344833541740213792368674850600056777793248586862881924129283102139929722738639664262151161177282271026923075582631179129861661792860077409945593563412959760586298680155544046351001573261497221434304673278264389312644666216153319573713378292280672393637903990531674905725346981451788930648357306954052987096832236634990291115049723713645644861028309200682728018330379339096672181784307498508248298026 313 -529860366156057751589557368590218474545209669196524024908776831599550330563977918774202174069014037606330908123239858401358169806942696365927278009708521800134433977781508147118952466862136295655553489541698738739148889184267277501574926631177993927392371872621486624014966282988403984621604044847186186668211301434450712879616348030109678628362420123848007256676681058857897126411215396921389139108724142143929227381286095352374210730189657752512707819079027036590838476261710955108327058331460306771329081576550560168450196962593225551961964242971160792473110521849383099625119438651468797519688889212900898254967408150133960111412493422376511366412323517554572243345526613668111724443823318396558667345509621205185959770526929707616545642794180202 314 -855147620856156148311101955577775652173599237366836330437371145646538673046843734156187024988072853015171207055406133884339244484148446298080162658386643848962639729721814621718221702505475520090690704959747353459107397403713885986458696965725632783642659404442328510207604073764555578482628744690319042732521582246953061556070176235877247187185475295303255142693121576572604822921654823786523156224498787310782101932545975841090238336802090706582216782160344383214906338986052164192381086268175366218829399819350242577146635742627416061714661815889105686013172107615744529337021593665294330858364579384153017042113557154714535383596808642617613558232563419117071441079203445779099781214343714706831877020924139530565864089356671571060835409126174414006 315 -82872777698184887044981470106574383648578191011081935860192073959500174540225118838649647019704214470866985961462833624731575717928345009913911718983867429287015320826784263605620476956272368373568149410068884023214350009665179779229952686186557392054743548910203083267741561694131678931708580253618437167905428486747715356168221223389761420331604069463663467554771698718057021554616368936564840841628761975537614862053360339776019366973757524834135959587918713590991691111853522391994344835624441448037376635302549322321758276715580672171389487476319940201830571314961947706782027581207406260791642014736008332982553720829372698635556372171800910221305106171805180049693191808302147506734828348537748875125655702281863859286403032527866662872112674938378 316 358104421831876767371740660146695355633124896902883389177036036394847962230945748460033842072032831291010044719054123922069709957315445483340529203600086576848203754144894773898365842190462137359197150065977251355398699735148465520460027111658767765551476385671624164510071564446066529756989547095991367234484515499406060330722347048886290308973424185400214969062540021878422455523124945695489180724660748808705213751740525916083872763917800935695333800774354359669790119029041884277753081422718581014241943342737674615810403031364455045365382503903683895924261492401784850341909230110514315270995007171089966973887998790082119117942431691572176151626780662026937686309993646768550917295933930651821101921938048312674511787225395874165915015548475163421470826 317 173963253360318812694655930090541763380882840234943616731519796636760696870063984332180979892597772645923570045029249141064791397753611556487186813041226322841111893227144914530791187493530582595380163389528311668905231520106991769964011966969585940860670842428751900580054803532887482478017933551484684752858135555500981568276201699037840177829020205385390747144490143221646329054734678308667495112236830400706081997283722111361028280603328087640737372966076411631292061569552345978863096092501964298771693369797269860788213265930700576164484489835616913458968160803763157710519382373441586973524503105143869916540254287988839954211194661139759232573640340530000254618982734144238970582000487534195956375816189873633501277079319680708342712744484609957293773398 318 -98905842032906970368484519068530365413823144500548814252735498548821258111193347267543636765010529509590930430119939636359620809049879511189242453249146107006837826165260344048514801239570774456894161422186184624120542026635700146402597579898433295837686754035858243776860588901639398781204633466721853073911753229987131403606427016673012192808177763071483111259574691206029887236382636306310287927427822805101324033171868350580548377344508693166654782432690306476997702598180664747462119675975603529360246895945527853681064001911846994276487014457511290666655667389831472144528132141828751924217904472254086584936522783268207880694977803041612425138875026522655321147417765492655711858276536026853037995333529819910681544930001107945900538319725169741407013990006 319 -118538325148720083003921323019735983172243109948719085103418818545875688553118153623834829501635638747604185973051901592933356472603895500325669326382538699088682328493982220718491037440640818378201752190072040407814627551479597371580123102097093985380803137011318591205263767917980147626823118593931376803175965295091619802318750769833674127301145888554898689097612792170827010464545125065221855189210559862767077911000801696189965080769073239416633401507691022478978830865666160395307653780284197334878102790075146221973967575144387305080353371764265637079176492699444438108168954495017195255596732326853097578440813172670304872536260471702327354393968339146553214496385347010525756799844983012081805707509330836844308156821927663217445841878972132705959727832399178 320 758354200843944533867139203494678344645347811255590656975384953302871005495355853189638461840034093889845645280231127712312058063947558934896482333034807176236413347996270274367032419181221027046814629027103610362168487467825863068066972672910499802999663748869778776783960451516143800270555627759948608654437435212703243234805755103014726242358674759143849886692324902397716124492912886102674891871086331374577777490105912627068310293077351045642049161456161050316839141336809584093026003412130592170259039169795452909810431437375873469605613164665621204712347105959031560424331613988703210853062777426624563119697882502727094052039210842639654413395401618943515536295867070596578083531550961387811626929899994771001711754776062497973913758114825343957595667842899626 321 56004157752448255277261478216454796230634744884029404160539005697618676363435275340676827040276365082631529365813168476607917903473595694509839833277461734184136862472047819203749815885732050149892066993559031583344676847063234767709016543187989843158776470550334752685244668394833290818437936401587332909159970991314235516940607986605131172280240432204983109841476687302606457346090462732696692636696838617977565130262378837940140644874816614156092892080932090336784911759984631097972566403790970967917651407071638687598790148982375301045485171919740964202996934631410950842897782205602264138389354870331983208781836377800156474535609803761633996445988159362195230120112641728473944523365170724237849191762819684676763516321236355094014067685149404881977446074465049182998 322 21242690205894721106139117673827873751206882874725324852674293731552141570057722714043438991810492970333270771444786611925074225725260996515478552108151339378607147456386469757790751492224665204511930726097921826810218359045082047839716209693369484564735328564421483705495104543759366597879553158703079145852711322565857021669794719520180508644140471832957885775746439881468983599110602887291455999645026980142435041774812501395337926812822895281382442410918361297643984205293283917462864896208006094532801238920641730422198636714451389175262540979329883640070969040236806801472175545713816291960751843134519505541726973630932430140366019567486468820697901612315331433632924223668018731209554410462786054919663668281756329902713198490195154099500463280752487442527806297089994 323 -18432319961296582692914749212279738039747356044534690773648156228390823227577537745454943255612787436104266063151948045363773797502307532838078208499855628317933679272493089848342538015266183205719800727132422993980805830734926646261637874970068942494527254188757806015950500779343553146063210658261135221994802374756544641610866529942245804358161794155429177409605205077180404264275276547330002850457384726337944802029347429195958894412052668594408805780805386849220838141050722057270107460918492439175076867867392683816685745991154038973732799736890408514641532330478962612436756682378014773520892004316813077447607426698284992316123960505011044589311753675663700732221234181051476607886928793587848935466979597177861591693908230555435411079086346319110930076445379195038243978 324 -17325447751116341150072965745567943527123135489648922642863953702136126448667882067978052016338093517978724971572224062129214917174582735098679101595909890091581086141017761144820202033190199517451862845444120313086177406867184251800493171472314833404189110192492460380919541263577953110137191890072604140390136392777316513604705880380351200752072170874920563151930257308006494911921289353713498294430629587618822277534739353396614191583823904570385114393914378733080738480075070242793712304218496187714112631184019423194568612436726374590150321723704200318703181374231308582389809648104113369078495683384700673449409920448272691158100211869673037835076676534087128688654565764298758630595775455980870152244218299383913335989916509658180477186629745610403509404975823713242297975574 325 2135858539238557842987331863541024810322555655108019964698187087989901742187112119293968545333403523670408755952809457464140110040465381152966269670018335683769983023248932381130227070160299924262911595940908210706480712844020794208458594634683229163033805229882689319935110038305725602005087925094525636562374400819744551476842623195233753979338421238535033050113873579082989896474971003419835586467565616615111035389061251290837434645097221838360943010634053620226750549393978380588861209646489750316374948711018783271065124133967358472350457541676947461848620829262057886068746908338406495146209288427503408304648994858179470143084012854485835271184964467912197129788722187035824759552830106389774212809873129679061811311542912811000745720494345323037941993107867400513172309488598 326 9233000360612635684199409251356458357013767723640404318867259780197106038748682887626244725624911993597763882561189350289336752197956357409536725934400676349578266836182782778449694463372141544617250870168018601901249953716218399036314372545564904595068067574581378913858868632595742015083229141478266312613720342593415106554631496937487736898999417987192833044966187876510312044146184231031959194725303550993787179086008512845941501288155020520614909934680653575667857765647340964858826309271764423425391619280722212341434939543693569936668521740081067196403396156754684469103970293171235203211276797614507633071844921970418423335229435571977381782466095450326942858240764288590368029682044959360066559771001840497421161524887455069727622380331580239315529262590871563315218084201065994 327 2574773156626163033264335946299885084306822539476379934425044119246771367386123202716016558198176580889136222384240512866639151317623364303280601432313075112038178355577437328781052639278610738616823043316881689566608367974603298249908755994932794957912982272882404110879577624839373023948701281332995707485426615476938992515469794473274261304807393452457118063879415797963927450668492584651435178270978205401560991485534078477659248755971295970813461099996614231639542596542431537500514784212195344216173401972096663311110919502471132561255236820574720892922283769597142488121474309819854027498890560389318689752643193371560026056235066846156933190230245473107085553929805622813480245445549313432657423592522758125952682842845266609683910604204669656501952461352277901259000889350549767222 328 -3519481403549205952651898218077276976363248076226464037341334161813461249570410390241101949586132441914012960283175057504868744316128519176687263003560161938353288954987039312895970601634076119065315419780670813342770403781361459337785655577596695411190144659544478484748618887243956759952113939289017661020059735026446047459448634538936950966782033486568545349408666536068502798690445476101407420756245159126425507166371599277532599838013605967239030082508640103533608063726060952304441043576248628554583480934259456699239866879117993619296821277289395704572036364539175158648226386323851129330791253810161439692322337381020616228629557556121888992059110015249571043421056477151205285846590175647103260315004094948271630921611247678224897189062516467669016031042393256895094663080590786114774 329 -2658308588541036552457942592840767134093795716607800729170830824473099493959656569221853522611612605837061763649918916245501989248215405007268277825403535160135216355009960303140273692288615501047440064805847580781903394295703095175530331303801079650049219919788725718050654196928072752692210188827451862317583056385324115919839977125885180091250668729397630807571037967877313511174865090340767950213933040751246983186728206623561221585147824183390320965209959426133081864165956072904867441909622462824251134916323191539796970973827113127395264804440574696524575367279270276920004567111019202687654576713414006151753966197765868979536783008053146873348235939628789711918454353237436705438731022610006245223485811355056201911591136254738364168532648119385249104373967754085573117861201857478269802 330 697538531303496524129352722636373333737908485635945680397382096677789197282497386805101977471835189451798818132323863184298866193996195113952563531542375786524855624281867047045328929748640751318119706695573428379146085553435204161980618461383648722283974107345107524147656319235227223481496813779074035628576346525190159343573584922265769889204505927690030051103732354892280290753517558500326902829872187071128526987364167478423071607658990907411001117408859562809582480082220251043074099740083989488018651911802738344675192151960855534839984755300351354718106445098927492558606371586541772402247826831445271669050488634006608400682486094432841886327762700237596294946009757827360755480079537343580151916393302953122354407584946635459639902494019053094933397224018695225985087953138582192557777994 331 1605144047151446539679685392514329190277607838292579459033432428098682205121316169823952703222840653809222833527743459952356350058252484990194664098324458068842178018146740746160158843654648857453933516290160004758410850851174513198151129249960462713112029096221948926508635906991184214969801136897934663193860313394136957927402890299287212570654518144775512852240573882379844344304573895895420872558268849209714206841119190923916908055618151932846326630431155911743205585610460619920122612248229978531240899870274456708526036346842498858437588393377252676809075347821998923941955397212307883617550307790229071219654688560272460708417274560477257374603443647203862114609275873142209555703912178129694513339003054005740905314538936801659867611985522556754257752476559965511836390655478122362721895474422 332 287616224320936525855491398834729658600992373838235170087883751676950082794055795002251990275741086156631272248037946414745443226289358811942600780396853392664324735090415437721652104559639951654493375728385701097432330009636907475438177737431272722340029427353041826157680010505774848748075228076378444608711335638965772047730274962756891471577480701843614213826022688374357917929091612380619269211339309997149499508170105598498554949537033541954151311590549091327279952620129909658753370727714092724956968103656258923026207724077493363134896347922806859516128257354702978830365134984267718399277338079904827326836578927786712133653335775532778341063339210141884801244114177578006333931268723542546342383211325511470225468443440619004947671110522122550430690212958851729423913262862467835164869083122026 333 -697235826101599169967669345554574652695014893360644097067878689294613415278635126792341067116145570277501527398981557803327533044477641353238775341391478506616498652623625062721390460726173157960207974425946881668273293950150975460939158801328002620467045496547719315106591231828325392583999439185823061944421792722686268665405995380694637052751406861363860687062931571901399577619580087383543544600327829070164498755366909583335302816612673366121256512158126270167588851155013941734929188963317542587911363836033939831970107936990269159633411473838040385953236591620322085222184752304028633232768915211064424641042216054829902329875584308093197830583751820836128789907764799197169416451995045304887152600222050320352176665697435434566429363731567705868180184662748508377843966722561857165474127207113452202 334 -425319891052891744024327177421883753547592873231635776885990410426151594934863210888710377570920275461609328478832808745973133369627244933385450628571320268489957153823491535841070917190525232046993854315462765592036520178329174733571917584036503954886003397182833155715524789971903628536539166548876284345496324507685193484327407338985019081005634104523717408775766584920752311499777237421194435588478685644094104593209907079307480867228702062136357451492247138621335041144557695965882980809411391559779838590072503232823750678748477868232471687023435002817478004905248927024984096855130238423137044984278285487782966226573390577929546355868693101884178688863463031850187290376498462929725462279588014314536567543347038937496124926193750307683241735919226198851713749264955970295360246604667434311104411334006 335 186279292050525592240704020256155209325758738568186720613588420290574111298816366413477431764731399422884938617002888003774460157717654081269078569429312948272711743061657219578412052118935844122977295147406037790735659455259484050585269658287916049129794957580200493775975282350591376232578945777599249625419477267008416187733429722950643098938122367331526526370016493158878335718398023930254249383526511365838051206456693092849474567162752423228418068530898651219652327599714150839173613300549740466349508313358934301602753929957252703633131497219558312989878676862464540044848013110746208614704418704390041683859513954740437885506365833216035556691543275163334994589914120044804313331944147314654317473477407454539729379187125452569851304083850113222096110384976454690353398616975308727489025864630143508317622 336 294021519656433258802217607712998799669795986408964537333163910905057605703794848906534299849245231231025230309076909581807215473504122416045265967785829670039150557983988419860937584597276087498545958703906007302311339087136560202745043693644662502078243752960395311695485838249408941770578749392018618518626443454064505490534055448940436943235441305106767554219953918613162887392882338439293869971358269223459024924837193651180215965068595935545216701661338072283021585160550839483210995652771538900870083851599191021759346341215936886964764096597763725021028975495948029569912511352303943377869237109108894032838230877674510776902075555620103206433165223614507946834636895416420955275830552417713615772298267148756832813030265262738579152125822714125091644927420786246686522718619621513766760781670240338727974826 337 22179683303849872559209538631907374048267649379834916790478905909277592212239650324391759348611550343874542331280489614883847889302847748886031421088947055287999970050743508717737134207162667870119330768190172896588728806665417817421320190938818115365968195544936197494438462958567429734209971694032986644792848005368935065335611909789707009456005824908872841589098376239536792416550324372410227780040466347478535957696766919870602442340709295813544183931149945214070591686066588462773598356802220642565710232066551255132810164052012810461787610861915772278200760795747740795272098495789388995807944708586037881694708441883127201533435347415621885128896694450077997827556215028833944136826548954007287738001090161933839641570399585910450855564854803977611661508701875047062100274426675052874792816483796789471062181398 338 -144257491049542115945004201930008408163659665541940961347029531935883756929419801273316342693869465779543308643699558131604918945378526740606588740762758456760881408447810611877084036486745605356716973643190501560180820429225650236535072089792409665743806644116091949147529561057410884460914828084683048429758403377186840351413169805102040463531105386446722039167652186924099993635665340533455631214123085208322325114817240488818913105952105361568542066599785633415583349243716951760483818310558791324389655215374612273881282394878736067213216600020591042228985063270178200816828597676966704664407840889609768668095791311938000106121248537452330694441098671003521618545567531437400982227914793451364522633065165754785267525129877941902804618677184116712079686389250474113079599169758057585039946521689690571972824219230006 339 -70207256159497463918735787056242676879019859992213177489486528159470557573966109409758154261986870205317217314147237252419625382393868935090854272795443559291988863651612375912739691368742673542655425627460855656307797759302062579889734810910033215450615962999321863724390278007472293366655411637578218475454307023921810660459353907229624711739771051932759114769881513051129319521254762314926278095605151247642750134697790701189975595905636664349997240563702882292911086808669699325044354180894749858283913301735675669146191923471625405381962537788731441517669172336531480454801668816947675122253303161480199007319715249480194424486091327082025328207672253181736018654214571717850437884217517743750586104621381120742229200626599068342056722550806680324111194543457299971253846470719123926321668405473003265518834175372663178 340 47484135242699324715466467918801673602499203017769004576702311075562696133775787173509077582852914753920687840251276486640486819145608732205707578856217370694415860442728166456515756719899116108081821134280213731595035749538169112379978982946757459285916394195046375341158592426686059862737783297404625580459259889897022612148289960033254894513955352339939487792805107147825397125780139378869857658510109785262526258950842759685902878726419065974109878440525277979971676597541076923764282645450844532772348526071408782076134271569078563260329749425292271421205282540933643624246105581170109567634467620422361266767084925071210656860351477312620295893418417110870955099632319924011115441843307452793996365314323829147030805265251203773826556091567549303815578544627240604707115230734863358461745158517863190776342249918664283626 341 56639645780463838500887429756995415368048518838733217484351783164812875556942459064517261505989399321561398398736939647195257542772785888888524183482850124190671354694387435730028196459619130633892422457128993410490848247977784033904146475196148366737176618622587143962272969474781341684496389743929687694896153769071982802882008777852582348840284268604766190965143388305485951604596698947997407671842593926687891236001825451952957932095532620231491569446915986344636837830874933493350380649913344221115291381984546385544700089623268195143616268785875118150213905714869157112723102138982046677508701361558761511363923927051489020682084220182642724652567872925719901711891323824689577685213551387171757382835575493092988877788894869735367906694454454644804876023458607915634363833032673981728902424775937001004648413200192828470998 342 -2134389643255261034411802240543043652294598359670424016688935311407442173564807819174352139026773892801486237843858105590366131120465950075616107007710751003298185957816617434179351900926623744680172765605112569451580587573597439944345616845832454282938504664932426669831030524646823936508268041320551024518876709531512280572398489951051439477625955706580649992366990640035031131057754270078766422403857110088222005288366471328428334860291797883333773205019889801446439910301091961398724164910396464378096717976128597796795719669953314267798155264462281160451281266891645179593437196365222644623839304360382710709071829656961140047483152036592991737571757046965927669469878641796972376214985697461011892692243817897925717585455590583804975286160118584978588892567426736291825247995115954841053164578735872792609707069513274849270006 343 -31277400190184080468400459275089377110279201488221998058580783049864149005194114517829896826397868275308857752269265299139924351273751830111447592988459608786972511143793784316874005365880891690771458543528788826447957284038792728127118767288916723528400952916911052656321341141736991818729219563960213900414883985373518656028502711954847391980685383002613834491656139910785554655181948756862438750177657386533536840013355183960019324325005186313961246979911512517033072884863994995968719880716013828055195723191827351291098288793619527265196106079750665094529438186966731950184992527795538994891912582802400243147888192218228404501852698268785542308798043006099094432933618616087240471670628730375160766941673086446266706879526613462632605563736027353409380003365381974931643668499608024298335381749156178326961668024580637063434827978 344 -11735941518643879067432213277726676103192452151199178768096172499094525586274590067499137897226198242749562521626581061705373395833198123668054063184001115066378476549289703790121154763624599587790220163305640820735024014837943196955182643451619950700826377067746940561281093719456859113215366069702926844849559664912015236825897876289577495443804505577215449764346341625900224921780444094212637430144408349892847328788995337809770740407161495539467583276318946315376746053085712620937910800024898304158964276973803184492560224550093927983938337822893802184511973192578017492728793592281688851553624955851872006329544929149145568984850816002346477604270461556883163383344212141378635753028538018681372797896130782864547500854291867173833156247701144735211052181639007308380493177685011528736647376188201704775843462319470810412044550511574 345 12134296040926174733726474508273122711139424507287709966889380412152459894555509678656957260644257954628770906069559799687857919061600031249949229195624199470112670792902240456050474384161580768440766864111534787198790347620729626807106655814026926187733472642601113823393713105802805576299086450082539976181541386953647053953150741868981875648506546247994730041431980632847314449580501477110354732238961001896012248949233406764589377957368196650251551070353066472680468196361324566145900538573915824110022700324191549005975756280709991225323263565438912342119759803157569251341057133066387667211945571148530928956955256549594138500255624099545668880428287393547004540864025782259941231526704756027018408363211597983763126015859214696175934418224799924414827601133455741719840746039420396608034348864357464791563283658670969187754083110856598 346 11439075632525192130087711176240896750337855493258801859761873450776786914601491125767146031615558866885833648027261934616916662609316747312391695842778524806287853142325087057891415699136828938252108707752397466807176793977471081141760160165448096400705703963830204576235034432963940396718054097505746130960715450554673926042278849678828297729355112850492148543255560390785772772319872209382473302822515959408127295890189342812275319780894651930828636120541307127189505130951783816723261467708643281546248525562612006801829982389208391137961138160728165797790277978515458668327840813738187486246463494187114685772910179141498734656698296987800664109798141528220537094636474046490842779381376387002607641647679110149550442942202067330179618794024041405026747486852144660531437390528098160097300212920770527401013134379002878060801578618268785994 347 -1911190253815413066424519382928711346215080713378229536469820542648094067051750388249660176501278043604427496148114484902029992558649769593994459383419425725387131723225612725183966039594550201598944728299510093632254190791152479040653722907475108003657465981442241145539607977186141943261629260690238609811308108037851552291591000734737313485896197208950460023654166692028081502460933592640770753444476540062839078052872258932494290624594716588308867488374674258167398173400396975954523738724253181511921099389590585573915397854930854965917668682741452817335620099649743237608760796365179381536448782083493345021471752084969583072232762887541736719923926931919514946931097151093091245485080640014470438455641469282589957931101613852577477815705793320796204885386282194286849711329017631607664016092126160224335112302827236426468956062615387936778 348 -7117005763596654514257186442243414701932700447456346062101898799908058332775146756216110054940367055375701958337439183602985570294659699009183114207726478661496887441842504908102531219103388861093112259357583400280378943176803951677600089281446133094145196880767697924758653276133604551527563244097332770333006612070569220172588173075636137893170499575838106043675663740603473381147447603898050609596138876053000319836603056074889785919739099981351982937114658694372217453893152052675892566908390395593529142633073495750488011035694989350183251212093119278368905411989367509305931855563424986141731123217333112393313782112014649648989352902838477637486292409528517423268279201762556270334438012297525695933160785066654897345766791826515527111308794321013408045378319146490276035149668972630208087296600947907504900110182088980818621140094690413370774 349 -1913219207771494812107135978249210578127235694918319038570532762369644031846736654183054056340355043025603955410164622814288376993757039451899772549386547008541916128093948467995076600244710557469250771753778158834831876992358124301721384405372186640028980227602723502620021325260780792944402947921823358761026295833763458037924490721652596363380610216923851119260451544860340415858732261674936421645827335326935461773097193558759786890562545367615702329192858135813831047380105016586972715246216998477725443357302004766163654924340512155455653615497423027949907825305720063645077236687680968936905295411036075290476329037393343415543744811240363991880981246893265038974153166742996896609927992127159948853689567143012117605830284711581461959465781522155245589617887788019865396131295026691417826897379121578744638179647377856695728160554234921235621802 350 3175566214132793049135733042960225463670029650329713403544880614887287998997897294938579675002308011679967938554019812968369683272949674014428066092998295562294590486041470628692260074563126270571656116879141181507899547388670004415249980084480891720455717867474213002868952184528739646213029165772567463741111960133514258413034951260916308852165048801239377084846991010697162232508642690474468246528728910787737036530028501481607463242960332008084943174149923219569740306230651636454167877814320848414539149882159025276962128398420597926578749047188369804732391422990578727728268503762754044168737618961577377733236212103815364460215430398087679204404801279595619672071829361153264615965030162060760201675405653589850482959864369379067678646937112871484713896781653093047799729900400302490658211831445691544420358763372400448355181848852260229773442777994 351 2410581394628898522736599419726577944921466089695976449240783032454198006909933489326266195529508176776364634324198288362343657225060949105968583538269475815278281838630774264591848725889916412041666061692668994121925479391471807877104982298501444956457577018554645052859058566009723342849307072572017051772568670445586091570503947083669728452461880683046615364374977350079430405313998552075938492520404229727928381081335564181520632147523938592720449894834097391627529850480858248516841785808828575738333931545687743893033976382688066201798203421000657298734811405669971196190031559394546712442631520030247002833727333556563273021976846241559348700818577642745135858714454646069895989793902454643944465031345047737560678517545157360089303469025066069314594221984599079272204580480468910748322568688299966586954885213663242440921561935480753865427300899850422 352 -778779164512195705424218640172442791603466213890543470929182859055307361968063498354098517547630277964960506173066076508200093822789324235810098170855794943666598171614358978927975470780512424212802957694988031253995438568770523188906558224344908084252288849495547423405291208093720085171724627509250143233811246388218122171238469515425439638455884305708970341097627533620124768809669628252047197715369974244008070764337848718239156816853185852555212477965964483323235453554651131911432042268953710877812719239178263950058361407336074271823415030464530669223838923314745815176107090907217811644045656496751587465807714426020789520400676627864120750627443632885907551238660564091489689032965696499435250207478140126734054526295550695974178609741939986639343276042268782614013857683135104953728033898605350750850950745659779040674937542503032822749650121211653974 353 -1699799718562136875269759919521712685130379007348943646399359619414972580329897406145089030768805290541041856651570431452845533117309948891421813028586255380871336447579333927449410864034413904532548465857849586971573662399515573311778314674488171209150076265391900280587081660956655999471909267459005864013667175223291544785318418541567446279738156992480526349572999956227498442841354836422859366603719233249261780295406781911082292881419373752559799521961660883370306969317538221748433138164527689660799270121211029719464328121858835384194836118840132894021086937256631931675516073618251423439525204850512412733218308377847486278746179285959779420197739464288589186378887489248081508529221554812782993928646534149269803191048592772726974386774349167876526573421530685798942645530480624429741657791942795101209745119874598653544430435815926953642938166292482324202 354 -275506365756591472284648378076598898966713569681083251895086462111196364755760599620127993945581180081789540904649943681865000157029138372362653379248664763215175977423688161345371278873411019365911159743463954081751121899311494401355437395723537335471141236544882266174457098610528263798957927969144810530694476177685501301037409771404479453738916363254937162487646673053526179938844756950255036059094560956912864466643233459076165258437312568631019514766406930329646069422525862771723714232794655447634913433456034479114385280550554010265182812182317616810118563170470752845050435781248264920342065727893037091654068011105604024409942405324038110488142126032339466052337576604351348484538388112433365416769574594576803763307901506885978202995445520582126577177354645266966824038036471751927121828463695999550654033507304011997613210738265146537101791187255537854006 355 860235806724897810851148325332048770622194117494390202183856691660006720730452777496206276798000286450855875777770793495895525518514207066507951045077273793930870297652755670126408154601054684495286328725402813021536115881613087184595110841914946477175296231087492886474799921664417880240292828099273252082526367566222590668726835408358824067418065580950198649367469396410768103648713246050148816306168035340446969956466602192368111734514864315021016833995787123504226052510855741853975396781925352958711484364048917028814476066492943796687660489105222579435263397662184760321929346808119725373254355673777608185508602157186402706199000909549905523743180023756216880140904190841091704700238560933892984280729270782151555389309167600948969347262490657933729297739157473060466610092748880565353316147977837669083280271161918131918679847614222073640403908120290760625973622 356 526148426106053982045264789122024958279892133461039834241745078234324023169352281418130915980305721270955232379946845162829075805618489340922777665584427621750635569057928073441065795576885265158136071064962290442582552632527716846689706215422335188830670617252659778975452789730619006623031319605937751851234630081882757376869339148257839781798326948621999905489601702312877923821574421102486592335619536116345562024064483965389100529677791002359433641983125124661829071082167386453446122454863912376190915485792236534128033797161279735121950240344528072599747600995173146186013989604888740880951465334716118600945055922277115049450425923133569868613057894939258205707997400556091435191206617455130381233747575838207872974721837300450508203640043695521955782134248473841967257905052421629136403144561065978373093167317271319003137368393662448329126975928046770567000878826 357 -275236884485647208938068616069971430802651523559219251218947990777463603880180594665318902966106786310580280296317911971830208230934457180877250670262433104439604741372743260684140121443044663475486562651767380351748483947876777620833944716616978888974692968622506045135628303884515044039449105589417007076866204971152000454561943701946520825045390305396364457492137831703549726573710241190055034811301408604138850997258480501819784245154513523518544762181803921395288366600996103969401657719664390741701697929793575275987261575754767900830630152281904482372067439850328419800850828052859442662272500688209160050841328035219162791998464998274634383270301134632217119318371729501707546769089468665819994255032126256895126630104290338979505581674347985235071806164939819971779077770036108375926267968266754643882336194269463121736983180812501009178381897807014288105146523010602 358 -425710201692711617522490177297910177193083089596787900798836215122261511442014319388349105899412408828128172167524697784751706587199916309734949082459643932888654724880113874901088729505347067910593436193898900833366002575399846910983132995543256341109976880877136475049619987508880964815758511697747365699147514078659693523136218331472231777708539285496533482081990163927431139842665228434137140169059572909976465703005981614187847482241205881992513598299911993191818509935561153662486465777517972812736191594280986722029082308940430303516235038670968922274626588369481756854784699223866793809172895199065792489788246768534648621176178765467746431076334666863014702446748084985956184597380871374086252578283063953605670276920588726115903996917647489849752050779762584978389571206197964946315676631102612214696111405091844519406298904156513736152698573453758740043579838698070006 359 -21214272888067710697225413068166622264121704295702984901060433684687089704405451058388354099533128138983462844460391282218744585933753223630761686601818583570367997137553793616860707154901527338340426514201680392492807584386180596165462782674242042761394136410854919452313499800830257842341498100619943473852620779625964655972324429624633330864376663215245632200710177282329384421928272123434863066299011653522525466650871839163741023262765846356558393637081197968063963450510215939208312231683297860111611204706121224338097844642143464350609630725580440961543200801856642941828493739571423165400086828689032053151761140182365673106513036271390599807674320094859873446980785212283804949483082966853271561542600081079189114719234703279846291531602379303755916858247281660836958589313464364128060963534784721811973487749456724288875228580056646388052623412279021219048070559962527178 360 242590712973314123788648845600260201184071922813517227743489118290968915641408245637186246383114417439638925012767670625666115759837627235651872058608055266969931031004254071080110234723335305959477765000720582610441555318765555603893010173250939156574202940504267303778831083907218714605155783946081383613724631601652948234578109335952753558367312870195284312001684092836400327080949670848674729621002060555003821557571014276304755099435794017278262317109640701810263922594666096617473785274311364911795584247313597880534358813465738604492367853809099629572609266199434359842699486183726533301486679164722479193010037002751410735781621985420028887121776567560383497679085304862714275209240956041839659110942261400262387133402717689219130109115283115302208548302595422096259057137086057913892185081006483528588901403026108618515322627989072593260445535148944872991874074752385588067626 361 117517235059904707251964079490732269849437000921012144017319942857784445387237918902963780864116412152519759482441033190314852913371144548706447980573701956837053595147242993250839399881509377888467299215712569260768264897553673176144240143497048762546830387787599781957271953249375231924476513536984916068094067184053312612818783468079737845414555202917653477064184129752843968642789529522047928389052374165543534543586021549267659550316446703106233166469172714832838558668922113207850572540599973741427561630610932560799430889527220029599986655408000242258855153123128288172463096445470362223275592461275988555102603818010922143188405892395533045600783360537634028542538066810398795885397383400687520958713701923478580118854252490075523364973101039880933508205402392361894673232037745311454632894055472208716136319930047439093984835092251620438531780951260230347763394833420955590158998 362 -94095579811054991603544556416791888967951209283867882254171086623897946390974614230314515342398615338110163956703817517680917477711991587674512995583503088546809039357245075188295944295444934085056582733321908362927496652766040588528941298185426203146568805888353128695176732867710643267323866690911015002536498553154835666577749964453152580538368364720493570523564285049902819488772774178310728247103943465129721264778116073315239562562844927539388880448626112612723541588246981274073068037448998219629806517211101269747318047895531983141222512427691875508700602845809767130294923442403083941667970731739237101589375658667968961299138194423340960017566569767184145069600689796140001480035089502422519887906473700679673117311273407902776271205529414698643964106624945216202301446496266591224024695477407886107370269971961995974126664383482421016994171864988867826096735505436653645813230006 363 -111571945406001346614371122384546088120990233701798028216993633582578070561809842414139958135216305484285785942651787756452921585841545430561678398734847843578572363148147616909338541230941323369034141629912479450140816695851186680940130076067943326286346122502506990783019486290393485622792876637309984312710126624139847128574959531771693862960168114271541357496064301174046883843457531417610421701246252290449454621956292691346269131736422302335240198603037688991674240559673251065547761599780374981775861793244591342223539007906114148969095740303493398156143720781823610078452168599378487984813131678441678548603236969940651397734397568733971375858385027579993582543942917190165583465165185758941215263931905498312168331850213434744499615928938389043267080498615321381258210945002805961602279271246192969478939684906755912266231514183547989214609449284136534849236685270058319486609425011978 364 8239912885562059262659627443448133473644640387098829949878847261327344488742544245648232707305612079506274208359895137507375632172738949133223718785807550535648492176023854115739106162041192318050443849902388302450778092709860895181688799829855573904833682906130782683113478846874739148982371278132565298509676986875567079597363569092374548357245861406064954087242048053498610494977573142587269996595715878192976689568911879271653403148106429289901006027582201359554784706635121363726883411368053971018369897033458216778861391153705153747202485093611078820839934568758004196391604644017686500758801829157614369935646138073552740311274832832259337509553180701666474016770388398259947775414272147957848431988842637451832625656861846791942734829331596115916010452412116463484153298648812014282114194841849322299185059480043369074879040783082099218836754634720132294858622169569738165067109075352426 365 71427443061897834256591377334141222811286546357953299969673557433222958634241606118220026581956681794545348873496910613114404373777326305859971203478074423147733354528739551453610901408357672612336642498544400763928122294689038201856343277832811290702183491425670129667958579514341242372493715409548607738156217305618826042686894192338159893859260973900341812640206489507711115100108856796707472348807653604665091698256850010477578734895135743400529652122257284672953350876085186746916611006279565040462037745360646773813121533874353009161707111436359025783034110352416628249755295161225698475644334428370487947093273741296674252674832268141837002487885215004341410137471425574174051911843097073665841525592606359359018689942132622806376493457886397520548118939196862374261992797106089257922537052085004616556096711711729254078975914374967195177578799824478157236477208069167298366799142661470624598 366 26278299321740652896348529040485767911384234889670748182302144841226877562964913384863679897093672579547204064444080757166696083607194156849697649042817567053120381289832638095592017674172166451560283926190932683317302843337584805088163993922406696077223888797281237456400936610381827696313548104804095587670631967957934792613686244557460450617258103503554316176558676900945406501682135061151042230139154066142902805700706116904519127213618208055442289402878576083890036360359231203586581279468716316031490342455933010658093997361005888761568189861752802495872602037443235450943154344257665609314486054950171975982331680514306340673035982823103537369155425919752193702729183147984880841866243888957958344405765153029226488640545782113438225762036981922079904615966196452635126205571420531974659032600526996656805350571317283288289689470815445346549583085031109753121762381742035067154049066951414905994 367 -32346407216420289535629189604063898531473633012699285488003860278154635937849582704588910196094447352611216674525576203588486356923304288355255744057087976871674104763506255285709258424913427271224079090696721010230924346771037999477287696701829020860031694417847740107364822707822216796410811426156563732948273793829375202176573088387061692666542566978515278552386124057945116009709590215820769728777300427553205842801957266208356094175580284051362680250334291389024985770206308197434174932543739868294468722695124588911781023584814746525508759963627298797916428526247232284509784171919338112964643259198540712934004848878742462846712194724473544063329660116623735955160707176694306905403727012536034651659808006870285481962744389970684451246072357950231231659969227761153913646584843664587025664553336781597861913959160124212227040679085885363664349956551851415958105827086359028835088462590600423240778 368 -30497321742938425129638100482291962395736339495720796239441065525919997203330066778276157915377146002573955287059727334894342557448052840329115548894566927958878432585569610046742149486055345473334084845103462018058003778175029918366314475393996104727667264000933498626624035524948734806325564980095317356144160771264551148940380810892849619205094738333717274675150412581671809507721697688700236434780949049617368943300850391807815631421696383306586256020502260585969905054527161534873318283108638566774994490777993475052196320608162451838591656896791655556507040958049297730114939753700735077760446902373068542488665366953386119295271097385840718421751089859424223536186453453769151751549098153900678470558870405821027111372455008375312404850994353127657564703026268488323132562356989527337459486323842466935612803170836999712793301700609785815314044118392254057992536003702180520548789256721419516146226774 369 6617300061954520675653495921169502706695577747613452483545005197250589353710038142120088298138139935264530245152498154178953645444533291554018857510180006065029497211323621160345974789165659636799181724046346236456354552708263383807599419445644852071651144749049498632934163545101767601899222233081648780316205555487233000734221431979392951185563049302388578558515368079486671531742122157092232724333158882266744861433755321550108625203361587368906637903509597199378840709842009291785435549719171373086206746553498798427551316140331486209145580823076663447515157587513722758996467040234908005496769658124053007265795290446723137945028884542444049412363193825518008858510402484554744152554027598834512414753421020991797133492541822458135256096163357223883941227031752081710999709531457624434422824042401514915291575507277727958469587374387164417020903164061296329092520328356397421579295031810392826174981426198 370 21984329306075703353000782111892115561988065591488658845054026153580932249160073991545734013275775575916507427935805213266615090514321300066047127197674388582178374277936859676594314403820264002251849370555543168974470580906044166421310006054916367337867708341180839046046917667052222506660174281490867094878669562310168275978978611891290744003954386591203405117748709135641253476530102611809132735324539290441653255867808629948323766209894076728825735428823100332612826840585275612988172628966881596240612119545717485007921447072925845935251084098471171603187520456061810483131389740068768270951640439099777021375432875581415383569178534154052547081749044061492238698197958615739006431777835629601810861989928145523858411031994522292473375265124721789016458761054418967743713397555829205477782797175939617251004358020012821566109066569728086698046253333050189549705613429591610683668143246172628814824137342177994 371 5613741985026675756229102133460996452188755472883200725412479701339115671654450833519726718043624316052347545093235167350281084988995691299118162468441110424286971407174763934637471296480988421663965425336733990513028723437825506028716586302671076443378291724145606178475404359657249572720960821054885665279841939395680013918858788519646253746262886683803516565067891613902206845592324572779036589868846944403432529045588872102560979640843118992006479715805785851897509197958621516294785512969139340551481491704793023277586453115548968662787431325052372308829647847516726178513740118791439678962602812607099965986833449117813678359318785513605906343934727494665726214677829306281815076504303238488714104510932305255643657011418899453368128540384473815455140810350875510543030110842616611756394029040312390086194937334021663460427926131055365135099558068598758850347040162446843763342784205437547069915524143942626422 372 -11381058038061287401011318721046631661654263470864625989608762434473650578928985592767915442770641596753183142083526393189132358944511292865013383033945777824965317230368387542172011304964889748513929056097305225194044346243126301905462381249820579616688234427098443930360371307501574096289482808180980844064561255252229958496258156084196617677218256483199648136317556688012920696711396174534959814139941447270752966933056544605565888888251474483501140918249253408672879656322534083239840167906466497148785373244816630661518799250539485365209455924756695970440471664439546754965737649532748989344838226056392235932017604693962772481889252373052256066553123996873800210255847310084151875630012791554288363597597496327301751053772760693405341396797202915218816959808928627473671032784600087098746751106747256645590468863128777477710453010281608316089352780442707187024938430988632407836919067487013125215482720995756029974 373 -8649107669674063171689780379629197002098945169271297797360534097065595947920346537535655278740482191864113499088587581622153601940185695069689753598176738245507730481111057903316655492116858495703653474687895563511615792432620869012737440681382239477130967019931608196103662809692280913320838121500415288561025155505709620184638270849013996415792250959761852454956682980577356681092280013725262681787649821810561513344695821462689087824525101026349137508011478113001777807004545468649031010653980217403220400637496371149242971555808547149569429762594131991491445551996078588603539348249079875520196944652384310811621576317581802019928621074978324465473939821265434942008727393258402855702122755764219804820536694108422532741383200050578079780108797855746318411207875494532249053777330620515576320502284711847469370353852010635019287769319305067109308153690929574298247769589328191250752568681347253473412707438008020796202 374 3389660479573671823104768592036891155670031877322314640557458492421933023869500502763599563831422863213836130388395124728379846498124148710317160910258492775061879266568615895497589202464678896226336632674224992136235743258218187275486393803823468770183586766241714247727049770792947756792711139680266454593151812019541238076580010936866768163183475877945349963681053670401749957900465287501417656261841485441367211195913706389734286270065913194147404277403612131103274005186035919527265160505489641289239479576724749411892107564440220727766257130255793869676192741837076851306529021281277474426241932290164718714488835275871856295482506895974349137087392685504895681685630089105649994274679637549815065202669710124760105411288944552238106243507842532403449596422963651446212937434462337284763981806807315574332688708157441549117209819142749566724723939609310301921478076855025413750852514990653574460798420239248392926025994 375 7072884059413531267138647654288944322741640288503726443932122964228358367568993414944345488687936947493988941638307521296529928661956275106207932828445148409360418991494621464112767578748204859170732079245930346823352086419757816521450257291862997052762120022525630203712994060059253656500983470110793112007592529702805371940477952702262639476357838093537175587440122956320277568400037536160419721438088300793937484565472357226663190255753075552610040279457348573984597007816298264520549429270870949142940328284102387991719118419696603847832090315962528212944422657770117589162130793348582485364223704715871051666740069049347115086716606881071935291714672356364850397288880020658290259804774431962672553191543323427880642226103812481595655666553653087582695558739125200301707395696920958576806199092155146170420497905485611221433749790099801848951813636290409805467488378652527786532066657343848770115590213918833669119158029622 376 998755198270158556194960618733043644924851571351299848676771119686273111792281076598453112977037143310694929959140898445480891600791858069232109957858447779276664855745176745313623577110569555760328308865614344357575893172040332847828468615232559937291653892274353347090435468087632371022088287507724316449686802307948247593161790660389776220608335815024751607482568692565876916690131950722277137559845982733466439692860764831544662297121739200887674824613834711093192475569034276611332161586838561119659303304099673059713179814654896393568287498958566067838339583771368308086913918513767263242338281499980563133439771710776601972894870378272548083663236068063702555053499957586019498825594071939072046759947742705226631760981478158540337568463689480257906610775681662305480402349574327820802709050797124294050343053184312653044030139222889027812487916115705332900732195805975309467126696441118500437097321921478785276326320182826 377 -4136354136456177713100138692390486279463586240819310565758716567110616575040913605257310778854568182438241943956611875017155234759968510363517201899703531402042310953774795761532495486811139298003623366383391452856299086904639912935560270163840458969240375618793683733060687051478155155251228394020177752798923288779841582710046298133939896561435579375385810907323957042830838875500780422617146028186098743727934778109220471161808070927096157953459037502841229717657352503360836710095583409834450771005701887239767062856571617605470423465248224854417653653704554329567259530311273000346283077296789200886724439527040215383641286921599339514735253501162680785958753366481145032528764335545232672943185174707982441532635838992830836874052716668066631271876149864291002215687737613312447601813511633133764253080023591564597022378520144602089300537302500676609644546501065014535514677273927064413689985282287116985189685765948985381802602 378 -2524123563400819814988181864312222280803211997084705056818338984544360794409407675082072373418963064565095513728914338393517364182743032444597218817217738410627182314860807334467748797632286894649081072266921732645958253089645357504726954187361005854905459362466014548558371051945855197955698590721135681419772123101654279188460275285764143131527248412028188279470516209758408611644709214362278879932828001542767416005797448597835667375868330416731360301080320868462519003128579553197339084061990498639836314339539893864797111874963871422880679786154755339691049513532602355872340418321399079795777355536194172542261836469129256752992026124534214721856142007850783874086273121527013633531879602407533636021445402926464506931912958161699017602590622650475758271085519782717437739697486761132187725707131441877744661559914332438578837461155156054265005626712534324283776372932442083903567907381833971618854700477945270014606841482770510006 379 1565445160190095510289580844895129055158234295587529768221321841486282784357098407343324899140354369162171051807263659242143037288271010463575077414365141796806493085377760410508255496986983084084703337452713327922778275969228594635168131874384535180832490921296156109863715039121604342930608380345441350732713109370194828585199748907214265217581413571033682816585399654256751029698066442428646929744783497330799698656197029654775576448603348046118163680431441555720170509608602684685972647211312247314541386896867707633987960682271327862267711642042162083528222098251936432988359733001143638051813185593068658581521664869725573647379727721573759300967970383750381174512105823150540267516871154810134491071718444000081175613209026633003114180504027206703032830456337044132049458980557362591086763586309847417435575448224614783592784566535428225588814030069858606779937436564965134897596993987774082243614979660308388110698895706742078008822 380 2375875813856965889204718958839835026165372158448740132118387398683666665011133530218437688855917800367651927999562038313526686376705671464952852623768047578392930370851226836221567232983431487372146603112581396363121294854526698441114299326044209861533340124527175771740371577328703486477715711615147948275182254637394109992177782931384181151970491509687200871823489510866669081398445416687668401165446571575585100029739859884591258072932818217941078716117243713388305337698038851104775928494947463964690703020840247238915670464537404609194233320118874470350844990167044699437183480849790901996065611689403275628877093841409021515551747628373823735833465535691149304184143533900455244287430561026627098844402331672632322612492308041342469515521424281806308130863456811051697205447069187817770798442144703553286596262188058612146902910960647579619871260615476199709844745721337110182693598121841139088873288939965672741577655726985085894251626 381 47292847402101637171796357495956062416691955363949305577398115160084890812621141018197303896670509057336949101438522584940630788345320516490691225032957175000738363218218957537351623808899869025429940877449584722293772363176780628825065516091491840523291252682722044649374819705422646546491859745392345598043545978062339703238153619459185164943204441410598440069946095660530955034965733972125420272505831360495703425925997460572056049234639948439013106774731977214917799928229892130594328809416823229931934501052610102813731895115837916718026538518719028067173999484244237736325361584251679561127518039017222767886496808916107559986980435756097304334165769248440189174673090977854576323666210470282316814112419183856412593343624773279224323306197866400260044103311361920197349611832752835786574809794659201874126937372124353791202185551479408848168535438545112520517146862287333207768308885918656744402588602748260675597648594295642770614246998 382 -1560523354211085012258914457305601081648344610551317985958822405119862624974638164091702708068913172485235173027596787841832151271880815545779347437403038119715267336791083623438769094881311466661916371253082568114413213152516828956276873438225333082837661052057078465392462784262677611974834146247839150759553194974986958235079999893947207522907537542304191073154171646178630190058449499346983704784033543555103584214428808503190372041089442501792266449499840842594824194072060367314941742462194854422883779547638683803176197943548097011760776750280336409351263196192946406125912873286786980505819049970935698924234396123618975251864154093813009696850993668437149237367586689981965728575931964164742310821667510132689026318908505660780711113422447120415455560472947328190504591177186222743474801256030483458092152469542523212192255362622228616060054860839632335487402153692648720528618470940877000736765256735250803240634174441569654113855714790006 383 -747594033337205673288698479428516627943568042407428885706360906381883584443925668278998727681198077377061557888496513624358660088312891089038117820934717105255836688172375159362362000556622249993432641604496482928065307125056116353685533122725769024314005557318964066508715620889592984504448397411213852013538613453706001393043219367648873662534537080344195560324285105313991526552438883800943530876761570501969790980523039454051990877521918906490799731177737134357293022459365511182056487984819219151465714622139903578312399843879467331778569894120004698735647255901757591481315433667559035492810187368824233666399743099918241675000966374000686702238661328728731789138869103167034616569679523003205901162879072155460508992357692774046239036682426697474395557372360060069094021595996007571664063760322687042244437517871438172260615649779874441761663729249069005260688258166500748287275780634198232797680781753942623168438033977300885505060318128795978 384 706245809735974374290028593058213639504012869039029613323712490270689112550373573438667788021047909076735106742384877145022873495715670430610076058810156137616240041798752350678764745086170217691955077351821960973080553364504979632193848475967982763832450496375961163752876872014499231225792652550074043498955510219417075673651445446981142529927022347799144681565124248838923423284328616155609875017784748088183961547151249594276913592282422375995754056041953287635673686845567444443811786282831016171669943265887830955387738250705040264305679368087612435186013832584039840806133598184909256235162693707483762018021986689072505832393850351335687518330442371013400419917200417303906868311095245467170800600606642772315465010363596670876358794820263874743484364287421306346726490213185133789590686368765732024889944856823633687551784377353416338014086047065087841192015639013553471565774719694286847882873750538962348542203769497094719715438351823059616426 385 831407416465227431706652567518053923362464538364218089078429542224871309183226576870442358916699083126430042440709596962351544609801311006928674824383251971791694119482705283479898104007436036744670483844330135850113134560148182257724138644833160802819796763852028563757769001562648418380624251522229259818122849808909979092366318464317745298179734906924405705716575021473407260212797884075099897371326339290579670042211313885227202777264894524775306999151301712294656073781159481841806526776709080646534225715831621920155863523141538691506853756961250547565953717023333420369869176497438771212810179644317547762245678529537652597813079588019346932946147810548398901088048162184578420074907931398855209964557131673010988404926890681909092540791622791115237130738622857433271614553059703954848652925928325941587657638068917576814060675132653693908147876581948286506713529079000797174093422769681641026028012590063600210950675766432587260303547212239868792598 386 -95803496209616353934665397973950288582710952396676533003990755297897026377549642764971526148539390034408464249811419037861881176572126186390727502562097773641017125572584400632067694161424310524319451625466293978126285916831976921378286155705313944544787045549324943984619789889860007245305413053961454931404346083367846598921163085978816543384852542067373995355487437365789158108970563175328041522697441561333228073181254802728652444465216878395892388568355525873640320498417316883003194377332507201723122148905506976484850452757616876396455733627011959616529727694721585009727012722896045956765186828785978025888652265786387915831690187106911749745753353807120478404668561933891699819692236619885924570666203888907340013945780793875555243843783266684403600374913340788816505286046570823807771665510287652955403475856186192737682701149392637730882337589268310244844792778120939850127696293327813898032350762917890973678418160248623435601818871741574280574006 387 -612677416159691525127845303145760506010602307927860443492998310068964811972249859670602896093276561652638029475938646158219179430233070839837756739485055556944666816086149069726546053549303282211993700038974435265999541675244514383406524764432463165829256719261802912422661224181580881849417134481332543812716626078301643817230835843379955779580459152218584331787061936219557075065440746185527310826220733336997644720955317268764353800895489929460102639832096865038517003878212734975875617397365616455260630174441292468433650905434493389930371466194450962685875074020979510807120386182899302717923014311432691190024761325480897244691224413443807490962827317706449989017809320572645763294827655022825870680847165360487036197820956925020187624615087946300710050811771167232870052090091846204786519287806266312840625183094627813060178532341110355743783996673142794241509140332925319825683001813573036240301257725060701527778578579160396488358585274919064030476144778 388 -218932080461798630884606554673651897692409109200297198079759252755184452682864435888184719879456394292604219101684475136886499092945336886083330649288336586781901914164539987665228095340066171777964459971685925234279678316459938045985940620241567337590536457052777006782433678832173342321006278610767187773211317599407442919965367611608823290703713542846317244252677527741434458380051029878509239762460847980345604109072417524275882442595216501400552897264310289247672794405845607783025196493618071453124609657153777523758266436942143964236133445502117956148320917830529187954058561076213725989800647748482585258503134090215541020556962068185119598307572165406062161272201702199669988164806410707051720706448941792348993424097765819701923474020191256881846461372591772348035329785993793160571623192552251775013481044054000987238424765726804277960877625239538108666708902427018585577569464910235643481258527009809647283968723332789605931088217769944669927508304682774 389 321094364542767976015949598069729972145838488830243460101444398941809265397413681875844339076326935157108633314071441651394684079570805441694868716302983279521591760618300660633060690146024372810084538966014895852046043155045451787267602721971363529411619357566070508650129774531483934875170820388331822968102512032121318828094667042509040156571881934851178433325265870349305621961333331377378763205839356445551987427374437418560869778784689655402930581582718319313763188766266488642827305300873661703260848107552822362953863562467284032323534519617491829793368978321850400889216370475615410526614854325175229493124166595636136885251225836456873452780840530556718178467134575972487539709813961636293397397967800177956485412860669002712761761653920095013460583771712554963897830911044184282532140050982617171585701071621624147230855935245685395925907037605962836723161562134423774035726150509310487915129236764578531028048544940602394985466309160670431757246206852874198 390 301975442337591356974005539845785274200758661771520119703802289542851362579839072177864676119967880919071697707625152989541376617347685750648003400673399436946100309982168883472325873266350592236310521736814295131156229247901537436518233266824509217499106510759992267742957154243399053874211956693898575160285570762307661122282382164688136693176262198292663712691063484365980005777999072455487607624734320591005465401982641523796511833249975938818216638470124098055607071481698896050328385970124507628663829688308816936368167296563552163755813741726500533826871977224591906920366698542373861828874587909853060970457462532587956703432549560882320880813573664093959847667015516470935972085693209336751583212428738597471516102444666736036124392348501713802825178262086893222112062159938929841273424381916467023810342962383493559892629915674450768178866406187006024299234267698326774557938394994194933237250843301893718536268207844862510510776232193786466354082976645535977994 391 -82599994128618661910489591213725607323909482108035186728815527767967268525147919475981188908060842334999941015414533382231399344859006002541648139912516535526382491750639997232495350655111757534488882901310505634492376082487279557350158141480459446660672401911889487842493508046498615611132521735564300107444832020557129092560203256133159075091734766857721397492689516835278679016678203971279642607651641843680295920258133966242837808836058352881432667046616293461300831028596432542922771801113012920716832504525750145181949478417796127900159176313439219964090958043989570724361827445081500873924828473637749270589424977219276500908333195957435899877126806113907508686319057084051105011173070466582258478671417823026155909442019413135338741787204348414274674128456898589238670945886107769028396306616710235613852179304456104783625744961413247727646404248241960933253887728297247452467145541192117517172585376644926538147561302480654940896622776495764802247886937627696197578 392 -250560169737437644310502494265453649167815985759201765448965768300346246512989590360584309997601201299895584626541295358097848412853715939256454785107466685098382341548030621705166315100908912139126955103413198626478967406238689373303300611172518444748100389088976868552217808283373201081387647670664598750217190381384022273470471196891522590229890634365414244241113029325135689570287615567594112595126591638766627114853342396391335722433928059033785495903045986102704710238984844074524919756637535243703160892916728237653346115698054942278964109338061405148343235713240643886966327564704028711777549900803475888927781173955202717320171712905673105429798447670472092279982075471553580839263278629860530485989459573865386801825154611496402788568491362736880934467015530770599139595547417775673978644632480051663221931420541997145295952298750516857110199596654931422195493028503666597732865827518680934330305721449398713811811401869997371280663842633689247074800379020751670005974 393 -59729593320265440814787031134613330006349840661142175372309557352592927577207039397137668159522395839621370736552741140072547236175856751274612036382878572366608854427009493968542513421511850434554352168947318198462705120133527980023393633995589491984179610292947981624114263504962693962652621665367002020656778828029382575181144923187520024014682917024530287395674816471836651154401827286034872949152905428617934500722823277464187613152651694765922391509614891680044877525272588387286687147234935364226776961460949779099953591924058462128308839656452762002605446814607353341592136527881993540184165583903973734595867362911074770805490500763002065293859468187573740571571947062875104137560075239988800508791820960525380935370660882937087818520927887059024902462240967905841416173933251218510108749134202043972306938025628563907420428638852698687733434081412537470813537521847480124450166702838752293680861303360376898089390597120782479333762397637449514753649487784539286848868202 394 149327382687830606285442432187424630795909361485702722550510401845574317112237322771388362217312832194255972600333770029618054551657563559589069228168730196195343565606016348833357565517528674819758122457697313765709035047618644966368770657447059884451856631144013731359851531871977617151209445454795765737118714110364807164662012281250894687380187628754942305018086411200742222698639921448565751221399292271178479318179380470206926993034519515140966532976169755082399547390392723251288515816441996758243579152903117426619585152446791510313393323254442956262908437236767205756983504707749248463532719251580800618554412994039165182267874770719246278939993409188989044687914809715586619988697450361296869204857088762633138981821500829127150167830423752908344083535574094627132481176733151092996231442004403153083851243928419166816987468105418043030252108333414766562130954786228663021062777094537278534748366096224677366057485855753401972945702577184753961702553127369374486869460305994 395 113187338478045316940261335643324738446885494394893729010669201736919705144869342465221959768118033150254782219054968605293516825578563451196423926258012892821964872006628935485138717509091528107112869657798630496853529493161396245301727771880604718255056427832309402498045381681560619237741231620346159662973136493816643563116337279772459737894826839616735122877178358684666346882213785872987882272407681213238961009618580165363987231087997618415039424803724450076180162378372339232103757113126734499828793815820651586975303537810578328935671231060576970713018282513108914762547847715495191927905236357043361124990092447144249950663313580958372743874609860852608560303689839487133594485272678087740615943990121257152964708234742719574251981404820928965640432147517832244522937652041284154041709818594721046248884363736828236025431960142591456609166967217855554607060872731686974703560114765690810780765337332113385819265786496210750173175198929512341740429088876224374202053495584485622 396 -53183233700789933775334975303577162431493589476094361598811993879515034408009600244170785522077510908354849229326631857401356611097203851838411400799819627795410501359365305684314676176616719027390957317470593335602737601767483446702402593323505566297304250280224455183780166926640023907519255592959112429900645675774167551317115468901781961742971183111111028694188291319705364365743045775645933269016324886634270970169054452340749492555066023203604274805955664789412453145813755486225205105383962503452838135694196566476482120208746931844978057525407131600152742099275882204477997803678380923226043923602102403001777466936255188320327972734859149230756626877576654719815926209145319117628633244734876217967336609731935893774060875595862362049427593110760306811320840337966427758594529731105136784906204286112405089614261012029011791122774864744805322982663800430899148301001977473425668946132841229417496294523781502268256121993074518120161514098956001891796091915228586327954529234113174 397 -106709680364318112092257970174695662669446736122193892159708674848631165362480745549848728633443733870434127880390742878444846528683453564782610948972790200821845825452337445507895555303423369049356324180570459877210107503593881826005264094926961957957149721035521788498540456156557136785110064659304895945722711025991655907350281785191236893508264618681087584316527200114094670344714507994434675880222332304751580427653273006577307050328458520022080988543952410599891992714841057699292885826884661465731799584518592463601109120310183282040431229242473888058779264074100218304653667519332281580687704369009699505374184075619665321172847678303367730431218850798791087368178758242066390692852433631429907496692436133445525923133717795183552761852433854474297406449146779515553299550110033177500447734798813020836668080402144739501544358003301048851465305265876766193428173527274946977535633216197629293950977823235296539901705206560931129251416488116408677259929860470545731478929414319434194602 398 -12424252622138961430097589347473014739871981831674351960160040372722138888539509311354221748578787980070187021261255260848675837730067254409266623370748140603272770059536729749867000445142828508030293504338093431963207450960606268049270587871230096427233048314261047828198831767407467377445055817430744608620217085713266714410453866857005083238890650181686394409369379203423409762563515152973671534679875408990180153953348237718664973748385308361291955816758922541358961519460563991349150761855938147971767372102962868108860036554739145908168284127647566638186573014649022643809409594623463049180204460024547339932319038285675490044008853554176022293449358963525644078574577666607763649157492220161138206665503695711546091314676007923649322142115898088756281487895525977264453053190220925748531401169026885508607093754484433550146327341958837809383329767588923522827238076514051553694853154300038513797658314785665703408479458160635929066185858638512375321708232163361103721452887847092756550006 399 71597133398275930829279007003416824630054162060534253597584951330595765292792550312217542249642545388807749619924061963307244951680270023824758592730281510787876673276751333919125745013677714179041877820579685558673961205809355531496507721031220065849075051497745883458191516144433629079431878641688480117862088737344534236589128500247731386001468633710253727837335087029674770674246976850702562236069743072387577983629539504902486659746493608948394438072846539380767537673817003927887905742598826304334304448103253278937042825992607315214315368028016267272211308641537457338922274949448605692942298164889213429895155387088917612040525874043466160506004720144517879979581256705053882544976922755817186254999069783086481862143494638247841166038724336349516005689250100800697631787254130138597908319331037352370835271941105988446301631057419365126214340969002395704658068032649918151691794282528721283676704514672539518494019062888704750598232638564179766636088421606764266439773983851263690428944822