0 1 1 -1 2 -1 3 2 4 3 5 14 6 -55 7 62 8 -637 9 338 10 -3861 11 335312 12 -4499803 13 43490108 14 -246353731 15 2189950310 16 -47336985225 17 1224524919590 18 -21516426400621 19 346681988108648 20 -4499477383730851 21 69294602646065900 22 -1418045089870455795 23 45246859024830444566 24 -1165202690988407762425 25 25531666851971273908094 26 -438430301502670594950925 27 9610294748340251595025112 28 -275614876527670761686913267 29 9935953215484652241038782388 30 -300548344763428131396595051171 31 8493867116885679272786277578342 32 -204107814382628831257148171323993 33 5663894520640961083684530079038278 34 -185293453688593987148876279244979341 35 7821190683531026121816364083721790120 36 -292429929358259183855349735880277416675 37 9993938003210430325302319001359977813980 38 -290057653006711366097685170842459450687891 39 9852254413625832917078080787404984432290038 40 -392847809706805256018542753964884145705299641 41 18682064427697609297710683011160087425462227470 42 -791642056167383375948034317246742584794405470925 43 31923466419166957407106722952015094532468619063736 44 -1140185392071830733816692395728614799935747180238355 45 45477317843601928087681066437148482072437387705439044 46 -2031247746292712332189320088956969814487496568829675715 47 109050533957755894705282196650771908993017546811911621702 48 -5367588940144598278126382376784306505507579022589717060057 49 248118210077226981671925595961572475767294378260227273911958 50 -10164344205817785965025688659357645409120418556762622645843021 51 468245154273304325134411153410837827058730782072332498321157512 52 -24089443323150230775478083064502053941989960525813636912505346563 53 1427695253746487429712607610191754390112086485210055608724223346028 54 -77813093157891963198521237756906676108387990218905214065390214825011 55 4073773749910218224481529076489901931916977170758332968583188318307670 56 -193514026055988156535281333538384775428326299013264205114671671271050425 57 10066486961268761159258705482838558287846548534623404415090726947513407710 58 -570126142673039283621222586246022845258258229611624386541173807021846656781 59 37243713124901623418731226648392160048440150826971599406048917642159609768728 60 -2276770146799194595016016301719231596796963460539690092323618412362779782976691 61 132717109124564931671480877162746631489040920212692269795596371977755382197547860 62 -7021018138602948663930993758886391492872360347554274768259243957989025181941510115 63 408096962800292801919669152811806738708081420797966559925664018418569189932843510566 64 -25816553847138582990382714196296610595719871859807849478256784001901972253860150766425 65 1834542611830259728327389071221948766826606711395411585518327488174425016883978260229094 66 -122078350129636935633276480002638080994509529546525930751215862048123926656225143496014605 67 7862569840121741696854344013693064422487362404687984780790181970071802031141039990974482792 68 -466831192440121079171672179565994164813466274600701853874572266098018902988505158980145295907 69 29907454637071297881492415635158724889006910693689189425369603000276562779651480690734492224508 70 -2052387593554244688467963834832855636647615470080227561007173811358531994363821914973589969074131 71 158290395479780832279071238434211991237929469049328729970946757155391198133549523071275401229388982 72 -11561364761677398048620472993922540865369218562760510299445855562358031150629709558460470538067971513 73 813170695668000016492704408818178536280993985020315272050614091319650672246179461931001499891488638638 74 -52770269207824647233088913920044522070360280749073228544556865024491898357491300990689480789721547372621 75 3702241720681415639674948420410027467016480107211222584233366377972795732545724582946368238872932898410360 76 -278105135442051677188978736249229636655892755363321326310754348394099385140161745283972646117678716149601875 77 23067508109853185980561916726644284003733062716617354815628786650720450949180997281823061776277655684736673380 78 -1812399343693154166096746536600245610894989283099760262864007171282236251374043235950651554392154525436105586691 79 138496898139325749381274389706105746257898354660172738230207594192042981184725432613308112006665766268145780730118 80 -9873837278269274788006444688559189516268235729464637252057864090107957004596561272668117825580040640288313592867801 81 751554870032647236928346554963920346858032150269591229088570926967625051605078830813223408340884728060860204173961270 82 -60568021278997975859026408575828957894081618517476221039681565390007024179476011767205150978936919048119443388183631565 83 5389591872659541782494818249099898862392398541824023625012893546697889836102978749509841285493615511125814422172338934856 84 -458093644409762787577658049714676408216770228402657209431673286391937336449698546166645876768657657440851640070147105805635 85 37729012395908735195267704759561480362161053512175184823026973897710139702952636591519789834157015763609709404333626553141644 86 -2900560520392592584593776186779527978604138652914652276171757459830737639556414331266274440417591018994266005999044619434900595 87 238432384780537373830857391864625246646736450315201281982391684059348379234979435369388550692949868994781215298084607013346594582 88 -20748176300821532042291784403169794263782076547906734025223994186989916335769340612895242649377654131072241463413626663707254681017 89 1967619163449778329071284424119837572425436548813657756229490454559763055295800838382229700150560217116925441600617764602593454931838 90 -178247561730571630671873070707463092908354757547629327781578917191995946890337539694441326709562378925214818670710748552954662958927501 91 15763622145546862624664756168467870064470534629921782869084505676413793205175747176628846930869914932691733785281882044117783333182004952 92 -1311845105792912190790287614560730709865500796010705605756793158175120040242479901594134641029477480837346626946104320848035789419467789043 93 115642760737775652018206253304070189321599792584079287956266307800470879140235099461370231121296140538911763630606533706326770728608347425908 94 -10706771922291032539875078407897079056942255043414698863355156406452930216724944670558937886574090196780106807432289423620229658375977445294371 95 1080021275196187707833540868361015597844811689304358037839083034069416154047521641377031355116221555118528299301214742386993737190725826731695590 96 -104709091064407320157390710537660436053437612300393445537511740768487861196173044104461510387756005561196615651328854374092720139617895339376929625 97 9884002471282329780810430340013260584929105862862948085541501389084649665644942284926847450127381642067505677626506730627656527255926105004088486790 98 -878397738649534491104113275543236155591755513185966168801233903675457691920141120674052370113557364056389390998131004391279618274599146486987544897421 99 82761539246148114261653591768004327539205020684360841634172050821101027236678011178088171066027865872268314750978394878566932623472475807896994313594408 100 -8189313117683652137097596262031308634759401371067815363495218807687075070251068663008512081648560002788869257620227161363134254572969255752297146936214371 101 874271266510408861860796490691223978094482593590960606302345439026350820136977474309321801094481643111295074192548576138336365005912134240890746741760169500 102 -89692468237535800101078680386841115583853507049846498480961709744644608366038912612210014634019703592788350899149672790722152076068352546270397646642374816275 103 9009774219601606586371251096914374352008915190430253152274492743261847575311186828107528018123722162468076016519295521265603817783143772172861000913080204428406 104 -857545499215338523280334060148257828283527705370977530003040615961283468976564080237708585025905130830259427807788205024630331861469453391959538062029501122227385 105 85906962866410990070638841368908177630169178270044015738296161083162327597635757983093260953815124241400711309245953379979484459533858970297167272387774467310287694 106 -8983327383935255388183339704759304854109659427945885203541469108396269345313284063291322708186250926878138840955739306054583182180870172148993926387101132251474868685 107 1013316036396637163176945346643078236594821405098417163477380800928808321351110733455229599241051136630280357504358894022902482141471525220340027955449236842671079772472 108 -110365672521249758833432007976687696508527916667474368755926264771853197442450779101872883066718705206582507350516766245654563850974286993205914079160014654148033348938387 109 11743837255508859934057688383947402127760488705514227290302771354794797925267152899655917201842453559988719814757429818235830289220345024788307308786484262529338196167286148 110 -1184588386139586535243701198382012950160499247659269487317274839080845429504229805894946469316961009490209223311107420120682538182550526279196015617022056112034149980442782531 111 125851050204039858940778970202678731837304153959978528822459021542865466363272952999034392089305548600743688871074457676545601176196421167589355482749664071772074805457462100422 112 -13955139397633535382086978659807549830533228077853475765208770276993141609378858778323874940736120346160872520062066015510952186460603233301368044523403997862141007598851789384153 113 1656426260242810508052881580919423188740369388082052688084005597675369765858681139525258293789104140149060907134620967237922776293996685293000595477635004289973835437488155076308438 114 -189830840346006912953388232721948239260601033552242506952065071693647271547844763177643839167429579379861096105692941811879829616110421289715014654049826661898085203063065552220515661 115 21348530746735818834290641933107382055715407584905875957341636167774776142625713034548375127044878479218403985494639062093971127905656149415957229208569037172976133647149130369669674760 116 -2287327102997417525654693283551061455567384227210878892020432382544367795006645576315998303522537887252538874070144407193048734182640829557947566475301997243238519729036154131231531654275 117 256656662344290764438490829999829543013676894519849352730874410713644132067819904147236412503865966372271434494820374452007326985755346738472562874139336239749559885446199145585714364557740 118 -29915637129729119414958467620391190255833923249578923718712288917442661755696629184600038374640555770614869815637373493331547979321294003124377087704080899883630043332759813242956961551317171 119 3731332301349840445201408206192073353148174193131799992415875207549935835505688645012784000611899008386787232199027893287211547701568167881001770416645622944373707275959819378451437471276278998 120 -451078266004122417872046851212552876331197008752893517936592713675901083906008511359091630613290849284137590087510797441182049655818212354859176466869852067514436123145518882453648821563506838201 121 53419174399993318172184211271037636742556706302046191574787732827254463442179819438763655259683517624886934873802942151633524880757608740375908942415609189480589889817502715727275177803274146296350 122 -6028896020302226944490500221886208375068198057539122349123112566831690139115688550835093451136033777647626524255967688221876155418599505174082656322401370713314311971220171572491338708872836528568845 123 712961508591951124360148739006694009744680678036076375740916592902526105322211842507787544149188676259030749108093308828731045513872014832668500411154295441017600053028593342982226778267327677059915416 124 -87584247022266169003605309896749627933371006145815899201858817844069950340834455771827274920551896675853541869230816302319590200454958397434735706581500760378686254195323166879521947601595549454583201075 125 11442255545893471125652233725444626448582633564321217609302608890017841723769819884894116122814134709032468275924865519864449820814456970460126453556269211345354736428129797584298964383001828362862890045844 126 -1448649017494337659543000517245832272068940792825287299786935607935605668416974847370225301828100388334421914835859944959002543102395953161647865195486004139043111162169562849044675452248963222959150983435875 127 180322388857567123518147828338477016119144992399145467818571813700412311601803160964529188479197048523972552197782216880812368138594488316739789310937950013886856046649307307820387709590009912711095524989521062 128 -21478813667406884596123084927383876578023869710053912230078458696834957530599982999725361420277622559132082903613038660456837017527703449568750085505679666296911726081308734880308801159342889267646983911248553817 129 2668172761182700070844088363658826902007706227500766068629502425912043002800519735670087913357683333295382669065639685873084226594809901218897220121486820113155917111854774546697289120621286418217640140651605600038 130 -342999236615209192265015310984066367317660847562270915723036995514285093603591380006635142144744914933678726685803179057625385862168734299868511790941055711738973602163748600204185989763011793407202016291071434795021 131 46879704821746644992511283520960313336568832052991401465598902539816700502413371602417403952991409717107305278737799575755116314192827741847267185556893070534004518366011418654410516688270633688710999722095562370793192 132 -6228428216812566256143619375650218773770701922432503021811333661947167268645214452901291045714192146577275132945579874531524786931849070925310421815919496853620385119395413559558789768141481601654673964225841513586196643 133 812431195771825943004649753798382933195292535531207084509979758839847626532243884826248584195461405475581870973109140987983385934886347170837972745557109577249735923140123490325409728000729182661921725865577607780571757628 134 -101441728774753906065732373793062143342509830709708641892723339499898379934082869492560165430745883369845123586492673369695073595658569755038016807125958302448330229380410149098692245707011356447975657995501803074048255275091 135 13214738739227115875119270432105679421421131413682380487904729140028112665501056063145236621109077800275338206665990151681558323582371337388123774807769407662548790292059144529542165150135620096381926722477590140722933019273270 136 -1781446339460577095643572312580266666437057590851800099064775607228150820031441411443625861099807054918493151879471501685526430199327193445770164249323350966317982938059518767495925418890318262518435563652513659966258038614378425 137 254044049511197539603192817957775479212479182948685594425527887210103200563539251677866675666183585951070820793062101732932166960918916339137283644380758394535514789278736369992010348110445532505369383988739863375184506949514370030 138 -35212239141261863241097581354777939437959223246074303000685006251662900967740205523199935272494634560786903409758168975852479449257814769269671517391427558093831432602720173911522602716763487082016255143051537007493927682514679582541 139 4805814555356816566256331058671637123308350020034315795766443167448524228512200943558969841748017115916319295774633119942998035955809595671745839163176238144753173265799451996842305007098937934476640931639595650428374482407420293578488 140 -630005438125612478819563168967708778794560998054616189111241853019238485187278658347806392224502559279853234703685298489731244789723114147715235351939208894538459445505155987230081165887596677486581954850990663264911835743913023424801491 141 85832551016011350099423671686783951147137141190121804543486695215907896968184586138054838607454073074966700027156797855329937884927794580748442596965263196266826584354850131892903058459196572221770602405048738069241582815888608974607507620 142 -12062843474666634625862801109271273798884417305141619212813199859246214142071565767826351961845046640044334437568902022628315839828734225044553413049043883069128019580414159730957140117464187126271627358776088727964534981071254601381033337475 143 1792919302151779664437408227978470965864405674386086645046330608545855941281311649742378851322467813136865230948557021973679138528711710181210187534516969913896615101500244796246867395795520805378797680430741690958767461204719510168841503012486 144 -259690307251842047136092565466243179194551892641164229064998069837209082975366808038474577194430149299150410462494225619358188050605503245889966041419417193610622374872522385472824788879711263821611955155374940400758377752951081198086971303814105 145 36992529593721835810940027159782987670458028685102579952617071611137206811497947074771977102504083572591953705269847079312186822852446903485803754728569812175226344558345898815665469830702300874318791602496903295286654784932670230515981799451922294 146 -5062803446856965643759388730629750619884974638790944654527180031800175297818472396322162430721878812888863913992588069466973561692943106743029582359959803806144306883218102874309447959962407863616200439173126850321072244136443413288920578921785481165 147 720363858684707915165806215287790432630325877430452460936563369519972193802825987742041529159488519171584443246734956112000062176298257960775524079279568828606756786298997471348691949852145036684767245604509831610212719264468358929799091361247125534152 148 -105732177719433570746114205345353220694784968440993002077722467863624857230603759673595568856997432216582041794374941204295936007543928417049074356966829104550285131517144101309840030597626469787087446938659480663397570846506166824784675801014644673875907 149 16342622082692494082888730345479364925044739511495570629857077393333347699677023668412306088715727469800043047104300962536959002696325773194535407653695801897910954125716293645372350899888945205682012412828440319375515380573150997419244642833643867397506508 150 -2461356688690941608614177434291131254897943932209439507565309606445986762816699993507526377036946127193176630579023593557658143037343803754135298581656378557949571248196450726372877470562106249949378844882112543143912710904944979218189733626668015036713597171 151 365485430063462064833020856132531844763226903798809657253498571480198969011006886395537356858283865497351800609221183238009735729003258365128526154204552854734483330294177530886983228413590879188376465932910378153484818610713313235899526379423875598063623603862 152 -52289912604628931898587013307081414408957219505318580997558290304928334276191146627780944851618148100001724001659111987517033762329659809549824421422473782005564835304232046273026073927325169503690630330976668579847989862638022499680592144381472613901748818781113 153 7752269217796006646794701229214999214074366545602815535505079190871394836692697522999147415215195890609835062616860168380742891829939217655441057620956850375618762490876265483153175636219916730721511566375557268984855579855432705382105917663228313543210049809215678 154 -1182492010747800211699638857310313231354873492978794212442881694240362400073378768834681736968121042433212502604825153804649622361585326761873587274656969788632676876403411509780573662276954270719564530457692857656256465376238851251932302307231778033799542110227544461 155 189898480178364684982019557256389885202848297371742443179200383167938846143325843657385002639926757015284780184384739404577290804721008922023994874635863913284963874350895768372264107555835230947716510628994413269733167815724081591271267523142297580891874824931316050520 156 -29780517949243153623750444339554271796535541424551957097350688223054189121451793372889161178879642678153083911220357956448788812655180824734302398819827889572737295052564535168660440819738004432924895003200830159721761960974079835940692036753606692505472978175318732706675 157 4599951673322850746766438209944363019926086768829959437925632997310294136604101440361674913453276182933819741465784086574289473304303652957181851292349114087208475309462226637592850804203460646386063634275750587997913258638108103578176214445454424313432069199128482439201460 158 -684746664954565158038490623331914129611610370379153666748533792104325747886184854544004287379642608004052391620788472949031137156468264747164961487669559818298950102212933124955650586101230907257662141325196852297086975616202273817394183428680710208275022190508592693103898531 159 105651960604856849438146586915050129257167933521898714641870257057118971357739744649771193807152405512327694187503613433859793582806714330228433645193064547362167686881592704356571868830502896999114611548834665961953651175416882691131915271702993061072237053675679188792556664678 160 -16772385376322301034474245419717376177636537271834477317430905342211560520051059906626992044788812605795780648938912101889476649759584397518000716819863779383414043180237498007349791728640167723065413408358728617173714994910831000408589213216718613751953904943217787164477506346841 161 2793203087240920212899144145722879962187148458752639084765513803538014260991151890411087298838802500900837110310186459016721168348194338747045558174226137985537453034770532520728961741920555899364124619986533583371174708817768404342491438869401948288338568159943668250903420809191110 162 -454193578248850835114449551876213125716085372305620745471742578667941526532921115200195417543385027111572561039523884012576821616855579836955660708341761799447179654448206807259122935413274705135826423596363965617501285884051572576654437522889087185949115071221725103435359567816653965 163 72896299158854230561768687215979720985440582284259780360180579336167771588396067664809044675149446839082061238062230687076631285583077900909738274845336679644590420189270830386622558645384437589618648589596701295076916907947145976783339469033888038736142592631414054437801354594849608616 164 -11303026989706548771747823485587131976244057716542440379918897297165693898602803884166889938155090585288269636354121422506607999218417448949982219841486045688934197748835330932126391936490334492727252410396681152385044885886934982161384738672705987951352183115546823277127778250312159291875 165 1811496587704445279505723954365697641086848440758625092089668219537716942691779174218883965607286865987793487807518405565629156870019888983235055214037356223939525048263005511096723493070813705904215320984808356729483802696529885994232841256939490468246837563278215685665598892310628713610844 166 -298041736094655477307054116721138397708602931953161829231810941797893393836804556452422202771324690455316936887081856810313518867241445889198288231355660240583233484829032222253857942449264430443856158497344376019619625417314438629987175178402075049601828838002684405783228943420411409340625555 167 51430780075382749233348130097528208379739392837516122180204196916386348592364341486077217819681268904604783334246521587201939458633310183065172627495420495625853310367125128078799719459784949438126750183388786737231771315409001340092149208597966521248045551156069375711210058357074330613793994742 168 -8681882616699566553934570656503707655266255723485289270605251468485203156599948924814334289673342887378607122013860902324406183453235952005559762737659467402263926004301283575213433778489677880462970653104540520365600058287913157125903506979220501437879781280097594789460103027301624720157639696057 169 1445255593462419478856791848068118274465275635025543065963875146220163225611288699766086336270410235111352831821252190188764377367737265954692467861113687766270136461016227006787042781602751687056944967076106347782526888473428087548268710232196623971477773460126108335554155424736260486526680833058958 170 -232484951304168347494767788342404212432946513932274893846901229861908409934841699681380506659328146054465750389415002282556016391825261438948197425496286518571881084933853008018138804803241455904150047044058613450173233953083399093542333504053328827186945317480522923598190229835347150342209160725477581 171 38663029313949788693875577683367719796527320183466615642806114268605506125973362917221969844871859897327428369309614938685641120329663541026803844122228886239132583452361083888967142981001974120945251130561023829267901890881447965829466459336922985526896324129722056288702998917237275772475528409742235832 172 -6600766333847213772932152614528309930519458590604239775061811413559103673470976111526567957422021097790511463982594040214229007597106839968130670031649578144905942055688866900190023390585022580196937354743060589197122048228817654235468053530618673146122267068990435301586621209999557321642275802600260146963 173 1178297547375232893813551785978244377880533332511409690580209109310214291045959778356641181782594752674862722648947856025070774112157501886976361877196683461525514279760102598490920923194140985161032025572498205472698192958544343259618967779065342563273457163085862465029692005834688507610188386845562872475588 174 -205741057804262647203721284439522154843500488944218586599375496601711225041502978083331866748296450304963952108449330993532285788224191481277739107007358448150792720834992477405045257854106133636920028757311263819179390394235653286155732490785485039228099800718849251917369471875684400236886652374783307497528771 175 35490433976422569142460010337396494427570169153989797835281450870008959091425074441135678508521448092057702664432326821198872255622014838986025174198258624211600055574989422390902066994422080369028440390962376874822150707616455189893009074803278895438028587104056210486260812105696821814739892794614301404910339910 176 -5928406168692810035532082378103461448101081125021046067131506492627759303243628501880524811016969710993481637377910576471731796774212978604681668298644375254167606848254166603639994209051331072443893463635973202022531586841322384945928793561088231493246595991529810667367104074963013833582749991226940198467202865625 177 1021347116787393149424876996231157187456866564723696997679098732130923808485503195612108544682167285544303001808405379574309221210573237148465719641366075036982354229392546026029158557869839850323605908595365726148799761183363668855971011867880255367138960061153728295047923124663307237863180879324222116309954342423830 178 -180290108908502530858306343470279769584083326518069967337810871416008277340012362234737410079687841896146105608940629038775356753783758251719643499155545382792230213618492259948595859928913180098018066124385416596470057160138840038107369759208390904034844605887087553107293622852283811246304460330611510218649429784958541 179 33269246331021655216974765464267518647304382997722250684478051977295169763571444484208961727272022292184201822425461029975849144109760604057785397540964072802945621701012388066168221548362360362974939734229612913830421497274422961251821846457152032425291292981511150713021042741817316581217778073166263331347681685804306568 180 -6014888049567799338681051723855703932831406434112486863648340109804427516056043089679297184212587857357768663349261745637285095279296367387051439737729423682751763946026325516698599533389778020446174059814841965281316124462279853791303728197262974004655803224341040020953469987722177483865300233602353420472553734877530517251 181 1073512308174875415702648624482213778298370453065658220255402413463594391286716507954775979932672675807105730704635147496323452509136048246132434246784681505743947394874860806291739586482175684037987201890254960795686124118959271881858514481852771480882177302809658470738178244867614036524481341421392188432471041103098395696620 182 -185565729265247094983135947172798572328886432568549597514819773998010064133481039744085565569623598404320200304281680256935879186401880711742655553647671369774464060660310784062954355525588705964263620476698097185711392571981546720292658547929891338464131454211460788036193395533781887560757941719830661379389390325472039774993715 183 33088562708386076370054985636660604501923533515595865910156384328184744217833910840098911127426495462081172448294432288579844166154657864161956658518272865281230534365528531782478208823775825864522266160352444754574706335028245229335164350940462387365027215011484685487667040352083772359533155928516959200744748185879745415336965206 184 -6045536258882856330368843225025563229710589157945275805449935414856153032551781909184143681848393043072115569009240846844753842932903120354427643116193211931231949525960238119650596781831302313402617944596493760656660816129266928587852372944542990656115298670622525150627195354443738303133757497545872459999396812719724066965976217785 185 1151579764061982936495817839707278297781736211085529163875261289069503216885886456131359004960633516528562779025195983758942461318987418791550353489348981517101823579546255261959619413858153219659791750882786989487268471473249553653957207073150525418597296138198183652503506601084264807954117788982622544854234230331910309689813569452894 186 -214893860547639238262066652315833050041050030073021252573649088420009779732192135626090665387302473686929311012151576454253354716303327829667215237251634998894479250770260260744264425349170913755452974822604463909875319235792791721213828326967410763003107107764575322205391384725136239364416119091912208018356614958977223132112416644812045 187 39649612915787815005992417270141039698484078304451671251382020219272391178046791828828088967069807688500808766273439535928748614706318752759418451091702423241204283034106479537407947815963122526491354493171657097665037838785820592894774803831307317114918825490948080829320137001116770328190480231260912934828798491700500441627704485895275032 188 -7098501485525381544162943834007026355663044122844891792971058547645614681950020587863904403236875922566675852582277544760416120020526363222725956273525002345508961218374347979991675861499543699738544250314113818617812614815029736334271419898760811665628050681578491107954815721454840074646878861863404401035347817287346405873660422493380908467 189 1308169462957584815929631475728992621708040750967290813936567273646302209661802433927583571240123718181315105011157821458463564446830813099111469819452052072990846113328546080696494560394826845513346761579960221338888073109375721375714288990496143564321501804061899309928715376584736132273694505436040818581479099518112361732058792085873429471188 190 -246613213872565563504071424154150353954067131128954173137787987018186475509497558803069182168376876428513174615639669492088883797688857634602845971073167023277479172229125524087272922778644644756071101443038000877470221958265089387890105107796394520928638113330412190094117869423245753000095130498663238284844522548371662796070524239219038659841251 191 48461254693760846352974161827028701031786917813709448237445517529134514211193345031719727518167749990676095074500599239098256520599737364153093511693231439676925656123591149099396849239889561679420914507776667375731763089737483887085064366853452381587818774941067155729744600746867721135804481398724259227900370779779468612798850659250837782618955302 192 -9342328506309207540620438279879902353356660318583619649019438683830398275311196237454028470650618221266987373593780056031145160840466639955587292726184930990204909547709841781432685773006906930956402608145705185267992932304504851578476154850680863737430691247226531486531749757139497470265180439368335832919752406252036279197477544579786875476787778393 193 1779551044450498224146324029131561339615577127927707307194593356884027297261680575493883832033768653460857260411542333278585739748658835732789058168780223060182582012628493290393667945106507273762177219905394307465083085780803982367115664783454867668876011508432943810063474263123720520085575567452290366088449071684502598482682310787333569239220863341158 194 -328968685032317363469742982073864422341747951809525570243863321075197639740196059557109905689783214028790028033998145836535962732173819103001419272695756602540967073469584645388444533712528544653836346506961016176820361547533290983699288577571734713715382484944619612651327169699395545956357328931895927655010807888926480370047245260947243951737140171646221 195 62608714768941550960265347015673279362607268426981745028124984251726504187890968433896550726361634154097420633514518935093113443266896125781782627415490936279700001968858789253800360961520890334270089410031372508513884373515991871189451868705771618548378070368455663709694717108199377864931954150793018754639217084688670470876697214682829324561275726891508840 196 -12189288218543336024570119729675616415263450566206046212438305794848823510168996086962577108328104822964985592732375432354066987917946246137063574870913411125123859073516956916509443801265696136990757015968468731631938703356693880222645035957355822993872235037884471226038199758744678039642166257674603984269265878494191373778080080630052373526691469927953923875 197 2467911601578749021260754005569004323771560775344329551467779697706565544150206611116603202368944193062772704091787046883514317417236098763965907943680997376584476625645955129619618311683150760068637819759193121853699738465777208397561163263044985306692006185241303702476000845437723079557494116325595159003836638549262034192399555698054347790413161707528862882940 198 -490144564322256094361596472897231655062805515103002830088661513927274314835928451020731228770053269196470016107404208661651743738917440039710349053574867029209442141971150174141551224248232235605357865449678585156328230194043944880854810835759221940633974562456053386401096018532427151753554947299568757679421420670452042902109988359593220606884247519147400632924371 199 96318708988500401459604761108672691066959651933754261167707496482927848299903500229292247735633628861777375583964830020955600299672997481715343281964260064824663202993775646584047763095657296839346302115978321419967237449293947167137344240458666287724611602407269090083272748782414852872636461076168727264062663002834180661800639552767206091884598637713637768555410358 200 -18398979108588570597990201100648269968033982430797452990411073761421805753833746696082186592803192000139818699170298777374335251475398193665745271124456346197376622777331459291544606859727972684664283040999831246914260290259125080643409830301298637897222795861278372012047819354430897435320395699876278819543041208943506691432971220195825412335560697972130638969456456121 201 3611667355554170203777044009695750653736639797784265344926562604460675784580598022059005011531765190311649930009367494891533357993388502568591133316810515507638760025262808563602474236874698346337784538620288151443459453542492613328216109892353354219721458409855843642312082623677054561192330469272338461971688942832223846206606299880286112688284653492079565120598702235950 202 -724178721726400588398028749891685507179377054291838237849330298521732169934855172507876263020535939381619488376422926017972577461340876826268539315579484876756443577975287488998155688817328450603718807049358140919004212736471792243592742598840633408377410644165333817641927893593887631989207384025215367865655248823097338833112498634863288925300617447437239898329735678555725 203 150980540291908754877823730188107255413529474002208307547814331334495938782136612851664734505420258309838818011585630000618338508700254209402438657659312565431665714502619820133388239386604721475075110990748893611110821169646556650594592530118954839453003788753161474923375842261207396089710787718778859115013451811009108018430089725168655283894896252689295601841892434175336056 204 -30916213773688495048025397076599803971599444228983546686630534477999664789949886341669071913971585490594864718591380443581187209791426534154291698528469261487875008266005674903888638248250869155006831796254987297770187704609061090067136871333366652506057289065431233553235346008857386322786227764552736744484055808330067609455102683559230188375565980287847566220655755763569553235 205 6260148126704141093931546734103851596671063078732810516448116432792477894751995491279954799635834845171743365486986284574093050324372890942190342971123482919325294351864090140523915777559806488898701006226461114068629743670941585799253770271726148044886312093503895622179883236769207731441391777968025962318253040288336510452224693687792522271542000374539359192874389393023921097444 206 -1232376831158676130751453979286745501230978841267938767893761054152014042124698675737296641392808783317975600369806035795204367746136158546038266172424784699703809928122839386913501016977563849848855718563161330440116610024689028842492350841840100044111460596187604390009080504934310640211954690946092914015270262896068506922415610731998710753009260786818583444876688480664769565285635 207 249342863665798607957034714387150509870329096145918626176439104277034464424413859743687682035700217200418003180204138707559878163005717376107353778087157134879823107879923790786177093348513826379284577009149987859210747006350282277978887821469682993367075526153280586751681805576444959740084502961901207654173217147759106598175426192121567121313461491986719613022788667399520214482236422 208 -51532785557340399328768464561839272980962687928309089589752712377682836940582962201197377056875500892589804886651145752566151469114668207765693389492260261569346829898660508499937823358225001730993944729091412144140777948546063701581172021382244478543805363770745274760955857893873848075235291144732925710775381300702543420648314573189314704080276527385549578637443627561365897841337650137 209 11050966379068395675711315075424693759855979550696944459048316903810412026222470185769647516203864075025959944971993462503379233576751412746212744991121756015684891802335028974316542649730740022470815630909367912502240971232523228169044119786959508790303587351412524502727555291329475298385600572418387929477913300679901488385517704063884137997738226856310903631162358381206223896072404297398 210 -2327411821050436267903433313836178737860179072935984978835159469273691645111556079775663351046248609092660317199494923152112409549073672378192446245659874125120314877914253990237188630874320732850049073638478669604951580469563137246696650861810220426730880856630963505514480465558212062880814223277597219636235564891787043934764797235099743787620148996225081786806130504538280521599642610149581 211 485300679910193730602936628971592553754377018300511925018896845727200692573151024233598830909849885968847845896069677931109195265933340968245430945249107734355106646169655176551267044672651022512479112865310156016173181107608887668472181461396858421103921070514857581677303634987652884260273370768236120180092415247895858395396444995882455155455130645684456754076361145356585524074797440007571272 212 -98521596161973313421231506147151238040838652624189398266610372947754143813217281108823229403650671719017387716052069884761384598944260441176075776007407617641480607098423882986136901597832174420572417693993072301986418797853560275518896036683984538787053472899401424498064141076327279712135542941468947970212259960623567536409798949563605640931415995108780565016006312689405394320327983839104334403 213 20522550781708558953307162233796201634700346900005620676754183469839803592999447664837207826073940635745593663551802239718543638295532071784505800363061624112595044215829114223572445409973290720016108941125296711865248911756992661907462777503681231595701390558568374652565697505246930548481179787154374332688027848754372609415094515426479633158010057803751048201515359770756660077811011376947307966988 214 -4361206376974282378933749019947137470805230463447579037348378955342069966413019852046272908899401509108989509282282991823506205536536114450971752597668042537402765003095203325162290734106265806302957538553064008208594094757186666870883972240229781491565204424258541334871364173903280896157844099048054180571239612303090917438585771367048006653684462256333180618413846427490975456073334442086063325988211 215 961491265590348020010732142485304204008734361062175383315822304694346357705479069599290909988326204358729603737523131564240520187366216331244911820762085635820328343541513577171469400663452374318278633346641551207103516126469333528210949061265072403439344411399694764738252576982793325232700137407724272547220182870568224873298387909154328536819097321228874997081060503719367147066107606893842451167538710 216 -208411869994355994707829064841666859227823040513281422448004340597785443926732189799203104889656729624170514006969525113362693110303720236093354173854233892495668076375472247564646045460916166589348851886797052953264583190454728899328652578620120129680070377703251531111989227817689042499580168367041844382596761218542790251549324425981846347438590765253703194957361683016297654997426541972952726602348612025 217 44703208125315535074394563427413243589617080216138931903610092874985388091850137002006818411492792896662481450063567656201342811495400079961872421217001798085389855482534183605249337718572639510865512015325745153534168253936167817425849709780528477322230186380603468054564492553153722702831604773595121174510290316688984550462691638170268162616436888915264540110037905067557861456782930156223433689281866158590 218 -9336762923379709097728819949419546773500372046732443160399719695881106341657260762196602081056964341008609518201274358806901769711649979639341660896667836453652622191064853565671366865981658466596131515752618912470840867401524576718858693574432786218309489282573891803180568321902581642597419551651218601915031012801332714725676498455816835197840222116303675924233204782881040807852178099704300319364177797166221 219 2001162578394518641412178298647042431194357010836229967445716682435579565971798766252270207198319750588157229379286801909056919126905994370145487712046670632141704548703910542739044011269704354386740907499264066083647567284481268474708954927209877080609059916931759401076583145126570090158709445400776282790818660172912553182144921427118997629550371495457966485403391510605858665174356960855096658509749975271679448 220 -437577190154439337202051018451752932750199651621562379040343124358012714364239756001740055228178794808026257702703215525227625423209240004492868155415793259512749665552671661121274782060371740883879021077277577298904650458604355996168358189165330645593251206589876133845441387492883691970074434491875587322838626351965990886315997643435357492380372253346699989158530460394243802074836368191706407499994960259499787251 221 99080080379205422349846618441026519127106912073161580111607368752685625799565465062416926719458747305879889563580721907458742070422196263323377497946175818719384025536621027863633495750716637833275826331531098970079755218318503514746585498610927258464584852708155366374981235595203559881938153335364938164665014036800950435785185430453766220291842220214005611834152557164587129208121203118010814428462271067968697542900 222 -22055668498324657234885607136721786008494740661910286186757417630405350772369142292324141168674414550752930912801866736741359378172913978282268232653624231815632850785959848729123470727564083520142101439070054021859567935807435026102122002067893724778709221589236596945401095217724836485470755903458709867220919377792609071168197987505887824473794021077469892064920020299048644148243495213731990103548080860761042847362595 223 4863693091133682209711498179818092532152205998013432167619362380935298184839441629331553289694495138234605706248461233295594352907343887868657489715109565159595026469335923607341942619820031397304168065460468690249358815895946996764585066112329152326807202219213781496413148256621778945688034994208053918642361595725550202940250989288438390924335840621378301590777492798226151765337806187683503043974900781604370396588507366 224 -1045718802214690769249470180001811028945216436619043546802108432112550148589196713676964519466302421380662166138088375851920568120227452333540011734743345915913207336420983453035160917550630644854121550252321667692129071896995250352770871878387984730116623155895495194990785966409051183325371657793844946034324461919829736536345389758307489883970017661950986313896850519971071442231798382473831368915197297146548919525709857625 225 230383744036880946009175067429129513310919011521297376053939060417725282705683739763595041072765025711885879903477917334274401254929512469547777234625998031082975569386695716346035507004363449188157825876922854608285954540559507288884899210432447151128131395901140456427692226930265740604268261857748815552748597456298199741470352900042384050346498770061061646020666268644392887070991514226611452200764622529393839345280756761094 226 -51722018798934755356428870267162826581734026857422963627466239072918277537157381347522163376533812519250698383589797435371041652413343704324840735352211749380024722436701939189423148311008143304006936684964030740631067734700947125341682441042813648561437233622958877025059678425651150131606276704700276002171592676714505684592269382973609854815846060514670132101013830344549816793576955839609973673281452126037515804117854946173325 227 12022701617623929137646325883574334582536870570473805179634236524216725531309617670205768055669695112437202219955860838231850681646519210162757379402384322142371080444138162401265456510705230580630345180617199003256643103688363615125556951045589789787010178169169463624358819995820884489082753791647695034755238239813800542124874826097443769815978444517445400410841524649351198585835263305676528435946065782901158443345526839553929512 228 -2750187338435258539416802717462730110680954811298198786586172198924283822283150083355025474693818788192446373679648016486119879036732172238259405258062725027408889028447603007121084308203271126167811428636471949903401119590091191003112535693578802374607141432280748138394714391770695391186346400423677860034339009353741151038898854040785080199166376255709725821544057677033840254003510546536833639267543472198817081120382940260825120867 229 622912300020092260814229135250525600195811265249386137411645361002611923166616808452119354197802099851365874794986234705422369632369399793170344355724537725908000868353013563398607393403450497737219994989252516758131690236549980143536253993315911211806820071959629486125806967325084809752578072895362516057896204478315080097634593324436871297751750302869364530301262152529177090051095594581568672372627339978188827293073257969788767852188 230 -137577973081193361464390646614714318303680384298366630190728123111951933549694920347495444812864185305556741983090275924799433026699733785970010982803046367943568411086118899261712837433158704619030744786642552565557568897978609470685767294815550030804625401100200056811338543428874841875368860143818774156124527482387562920785551411620717785749599703983991883301290014480092600391819732859566453005699172797597912472786045318733947695940371 231 31139023936388007173581936030669744586550094406753244885450187801994532348217491592208812458675228114780223635532619126139913730263663887957900196457721193810142310583539609481062802180300883002595065538307084180452022670388706331061198500750871363114463136036401514423077670611446995628452685846032645723270027911178649155446087383925138513873684536141610187062761852930176605257636966303873805708451329298234420586982532320867140501551815542 232 -7182139698159855187158731272559042463388088172519863693030802935160648683854231776604541802001652735966331867406367719060277214699084241521551281123395755197191879514900476238615376437284193403423251954522277231990388087659873718513271066892693453433781084881612823655154835038417543081881080366145124517692481136651260681929571926680387025345111344375941628593962796205765855651359072883821691753550856829453519038307807679993458821409247428793 233 1712320853314312511575300251759319515844052614448950640016068021753191868158189750807659088381471209295815867764582686416580003332883753916738052697230808906317848737849652212136791736351672587375476888793921698607280166498407590118160319754135822913903843053749542339136048713672662691325370179192528420666536431813727502114235454629080924589144292642577546325697004349913727382655382425528828441369504788011125640693158857135528450532713662678478 234 -401718345618409111700830841164684751719668313780034473921943346145356599154076984289237882086012371720751982505957049016111326087493936135726784381886739538942824834997403175370119664769163295473920652114985315726809594367629291315781307812907750646211067221128865617621485350288789724181371107389258404620892419597280596825188696682687128505603778346435442001540726516892369405747202383698269119898528289647553537528880867298431094113320221004859341 235 93408187676904912927135029941252776607946101601682955913480021116651575884009886756629120860294353554712364032534318004632409747095678888041830871088930106710063330059470770296867127443831635211047914886014687901838383786312202457541181604720203844750464285548042118027432322065735553901378385878468041957666219532857148109353797522471452855234948137978619806732736999870203068372828044028938670434785222655232469275099480343124424396613612297433124920 236 -21203488024665493044721948243692308478290199026583989872889485613408489572095961584819402118761455035007059884729657926972031311901789528029659346277459029791548151864551621062594322128615127724193223947111866539798556215691169117098034963324638610243462385248158039171885908035257963112267255412989001837079876954530762855649145697086946115364813507349909144171361162681383703026626688217064239422283638905938691628420784193708479869282588010106922742675 237 4925979098417949540753743858892220120688204278920063718441002878564898663360052831716975699634231548126816081372851601999865431759439328460437304897258783194185868210264035284871111327004721993226866927351843907709843398618072781461578758474041244949808272581017908704591370571135493952601906663560522370572892669963099356458829095014146720547933710065260236884755452422514857034347040934494600929665652091363101858980969696746097036749424282841850652504580 238 -1164994094823979788487645806632014079413853144426977329254714116977615241596431047948911317958360238130117999979647839558003023071498805450305214480187066842248616909213842574771415825191160033827086974892667684708530984776062530703603952761466612880464817137621536127816180189162446459690990345981061363250459977577210582324299422657366323169352443457970107857265132137135799001170237286034520583020456056810573026775557331456661263015017166809300406663962691 239 284760926569066728187596476867792893698870034609392624251773782657458667994789119053638264423383504036491866868308420183625903004237395584294456245136000488950891223948241145819723013671542309955709933331666982599759051156879026399273995167384951790881228581344302536576843382835910337181049462093375730676290855825330433795577409417593391206013913431333915004056250599547121234232097340161859212086658866378116349053127449619515450476079141217599733517536394438 240 -68553829915859487637060548431674960482767764850479267502446222952597131318987586108978169565068317678285911859949608920324609299611175098420577963156387352982883162124136331410634158106312220619237697951553978059373328335582159052795562860300358047624962071827433299250175488876229468610904668987331347239573714097520305334973043220076949380893123107813099634506816895265845257430675953648368559896422740519679163323583255278692228778256911658613935349544434874841 241 16350272350350218859097642675897289156958513845506850964215243198515624401321917430751871713923593575124501010284230975908453166284700948937254887968077970800379648175352701271015985079216518270671090821597812642011655916715988150088056234466766438162871014931677463105386193946387707879644450871189087878356111947999339329926425941208081938729402466823413645717960595525324042549254333550362135232341902833731549590734260548574535159564160776940200183949238412893270 242 -3807354288678934644521333531330275455428475252607098329027183054244618391212471873810777283315053954408656311104057885368008751271658695084789427873224509552005390120060117290296710164079656571922975226452472740893427163539891331915056623405283994399645069778157321047841314162336344519901627142161637161437915827335520309955184745435537860296390067266730495557937153876520015609957859647933458672368310733572412627969758436309989042484424616307129386865775190446280525 243 907453973683083780261963119937194620197236272627802558333480813824312779014892317396940411058294715308734725870344738351954954772016701980497751098108595362526281766797085475003069541433812713041512034769134406134045771998348283246804322182681757598773794991049250402795935225823672062192865205377818915419639810471656428410929728884604093138821964607124018169724919254518851656862177795073384043114749401219018652042292247317515866251730622361261917060554160252754057736 244 -220182325094117431140431535699158921515767220659114967023840945364110299607068142572644112541149626997801041949340136797043965588615297856494385400512515873156963459041363882515233584627661870217961539441374441350003052717736502616281321270930464045419883265547695284086775010939476802685863416302181821540966691250386533149769486014748743747349415809290385823115674612686497594156674898569408157408597085797525898352841986042262449963625577478490159566149806540906426708355 245 55133488195982823740086595331255469147975703736778000554370637740368277716607412593895865563462505317462542312951776774453970817331610078504410666333288205005852811883920911668243192116182531755381923457188800085969867502799554700530688397670361137227186226245148512366952006139965091059620869849678848497101057540014549352394804097294285877456272265720255560890575932589055062794710731530990972434273805331823527924372082526274671673759129135441102113709004312307269793088044 246 -13596102056846053139587628385867737725587229073652792348084338735459341824132784363917360165096022998157822034956322680321975500474476728474160469257164935555846268196087007233400751100419131686689696703631156175903094557335266453863563913129912530658423691864588579448890199383436630973621612755221208190919206970206340115660635347396021146797970019500871334424607239920332213268799473724644848710205835543542627999283628291813392982156033695299544571503524566099038876289864115 247 3324599816278584505687224277285816826458382421455526480449013730846062386255035928795147801314959103769650827516661604098443554072764522307598183393379631967098804657183212573227854720406118453520588896423337934116255712897677795006702041826978410279617432323377711426572587658085474752713673860302872041103683196725225203186437482815906663786905205091260693699442654455258548503381449132700458099590515746161475616182478188207183631795322862782991572745341580334787603119305094102 248 -794553309817520336725422723655865422810314610125216788220818075313847594316017813766308145901615108340091052253857339364986297635878779559032573942864559369631016860553162237711947675008956027779350568224920100459575325713726776012245046300395915942681388593328720693912577570530171640767927321904395534604862984665589064377458760507168159417304575827794516987452141809094673538992175109326867846310884511771137214176931717160846748129549913478667807319392787930648784767326870083257 249 194128565002621665120633891075319516991276408277196920619114266847218499573043829575484063102990027115497492997651237354681760904655406165736745299751072226617386987612511207511106487119952886906159708574092921628984149848507481953758881961990250179680637102052617029980997648068291620388226157696616627760437998493396146285090094138897359684727333011248186067626948934599753682622276650309873270414815671418533463716336024200752321191909283777984502891124923400113276094090734589670558 250 -48240422922160003482694875620774971218682018178819238617958622899174968669023028407180006201427932014857975922206542902089095239698518019719791443267594472507196995698739102573683774144217337117514988784045474597787579512237997830495194338766396170257186159427985840015080349732055426911373551411916120865033710785560395934165868024488923013350902422770995136896721330474481940654061718399367901542677805534335786100180243722203388418555366827044077071469631120899106560148496959207927821 251 12369656226661789759664356194506596377876117794108006008105260783954658710631887854349097062146766994164629902291951103222651904816806103453848675177512679209192276658273618164661852360809748822746000138175203186070628455872392266550888065360493805151500406175598626018802489106294685919014190206134788341466479132792196894885013435023447532635655313611669510220993846847170934698199125001982998673369644112057911155173078669483563906366110746668399965913192858568786666851243013288426722712 252 -3126215388394072644089363938739292455545316657423693223039872296536056177942721508768720076363772629650689353539394996230295070246784550114018592031772578998239884614836903219864148959151636252679353687117576055960757239005912311065835693059048477703414061474590306786695313584700728016646090051452205835911477150729421592516079744626971038115001536027148597777115123086942437956559940038477774833808149867652504838695001594399077306977740067141526748731256577267752611536486540843091819290163 253 783137961286298731641006336712893764051688681113742544895980131889018572660703519837619765280760310423415735525761885852223269111252386847840465988017635989232698756102079270633435974851561630835408262005658705039101459065687857632607682943407246114733717922638156820894958477384359657337457335753109364839607876115150273031911479812025313340889580873952876700713736824342731631543975111635895170802063575583819456229183524674411976332907661975654670345196689889618343846800628115716235084471828 254 -191761865204333285314901546474241492376208728232120612699398306965690409832897265763010648633385626772466579295636220539178099186982053097093376209322107486173384214067863209725858314084274926790104275228924896673903849085691572635480425917832924019232727601321092354384745575888633932087886582844162509130566302914035735692927443684362211965039422516369171564674462471343944165015328592963567238941858880822937610705962047413957508427830716255386030096595872495102856249121433105056826045663597411 255 48006894326120881848430924347490222820926365718697941260246459423711044599619757598924098639784214291525301718835730450240202851178737281711301316756552427028737420580832964717344820986873334046150648479724134881137935655602740790487919878728101930893147881567319644340965035859227027159373154699810775863095339080085900862518155876685975185483601253719493223998998432614486404696837659449082397099897213758325959833266441471206919098057670546834675235961572725348912895411861082629302776131987496870 256 -12223856722185167234525986878396339149707777943140427380221294134394199232772090868801268190054481451062401626367344051349403957687380111046398900780871627895200153179365344560099607065962964035867250664957016163138624755235269564136078605486109230121313899340547439129482313425103333200829851800605430105696333561059561537543630804747858603351220021943280400164298544620223136834353098701247103301730372071056421133280318874208561706318099002460454177190314978289788114781134960902529387212711813230425 257 3207392251681098943287577720233457733049728167266418565211651672960960781748600743164172910509100187746891962260944842672085059753811869406210545641843345254290734101427327962743808405038952758741106325847258204181068184783963096651031635794435369978363208826258690235005833707195117144744873924626609791561665985663339561881485551467555901406044821015155681233234288955175214329796860851066533826014764704573253595471328249359958996591174231983149714563673990913114394977009450714782909047780988112268710 258 -829438578674900032298489687312525820613965214650571799247342758678927661066268471503872764956326596750318920994024882566993384320142456174414241775101408000029441596794715397472701161585699565108570920520006899279275498160487191839574975920678720062420020916663043015771161737531259032807370222779980873694361624601396033777167212726185535423049081180573388520572067118664712830723988150155672615197557243902978700751413703708308991178106285914385053907252329134555624830658225243623234795082244386257760781 259 212774094050496519543411453942545620138832626973033981659805345332289808318901503162104397686921106497495579974828855214978418772366858142924539265930288045656210529245380593818555991454722394212641802359346996761062291569254417657928158029519486432134336706354751927920946251569724934177769791992707277221797462401181593726778810212228446028331975352896697558294138354811180056110592594557927961611888367646226314082013702091289391610315055385241744914221406472771732170877379291181480868339463726073190513128 260 -53403623921766509187281486628177478248334438438096514028705379167336659546864880732757441989547123884380762514629341019401393289230742665782039540837755538279460415493252862008671462047294916393497949076139097470915115120949261378427558389061993674815982848273591612486578456811372891445040637894103290823320895122319642525097880384152434136770326781357589530355599187357762586865577722923142027562874454621698030478803593611422479713036358725070710117186805206136327975844405212572394149647838385286778844163491 261 13688937252760601001977186375525972088622393783062058263055395662470297732803427829378033268313143635992452623077355905844681046620898248854587396728183680275846755387702810121827593996236918388190525675810573221333137712605996760418407151599143118238251336985307523534647050088236793225319431006391609186363271716856961558687327164105217593200001828242601435900936362086288525913014418582211235938557479610772794614908891832697233014033964240025696950610900198495872255294602319694633934140635418897263746205084860 262 -3565871760292142680538199770529981186092701186966120072785433084434114675145778088462126870728076297342155067337736585056342424459627332022032183375626486623478968319399579682460115075340186414433128406292559588898601287015340076481046261710697426805204108459919729778338593281855477957872533684213021060331746272411159262064959104740697241103419850741257466016936905241759068298690817668347243428363534296002401702200835532097192019803863693429307562592183197824131310228916229355348194355812358310899364884933759315 263 957092864285015276273004207721557664544242529453297367547078119950669008341886409412808475627976464626831428385011053189061601422062288266533552601496356931819512326010313320863472412949068382426139933410459105525480867912029584378227245867355632278464370116446130323479867864332920992250567367731703701878850800179679438176880095115000529956390569248495216980044907138972387858891304918610907966060736169895438425256989425082486976802634455643020514905426287337514486405185005824759430122581610427221740887652292538166 264 -253367636149521085904543633731348501657139327937572572370833257354872737559936116652054007364173067696297259745924431914324309307486109111869792623106053386615664729338668424816415561674444831840592459378552853994277128770661985829214802554333230973912848776680927776579611176801106196614856869032387787581731840314625651540378714682390946871770515406799049418688687109987631631193749436343550590532498786592996834026128180577917562917430075822039259766215626960080364413379683398941797991759674481331411552231450083920825 265 66511482107267511004615093556687393315520329022412877718419119961919471897826688697136496905524105309488371991153222194344645065176347975289401344713032698551842164160543923794005141465554376140408109402343421746051356906863166293107278839590060796521127451898000438556597986410537159747450131165268047623761043719451588203065691794120325887544642796351059526538780680152403578142516124230064481226306505061992790756231323923620245890260674676506954203293049896422854251160980673736857889722744880623422534003373481743210094 266 -17084404120191023853763926261459257088916792445435633893154678911314962575297868492037104314342658014087457010361886399918433642919611370788128509998141073473347424277597798839150953519527068432038524451310073282321415330428707903831602612869496069232900124547929863743644174886386667539637613301561530905743611873720940603455166708750792546110812710480141136934639530151878122230124181818948164304513779745831334178936251565020650131269655106203960602501629692437523702293417660307186442970690096451068787492849566011647389005 267 4482124532430105513996736352270979024677640972232774418958230758546967848250507872416717513089985245617739147714223506931933268108894083021046643673224895123180955228055511401287165025648082862208937746104974220383586868727018473639310712152564394106171807461838298262736788216932006385839874724378705331074112407653160605516564896831628472119599344087599230877454797123467351059520472803021677278048057506572439010768815301600063516388572980800637676646210555926455547349654787890085713434740351849181016547853758065216873459192 268 -1195014015935499109146534501389111983648794623359180336678738299953666630808943295142135852962727418998991006801897629253770784882790272074848982020083627441436305481375639619386591993014381561230369054241823455711358861624344509584029968124145403832719921158394777029823149287321174205565416231312712406233432133108177572515230832045454960256025435925501869303345979123483639489330595062813673814361363112453550700255293258718541954097161307024486332712937552807629509926482375126065796620106627333835201590812907963441471264842707 269 327882528747145800584557423085337313994440698781734030808981294236729457048107252882351469581574872886820244358380463221987794408341060651196566699273976414375383518724051541524696437119854838698009645411069041154142390571753968878075712249609475330678709402111815431658669209091760023591838481742469412276080149868621607729435631814298695479355317175975053771688471464593891473314862014874613138887079269155385528637198466767526965629053592550446572347720035971711230234443460646025123569283607573363889449933492667467077191261807908 270 -88725545611630264900159597455347022188198951635787562878862366119638166609007568332266399350952366466973837705120851426300309176234917464182497583032301011689338918862574245870881773977204307156427341728915936737033328478463083109629367613760349737926667554948500140882783791722696982824643471807215695645256296729772969894299783540312814987109492541597920275607302885067994526303406016370423511973833972324718443162333294377025915922340089169972599191536743642657189734581294307335638009053767181071164360408247451455823209126800582531 271 23825523686668523425489793006192945668617334947204801009475678279631564890685330424085739741392061779034821787831326460534069556106178046433334107711212695295193977070333795714769703721911939478855743458262852285130607739221773005845828378200098332976180470543199925786903996355037418207014996376439127315098989754635360131599125334028179202119030762201902824334298875955557895359951676763212943508116239687182096500170165173313507899175818524991466814053859370627771241520252374179432148399750753023951912201129206134199410853158101410182 272 -6265674413272419090194563904379108913606573506082841634822395101839640543726388711707984292584243868211006313323113271600503453562186279894202671112897943448653407699115143880581604513586663037148649864958675782123606467441361748827423541195542790132596644610539653919524205448450305176235765166712139397469505162101746561452393072006098325089046919381719543313030705706142159829072798498641860449401774424818525077976764721645802144255396850285895047834536350796616352340568748356661290430441194854728803366849205773419833423262796485501913 273 1681298422396044800091483046957938884719015943328956986344836727803057084312400769516507963253372508997008051919906431369650007720196720161382758463931075321690949348667764418928126567646869602076219387328724461471937425020877825332115955765312292789550804196613422754822471990198571075375559682593272511253038319198294723178968558493133985018751565827829269723403806922960093307363332234131685255915294457304051987845479271544088302607483751914937232223745767597175612200118946286620286574932858676866390077231080125059076176076972143481794038 274 -458138511664237871393644785671377674047299768686400755347773071767682047289504984386754391681314847128502060099614322609389614498843186892926924693143197013189158982654808186845773916307139454476891581583018139075876093773940862425041360405713929450143755863343117193648188380993761515591074530202252612070420691401992424042968965729291482685194252612882440624478148463438358730972907510755812252758073171322256304703010496197413640328166345075995981130976798196502289562636361649499815567751676765149106242967064506482259585875531322887346473421 275 128457848105959612812770591025461377565811558971729798352620031749178927798663143839237743852089677725911830178310326818091220656126791614303895650780306610826023260075169337578131497578071599569070221989596838037362459471423890349700727785178159437526451042620716160571993054407761158121847623055801000233292092398296055998756241543277045503867577488772774190646403924208038638784519348107872077305848063748582730699850875872011413298844024094756270835441441074173394128602380879924574903927517581333029718452367073597103159952735510966278471157960 276 -35546786622331605148521161149039005912532246516012967766390074421222933116854928225129355793239395029916931912722909202711034711341633613919384825140393123600083811002048229364166787872861730306950912766752812072876913416729525685205178443774355825611038987683410978612254351448947720040138769115141202531381468798435476528159218126751607275832212037132608330878509350213241792417876486635578760986614827613705437442378943900252174061788247964014453829813397352477278235387584779651555547672529808521767029207536612794170614360875715979901568992711875 277 9758095607938812211259751424227416385835812250308272389068654194929470452426667957645704840922233704261967094727349861826672177983710893191436645280124295082014598724276410505399223059963450409905220376476351825627131741788402869205037076995774666360838105748467871527776894064987100131973622681686051035758892168857231690866864608604102952337853897069055303843332277345783753805676044977180865448831342269117463198549797788020286695786116503903370430625564881527552096703545184979345671085239113650563420445237708412661107333803331038968603030387592780 278 -2623606881931112015966959895932695901618844286954330428019430057412388636852863972016115545687686882806430315820116499581564084862856005997053347560966977000567963350098785550419912050726399505415255427139926352978634994733799944125590245091289045578262053690638955028771482816513512403367410852513328534425383693699946584879270926331357340315432284407732503777736841638103038738470524225370349739332348863782378336383409777324921274341700568488870425169394802928789202633485741797783210519801948115946366638538275531242357740346116209007687016478343995891 279 719799604494551354855619150219613421313407817474441078220437064878433377056644331584015270804406466818794415713583307128193844629670892754053964152215195328038633355804185110254076664062544030177531070507203834100001031057852417060088797107203744490779632676871253203869265923958531053902914379495403893839246634139744928636379892120663786833162808057545778071768288520286370779769350413969241183807561329048038099006885933511862782428928868463198634615121151284727554030667351603971787427229702424835539044635545285719005574601153379008464042622185590490518 280 -200543219599704554347096060970687316368767532524172981304183084265848229517472337772469947164416451799349620443920409913811489167393896020279034743278128547524011439468041699095468297323175889242330500387047618133440592579692689289563151885413839969780921261560654108008110658361397133339425156393220077461557756618276598047641248821828713480225027104997151016433663580262662824742282830438416815674168764399237961553474319202555560036336427943967593556473017745640010432692310368374470016171766997308068794569459796864690119794308517191765261780813985718198201 281 57428555336500400039670699981478959027973477524299294049186953361899546251023679652971260685607260948187008802644243909084053904266084286005221391995820661791368001220847199300944143742733001374417151400066537060645536648371635056729838597802418478538459506105211979058606792311294867566687464481890949259773352490314320886312012106135889227879897915149858437593260125560710426304791831778955786516535469704891499171187795859280856437037840564158645811128906730091731614333459264547747640075881046531730054430297485952281766569903055759554476183349334730180977470 282 -16229282883877354838990982432697432708393900810463733125436833762704524739804427162771460232666678968886866094355105706610487245936959964815125334131997047953996870710097599335582795835552063601866209137265108611942114114955905016836521846553635810791306434865668074920268789093672361139655759779014144391148903956526469009575797031718484352507933135408943363066778537341190765778411235619615357651105322812370294832691114336684244835395532649228785254252436006306680996477705636675203202215229883277203831481301253650701306486138521190425306226192155947695734292365 283 4552850213160039616979450879549925316911791408253866844194051318273112691590592456568455810153797544057525324345605979254943221822802983091672153121841809612799675523547196409864429954484525523769175624240794500882607944508850851371584813978288248826635937222901376935060999024757062102826840995705736341148623389395728583418696241182042157864933883530789278643319248384315578447200655727814293409852957407910390693190531345888452615439821917053742023916752126961565459424155011083375856420180394076622886656174321547691934002921653870133009305725964050437056733172056 284 -1251933820243338852985919064416007469462558347671187279911009446609099551830201211060094190921094087001798020936193998856881021057096614729585087589258901228379799294914164214623719854250119330402186406455594565831435354636594853112395893962415214022357869326387517732477841784073046653289681890145198321475798397502422825967170764502854124319888376661434698727164517767944155581247616387256552648961850934829087347614046483533230467236102496003408509365165936501427490229234383278337084145643082464053549215838798364685302674907013698780475766225142738330287633427768435 285 350965742867792557661721087202785443173307089400522420908474064873737745080744520799577062845668591296816531674202805731693994002084989717374182494566447987196251298547301060648027017094826504568434761884132178142269743763984213213986943935634462537539607305832446607335030065496454312548337853176200188257365139569628599262104301990758257060604001569665477666087843301582198725558715115032707971567920403811912125910686281392859130357123334702886765386195812077792812004336394453379429508769893719187164508668504026604283027149274902604616000279190799913272231186016206644 286 -99845555016126603161396282962815250911721094428233099491331649487739015051234966200250779055825022220940863717128636709286514583230858159901969418300979891727444425998187846769646443624399070634722087696341424185309260262733662717630227617725897109376483705807339341215809908353991168800253098819755780951773659078840918641660252547704505490177832082697186951665181282764751520953753239938400985623729142651135292937946343239362616393230486511810191423730170921226407115580295931064328813389121875752420825107954340930808049445992081339047933393341591980868367722075019000995 287 29192905068347154551382731445528036556894326068759447314099763181157344301547762737323544516116864820571112392318546068961605921534430712973751207246599694930253474997891873793628497767071000118780489937216622311402197611865315303924162717879363192680818054974650098099752164355675360926685706391450565545839835772654311691629179592596768516788463048657341546688366911611379252064498037125926666758301416129609753925406984105554707580541704847708682585326815790702165125035218121238420096428412040265446707455707978399143301833243130998985137670913563434645162162568443104442982 288 -8428377363697214452531610792825408775152547157549635578359172018710037060079486998881262897271187136954131931591205775905757695002165430477208527111262354131432018343021805016709122114327565671548908886437642541719400235453638855233291913277732164209456687561075079560300351346519549129135649729008963297437530025978618332524359611469045412776588866440273748257365097596364819062346462715070582663820796610471191937474967141645409894830798092954192778215292370109950398801599687012188303029961030114072461292135379248236107309278919282518687539789200781765324683027595446602307417 289 2414869139941751826004465598481666916242151708524036600489555961203906573487560803322778143861786990777739918177159218009274677467271167414584775224843064866204123878379582641123109013733650393341823967734947138247038419552055296094849147903047978256612518400318604264232534940370534983216338990904135894224952859192727023083983329629127738050736563554908039264017342330269194226237511172267522735638817507641827631595630669034714588895008428759381664373028334547776248255636711035096166041214331362058519198311737257720625464239133717696404839819856232622578572838016059088689780038 290 -678254198916135958891473977508795872106865677278561453800212817913708341408986852328151809677806429214405266655722728507713806225960910473475993133027719968177271894662497455463321328606099472135596541374735623937150025211845983537344232692207735380198113283240353738480607297525674400420488375196160499067272236215424670603595295628238850124840241973610803734779693492871007315845802091631729703474983716515388070044314430312753051651726766700662029189567299078353780902998429716374011422346436193162132738907464397471082735800001979328583041829395674853171621518580112435502246991501 291 194224052584319650350317849587239291979785339563262544339442893182344664275358107331014780503126947455229803398424571921561670262075184247149080078976616033484582542779932421691380179732508502422603635455288184699841135422445872779885642747444554841971204638931081219863683761196758396816959966642860342755179294093863647602848214386479165162762144416405430203820372642965318801941013758898530778560072056926305495765282799228129014451348740669349535010750412445196577674013149115049233421235101979847137360414511987032446572625027615329742256980529689179980152099982168580893395172458152 292 -56441707622170465531727823515553593103910178220023881412402305223417954175374005969981474314612025565906339874236679370727744580167145312829994532498993176705457945353924494475213172191323004899256268326644494930035885426466352848263496102509428727921735850051374454972606919591842216842300363929755148740949151165741012941458251853089386585304429665487933053952884978368463661254653593517171765574834981832182630801459528529491395898022761777415973842202278523124218157888318010097656061002778543849313576607453829246865354221109835029521242193605489786020406825122224487261179485734422243 293 16839678925166835074378821001492187931021363688970465627634391944564566202752315344470054789819949583846330828240185077023052263300907013410784905680521481441283881664154707789248941340586072935900961369942822490658022278053566123493212963012151196382523484880066304542219630133295461791726586279271345262264689108407002003861396832741828535943063434834110592560026854505643138318629098892647245476354415866891145336046216719718184293919105373617670599243637264692527481797156890406555091451590656291051628234542529247164805082043920734925586626649551185505217346338060011995476458718711602908 294 -4960955328087011931727187042013529810506117345002759712193548340235720124452723084709944015844341279792295369548532727434948572544813916379405093518612523431051333821812528991700708851290398150906049149750516372347916814269167477525493331367002223378451132056953081356728078757104579214798674862673611517010123776131646828836022879866856900454519173132664421953764486706877401808913410967885811780747303748843489697811020282196747068599887836527577851142635783079182874785263856986336161098223453115943769463999166774863812810608733894502982273342548973479117103913132059989697815438620848071571 295 1451252118711777087708086967564673636857758690398103561663554195946105815523786790045865420704034049490649670778878102422007781381695672686276827627422223094960928352253369721049326834752811649721169059434489586867868279213241803390027541628907945811111521163531440494906547902337357042541146262037401066019201342396397689320441095990077348848716057883802545026403450878614055362245138509488442069035138444409251694733939600316292159749195845413207116908308328837249876786351277997228235364787946473504157456737474720298194793150884788112429344445239682438691035897076676495364324986107729386745590 296 -416471624574464852976421302186544540278344943774331517457598255023901074491050558206633585060261102514632530302077152404140131474635258490162865104598218730195474318992681584234904293163200031139822603516445027135542888344606141119015956669069787537619747239737442161307771185420373190086778252163745896959582112288672305971614366973734717450101637826600592627598611496971471033695040659413602948127975530778245367849956625048602488410365090833559177120726853517682508898829443598091796032658298422654833067160239075150530363073828938985576999657001819380080995724420652212593039510127353703696765625 297 121753013077411421720876551605133159131765171360874907885491036167781374838353707965575013213861217869138219551590797838040812160097997953552480362803130407048061292280289384692732247734217366065597955176443140550089223772018757706740444347829450750745045415012807031139441668854265160828525757717120860282813352630651650013480114679417695262206906084609044160061588351092134002011391100939372511719695372563747545769129500110081118758346591103572989421639149249211920042167021941812299637887026037677447094702227322638628788225220639073629020370039270912758306260454248170078306585541279093424371192590 298 -36097996172491266723368763122201699424931081895840127030290002806212450504663574793735274093544184997233724028067284694957926506436610990541731661116721790264123763949574717406678890838087025016106648280450216114093350241297768201043273205932386364670568212714480286471008033004789794623334939923954732664963544870108598994460574831457741187333399558939143165866479647360503540672464075625645300611779540761843623057753582214321252673714515169908920840454215180262184496901969872332449011583914710940910326266629211781283558503386367134617149204676816823709124878440506857915031558568500365847508605871821 299 10987130000661259138403764031393725273736486913544338807420569576833110922051490929990507479238953327522781798736990497805717511686512914719275854866158318484234148458767498195790192846464852185180451789479128923905025573878343878697508393698389847705431774137831476236258346018329610754052043829086176004730716500918508975341482801497731521552150860113852352444149792290466127489871969769504723104623963740750388263097929087281183688460620842179584173010762186180952671179912717315496975183890325031740172228261228881637882503807896925102590355239179552611977912123214641142549002598863269084324270743418808 300 -3303916852089760818646792373057727680360656909263003308674323331842823398501904038033022163192774212866780607254750875320429013574935267301950533416583396646984305417857014979036088859811530290405425694735854410068699874829655195753371711719639433138076070899032151868153365077728846613554803539688008393673104261978422337425665438921590359085670444619055843909983254165122716709835921658312301455219283795274783119277748899455612976604418930770890720639605915476491463789931411351312834991552532818944088868749923398810438755850126735499689260377752875040973437192302858758761631367041794724512340246932324371 301 986283518409271594838194409625725441551278229769993529557783891274239141197234999727330556813716224206444379997549671210676098380559322296633791526618235155261511514641705342168159300051661248344695196827615002285439931170304145777151527475216886401774698105018032256194738658834420239660918274641136883576530201407379109102095741744552456011090535033024704488573605384751010710504785288200198820415037167548695750966940827344363547971739214007769580919317537116797690170000123340030210292227602365727370714175419365474279148822627015556191728036232890643742300298541921752302875991409716332961188513320243192900 302 -288848583532247250905926961686755041602794504994329275886145560109706900368245453555127510372257967632568705515781952531042660844764227797457613930507877172547727283981983533375309125258650957565873867073216105347743753071471755170187257185945050512059346760921053017133261052301313897332426668386480238884345811502264018641366532188611606075097310165040721559584922814629274242011412465806867162242861394395741974111566881364114495621318822614469251073361401578807531689989154378301598185063143463802106346426264800677344221188974752551876352987701649787953430196308405084986724263685704414237044402616915859796675 303 86181516531073131811936261802298235108152053146226941829152128080900735946482340161178138380957784728235659995384226135647276245128675633621361091349225623667241137925035560541850946055039788529462352987587611258211534842426828778072631664051271789194819434265508920116705320657429332646990677260322453984339129666111993584570353252035454001867657763297259484227705690822361646819556883448011725972290849322686999231128821587392111146648869377030343893880048033108041043995459126498898614663429067038537227462254552918239537080343502007035458203541777590809960472095193932276596330731412013209641950206593735394075206 304 -26078051019324831074826743904868631787507545280071400953008167475285613363004206556268556868881327102801789340774239012338231560511741484965535795958119072213469130886203678722835907390119279656072175484156702593686451495593502650318018540918510236022174704473789877417296444492686566342593905946193285249556246005615223273319584956555346219591357855298536423497145722941108601287110029499829717772870916840166516233174756862706773259841214872196747831975988381298916504219385124777408504852885260104719563017251578902148831998166274923394747409937682421337594946694321982022178500042342992533807133712130570084039002585 305 8093210617956254949561433692396578014786775559429129970013248679488169604219868378100187699768596543340219507174195541728212888957437966621744158005894187343128615316456648216062747115653403155221345189400487447194769537027158262713616555266346915381590226146608478801521780703132059089915823468521913208045532244212175530715237489882760881079421857089786079252590254204206224743723578716612088283181061131208175694308176074367278944406160337451353037857654173376276817193920064350156268500418883068230872399690856829592693217052422116159273093113516070413188100658363998610848341439058115486399661078834463121588786764694 306 -2481362000501672623581357140261528124410699447040902287226265289323503530746731223413946101288545130962968484023851165341061166661030309247180918699720547886614016670439080817543010587234136468396682819551524167218918626214461970058941286992172942056665503712496431556051912116761257557436062923900238611839709130755730518548523225859350198888788562186343121934409638141428437655615738264536828321168559610260301331754367392220848100700342760069843398476680101542116488097853761456224245579634680854811428302895877653381417040173682955238549559392414793822510551439318164006823230979920279481236526905116101163963577114155085 307 755668278412411036732994971708864794935678489560085446866354364715793882611531546013965389364005816310674185402328784750001101754126292143193420242884059415222042769534866504533553851525869631249274105924342299776766312435001479133607642941438837992163938167585279074751393592725644292688890350996836446423310012401373651087002062375180987120634308158459635028747922644693416086814507773242467191310372630196660200350197224716304082303479158250244155917224478924244018724524199584101456032998105804730807813871774713848502751621238792996843840906400104147511017469479440620983410195195186323623273776191381316810561412826452872 308 -225922455381492904121887408769349126006601150134402624921041037921605891481698962783092344568209384771867799873031914379712933068379091715763131387498832362191268342660518521143348700887557418894444240818999326158068581137749771475890160469420156779762732818499930247320092694401698336422996457676229529511951719477154719421418450347736981109917013262405548228622808642780678693243147267548264253221892478225058018133389651208229197521616172916363809702723180529876393622451998589308434177854156787086927494719684209477154951050487071093389799751516195221311371130679210906436801248533490645631555104909021596896216555400144528387 309 68758914277106819507567445244712435768570398473681074729645781422193458617832302173858192917047056763840027355301896810743341689275102057144211868918684162567033722861988501457339898514332168259146017462293705723514705560336742800088565225509381629116358598218858582574937637764684918554616125436564299926448614872372395214379429759343065304523292616620190797113151011476890916735910385202996930757653575956804836330568004640639608328928060819392917258651158921687608890061953662665723506772443941606904540021035712775761423147794615442449221141968957630770202453895288147424385769133833194000880230785288647615999445528356545943148 310 -21210990544565479892161792755518026770798474954388607326736728720049697166450801400924277805188608032053694453129189644644208150190900193795187885355921017657623594912060546317711807198645472242939236049454292610544246789439532545435897815020040200633683956585737090754086446878242316000377045619105729489006557132717296040355310536721610657733454849467199563721939319808080390286713080508477461249771419845497260256779851036491583437377513544001042194928733598587851109870756224372226315984958309682526926738222033949402456822297256432675535922413826747731519057771290443189624285129426098095057289962484140683196790313946583801198131 311 6710309482734044415091351287720246252168622848828490928448483507349013809014365468886264410342452993494001897079842540532912340273431104898162448138952635461849285635197806393113647985227433910910593081316992955735850942502977678869078281690103089179734906320728317794792053233746841520227472357077364487378983584994077709568235259808550428640833338918155723818289919574047982459265071011344611029261602610183877849844816715532350695247316686610336459438790290427602348175769456337158700284040914849400910611795566225303816554839853625863313357251423038851337946807518916264850496480682351725077715977838683174440971662045101507705889622 312 -2098325346470802534054408166807930373722107064346783483487340079791229070512956246871632398298182853548243724069632174361838934133447106379648521593506108751308666839107553038642485730067488955390330446517288128216779085065925177403933220703306059006446482256712575034257434596561778865009946895618624157658764000056057060118889173241666923566753164905591106863165901341479088247574263125418068971242586966163277027789242707709525325373148251777099822003292110587865543293170909868740015019524116817666496303296046160556084118628567497503315882519166815486984411590078511288808362808218644701015644748680952936575653182877062888996131284153 313 651576542754911535707210524306217000105480495676511732227373193675556975956099552297545884205750927002291146928285685351045704870818794113717377263604395766949792051566060517470222070797957688448868588688105705749194941177788173071385740296637351215774104385911953448857222230832923036303061711621358622798701689636513273081678852994015732432974364810428301690704321765019072605615849017997528838268127840215333966124626899660988865132846550382930678265394629536065552380363394730483174066748671611462722361900922250129901744706527877964162612538595804529407114717903521933540235194111315145934170472894572021828402021556660465757065271107038 314 -198644163827067976000771820639856447079555988941042282101113082590465522511918578863776006519250979212489810136480626840084291679023720335330017496789002949197322998680519414282348153215522366889659740821594820616884799532147196698910030422999223935706945121107704347329586477299441000559567166015825256066121981712884672257760181770822539467278462971585405625377789720795200374461733841298054414883492898158179050100855311873288845092603275232604925714331838409305358175317072640837256113958804902342819615027391591795653446605907395708800061848670262475180882702511439408671742146448726202846882062353749294579922948119191253612815881968149261 315 61652204700978517820723389019378334651578633965389768579858796958984556507610087203945961286690087357995600177825026898136436423940074317904283190660472890948203612193514293927053423069406508971366629421577565837278635450637486057096762483323777645067596103974357347243324048673224390350340719906911472378532730011076214491145056494279492823571951031482209096303765041671088297545261711346230340492747489259210812178977728871885163157682881974869868657610568093914349913808348429571806344139255471642619833089938198822556966522561277572833345193144045613273120231250870474716207595954154449772253868703194227679055977956918584561715300073401211160 316 -19395023634168674859963795422227979254721711628598854892420768361984301791414423119458991440968700531783297229489201074388807687214019675738356843766143346862877636199435651496782574785214134544519595949556089096425369262183709661506322444784316794279039034670181883669165672033642440556184203762620392050044440728069900832935446928806302100396623823022245169631374950344174479432298585630549026107885903568545527858589852047070579184454597265391568348494028526397388764359002792616509735785603031322596015807247966290663450940926194752671112311642875113482522344408781687376665624049443655659411072441539589562766745837130425919317281849972897732275 317 6251753812720048724667658384310291969104300419716186781882780675752295259441226238363922851129002770844163361069632479762138738979853833633161242063353733310857571905774857943751583684642139537704929992052100447344470227768195425969195039366059148578830962385235942540451758506991603779989180459102252138030957469426245704362412199643853270792070445094100556981094990855770013553859204051380632182372053575790885689045912161938333775865094117854334794856147108041536423907708244909454778742720467826706501108131991307691718341677543655242918455399460851602447207803726010138419683354719413671031512541274485115263473358969054879289639858159249297017940 318 -1991789239614525741445461561659058572550073011806855322524289357035502958873158348946264781185367807071957622896238068497914342897973239366095639682098754012590208410250139442034551055937825610853903716849248830921758046147610203085100387698236420371768470853555181096594236224411777657687400844430257518767379314383231942180040014993333691786444219326333637344785918746574920783497755234975867117036825849342184161102896149155282897699976452375153981372483895761837276897111854434453050058910893716671491436017283837786924696776048969041449645073909462596837641177151950943596873482084054488384177799919490747662428937008565134808081933065873834117900771 319 630479039863973746547672825808427676467328177015582400643382359395947131014218172080660010822208748205463033420820796651342528974174982047804859350747956163402395575641642042934795728394836982226176219799143658481112612015755627582870843708443203670329846436936596382184129225595660398812649609074542872567652343388831653385181155501100405308719466538372810485798378747273446437749524540292349833392871013094669349803994531538125044839452024031755712869451040081112295791038171234289547768502110856987322492043003884739422661968216960489325227593167363514527666513786407110835399456721793992980182912543638440935189351102600792564896289562586347993194287398 320 -196058526757244518680356828647617852744087041350992945030810448447689574472465840386553830450315145893094675239106519716820298840245709198873107977895961945993520000030258262598234420589805141114848995043342512976396089667331939848811584020848139417197754426754541406897737694277593391421733812620209022253382127786202470858967980059133439718103295529509132722185058426009377876415822189670047952619117317227936111884921077532793359165864372062557570121793798240003978842448276767668299040858297218758979844259323200489341313291024233875893371713596378539056733587307203491722817912940367667029075162512814891434614962936988403255746961194865756169951840467801 321 62023357102745978359040664581132675335175777610536357529871662965468795421278280788465734965424172180757835285548189114330618379703797870158761344340337098046879153628970040265260200508384545011862112884365059072588988114516279362771925550226708424179635451304801684868964628499767006069427336154118805034084240598363698816297535055799560461464832366892711349370773861693174947861867580591117662557044138713726948383187433719270748277359832965163129983232542176174905961295183384821082274004358557053530705910044388397904949824662958266834374394565593359055477613161277240386249232559084844801976859297825212238893241669899362071624037746194714024912114284574950 322 -19877276141409377552952014936592364082421679613531966103377865250499075565094687573547319231748969396622694903298878812651347631974594800991973999879509004419697949620952956715842119119147726268040564624010537666591287815328972270346523227582097311064212712705738682838833260671595110927280554300061196484855897961346232912404479089279135198124378431543294656550314777192361009072144417832795177471898232505444019970839054353602142598458578693398587592135047635567499601364595355854573215999947683968895310401414521932841277387511130482005805484878949127385302277447604587897578489485184470265565299500102454615073610058825873826071098303444632581646719726852312845 323 6526726323478236318414002359761864221522252274182061621045105911423171690878585298691469045442744825034819087876863892305464648228766617632410127394431956112641411576607716134646109786055637136003069584893536609994406095136407515916495042093376459586980996156807737011187669485967884872647274503252001270950212117903463662344068883612324325810722227864574129409640463207332707033633093302611871801822087260097208569463450472265384225770074281466225332878840976399391768111641301100471093172426074515174426447482493391038952161859798625089907328045122906070095630440438444505534473805449972447733959093157562044398575342413857096687821542267070749992954926821229395816 324 -2119210308620672402592544943767378409645018076056468326718668553342558765538373064148078016963919910852923447624368340784066376559558731427862756831728420115517759643123718368301714616275020027699962537982178244161390595260519073979737469523454994586553210670781173353819398275580988754663507757166528171414613816019597290822770857432572353900202290573980515377833957664599450866868491228465619565251288020242209921487273734870735283440162289538124948463244091470415068226895105156848794757886908857609692630726443211135597588956710083810546258125287253501073753033462869216927233090235296165287278000697484023725811986850407547602666684335094525270914909682837241072675 325 683496740730316470750719143193444762370113816253070141078083821748923265252984352847606074444883866997884764107514087490542210265908239381897225097271936598308811093376980961812699454697034086360231873690542816930818748629266643260469726869032610619380050672145824732617738670970712393268534531820474263027000789712267229316470072367551838271487563203707114843611872470776936294753659936818796080727718115806422369849833020613025538575022831647390797065628810845571041094830876184424174452680957252553552066190380391103951431415626377706709286286188199939934309852026795898187215675136927742081897040080191375935499138078475477078431100084067886632421110409202580819438844 326 -216577930062503153421934099302936783796766208628174656269332479333851581865499761501550665716118433358776125810139992303285454801185570323983086837214450552182212341453135763454572855308476935887432001749941292969540126759444540564260231780054011599881007934798890732482952888589205645532696486337516768602308344682893604483592939825101635812944267404011339332885761251529087159980901753191053570946595331695714242071779743631798394766258234034243548150988019920982044544342948748234908174600758207907695169087963795741549361735385417264032300044523167785639761458838433279176553889938212940953957062368213663247229708443318359383340437558849991789096666705148502747748088275 327 69817962434489051303989034108058731561242415503382353657077196743029909313218584440078450863798116746039207462220557057811431935957628117716312293605293341940185273187582795792874002225005610760461904360544762366988192200214706581643553599003878538781550923819217692308140544049100838745185570466458818359405662892786531343147807292690475225569143831112084412393996627612957196028677384451918687409848051553492587894998519032332930087212364789764012425397978106817156166114649774898980084982158203269494416804260310021156342490114970690787502418395256715140215662075614342429325042942033842368028595929413577021356222924052972992444092840524976602752879827834016645072119585462 328 -22801248757639742674348727646045782437357595498100658615414330021072803266542905426298835820745157333151340342053973589650693443314222506558808125938225743905316009630777660738865526208713249838310572773501648132329115931415525624310831619084001685290700156616077057727916755031551696384628653408207734047887520536412240250183842151558028616103699306555480326365812521731222009090208004147022013762147090435092645570760664704175963376004022735122243880415463861709265497150741573020221682945954052549511250636240221964333567532376958539998915559659694428048398746788401802536820078197723023414951544587004969494284625696753308811055318638858833940626580841189700674126492593919417 329 7623131658543169314465985266262141612342297817220108013023585545453739671826848695321734057251236394348742307364545650650901171895385487506946241117593858288999702686120453121735656413809414053795502931762752152910130000035385685048016762701798750489340151655848907861036329125590439830514863390927035776955278322764786090146043426106158493751312107551750130889302022668285761777287008694964159322441010812840493986247167219367036196959652685734529645609691456393814527199855004293758179498054784250557653466124057623418097609853348448608934229361980694449780538731367346853940860336831757895085373068979118003905936170255562044192966137380796099917714485140104796694395912476113838 330 -2520178516074470852831438530790435440154721968304674091924917158516313231384485219293274348402167833716340084518227752688624911832999624513697344328757487289382856266180841024046871073480267787451371829990379476571030478521930878036475711921521878100577798169290434084875526401641232283316742173116006149336115555623989972797036544605972041045433638775997850123443503072007955915072543509552018139317826442459362084240893675454398231239685147693514587233736462724614079745434439879584755129623152090054551106887694165945494820049847052719543053964273869934848831398041895129023210690985696994187307514173572909880864285419131976153230033684118885490876589172096908746646206382815622221 331 827981801689859657147666605750717558022171150300129832195836792411756106694583525323552914626927815869703372141227980334968357939581101308028153425268569796110644617826899066396905719732530241489405792949793658152674978293851709550203805272966744784329545742710280643829502439115473892595511375309025114625112687339636661860795167867231661477529255165994791738580416689426165052683452317043998776593229624430931731282017192823811220677264881522195456242782983292676448592783022564882366490179122560677922141360526614060395359792293016629349289171623039056683418898281563914707756928157456239549242546043107010637749976215262127266275711436340261641579406719475114035592467590658222550392 332 -267408223823009455889258350397631613254585590748579351503931711618461589323216678370229525770796114463325540763501102876191006052712667541649620564362581704189725469845961817048846923640860741088176832181927399630999246245099734237277839437090966176149207930517630193176323535480735430549827548438887619926439343218629924607921118343104166377348833094249186028657981647358946979943987629924177222702042072266070003568800138949369838236054157899034897997065649586359043954746192914913170328039530039214634167444221757461939864695329178918313791869823432494363267638013216093696356479694575993915868461866222044809195648459308383639683299359480646697835723997496668892245064826302795839375443 333 87804759794360226697261143027252323957711494125045779965941089286953720396122201625635279453546527316416724224182568026474261751463475203358875119910563437634601804018788157043772613813579326579046330657083547523068438458171764742097805772286108079011502868660627807195978439275541742229834473420180711475987036770108936592861328939612208449626586973548285148900044063876923474502246496696050800305958820367313510014064370329329252438454837665591884047409148913394508449343544127078310726568264946871920925230251221811460396584485070704581588616772147242521183037522139029698006070425977637785535595235072036366020590509774730402731624523040352306418288712462115750273151004723067794818985828 334 -29193234628082549359901791019527501526188226809321202000170582034322112648736165589384788172025977015629925187397265727935078936425284866046761550935545533689509608991018252929295386901110182895178024631040166487159834717040644115949434986021262498048424017828815272991561973853970524000469680927274754583904808265912755181568838837917196101753520008867051354484682792555152537688637903865614413464948394715384372798783845521265056446570180676945744108684932494761937554147538966221150637813458214640760209104904199930257663643440184210178229824125143552331683459275282350411961612361565765761581603995165220485116832517386447998764386695018327005533923182794909287903602755695769303343383577091 335 9935696665032702631891546164111075796231992661695432908520071096361582631071399645164022169855296353478415876429390285479504990713890373743945124929351978034388201570099939995619614325499928764960168563786524310608483931064412938888108151775490428587112553342004659048355491996254059783321815687351693363243587838454641623846146662182863966391874839830592127986786209339159433570915638139384797832305948790480051415344765206726888950861518866567521746316524496352400254121680466111023714271088514772026291281927293321173470079447005428245246095127146931561676202558854674915784023216839935218134355571136104454096744329339293478684651853957599156294026972672401745791529469717281808768837582520070 336 -3345274325409387639017942862609611282849674645362514142465687946981727478042595417132353478931290492469287487984046521405589327916970482406843070602874228220291346424315789487991043809413781330481111707454323112642567353918384599829623678330381297497557625608224596444811982043096979849373701832133111345075978929084428321349557541761608779505380087442535425221226691424172477831986633553095966011217144281558582708285755368914922901098606254795408263467173543670685310628278283017796440612217707714148388787139653982967381329197822752498827246037804910193400650888794557976933020415884077552640302512569628378577412477080053457289190277372382297219900410531785126602438524778513535433286592867134425 337 1119085421541393599340148350615362095110147338843504574169671374475706885722839118107300185041535851554369898920808164122713509466359012408736326983014804919545679524517194495408569094551698777494119837070396006401716154068601673220829482187893176988972470934934649097606556852117936103897230489035381465655095152543689787707596595371538545511034502282273410463526036411020872684554325003988891081818661702630398500784595820905301242682831846031991807971104719457553454221570188938045570655511569963679839809927511354211487381708946975098084687161755894176738956668352770031825328604891975540393664911750454394173332856886537552584349177696858301046960570210603232759127037383171967110579826710881592630 338 -368031580606839150161691186965999442450356516457955555244307840993860429254624273365218369345131229688273824901643356333763728709070564137316114576095274412150525691896962928791914951146327812635320481720814571664574521575766904700410659385849105847841245367873425105154720138739576096000482903525300737991383440643007825736266932508373240092040554659220977280144546094335525248773157909946824330661473026206186016188330837319819381852706739231407944477914236782873578563269669427858059320422343048190502863978254964290175131785063165516368070486145564981537926165157633436596031453975090998350191531008310288774355810719173981392815449168973056246624588377221854753490763902310643216130081735296549403341 339 123059106396718833213771188366941529480349346488767738726378584189788337152406207595968609673355135065232282436953386798855524449943175534923366580728159544517290664355023905044179769976521365041732029023274645812070798242670312363955983173114017856827069939747592886383364812514551292013363053563668655575395411882727720448024415133554525728996294275566380097276315743921267219741928690379713679634236625713765723110626549668669483065092096998437873647106496980186560930319151689478953062008275443293096852098184627868333436946810244461963871928202395474942361941190627961043556430902166872973952614292043764718063671857530811037326106965395458787432956920856324256470113782488286594220163966691188587362888 340 -41664857278769225038250963505319634954371508608576755574359970046295239488998660509369474279967043508746053852767960024283846150621671897325339380394000561775393157610313918211481672007957469578536439874185341867343930347934667024170706839338452948874703187352735671249640568329596908798303876157272951303003020711958190229881043386697727953622236144127503401617986332601091247826830991270367463365883473936780809677069834641676910741660506678998948522288971998034043590707870287302111749929976835999171328476938084160577863050098023400333489632081011958812238510795707998808882382736857480558861613266342675421315383702955809871159801549452672213342902753116408701841363962712575398217705000559837753884794691 341 14429468943880244358902244253379633591109120831556999205278133577803928671686076681035625520502121745939488629164669177966995793465754252798438141989813468536206153464432452552600246984252711012380246520017117195247080277768096254614863996531798934321640833094418020179917211981577856781590047571215086593827105255581552069184077359500253944211665828883419800287884155440710822817715387352829357381565816166111537090514959672561058328419999964895060017244344032005635220979959219315437477867827783880738941038965672880077934145026978342712623565746734242071461795406093054730963986196483685353452023814119942980963274661645264541464301799720837633684620336216186821605338184036987004555426687516678770790367009420 342 -4943457360654732852863230579669799237148983046385452316251628597363441454459691457136718239329790585577236235539031225439415757105195176425387131808965992386444152115936406400490679054779227830092060191532783126922084765917358140994956619500202960904922087849660394861351685977834794636285878308298155052992479447240404045678880873335072866125873697270774901346269226592240708094934466505329733757260110788578905987495703758320721095048143733746444359588027402756863075348047036448338317844451926795100820249927879456320846839817021756784597241439641461292084210855630349258470115949917040266281045576141543812964489154336083232540665088280577691036146312859242740434431874455156079868125064577254991126214971625075 343 1683458110622320210637926929740867033433723716651494417040641628069812200655234449266396950437377050401591692983390220508959325269341985731490786292382097596103704749462967790380281810898008140155112307093011630790319033256381671035885886339224611580553477655845304717438210589860715407514932894963613772295181325135272404544807608153379859425883256372419512215862494346658844222388974363403761359216280301049385651093718547254393875582660970154727773658681379030310965301870377053585233585189343083458815114678660439625718985770224029668126700700454831665850146209692483953408367635647666524464430097521031958292498537064961525342042301899884095706147133290139708391193368288944018089063191241307593119319130526174486 344 -563893931851046694708641094486867112645106173124000213560075945718757086842752677797831263719300581342412389120430783468610582325994142523298527044285787202585849896103130738127595655629101370685880806183531827305184508273838721353582793112158081772345044090744504870226074267517502072747866308541892482402633125492866287353850284567224874533408853337401338865309085474834447203558560765238205642595116796762581143484349278948215740950937412142925647022684379322744173426422622294826882730292808665998484380449700703747364326815643709639041621450560198982624367233934430693127369654911526537594899612829077803165734845470080675239130705558758150270916814516993216008672973024420586139523749347750124487025276423858546105 345 191925619938136902888882764012110402241636779067014940508001811481585486938962618008737427831844108894181414841882035342211571897192283279409284920452933256380210923820602359625076393076200085112598071493071263833484016461575528032873306954366297087385175297270552102329265136403466209458119904673703527915735640204695267347353663909701647918441893267939100792178142658378255480232953202378272849474562986125981813163258637060198974615661911143767770443937957205778699575867296756997254793634679117650411876031460807052046226678982979714267733759861848469049385489114469036149110404308798320476912979259028876103672002740060981978110327252657095335469593523672693609117293385023604669679252227773471887831836761599669511294 346 -66113939027686697292589374528439224779509993945969118732278884665298977581515397374077955873801398302752756164740987878417329472321270058585375081613841016524601470440036463905928751987405411165915567577337711310918542797075080401377791046640824479573400140506257501575511168206374650488498756178017010647140416303501294424134827581384601404057040163048142352705102281010487911591950619294929546846720376240206387663623093750789622793297594791568517220600950721883763834426593564788872732989643581633573146741251147977621044132582684538830128538020520553025774067110697371781658579064994837590524207419035143624547135102486466599323612086960032760833549958460894012979520613415085025307276459532364386904909739026550620199565 347 23294275850240743586845350992473084286820263490855417632706576668533140449835368114840564373777417370963032520284504260122165197720345299927494998617510508074167169770461873424232392562812949127613498057690737008955808666263297485771041468572984876398044315799921354840367707626511195893662992134894724902760094028156156718824131773018683814993996041330451068104309136132891615980752823245904033947477204749708902764663810722160126358162122153222874910320143975692331616594024811683505019683652834890185244187680655195285575418156785214244013887174594243965869907870321020440762792707175373874080263329600065996700994940455333895061935839100636403879003213994041854986911321720228638583712432149804250837629684430654917546126552 348 -8122434698443729622243893631283866518600618690194847688743946202012630705406614220124479763087241355756042200564831281172795934639560443195723129679473065405307593331357176779733724202916682173671255176654432630368125686501594377046537544614565937847815873473590050931887779763471068497562570718186932281253079061973098416338147086286743372157887672850043064326331731426248805670487867781832426571964573097646780293087255644606483422412776920327334367795507602738697523037531630665316111589154028357687757786337453524189290656394650436176979526310769052926831165963713764724469466446957553212035105188763039817340639327495142328088095161849410570661896192126074879335627048704279134369655325227887089343537578189630266279573157107 349 2814658502000726220942892291416644558346961447433381653879876989734438799669562127110192199338420383001690191136765426516063172510421714020218166123551024624584000421985682373140667655343410014266918586485669176736916300755984651179520529088082133976778991467388593180553856800313053030510633369967331366301957446229609309088017079193632098749253857242773380852881495243927156748444102969212251088758163750449706798749304340462587414315248534590180561442647078465336905066554639336253956317972755934844529437055715518612428185874442151381153170239530313623410572259338673583135002684614713262217099161356406795376368397809146106648070324846542485734930349313715130905893023603675242297203838534143457427163156474347012597833674229108 350 -959430260949580631709902433270916322619528150661788360254658278196589005183829025987255038663742527240289639334289891948533354063769742049370941422573367460987856675596240026208853778368810437635599521058289950744617792337496917846533469915992344071327775882992517696652070482539592004322246469292013888477396380203270073595354261535262198421211894856823755864312580171426289744076021864461475219347777357034529306217237647803089657600931901045411305209333387943978946251536832078506265650340048624462491076161486919218059103329945388364711759144549307177478378912202029166809460292274261842540441620926713508782673885764885106370412157687062838731058892773221812319285595901727720586865407678982831669783860100934641300803050247559971 351 332321487244647054002981624191654501128045823094830145316296831723688038449448676034916282939922882441321816972746407589731699852475019738560826075998119038954832770758147007598045765604585723879977133395831313955196866007945355817556565633250416550629366528103257087907693104054757757715963435508379343390433406815177073621004788446601864304681115128370588519124859620101477487670002776006085545448458971633123500008900110079046906042331301776384895596373304818333362302116657223234316030903539569629824995370676527679379222947596836951867597633116944355697251138071992705730076380315510351553810555765287986948038234960479003494559490723522045951595124070259533425018244895652738516131112446802551895415293737451403070819286719366489062 352 -116501918612410654733889556240921477107400320859663055624323286931800383544108131219474763499540093958753085485558064316177097061772368698793163081371644482762344887816198315084873925954108070080300445542587450503156367865267105945999374571116729399507045433075070977191911990703961920050617793771829875747301086491732110857506692383151759666365029735383329251558487251448474459982125338230767657521409357659051346624707434410863454367739202992658122820191195155436957320755913653289451902079809635842753738430057667632022993964665126317317302898919257594714345793484726695288053029266032423727105995724272977665560228418022602160664358590531863022672657955850501467707261161255694341188917376111982786888788955835769302058216122291951098713 353 41744436011641678745923175682259315038547793351537606314929485721516877448684851331558321832073243748629721119550017081075412732987967515775311542107503884725620793518783731934684552781766027203469322092823861431696928077166736656789435788012559118593300374449341929769438448189249161664027967398651259280283111896846549796944904450992025039570289322121342150432901730390005254996945216489229029493831038657764888492765170929108600257857199901504615547527028375628851083173091741424149701673894435036529599987763871311970377943781564351349991036735990196498732549724597267437229900327547160895663951392637199329304742802741768674393677274946100788791046011587541639952855254602863786565247119214870565543489313181934467678805905192289983289478 354 -14802328582778031231150329645974964046905108590407078040340928606258101117687442809155414441713574423467572544847230925719687224657987434629264560981047790004177614042959566594787476585110856743640497046408901249983736050012087094630391615379013259522496600577519867053782738358885884310926462587561268059964644586319178151272767920059287614077884168790268725910154263750950741269453744860138358877395995826017228923067208478836325818285487224946909031363488867784860791660713110539504091121421519534036011328522825960769141644212508787806092183770272163905256150740517106990004806828728118426259562588116995013080818697478229316795639657100354832236987907999969036222391202282045753748291330287855814134480593125190780791137253250459277634558861 355 5218471015107964932143882913411817925745321373094010724935251207739569697166835475654933355786549671340098716269794313147016339224821102126512645381435063715653154462249267382958688810703662820790963538952667997337402103664266203662410870900277757668775895417574539428056650770298836957355773338778376625983843972708989317296204992320781811187766964591543151811022171448665758656355572458055459646527971634130337812969921400667656690688925373208576964371838196240246097219489038309229777168618213224661134403430973594177291287085204540333400900751750027975923075450023889568550869601741585667001143931199178181273389805084225648619539602797919620043236801095942723048461709973545173448974823361704717692432081201678193172420676057853621001232071720 356 -1810595827555216313673147981599934429429587460411778560733773146336257421876719366366568044672543499174888757087944172914793028409551041721926013748046503067085024127856716989185547619505549175694883724356384415752510693940726208816870878656024120328759972185916130162223541163128951959003880668417076727671004907972401711131811791320001609345953244838468124956865481808023620575090077879471319331291426669108911127174469219277817819188295018809466767093651649144629731969808295837500439222379802361497170285081760650774599375578939204523554090250160212537384387447928449084442978657809336454033266093068910799683710792678464704950842929679094421806968157130358473799321878034940571992008254007271846643616959218375333036885054518451299284388336696675 357 637983970497541509551820364720505798007795327600814107094975541409482469043389707283960882471999476308530060596112614768517675110607270303677536800357657627691293896216038031879818022050049601234870430813395036039345588354658448818434565573605150070898982323184239329031911824516544353853339380294933804402132987717879183746757412963046143224988182717585882945502510143692860385089551544391718415952531724425907479616524073550743650651860018772152858605410427585289919904388955844899865162760691710761201862323357266030445177926972911205839273251952219230915094758844867294731989139739028447340275505672250767318840643700216305980859180118933048081353044191312652594579811372620893414307477436527850725763811427809406188427234973728049308015623806834460 358 -227425320339412992414549487308127512666712268761083561717611144761780122054053931924862468307193274510590930559406446078310073046741946045159260477878868545461591092328966540114811347038987798570055024278901842371947520627614118111881942875567690324113610127737836787129777683809628845160363675443401273070161287758171195293549347931473579312136617201748525139060117366841188702834802051124483916525569269691414992183825880785985339555696355421391892836583744111748136907790795128819333359091496363401238837154159559031985857834312274892480352651837013124211498137224787569550568506832829942107653554002360623667011802470545686741185698274740669106547106395036605615982334787114849373013212894755969048055572386820141538635711855460479420805112059125568531 359 82857307791186492072422933831398761421814809337481165427108782831022483812146658708429976147066263320577434580904144943418940045179084907643617963805117379118172411274231477405674029807683229979897698755031271166145092520370242206259130763119370865033405558201313104050944175293106478048737596799674327070455688504895269384851390712388564077021889970600022363629425239613698058176369928927169308880948585712725371873751310673113873060122565901416129775991082212139856328948802784678097067663996572949554281293049372860269819231266772444062700573443133765979861295806439638529197994484162039349401012591878564204664644959272659841131178688603746057104361344484827175056806779122488606752196070974743402066581573979350967313033002677475721158027703151318889078 360 -29885318028683052813349302432436614184887471890898158075668961091833372203836025871546870823760048313017572822851209246959537358093213343826546092384448639333507793470303989355297960544141335603138826587103221655135311338809269416757714787858021080866294328011725989456579919498816040654496288908303358728065093387844746785752294084259250990761965795196811535811042713614361013459649143937495756955607946650402519430911879034181628461814231377557306301241523282499301605770162076123759528144135822047624651688925589235505528035831307662563935546747969551013139245224273297892431407034969260724981182661803676052477834876399584552515845117300069082258768903655476338844119773699026780979625081091568200833700508563525729053636199766370792610782572443376434451641 361 10714813719505879959884660137548484196155243742421062423659657058519887336254718153398390713440708476868567135540327546608751499686299247660850030290495689310731817498369396468466822979587743635336366293482947055348396507952257604919910043523983446578294410173536538775308450238531548538991922278773907771959371060590752341920606058463647496571147340321894478924604960273641895904179051023628099220609970032513559231146452651994293709336305234361849002909190985064614125043796457785046106766958107904246852776371394052887736342660923578900418836903139183148482486838800544523629105526694905272141536944259286917254872209793164734703001427331393366702528144688634475182155606893920690941205326204550318815191071996377901383890499118690246944778925583095869292204110 362 -3780927834814913799640966437218943109592591529963422590018146440103513839974514992260061977178672383382354142950611537531394706696592540998922466489307823831123753881942810762941198777519259566881007998423176052117979730861081484303395135318934420496388085456647278258606163010444259380851213624530128110496852557005011133801577798887582157293093393249105367607477599933741984866316813203248749919329603575844027111625579434898403317181402258592204841437462632457056226591522422306406003029945059236506907520158311935593387448220588094766419311594637295487404619436867101903084244965984620669116976311038002878809289487116342333209015512693042622535038082823237661154936814558508411785702760538164397602333030276018051909791908681897651692760372776526686916598601165 363 1354994929184544493811639253956159605975955262183718828649469723568656175383798607173031663454440246205867429360966418594308665524216562463217515106671566108719774073409440152219591479683156035033638589421212339413152227045452791555925768757703553906694422183985428409778304020132686650135328677741662652851420331709148995011129928618949596411829445492152297852593946320300870029380478204962440245282039625841220493305564424348559885746888740021454793380811827147356133895392147322891665792952351689877950507930878240134972165987173354697109905395678126770473529181501759547903970272994276388257222770892750423240193197216777166057297709146091694572261663437524110172174129873811772370342807984228827887601958748594507552590628095036283450338593396478833911327592124216 364 -491274175092930588074998785172131804689910977665771170129736469944074747446789998883983730428978535162379648401329600591485423010913886653577408009095038574322225086290878851143054316833865687882782383198481792320163781708415996200423467463698862173578584896729635596025837280352291574097373922376465786568703322508405703123785832532557435607595107914236034962401282898907913440989155741225780726685532961873278269245313481812831229067331889639929571822146501441682553958400695976339125343857560028560801892686961959868392160909614860763231012852512728420529362491100400624758813646433082116524154164121581785820861069995214515001109078739000203554007954759568911562294885861896968080860655845992365123398100594464387353470224200661157555353942866422234790466992609328275 365 181923075229304718930786366794201672123177583319517085629278173759848069225417087325120421588948856620519524839393617959581261733654111957874488199410556901942403712078413527843184430737100012588686454993443380754373423156689133940180059201441941224022982587518759535123332723667435487979752533665759272430582378218864419034469894211323178370724011177076340636519647374147824681973312155361224107590064616495736702756367753651831016563311968432028269818599190691808941858938297232853744808672484492602189181573753242154169837377285421102056687096096347704327141755192516759880411563001058077257061211114729170448589205244798722627817141545426018174031311240239096463352907134837167542410860868132365412564237510477961615046078692744936304110523648577139244767926945392051844 366 -66691728236653157248040510029343928963726337080541237105036756036314897897560875672063826603425938516480871860085429522664260706410523518050047086274604338260527135053187825855104022865340309477069592732734759051201890781493165052999560889670491338182741424072151457562040345937514159515236559907998010390467795899566170174166643384918313358742137587966663783434468035548188067387543305708318615517118946026231587086133425565236508865346042910209084556466126777431888268590444524080565802763975708603878847843680647243696409919372872613884745516833435184497827822605930961846231315277352087827146594946410532373027989322374754813439851438559245557500034739424854807654607534446465184333586824798888711754798351630835092478553510988096628762557420519476590997932607510047429955 367 24312201939616012511641189363440646116368921372535210684854317522187622875970599877110942659463673226279252569099919775324677499807725014886692329269805050127593012934354795516833155241298983627155368154668278763941727509447190865604749994010256350152445275602415889889670011301308440821406403852461871186979341375572600384769289785089747912149977530436723091305393732737515617365480458615140906989709197389715400803152368521856534998525608778456164408740032325288290322430081394414029311701248814578983474493647155697854774385200467443687934489735373033263376682444513154321656685056947487057515877583029188691434993187167200577986955287838696484935774051256493409867991572057178123711821881628639894920276357211966779291062124822285300815434718828235347262570214424310412851142 368 -8727028261011252182859266070713070772298836395443356738239161954396693263175024618926112739288828170243686047572249279179300528419161027757626210204478318508855224643997744978935294035810443967828851671864089702502398343107828104426666829059173720416134293533499997385710533736490426023941328975463757894535808058273201598322947359056437487267887248756189356090267682317115551590903772451508630436948198411421791728627444450120400945057408885750222723941146610541904888478814587571746254147035530467935110393884987766537778208371340771482366165974323494602622458519795592490383833472323362404323534437262002130927356834423396762121729460499734059004839152835922629974917273926935803160382916564547611623158081915780605917504089216077181294597370311469528312530385369887295628560857 369 3179812962580647085513655487864162495984189419336037094138756577266900175071046173548875464209327126934470259591336296234880581003373759377178237819738550566036689853293648721285897649171195507109386146380186627485488451544159171400161602766447941296292392971644098772376892515762720310197360727544823588489636354693775175925139554625188455658248324949970500631571970698778955646704405095243279726752764311722308089280935245078779180707501726486425863549103268797689011401027399459500053541284046720988709582786470716591156226821543662130843821247455001843344462289190578408928898490784515376887600164392827447605807792925074896363180501365327228983823938635391927578995252351899934460863435296933078296034050971031431104191679115625604550028327652680203795007461564136018221867846358 370 -1171676837411167130236870634385760001445142679063759836392861218117494512138694880786544528335197399234760860216208445101922299976873294872913286770693182168112676946991456943832847656986719501298916811860444344261125623478738169132807511265617245772870164741598763615740525443649722358072696150747623559013093215275674002144438927549267376741296052533822557665690270684594109192043990046640912937567810140663375490873376338293940754342939785467787357405951144590738738365983037612349484312728500621728026296884971729608808808193665941490218617717658859204659973165202682045929803034810731093788539393568428083697166575808159965018970457254858587356676936806685730223028830706816689555996974194071209096198856605322406998049365309525525838578842442703522832898667594692749757493611163981 371 440926329976386513357937008667623502128569288381501880621215687803608919879774913587480679453849310873588841299604012428564121937949692254754650017939790736202328911098969961979466913558056053372897344544143730535800358590466393329139321336744250519214054454410343367615770164448724030772263902086655716635458849160969598973186531979400604616844541081704774206210853039085105066788619742400898775553108099637431106745529412261268482838515078785918242933817345653901023191892082117278679347515080121857166235161907609515552402567377780919959613870712843980979057750064160703500999280807114001155064433605305895785380127142048244015386571353309127316695778103010908437457908788108664912438070333994414299794218156352710831336358561568844366415346933602516083611297019736183019824768568737032 372 -164324274798320741090573411190778600105447292947778586787668500883068361999308741234994804918602611083794144308165450714474507925556833738915645682379528457103458562941943918482290384322121347358280226105630868255144559560448976223168099427414488057943034356491601710502160756579484115199521267326880976747212920997529314515021873365428673526523951013475967040551666106333076374840153935250594742878451057067655456206499055323244731891426675569797267510328332557380672487212942751635668599688825837754919772469547935086013494005397385626358259882718279334672021446151720617615829330022358051667446207141134542800412153277589769978346393467311160741753230285740206427072865027569716128154438087414001399197735283581399735009263215389175844069381870462039687055324057269622581276885202270111363 373 60887560227230225735514529153121844860964568939522168356906543817922349619458793052849469821273829198643614151254894193542401975261986662181301705936481798048979087744014427639262636898871638133771393149150271800396156906297944226191052433161470769249345614916770130797861254309297889702292478688037273987579117828699313386238023312453559056101651497540047909766422233855132109508258808033456710924104340759262317254736683561928187025258775298664587469284767804188773114347950512824321951432348738800450234285329714635151586354076326104964011628006648900089024248571007719045425727615101116008154061121348969618465028585824515943482288782879994074082386514792619745987492723825978048055036562724775081373651108196912430772234291372384209726742589720763010229626378345145551029014862321483618988 374 -22216059576867245549851027951482659254521327258141514137866631274812027400917055087862628312488481356738031343024008151234501924428618031767147367418011332132032202149477665988249462120278964292069861130881959529554800660184124891272841408494501049403213284856203088779236765323766764231108144478190676642970928703556291770500180402170696996527733181560806206460129221905031364089108341824113271966485805700854511319549046530294659420113512153793645810589539925055886266698592149393601191584366934088585233301336063591209188310349297759245448105041014060262685925242991963900359283671628970319878738566520802406570463611824149105421524252086419717259180484806821787666383527177171009859280039235174959319029328221880469427487623879974285720167925557968376642500438739446268229992257488142103931571 375 8228347674708696406671458506218363266158095213524513931864207167020785899563881203718966502835567014922053023242297768001796221720782531360088721651915422398907268356873392768073985782624442915016553193446669372023877880405334488631540969056580577643152959594789700684545833938127695728581663800237763528156133937496881441879814092023495171930072933708473212425052865054897511952386753410143397518482748993807803644185589727126277740293216867390307933689957890465346095623261500966029600175656522744598021976957258243768123414682955437709928435529110221188322732017125255568619961141525664072848095403248024228296326403410799034132991417488731626687730102878842615944094341889383280564842180111926829721920145149517473542384883102037765374467738799087748960644679059771212065090591489972323602039510 376 -3082013957154419101550590102209056504831087200871612033957719850411309627926985138872112337910289426524567173661662327214011235999849498580214613304220888495637459272178668813446034564930044361934702061496248436604963981035916303245153618261316221307340316386552284825141849664702892116586195016376067810756967086173527660041907227304388590999805667659848739518031922682240247372907081877457196910423652909961091290831563191442744540549156058826223531827616067091240484622032452851266335046023752633250138006458175319318344424361863394562320188127347114632458506815532934428441129400564210067620946119752541290979916824660980059720821416691923346274736513323811748908828073879874599713142437171974742976216754780716371613501815412637496997813336921378040825774020893808480899955224598592362486915965625 377 1178263528739699577443623817929322229821954653451243029545983244655498971258770487595921591475575192445441015858945056700641046443534704232188605671050530739020122106160687103766236331403368650054602749921554102501313365743385271206538601511429408405569881973619197787859744745034006781769715895295993185741096763715615338530254508508065278314591232628388156780474419106426475884672579021470215314114936742522443619427717031987952566924312380072551247297978789004334499325206305310505184775031053708829095645013750224886034590115519067600801131991118511498701558282644617524761792623395810778923448948205470183818682649201175913165752053903893145762106945334005341174465981336541400601760623193021588758553602605231235286462285011267492041537603037888064397627169330843470576044911954463304986090763155230 378 -446081201383308593229068993143280921208728541449106618286820003405469350246749552273256649603919640843115238909814695806371967735764166102231812837576461511510859781239722246886076894862252860714863712364365824595074240922920322224546766718232629824259012133889430943090703064556012008087577914491994592228005386639760667280702210715162920902627438977437074827833144600880127903069459346339687979598440643123272624642779064206411793395128717261619622821182579916104292504897395588249927003994208273653730390904257262900313256363272890296658333036616935432164230102533393543519202457466849870905421080375693998819924828149046132543940911025350658388585871673715267623423837407407126081848789258776108621304958438514230885145576605716255664878283151703433090737675690010048787675745403103642529962527576073741 379 167970528546778580522720845922431514937583604265594284762301678836812934465585561334084173747442732097650927812354583120206257166379603658417136180710163924464767812360086406534928191338403007068332410228150917499766098209361779615075517182113788570658725972769401579426255073761911378534508186686720954409772601663956369337874795686629714345380338724682502066143255178023770099235275338816401985233018487267688735724048052509117239519844103385696770121889170663329099797857209742089137725342415812023859464355799486398733985143663065709028138040370658424733348985989895858489649172841451511579963678910865307515869991848759499608643994680456279218005487418798322905598473992449441296823912386321614247496857016940112952562877218493629331369559088330418381865195437117069033108498554811266827532714480761506968 380 -62309481852853715733030024144794875469862729326475772153793150958449460991607890105112404113379271185693583215653870709704446049313383240073852502834256313559414056552252362951444555958911332053365957004391751555428550472032099934047068925287084785105531916408519937938826672221059016897840093128239402977924597379131010990463017295445706081831432955037321483948763543877706196176806043895656456131686538637309991501369865294056456687887203420672417241515173649770758636684453834435941779535959291419412302543010348085825948257531076383112445470580638126140921275675820040246981455441718847652329644633989531254658876721490232772457660200173520084593218321432149182721112617654764913052767491309018421470546939258006300259690461022118893120777502867079306926269777970310826709934362481615892175775324348468985651 381 23451205943685991241226599442254981490905428385967678261414474700010313331010799696928140159608076730673211905361233567539366933361973507629575301446236812466734192955474469117220587470768392283249988062547874517311551550726419732016567682962737487604438289581160217026796543512497533366013818828532528604989153516524452406093375655046093887001186892016464050388474451739796420468439532374761301742267167330696072979750535651780060318548636571032956395451948251719910966013018969561772354952215990646992559005225555356711617729800719870974073216586436906142202288738483565688005197114339453967624937795224214205536915238047547334394981008173754474274354594144222151213487079839974602799406304494238514224253751421303198746394195218584240262318520830637350254731943086252345402689268766295046070429855882877352028820 382 -8922510574572116227223374406079520359777948603746547809437098227657907792510847061092294684875474591083042646590206275426971305426834322374188693265719231826697718976409427930186344314515631271697263535305716471092961791490853381619713948227852854962542394809247975171771587830796269493732998482615399844065230017667213965525644590873881368278092935905359114299565040043675593735351222849727697143301614725091219725199398416814515947397657523332075398356942278297726781323877370474052088403501077554732755942989834537709453137877949333515107352243792538931651849110742279766209297297031309615520579475073465106291723376661743149883393387741924055655091564975099685100427057402878313598798783279554486238941040682990529171523867979117951895748507494800231436260786463431835544002687008098497597410870190991136280252515 383 3464739033562589739921378094846828111021099309206268553108237471688981696871961040361411690283596531195237409956924151862447683738356343327521469364792840403429168064991179135381983280615661217879219483352475842718955353427531537562944967141902156380494990413182614388215997761430686005651011672265215357071788871083292773097991170070751839564787166382508451594302208158620404955770708751307034834325394526731858865621236525905395065812273948172893638265484056297024266477006903675948132501157084254946659912906623885549112061140830811490688794684790497831568944629669544843004361257831459220109281187869845252109148447582297068505373851748408947868145244857859792282334906550456594734534528908639669268780520443715362165853729118595838892231789657436451384279327669606489317621811120421932674968899962137256543033930406 384 -1332803172931120285695668835406725630070758225581893905369103732053707222979692423561591735654801261528159846565686288602580200208068861159917118815331266611900545975855079206925038317904508851921825602236314289398277943721305777409902916516913922380687661533193880958804181584571373069969510597934020384362888236269461655735267596829982959550776004536604456259924100612998233022672720284608224924933613351654079017886052295882294094047160342628509068997804952893147192495065168037525077622232067707148523490812762095558747940688283742637334388217265964182835245167083861640259574446694308511540496381033988736685145338440097882025350255927833479757838115327266501969506774994458138114646550443839150610764935949644236067796180952177118330419551632210470980258994779570598309832075725801848032077011000186760132276679882585 385 509843176472692052380068962999236294781447133034583707329981667064834109666927170329739916673247991850939328495221811303894335393895112925458947242780725421301312041365345815122314534283288850583402341753238580890923743345899308128561355274986350431214506897342951514743463808912321767748282692317997954761707199191456630353007221381576407658332402268234095633472941882289361578510056362973925090988095349186945356696747702650782644349631468198446893421139820719612261497084922374125164140895651016003795257561129700557975723160925016453803314955954168804111740378927117596805201407817576335124672336349564852355809437261803568001150638832498212026557807480296477790957230907864136432399786831760283237857309061282642065547991298676544999893427814348638915253715903586854322096137750826083304963451199614761463941964992377894 386 -192145000463498638945577305877000598464185784037934408209067926338490755790293986088279601721010975494166312973208782597175021227571251585250193471046229582914460305927309981026637582441864018961168698259429144082253777027485309600241675725551644834505984002264735606567242837042324931377795329893246927204677778455952766381390337514120181338075228364019371700739860171991738389357313646803761842169907265624513098625524055770166317568255106942410635171408106587100807395025966368392487769580627243044116960799532257637939651555719176043517530329990648014405320776213325737302142432184706211672954712143927480998116897909703169379544642689356046924217498254537451933665133454437503259774185235567920739574120819713458875003595037398013726942737877277639010362986162340291251662657185252641269128351811520265404865048001693842445 387 73472616767352912826283689867976930229014061183897850340145972983016221192777108685723234861140635947357854218159347791523109638525872655010344109045842462762986091466587681453149263967077667776669528416501468869208732692274118330563826782167509466486410899295858927140657621574423677332458232607311145163326406682413239548080397664082893480266412841217990676441284135223801895447174254628682640003915780671086079303661921842145822288824555500754448130718854253496703147193016125470831069819998764237700858760010115433832579409764094952555171019656371013435110464126337156680778893892848990994160933692079751267077242153172195361705099570375182965568417332894373136746639108176300229817583043939465930460660395161833254461289369083522842492327871758497144706279453038319515699090734824123122790067958435334072546501291727692723432 388 -28401280187016152201165816732191471720519561510349520021958553157270244219166337352657182108239174534519419714455834889264299949323045373453824063628084821105054673472771228785919401514580223711361486853149713259511424303721798490294249450230183933668618560518787623247973558509406882909149030527685304648586379092848653926994474569207899827888826555819941495651320279920393873913062228499454892772313412617114481188305272294830707473511197054817969994009717053088464187009699215028078135599822817740941751617452131103974214984468535888363615602563035484600850421304230473023926702081948321141473714721611639677352207150656827406677265916548893525194425075107543007686785591829816916818744080977308651041545902722621206813319324019759956244586661105356602861025522934701264757539325057163845419759650654907026253623054938449484552867 389 11198538377585669015403524601837864166272129821879336336126038020004573389773280639848170676000204916448765574571324847755986676018104158036062845608777916966897694311103285916885338597804521406647173221038715080589586216741780569001098495967981925609935608546209243158952365312457581782764041034466071702300776827481436048292441179472240817240974975599316937930500783397972700707525214348627922075362964702331622178976939141248006696845006714994589358673529993809276787817945277730075168712955543449247633340716186266415490769218788911471615151896578976757428088574121091767768146203030250105143954357809288984585420141427257370498993292298520231199077792281462905015295217584231552664453474184140059636742796365790068557045865734970863664396247597376960885595389576951598756004331222467147121452035572017625592181519898836572705283388 390 -4374052848238998836862666736613371694895438959241631015767203944695843086676821987269059343422315544180834629772799282193409648444655106023795770491911921936532675471372824015241715691626532182074926540265611456251630859110560500264805780965503884404224072355432142446252430910929487423765211499859108192163120333028468242259647463371958963423445854852012320132845250571146732086401367492762625485102871074499788167617766569815612477663769041657756023315298318340269898536852653450433777661772793701042730174554471325082810004918604651400302922838036184355293520527743044793817457124937247536165798242226950671748300681285009969089699272987861479562713709031981064688672202625378560018282263130561260377834072737405044404276027268332275997150819534794167606906288925876919445435178062293724765349168066580631621834411416633878981941703251 391 1699531128152202051024763153215774084387678318542138689331806630857430475843205064081106068462966084829034492418737543111745143094780008406240165668950198398115000089234256578682910654911745890791594574603697031889354217853762193209351893099413151841326069595685554716440283187494568558544832175805194180655088455010541537527693383850127209275035399220029507624529868947132458913477675932033808166889684311062117225871064069179634626838574773461433679620491360288369205622687837347319873490639022171176215979669677175978883999220419995252991713319535008685480229766887531985847813480174604711203744562600850969210487060049348167718182006855519719373866598642116284063899889332755128240560715913208494692325168914694049845885216402382990445310839153689984332551645522893153417040046823442291626385259006481340666995251179765053839675899688502 392 -650839454386985347543415897465737795091690589223962989722137551230953492909436231204776846228571472794468526727645735555133779938882113548949868095744388665349144227710953535759736086254638595961694218649877326410839673300981875339778770905682760748561005525097839768587598790948190144882077208476581603974574412109213658659917522103068109715245489814582324916064306695548788142424792390621098410769135951730522433965442044003687306881347347331110315043862259906332047799367432743639174871681147801559725535513150344374180715456343385463560234121306353354206587683857741604107849369561125020158763827309104404751420688797314776330281848773796593548467567388200506626449308308936761548214682619596439156233798756396718471121742283787661633344558298456694373899241954643179439016487471889652585772942739062343713942835511598891393985822588145593 393 252765976627056144324407721598713676165894030925360366669896674266884692135851425991017572114944461703089400690622002366563298634640748304589919079833737054763953841064939263007382729966813617241016501738673142449017790829449357617929094566736819239482217979359171948038068730366627789269085186066362047868280356252623448878536889782088572591442348307950227604723779230033529269773455464083364888074163538485097690253138883674711229069520507339647656260965262297634302870920130780883115784610464354751670909958728581236583352464230185563782718872109204959594552881534849022042252232129686758633411974129732469615906839351609262645747307178445559028012211215168149278936183739845997196157093934683455404202063078449459416828887747387575392716895708643510661537904612212321360834782624081453461679429239713822149465410501271887472171104199125586158 394 -99203086221440352450720224538533246542402088627604061248810185848090999550980791959643849039524008839822350889209639596255527123476945200679475294473982539418683018037417942226081469793073492506857885519341492915806896077731336343648116613659607256976049665036233735137898549356763271470488749157659470560162231591375473413374819381869309786201685097087053611075821450977097095377690772291750539665239157930617285657495746057688529592246166192644648106720713073788981176360145089458198921956532178915393183745372938215329295519957022900822708959147102838314389200571311030507953941379415369360468311260751608584929090826505287062595353840941647317163408868466386483948635745421469451482548959863393168535029259269970979241925877179027651023114358144959926176806323165489014469368759332191885062475701272534792630543290091827980802581906602225945421 395 39711791799661330357508509653846122521038358387799492583149077388671012632418886635981530755342153411058208079435566080893921634602249474362165640369659671149400819188061612766924970075186078875727414966417117210153949166195830772616046506210093993043366763691378207763185847654926473344089860286138959053026233775833776941947948610312408827046357225031629218182593088830704888946745675338956073896050177013501176501701421563018888829665668523787468180146506863195757140466811815250073065969130358797790089683796957835586787004010976771143335997052597746573573028884653497230450375659118592040918660150607577369130897043529842694468417464213879459914642782705456457517382277184859808194678141391988996323540552450699607004377441412649950638803013723898307105579539963130616645075949296470579069901703470230343575835120907778989591889919590750542830840 396 -15752586318287702259641901013249922698299174351161627085635756437704341414455289677124812631429649241260140192119705569714647263235538884640789232912323866933355276079153789699051669187838014069633288788535229097283511344466581093225406606948664665759640582351600579847740203661511971713397556775440976208010885542442579044878907666063665624912347558445461274119020479603932321764299164720662616730800602811690806612060276304966534695066136677201437154179660780136425241409608866539752515469205490039980086035688574904182363794888647357923311028957997692890941575394007488473986739850376077906665739175152485147843377307120249958433655939807646060552440081412894462126533324448417803517430865062847992875071718881981795389373387334634399335123310122957501002378212488615307413550413104633205296708564600490323989421770370747596710344984261896959292529875 397 6214972877963474420373319502164528952255624440675501648261337395232670716818814319985335777777541446877674240796524485361216472806125342065331398629289393916110759340314496123670765285221760490712160314955430361191974754228470394347547969142437064906280136053107964241671783177662169247276235022053986086347512422502133447354145642038875253958854703640310383152000072749917794373394965663580264838167903300489586601082200722509585068385282010319763344165251216071204011733829328742431253441599366530742594976713182685156888565875728950164177367264268830362075263314152034777835807501331956143975300968312147572903840960170041159065030965521876018366561580424587335658797715411855293474008860945759580615147558423215449132504996488234822797338862213546319278033542218330007557135115288252557713294618497444068089001027342761334354655759589789029552883640740 398 -2416824958374786777097983690459813631728636110135716738866390076781176924958409245512220707200129776415619428310140529614233523076684820962458631564192457843013932026238275349457442280809344723279418089879947772319898177954328231770952199953811222208394873913058172637610229483050067636750434410323740367917078923489184738094410641416729477991268632690904915994506188337952276112713600225506909780192792116424452313881906118910694634036300019368096004205319620536266745820342981055602026563573890967831741471825305483255356317075484505282531860458872516601410001007713173855920225721913641952287854641745173302126081764150896159619881627365560833234036733082836595232068604276007706867763641205356058512156946325848525406317159220113416522195484578909898799991755280082141094383488420530736031324020852260619230174294170628937608640961065649646075896295664771 399 953154254730631493383192570899496052995478377703423571662280418146220732587773207403004163204391949689186628196012782347649845790009030656543997709463900144444564247110006918373566813687490999826294407632844344086711162998369088773545047226679576444307142436940673412037137354936820456593418560573471150077748708355561180772578886342657034147434362464077220694696343691400645616729993723004735165242015543666579251751098235720575672758616952837764038531350264258939476306736512520472063097362526748749374079826188701564795429499549250319899792541221875194240578244480579396412762096160523782269634642930735822744997147978924128583357415962313747037460332734558100957277532496616387481726683944816567296995349903634797736215073409215590225867148339747133927113942002762075510382755554708713636918521281869505192985055799323086723474456697169217863677884771994758 400 -379881568522784061239398592030865195563228614148329241153794525740483082104485195054539057530448369004318603967084175851968496086952914022986168636505524432763303363990260700805795266676497207815699553599080222810929568837071675196658969033736600831075206447974771688430612459233861716418573731382247864677155012749362333606133949306500317947443399761568750279976140974032637273674353952308532686706254870135600093745368860661425339791758902997989336510068803451767452775324711935278134943653815034463324869762761003834206308310943984069475264542380861311924771977252535823604171388178778281435358733941723899471157788189448035523394874157390743406836985023376964779680086721826961845537600118690047978519334896164286945325679656494678293879407724444639693453205324664484114841353655686755846356568635910522450680045360693527063352467790163072525862241575124444121 401 154342688997009052758928714855305422818322557876231286325489710418165357093638028293634044407290051331140268724285075294690806243174337159687254396329458892081669631332798218154930195543680622385279164969321812190238325490685988930918971732572525150122854749429273546402488217231167256667633438151213857374612275705465535362641053108536876611877571837426940458719053326798306961368580812285260716991295280556976198800718712286686105262032771123285211126437524567019201859775231076041810421624177534113373271658718519980647680026043118279291767321241224487373058528299199533444658503720417329577940144636111332540019152614073007626423832607214396955152862187216752984275565071112933903256252800780449986965641911457383743152869107831733908633563917979318939943130276728436879401815692626963336414899717906581561063388850255953580617311368360437528739976430514098015350 402 -62136830030803897808343549463505404001297721506453178468094577377618007283557749060854602161415608692683758601159949644028564048116214940368311511050244620230850097612864755659223587292770349791299175660475788138689592525061767482764282213747549913179980745069590102596883295756236368350727638723519904367496251891336206755700494813351563306878531506144357000929865448748589695291403531227660836685124254132391847008463098268599027321245028109176997666788255610848461822241959159602071462009577826069101826430886730136248062395076005427631527508958331841699310290926362372602601073578730689145153112190870429906687013132021167999870804324776623170962335350708287788638947646172125467120747342527157293304144756600984714296922647287117473795176955452414686570892725595229260676580058145633352880302236464120222589548551833791838747816593935608696754177388705351377714125 403 24888886056388205384479269910335228613790126126191285653942475300642019758823834626895473094256488259372110362294222965434042855057276184648295093046716086292394094235375481550635052565423879536996517297048369202764967447965597810920785994959759385648469014490845633988996899935888207609776172683697827387531449330470233496071479588544783715305558376470913022750118780379478863468204860650767972575995383331145927292218388448025150358263481832098879451177419112075579910029370204038835729092767779037097126853841877945831432480277247484927741283668485775352266253443470075500976401933049630519403337164446115534529774621995101512954043929226143443153469582562003572708413215819597411045108492254423359617467756937061666972772636610830992393881946185926584767089694165642274997361060834888200509417005249227368441725789196591461831767090306999863782616509008614326076070856 404 -9829887088691199239450017719065590194444564254879130203065571621412376734413637989487758765455705967321026683426132993533072266485649120424642156777460511134741338941852885482391354716232462205410735279100588694764071530269669968048885286531524499957128356699640955545232501787164978760932856982595492915920026618279610854475651899723611106829217447516051290565634236861091287878005801332384164498824350021778272946132227731580079682619537997233919851462817965993043949293453453658000181509186969249808938482388277435609133648423503475832009419768944047121367424782115176919331585445289658328198358811989690788008313953881619563858295192925084411891006820615348933995868522451695584435838067609290571043580197454446180420881600700127405073832858843213472699647370804937266965912054007728404008668383714092878765045155379528830941354213246472920569570123192165423817902250435 405 3935605183373758690863961138735566426178881165807269987144771968979242351061606602515763894344827590157948991685247772291891178666538506830623810030302592818068855670555410843228675301385865833821970879211110372099754557264673694402254829828993359244981311181576426178730341705316248731684758208224103103210125750545261858712159110262355660562406828231708622155276220091108204344908532498889022040148046354185990401346719735037615836047051914809072583453715159681013824565777109781977375799244830429247659419227753270896198250733650881758559655342410113671291938379583133396881070308844117223413889679228574493759514826773981172712310332417387750287565160412491955869915270478915368814828753921742323400330183474498648089379126416896168238548955281038588426437830964326998050920349083493093727142934592447718597800255093203988053785290043594453937611397015274464788810944714444 406 -1591828382487187312027770627078927911355841305514519160332847113065299895503268242378271633695464341810703540689272885791412972011466235816940854582617178757425070338297862462016198746479004956501792959651585694831440093965780406427916427890372898040546516066567044337504507252429147446464516146043177676330612812296402133211997738785260310528321646646799177871753244005541899947725415193296280724524463459585658640000267304976491600260841358036603885759233963244541908133157385342530020267548793042767350558016600354700053398193063662934329426962041552922841965554498899434837600335603745443371877988666891674424224373566871377633978451004599754183442342563991508725375613827285758584542420576258315023724487786335069000191600630157024997116637208101425432826906976363271077306124130431534858903665312574749775813863670879895745422184124942855952407238818115636077834441285602035 407 656315253348256267525982272879994912280403951264546900168566832031395213210538387624878423924757302441620436192873601003484768811444735508024559575782508563522502756678976362824804586588489319623013544956605086489706985688780306273300909052175420850826875846069732078953561363517935285392734197029759412241286629056895134962196719796609220692935199795901745512173074066994504122365220819608295405752236255069164288583883743105081839140538475177882310731809189641040706745812477241384119539211156566582725679831070311523312074559121801868391861020276532742601672184407712407612042026447053541614125628740175565675316711229631753190495022034694386652711180251296434632546975041547536130321464250135969031975711195266103476231781780410863288170067258563133511225335839890416716179961361095693979041139152905611952254714973858776507398521422502115684146133058781519221055307987287196822 408 -268215961365266190773709138955464461471882119578463492750838998492599793665124062370567950585280784539949308929928953749523985231290717094296972550622720436558503937516982053302195099601353539540101467369233631619843313200325646049610307880856666017814379854716784455764183815621446397304005228704755485002600910770833922756472765237101303702601124372511200562665308687532529754610684433103911564179802519081413991830086845229880450545892766552500924632321330756726610412208537107929900340413453095657076938287809343359206009575983651617750779343454861356341562894802380666812246882712878107024158147608338677924925396564718031648898562728583341664554653003911951643297729957226203181863319799892285189971184289986726656205281167329663730729070242609400756360513726759515513386498739851025956909489102448638447517727957830024108397143265190281278403729609368302034760655335773125598137 409 109039956801549752566379299276935373955490948137304928500682456099652810283495564820383369529905149076411741307639085295433521483767264075012189172453234615597121069504780032842145411061318484983199205463705224082046789961408388287358304200976294440124898358289299874410527635943923950616479325751893465076993241697949275445993564509108843275279787220847760199184621175679110529509924213883007401338021332332771900990183847619357128142322551954320614805495024111829211874598238078637645459947993936537544547101061350388967177931205337221980155615441125055700383165042493649894469783484910006319543884967796019190932826645164138901665963091971662314076173751999067806258084487051013197267225058518676557631346267606704326484361276072135135346939343224460790158345882296152036571266196511286102596213818851025004838620508979014913865877268240306295260062864280824097824735793482330659198398 410 -43711084670381483962788109444538397778215794478458385226733343279512952850633849768362616854934065653989551467507611771272528909262326327117286457734261761952088031184101477560310684416684758636885157446451683341787891097072878171129534481399327657610707607563245614164014117466139201780755207575194794396759745224917145731460451216372685456126648429550975291946666779017174871275832622471799082614640733051675071353492697451628420286668306708389611199647433370937795059571190439094071051163351436430163896835809781445277404632312218766609011506447594191665347386136713725954611334404344473342458895804978747492046211865178981914842629022761193606219784010979335070284622060996050837310972091602037437224638008158536201328061518144558048980391619774739825961712198646168634165118455609420467530315369511203042463530722011314516041874877579648810090865647407553385554220113386831631149303181 411 17763524099719490006169825157449345060977015731094891633490178342102339652126193021794853966431142474421216830818433719637834678521705859184178338674393292292687414824643817338189673861517382027571621656732781356391239633683632807352721851769091120732621738339156107529371318333559250410123887963937522014328307859390106341533887777730431086517627434613614618994083064954354154758043979382564372596000337680057223232360780820719789783477365704124781242872029414598016227420876487244471350964113043987220256359557529824041582775144123805711906018380819481187039182322722293619642091507345452165688607345886709955593502261732553912207897854144481110281401299434528868706111416888200812685765353124115419528770823964070098537900264945706081668727715157788077399349897718333531060040290322570846280262284337260074302379589164710319293635126284334791678611315687916826051093537674672772504632080472 412 -7292772125748738788111258258673840011243071600191615262963526954255166684394880568463238375542774192625695653244848748343456834617022918053022183492901753349006561228011322505441815269121632828317146690700928757327854290410300663010790889401247091960958771555597577681077336709340349874003843293682501711435439753481840734964828167816578172725955964787002844630298812602581866503320620738488752133241753868200774042394868209291726978539521985693562595718488753856405885484861161064361450500089930281050574800928164436272903047203312508860246144757544983566134955602422709918021796355288646858534632663641868192736403880086747783705267125928182535475936988722977926601333747052946729509142272176426351139818611903372874741903975045037187845277226682497074681868049898536551139645318852255121948245155034856138828515241289805152831199604620370721172544716516705642262932340059868422027989982508403 413 3050468093850912668610012411589748316009011633578333876399406274795043791143335539960285563397813110724013982386461089953432770499170374149662195212776780602631059058519423195881299662391807460608522104507404384482989350315838569099862078971568599562492495738041202672247516166161307608929542801434126073478497610919803720396589504312770037708105796060840616692197784444837072144058496913342826918516491915542697409092546639122068341515143891830055023820853881210074637331203404088531895725286961948556484148453379880101410492826596865619248759303938357918859175495160555970789568302789548468919937405193389829785596182473351190616214340262368901326510950390479970546819365398107832673958432319803941356192769236094745049135510446871444814016779022176116673840161157842282903701383333550730111817131546673972474772225489156349886346078732793161991503276683138834397578852622550217125778563747953588 414 -1264692151242553568284113024217513372651292749882508822428178564243168661595697699545397438318430326482982340611732420402023476585516425769564632565861308409014959579479418790513528711929657087407895834439608405338245494018647583232560100395212255381811018014935012159236029824106901526636518759392454728546020840877751089541918549386163866382015412427475700915078152846831904377351456045387873864838204982516371370484332056186203723793039085067387218594892841220385055016353811839016021125532345994587093047269041727457494963808395711398652022597257972176983393144067216860473278395551363165080040213044837806824672786075019315972624250683323113000550654511113346590487491506723263098161817539835171936196559173639021572074639745611201692319361776802221477364121907001999983086195717308617204373762512856180903265759808954965165160687054500631001620462708302827329894393595452235666221333619262523811 415 521749527302426906978154912199501753119304450808288082566374503225125502538627392836260631024425761041015121626131148982312852582264687783011973112616325099203945099385860805456972860073077017895444205177372408776315308711193168454366596365504675563479217928745259820050098997739045550184887294265349511280701240067723702077998594132927296315552128474709450675881532907132623729009627631442696184375307379048465806789759507107427496827209144427949914139429395550923434056309713168399000582170980501980716224891406345321547269215516487894050611330372009724382300809719933807846812382819896150604998007416434960645710689018031582480723871280581069471269821769971219463305803747189173479676673648618288675198573976257059340762328810998531736558436285050115117279559323485447352880024683889457527681047438121846374481713856317795809474319665820363245390490673655089526474086104270393993541540089657857867110 416 -212325488143336584900626614673947380924825919716200484498155203341215733994532277235402283156065899268052459240506806326187348653219898069609204669483130967162558233140239272713913920887461396370253943132078114207235497415110783467022791832622689631196601198631031374668829228586898098787247769037110868348358298819533225914185491063495871353565611082044264558851736558484184847886434468066727502972120490575486223082363477685253437109833513800147376067641485958018797806779042686705413466314111065597332470849026402102187148912744594084892918623941207958322869363095034382054061523895609872401627162091560587292188425785791421425311141384566395958971099951999454988344315640112423836694395923124534248130243134435630175563389252957207764168934940685661973526922939895187694122685940150666417539408087073446111810282125847554217939551388508666350975390695951880375875119960292502698072713627576426808840025 417 87557533403328594125353664671667480296565581868783605355759764130935743480732493765272653370206760897240878336856798905093775987868739875398642784543374192289594523917360855588757334854765202654541247875830617548930243321245977931234447311331643736306892297659301380376858831687506227649179420526913695986407768138116715327792045776697861945058142782210602348701341421761384848106509426123982208080703318588781414156861668690422793552712017022512449079715970227864295393945380462845326426688677385433250940510079790401905180749196902215026108592856820319832093941048680133516955195333905939575856363158433063395407680379132026049934143349724671212273089473178701009292243636087883534483122333411257224719285669405544099399692930585576216037061375045757217613919297649436001185461052718141829014423963825476719031502528035002131699279134081987763507552487773120474144838695813742962037910912305647176204110790 418 -36464827483324342740303259115432838410356572126042879547282286704081587273452173968601645345686078784783378187826861106739007777169108152238403114756081922161254374773561502130529169495560559780319759568444216333726687833778938765543173553778290603100740924128391849284051806723673806042126106069691816665264066139268443544488237222655587358765018181281456594320867510763053604516208310768337015215319201785027624344028423163299367717281844959455737851313439121841610461401941425119319439590659508084015297966645266011414872889273131646524590135207173553809399707580908953944965700003576312150756287070447912181981053460088981215042662561708196983421105462880231208348602843269316105380309903819825304149118484261528322436902293768278265401853649692964398952497860214068603112815661543221999870924220668736928749226771325923740400182284165469054618228161986003669283906924989629607280864704190280839337031495821 419 15471916793800535022758363485903929118067912203264556328878415338333238542491140219789504207552566287689638712706471281265420148440959652735430997250210248283247481336552131009030806562530318597010462455542179416093795549886232335048262713116883960229960602388447152919886852498106255165460959203200548296622475168149610034428479788891633502252517531858664002758825569227032621152870635183824647323866771129257859830621205519548150088924592012889979536017267501244641142678110016034582499979450670150713382342470217079647654906034243389683659683147288853903240796119055300798838493314609527769705535178186302076214983239021462396004138726179484991980283223970776344065385376440374544232829838907412562251531751328791882540798220364044085262436118583185520604015388208970297417964898047064264695856075005020248753199426957278518959866815011644044100530165499773500656478423187120071096592347676742092721756753127848 420 -6508516472279172569282240681443349852535322635228266345456922182024387088227682701601140206739979877044387615012706695949859023982743554065445965765733714325077228736256620121882999221805871530774667183982810994064909372955911088307886740837863064011035669816741512645296521680656111877952109507160140604572523705633642321687047242968930274394151914210647162907379204721515052688484095220443867123005660019399412882806972132808364312265957391684933297323418567945568028859991802488417436086220549085348928953611172001495242339020180741909013755573086913895382746666772627402805052702050615908543176167923475635820444163017301165905495626500735600285501717365049094885523189737165071340800250519015816436484459478304472478291775901667791177511407235104577728334602590735822148612868220805314334164638867038934571523236526151863054351850673070083780966312516377518364582245828208531389953818975816290969949338274554851 421 2724071138816268259694199591860548190518595868192308452990703882089684924357594355461756485391379313362501967507389175358798052887458956690224214327233330828693018716460703053580881435839662896620127504952921863949778249690822892089637918253424162910709613536973903845049076820408671077854938855530102564928602768735024744258345967363126950669348709583667164559907824060253643763545546814952499299835258595950433457785136921152590211366779001317647254222901107098073489197309860112004362724153842434262251566880315283140860461880618443369650144425226509867412119800128071761923683186342181607500129391168808505288970130289502991450668866738411963764072594896801508933947911307032462622693136906147119918496937590962514597421486087501224269913736467468207830327727087863512335174921740612653062792669016567734908685152063288519430838606441573933976182281293323607372436413356399316705887187488675659031492316087077617500 422 -1124693548601504187688383559875699534617834175880517571677204257649528671685786591963035527520348786684839323296024512136134943327563481718294453681913610834131466737396457444018267230092977217892691537583830869896886036066538398514747430085136947952715505828387366424550718875136898495372944633248439623312636674301525040293582472191496512770132599610242331320966927879395166939089088458355768552671493944937937564799641409803824176602426186932556586314397411011456901625232865848658477890789695567686029926529863331151858105853926002929407733749506123072416682970738384774331341485477460200935671362793860574968405934388047380569314039648991115679014494876301356846791756716202254584519403551721434036888650796161554986051811727851923734088110205350292945207328398189038554638109404224607056527893978433787034338133095742925678228603974968891186957695238269675688799896189419652702482444647548095164167788679496365544595 423 470556939666343905620243371345869439807252816233013067605633894435503707220822150661384838488122871190214488192855556700891369978231545177980836107385648795611420925488800112673544126897539625357257369597365982873538178469181057654799184926569804160464528223153452771626052743282153193057932535362020164757029119012784846806961142352383178781924051142227818595357818516521311239562423548352158627770179960082460807976535313969590663417116994034772102669089860224821848948859534910284083947230948326032380952922911700450460649210138664275391921999457202286019455203077290125391621791928788923169963377996753677162557310587657698716383722357221442186726674422382564880005945731644399482878273432309085853089912820552438010849196160923187191136115937739249909145256919168886497064997619575141786050663480680148659490885462132696481401427107285761683424165052313375058282831051334451747884003595413291904319935682161662284555766 424 -198831093790615725083253649340967454751364819172783373008053242731709080209687571626752283395346332953100411665474255141872493940048985920676253036112980441013560931225663624581636781853352450790778567849094561040991176311042624205305980766921242539903570337579576359342852242290490228331368477419886845545298270270060866341144994774229310275265849395165030130266167106285105812919593906254081313013211674785250972429834941174941948439588005397907565797988843742269198128115828203689937230740816649814045634748543661295582974674759931344247460169068354739056866813084843379063413597619134231096288938341837002842656743693267401479850350227186631854565846073154990915251601705971637601935972852645057926484036302749721810197819960726008241245554007962125623978340857388194090113743148197100261261710047568253358370828472722128336367702944392752578027795017654959233986014779240205536692189272398770388488704416678814378853271225 425 85553322144052848035675585698452881989522315400454856534414005715444762145518344373037301067955750078328351937897214851811861065525832164797167522478049709393641246913595615987361634881026790869510393887171982948683039097062931965819828186362784990977421147292929178433363216124274473388226272106739665991884894726822960492990057948947233742821988139458726439809156478718566363463600628875407489862639111465156310903778182849200535169376102558785992681285578743163890750256170679058838547259099793359058057274343821298994892557606044842012629489829916718440613613367402466237836651597353098294424093963944875368845020961857824150697491262133124073739693432632626279191984332434327867852700049981436522702692020738550871091377410081915032262017353729898057875625064012854742497894085431745128030057720357454109015627998703935194347982493814534711795609369355162825084817618943386864757772864993975748583271630747545338690311454094 426 -36496075727902431568760908076682650869459231510369378893479703321273781190867134948400694401319633795907529732964463660788754284646724413596697596973281362636094488926232007930405895810123803045723419140963702328942935333564533110231825955923756781721443122961530975378137926462751283650718785943779740046474154218518227084491998801290908425543226194905287317519766861405128924133655205517952059316765245364509581036924817382366656096145643103908469396070348180323512591074200100616641716235159229748686346679119344663099851986358731350314636256897585215527669230022332369863255460203934034370983685522528503913455969970869329928745765718840212858042456320976395278221229075862223715721339620355948577755659948076336570266835414904822361405841790191954484511152883736735559169107238442092725216120872080621959256797641133395401458629123089940052190608081088251966201085499162597277427843797312412488734797223670396933395199528555725 427 15494487998691692992117162612338517956000185785006117552192517755144026873105939156528752954513557554133470804337024327736341132406870454612127489632185075338051549709991718287324452983886730155907520726511592526124801894172951143055158386260903312555842744282100717842459504053871350944979019888112344727969465991331601721880257181169706444942940818463114910602018576438854447641099874333238035508111916137057579444769424468396989084028233672590667426473165540910625813259070093110692582633116982959002129788700569809150865605655983036571294675366235640006676118750152552637691209931433081008003845557793061258187069581709994326599372063441168669135864158172478332096443288539639717633355626498259015819377811031350411410901028986891863783451820743680764570074414533613229185589613568548979395004051875295206020725764907253477701478652414408655608252913428068459958731258139432782654378537093341012014032155172480278622419937979913912 428 -6491376142174246882402563130161147666302101692980546201737479761873540084685278514318315111746180887985156550132743355121389816394759354490599851944469647833539160862049134888684170294149144566121365827298902110525125974926796601974797622469299717273932589824952727378435249872653603816583773959485124354754551037724446738136035442920094228873405134036447303788942506442057055270950206881617044260302007091065810563588705131760315002317721731607088666953743066184851930144346204597099455217139283510558664273378326868330796349816577528801485083897462085433837690146782197019864135959845336329057429844260306906578386498111201268646047699921646208701558343030749670459702215023476379695605252207020043602102211873990678775370748168919832341256010355664381532390922258064075883701669134703517487779344793194006431098986276283289007427884915564643984815701127012380793694699374947196268944855212355527045697310782606089612091728625218824467 429 2754784056416465268345605833044743030454094726195992108154037405901330813571301761124071302691768669388706804408142103857879915124758183390327435135377259625915913369365251053583742711799713722775335910676729599503760838456905798759831126105225786703195952269689470634575104567861681583184971427571557873875379520379206706910381976832577088467246334801719733006810147411788824347751077045925803898341442312175988029562648255418154401150329885765999171967431779132787758804558861797918532172718773140078202836325085628047020961868308737853771640644005506345920214621758856177046025938301933461215413247978212702430846004041848308839171810246213761069092947580543065677546015448599099487468128775222573583003096031164167521803553846946820912814253472680151947274015869327610165473116016353424171080609359794197039280077509047970136954344692301976453492403470677606090211478695294622500713390770992670514637248203362920424994438896353717409988 430 -1180331021531692473175105665606808218839822196466487706200987957896252082185710491395865011106141599456589941921744553532453552984838777196144531582163293716993098611447963193461980538019435365653185742022570465539760441780919488051588777771551296636008161378206802307921555438176043364685978915109454707234140901529148786336658686585384784069293951391228644644979110759279017853881829521036422671062356049699913174635393122550761481381869529527670688066665052458706573780946401683742156916132483145772685292592296137990183068929219373616708349118923004294437896188239744924867757478001079523690131418515845633545663013293352386351668815533180519229961253407737576919117945488820014739795445845630670007719807404681505294727152673501613410645248865508421588982738667360431501417089269567592628330964684374049070086026947992267157782018396396686713323107905982227817730852963497778009299491153071298110977735568846654306213622723441510781765571 431 514968878800820514229946495856807862748277875777497437900201708391381051955390387438369636472654859838941767070449134089100098792614445148949847648632809726200884459352811401926585020848200711225047523456767856238962175850478557016860238212138844527389367273780683311552297987821727726639963238871066564804713639525770656940987343832671348750365464883172674155099082008737783032566588761135624995971914949571998370803850087012470176274796078821591353893692857153949564413972535488376370292938674974524348878810398252138638859680418558620576172306263550865976041919919024527689263142334251851925197716153521586868809586857805123394405418927289796385316931372156929774396261992713246310437381293860644858525255122030637277862917747022849461002712053774715085896210104689322412696718851928434962818384649355077267295739767852687198007826140014610188621834954475532387243159528586899695296716646669405580220017592274954906333224233293442695373372742 432 -222807996988655456127965187103704601019122008877361992029897000599001484497684866836533213243526648392925882927956391535520737180751967157505195183915381321129103919209117097300493912099341515551589565636734179498193754953034818233797436540864064145245060165940660727495458703924872792854256430692237050675290111578082391337196378732114833571381237047552957217369962893487425066424481138550095093927923672199104211495888265240603968791588535645364217348414417806203894072086118271685717767843174681878792492847799130048545177890451822000276090763276157652361821401776806603941599205512371513145096124239090636180399327500794588526153815626716015617034527564635236997831612162179851903817312673601079117410344788989207809995120283304757511785583762348966657836788860097702136060089648091138824261009122089852123683519366170562486249407247073832137881733920966665685438035374004519559300142509269322511693988976389954564863242314429070286076118661593 433 95927965873618889571197873282883595872585705666521018625094881077889306874028154989968683782745493329770053569954982198107132778894938985752240035536138940650139909774077288492716153514542264571264385946513722464135927285333176262913176984150438798618901934575377487398078856804388383794688481515478627404512584906537686213182494047437573345297882464927868366010386297736170787749859532254153523207308436926364180351040526907946929418380208636907788512092712679479979718034057720287470205005778000395416686217591899590357441295358640524870618265523259941380775047457274435565507269078034944103111242948383822951784208395033916719660621937463567390875744313599099974512854780172714074078151531160465472371489073635456296389829145769858094485949940795312995138904289230573236426298018195549091240367747804943536630666877122673233176629167974609370431670357025152089530689099566640122414732930487460579571508714070140956641823260891206347495625589254678 434 -40757219034142259840956963731462317023755144022246065850055049519237268103096143314052657016971927516415134123651687871171472128712021860530605868095282625146529071743520092480559780219922615803597017292962637266918562077010261635151856853147143419875066048965392229268519336168017595037029753463409372628009503462849224102248911325940952490997114177901262706880442643450142447658841604451223870673130836571478452665673213646966214773321115541619650402742815237862930988480158485129783169031859679270734307341242211525644261061269192071213689313491514236367746781721888948068533221981301445853247288961015831092210228420935512061914293038589441246599854332160323018597537854384546685458692380568904751490078781333051109588961264380144651826877220798394193174481330235300219631548141558351591291964882093341332826586602795271291221306351299568746990658863805054718807233919395622259391919799437010132211748665962472188993534694518869776181919327078603341 435 17541434057437635062534838889793083118283496789983995741108030608522558139672974779698804455124768925948322170618057039374553440008362949156363028599175481048261609200890740385897345781133268013984677610609094580181853751124769255697033728086329492647203465858514232094590630601528812501137637746554710572785575103198210377222972164741918874914136293598681368652398832377572448734095308521586842134541756177554310696421686276643304809079302619377859775801825528438403604570954921988182827219719070432121293701658570904167449945063562754815368299461935731329312101854461697853370662108174019230809580031203663818691577177676480256667477387623492610130861486542436519244304353548767226290084085652521819244519421821922419360122690312576384612717007713124687521813880596486707777457829667781323136979841650102140879071344559979698383141317065674480502454998580332398475633769532361023933600438831422300155398828010312474257456592784450210798109892259738883720 436 -7622464554389052601445111386698640007397071279422460212383690507084956950194059874775070610741214633719612285195437141134255176245325902933455968292189827123815640741723157985764157473788873618500400875412818821546243025352363015420466281924835209583040057870064766537921436954443546907495896180782410145736249374665526094176033012041664412383321201929610534919557295743454637378967040053826432231925996080690582961600289574542475430053958988863433781706419663585725371174464022549402634409645414689059400312396988156216664567657757503144370027750978511325935248171393257882221138784841943360846036282624619996350351782215039619321647260789001224380486890992622112886991012245334585408641775022236834399366863568849214665626624301057605645589214200004822087721232322495051470824795780639655352913465254380494562812228970269122624359070191604828191530797673133611261706313865882787402732668538733379674144307535206174064599693062803428931681700866707997628675 437 3371242286561273435182572588324540557851932594192268116464580676844619132988519386588644914490209976491772908751854423292607144472930732438822216656550722200898632258152538222933231710524087660773983520458888769211763540960675445767061631077847759123913667961899239088031267632830989910046126450501580835050087674437803264874231265246341287102423886848865992353283233350803590859645071672277647438997811815208634529501150626931628355982144336418009220090417910198002409051310175779838591655165949103024636861382774534786947229940449439659889890374220583271992393730312676547538226310366329484153843536147236900709518218603646688362014028099836514644315457146861037490745081922012840208109936300743193756774659692670326419273254378032339806879384668560553295474864389234426339350759474174698006586852775958129836168544125565714318167434892517944430379251600938468140253054556861185641064175863673769081156227922244146041854732088887667190535487598066707507859180 438 -1478585767419192141016697103746738699642102759863678014086694847533744625945897324796335237522719540415257557341139128392573545204452725863546043557659835536352216508319888831048278472956940838333732410229549515783272184695627850847796843618118174722924795588503813092154783210135424954688124023255129261588970255919765646344221094650606962775249696527908995300577355333361492478886032183306172581026110416845552358938599388551138635782365567537505329277701185471731903907451297232230384508501248667520888453152091281990473721456105581716112901135906672070092163548873753284604142084062584910366881808124859947313606831462120841640239950910764015711387421211757515908124956855573178942721989703745810126969607863205854411552920906340642743545822953808566551487400717220538589446950824738028093992865497868440576902486986618133820452821324630671813414161239169474707667767440063549387338484300489433594677691430914365748335031137024527057082381937805045536982429491 439 645480954488875882047695856965521795185184360339861228516598879534605124621272316365350043170430237615829426416700774399675675126049525062602160416000435126863456226872371323790907710594501473833203952971064747180592233136087689524954881920628145078469504218986501712761849357958212140002593747926094196544646576861876129387483027437355593838671447775973018646386323884300036502716655067942036550508826358806679773841106902302268227339817974833123588172257807567496400024214303840411840909126408304465455492047917808872498005306682228421808318016723666366520363773360455646422895242371397615750125201890702815284875652467779139464390878971571120325891344097086603761362736200718518045427945975517825723159472452970544442948868491658239382061137326302921763164535721463189031381431642653168069748481300754677112020728409952159894747351526675431686552047419434046202414478655055160159349685133759142272415428667271008659341782110806698627371326007265519555207227658838 440 -278167526314397931933994127094699325955940931978165575089225711352429747649902712767626907429520109452510080842945811895978335158413033186961668499342974256792120769758068747857687858081315516991704934480485148103017226102234571877903100203875153580570695946530154395700529216030019202896228100432142962122970049603219466004261389955219967220159852979405664847813172228303523351622370666022983305132583654454814062649012182423312429866431101142257749943096023411986983196406285729795021199608573099794877771955477184231566478535511130680287484336241309172962289137040578874746070896704359726301306322787769866784843095554244663863143449721863310246966025170807943555841415700966300056634297515756092899787014718053844403737611176508351475180784830941246797221100083006013568240780835181706597643341818416402778497215251486927033847811962297905322065301518029417141653075499236598218267589421146147351227132560647636968849138509244961131024035652199548288762246977786041 441 121386219364555966446169888999564420335107867769196183125430006023132206755537623504132384898893984366794387649504813456260534439456281932518551203188548903001577644101172640543110485983885497808778655901930493842531894598024731680570322811209258648878030378404283763783686991924684182234339616823629374848335989782505174466861708283015431786700854199774721623677581305840190485184386280892104948447079448047614525719403678535661486393155546473464645150711733018653923615516820091713214123451040180163187601070174527491673946560518187622867346435986424703911853983070531249467373850770446972088186064361676105319685773845643526178939112568139945846785760294428222266023139478848513155575971620588661470647163122360821874549588402113624732404016460263108751747872992705240035889063246039227072210369926989304533364221012960022354598382744808299350299241414897051924174828511658249071687148055669109050219105724258250986038327443939318798155318634310326531499614124552831070 442 -53466282353369958167013614488656614705717942592109642072034904587950923014355022460321843630036764931476199365926624137179271199627647435988840238596195541575642739172234986572640190601988340845829311656512900447209585215021789996917594325687133648691771284268767424852410322046760154981860770161486782048282605944475087466439094247195760449385656055852361347225218889521230598524393756515642635485055982028707330968660052314777507316767496339478617286415274527586794645701996339161497215731584180186029176766033518023885641436641890337547412459068368720598748516013724230732191883317540302512433455426629527264059212706051804813303154223596633436042922334777236126117913316241064444797035736683244026381930953623168033941274003750335002215956702516994967515701806549506610198932490104298925691659319811748445048459983021782984105188865863800073151210530585471540378263269547861364718057223278968801771515163135226673376365393943596338590165645538699905610143357509181946125 443 23968242646581364798018711743105413552412864216386288376118923759888120776542401244010167471346408695410143296639128028578322673349595545118890991391192836010172209649981175721413758516573683167382424226017677557580504660861492026653992045669151788038867104657755868412973262147817776123425896330655603536630790952920986202168677275178211094834259187078439708679129096509338356277779747774995239319101276547330662262402906968117755985865609266315354210348520926524819375831623748098668401919800389114950928431203475668104600892007848142425611508514421293937394654169981296201929517918506443866555533568663306657943001592729794113495860789405936578014330261278249570749420886469448998007097932964812715874414649363316971935255024191078938734774083937719997093074344260039992488377845493286183461273050824013862185867735280573248752893872357960524475117300917242919692433092030558517977689669484556379475628403454336748016037094895715950238896724103807074911242702691819750387736 444 -10657729908160332485868735239508381935698506344275744473902072011970728506015811219328306513227551171022309585714267587778245534419982131435334082097205426095039266542166883736851596366928151836474976417786630304192106336784418917076172985010287070196503218120203747636722957457589393722363357926234086286822793355261597111087992780447343216816569232662384119574312695780186191484228957144834736500568129868019996404514060894857358095024533066837593451783620110697790798701510500638601931559535355277417541913359339358568211121341625368606869038663607669931071526713067292052824754139933126334749824035691265201880078432215348191305810549022313508986492086099686670107411617521985348383033439754517420812330826388078579617542466093468294685565323506680787622619524492497458448052102672224980751194244333298776334273998176941890081728778251257210089152720652983492927151558953379540251520978406040745548524571955150379298818867674050774309780892770882064391118706744682836458002355 445 4716494276286754953680184299220425950664292529192296295793434525518414843544915903885914196553737705566417769412082551165603196316897761462794886917694265466597292363642980712861930449228286799354489158541976439861244783999311492519626323238811859094707739241770012556794201075464087045378623675681383573979500485354878983856608008020142063902975995761503700551953257940341915126481771253103358542238191795662746383734317421992888346689692476596196603443060112116652988643450903635659768409296328721627646009844222532017117672469009914087392153839240671457336859702034541843803974800185016718445166668853313161387109298351418188026352320744339567419162470303557599400283059382033292697891065009512252642010239930425677710180388171690214481545239118941104908334622454445668929990351769101779535622333165239106023397450619124887803043425183689456335369094708771596053691015596171926480918676610463727162136798020151391878447544591573213332245299535242682827347024671701237370193017044 446 -2060512076284353319193925297742228613238222689635256379548815604752151742891651161309717919586136614160645107910265571626954855222660653228008485398321385768964232509966618408566239740897252816584192034826021230878646551235864863627952259661863228280925884213430769290089244886293347562966195702706577517580137629409617188706907786486657682451819355784713491494367187244561240337829992795526652798715214195895662125484373505392339821638561781621852259493809813006122939691901923005408917558849891601238060326175994702554473845936178508746589542488925334456237792289551278860284047753602703225881917530681825034905951591650768292218499811595623727311196593897418871494137290603152185049854838136718804654738273998278341725972566418116032221079977816590758683206161587104739654376415421770225162985008073216519596095277046937030584951577001585854711926135919978349708505494585648426206791995130406575654995299241013585135803640770354424651663254380214610980715292344242415931044913612515 447 911550969865410793612759948598366269311583114784251092800524390431222021909761386354056057344375093781102364576720438344218763419001203698181929076467690980233789198550254440879454744035376189101933329952223812938109188713994990531626816429766907762998355900442494283165213375726345517260148627831816284115256715708500364056199305052373480936115979230007259779990395007649620362747594528861512573374777702931781692885025123245910060682104202878391221892279227378499590434809684708873027448226640259079526425602219923226830481797077562325518306983267856202053854089629644982930113384621788076150536180155818955195373067762668595168883120511812628650390293506610129334835377821349791310603916097721195820603255474329129324546470219911121727231381538644408267714240206301082468203233941773923886662231145446116214510940890251451349342116126422554319747577206507675923018854168267949278596973572929748471514349203348165134678003104065322742232776514485599150876957295190677768943184198206502 448 -407041380153341494814422387433518219585043407682521086787049245051410771299145206459664983626785136310851713649716833103916916293589186627610288512910424654589586388627147292365052632194773163600459704282195049224811831726020307365798805660933280875254549618253102758086892337972110941306132459190175706503809941156010138872215467361305001942117142579870120741856739843033830699645063763900989668732169569085953739402109099510410712620432330559863293419478523873848280065895131946750114629255238152542435039419112537599732622996882226015277714034288226913608091631695038465514244569666201408721701584663331242794988405281682415061808176453494427549962022545352185633517201108249737636831678558965251210485765885733799392025772946785126527113110768109360917178941824732532577076313715437534328201016548672931318526508874571220065592514031852910473098398762903057210504217342638687613905338366539899687737796984872491217990874126841447108288481444482747238811098413376578232307167824807322457 449 184907710604530208383395000503061122805650650826228384407601447220864015725942153497197681864372474209729011517512048397208995421365695757568187995635057371558774545120013270224585814352400669345821946439009683847068237713324349972739300343921466440963737843407626904758402589391406550110160153377628460092936979667388228669630806164744100573794921663304943501914275716551625334250152008138089113135393055774471858942865123538604432265111321071958791562349031846795772564476703854344146533534418620401436569588611313472194561402228520763281898379909407725397632287583721012222892578940895248384686967608120243127269852926139556996698692690485827550186096637759694978962847857948679395690902361365901322126524745018792856430851172844295490612743366595877033201469294948457176112172495244253708591712151226029105043124983434749879321676180649624790730645832881164510282931432587230775173300413798713659498899211535590823967550227750770472538970542486930663450430237769032757642077093974735757158 450 -83317051105067642640558920156830613846803446426150624854571304263689011883308099468755557806421943234279289965446736449234260326673627863673954704060814696526427561718733870328692713862575829061776211044307359646966339870062246385042036880393199296018823125067920158233491369813606158946442742239750802602024843503789973484685037938427561757297051714467418074774222644260984936750442745335209493852841486261007862654874068433453576992190347995351870858790422218206483339747954518165761700126502129029082189338673671507389105308921864099493421717027897472883411218425418978366787918602308631394070892961122018826063503872091367209930814013989437032994141814613973534741797564399494500351308133475375678103148681368313362749704315557717485588053725394148957506876710752926630108140062174169911883579703131478892468955511765996317613675341886874619071717008436629638014147968742763278996833551750790208477902956790181905917629006189581368974297401165194302106052255083375588720398843435655802468621 451 37372197079839752187323738320982245252714245058680373395337463833349148653410638679764898495225556728226440321731275400949160705368855988739604353343819115717898843978579172490584986878363548397939169275620807181092755514032942332662684285741243363151437949382731464795582789159261610210362839409811044475421781224839684532577567331822583885589305268814859367574330581885905026377010794796373669663623034243078493394054470593984147980925673107382964474507754741873219124605584182260685803143610586807820148548507078827571129270135371853291695572122480524824257917821750633485444606082160099188264965471139299972560198493290354157646961646208525314848385401966908164128968309695047198283616210097699431295969194335091229373619216855818533720805332071582792870082580610012951418661882579650553353861873819471282779260758307975214724475686475924652002773977306440702082816347948273683365699280936363682303526840851482486968157438584664795352321576363903752403763985082311050403631243162808227971127912