0 1 1 -1 2 -1 3 -4 4 -23 5 -171 6 -1542 7 -16241 8 -194973 9 -2622610 10 -39027573 11 -636225591 12 -11272598680 13 -215668335091 14 -4431191311809 15 -97316894892644 16 -2275184746472827 17 -56421527472282127 18 -1479397224086870294 19 -40897073524132164189 20 -1188896226524012279617 21 -36259368774190196349882 22 -1157686004207928589390769 23 -38619193099565845687748651 24 -1343611098429526793186968208 25 -48671937691019598368173688871 26 -1832942954243463329023569852133 27 -71657771057962614434868580457428 28 -2904314930837756891831508089301727 29 -121885262923411753263768854481848771 30 -5290321020308243088523671867034875494 31 -237227163189995731967771306955841661625 32 -10978820084238739395150715149532252389237 33 -523889389982293226690059366838336747806114 34 -25752789844833259256637840097227572078300125 35 -1302986730782213354186552008354366626979961295 36 -67801206455307934021588793121537215206646401320 37 -3625651417778418034782565235135380969925673338731 38 -199100648515027382703213983504865339723487046469273 39 -11220187741916408927956293735718898780945767098434404 40 -648464257899337894736017586136570465234654189583199379 41 -38411550537459705854842183078687717700619622258071062119 42 -2330621213550942329216946035293745413334945509320428955894 43 -144767707857952390128426542325238596802776220515079071269957 44 -9200872743449330793661669117327072700057863014460863570610809 45 -598027569954698577066656889230719185641006415240091804940483146 46 -39731545799812843669110964428440873980597237131556901581576505657 47 -2696920092753927095808346970023835817137494852162447052751925924963 48 -186949301662957125313116000450712724889607384999995656892695776043360 49 -13228650495478837268259235818540115766332504024632701578154734986209407 50 -955132112052757162075009738378583328187355462088736428490232647198116125 51 -70338792279481688183514051060864104927028007489970203559776438937541597332 52 -5281337609459046061930046497595942730101409632275103158483923932076962521687 53 -404157651289522726310633516780227846634262448010547731850174808222756318931515 54 -31510968497711789383522892362116493937102917870292861653350920351912816141114950 55 -2502237916869025840166084504718599901402897210185795697400373684008259262582910529 56 -202305873704783834417716437160085358414222835391158075400661597104608248424939105933 57 -16648058549070275608014387482662558546223635156635036528909419691546126591916105302962 58 -1393993811346133888897130908990859448977993609182807823719718126181575753554653354274309 59 -118733073397910879922261482103905541231789457668634430816852812927212699127771153921595943 60 -10284234008252519809474590324040448491910365670950363879527670493041368627114278244792702008 61 -905610436185614379331929488515798840065633088243083976423199127405932449423369162625980525347 62 -81052022620371328912476618067917099083401128238872270470660329606569775081536107650094279821233 63 -7371005086066100163091379788524995543278190864557359907158017682616041701040312646176753185973988 64 -680958988171910693265418816683131867953311549448936695437119241453069634761686066816709447525704427 65 -63891184195735919684685693537301149736963516625396274010030415344090226949032073719159127897745549951 66 -6086732435742172297329009647497046914891973804857699662275556070649182105321453358376747000887825209814 67 -588642214078749573165872575413321382745404000061495727989047421648199434094454622740086398841145335369965 68 -57775814517128846020680747717661239794703506195718072994470243490801247142993699192960192684859890148447985 69 -5754062785298106076407589878874704729203098755189622997871821261227665753143887548369324256032874886005372378 70 -581361161524275282569321894259570041082886785180348122936526318738624519811060174634328441590862720101562227073 71 -59576084436204183756701009665113649299656454729944148231950636631159689973867758142941018132337195217831866627163 72 -6191081328867576880260227167779582841399453529017763586186244151863829700352159417160147140806307812295934963847856 73 -652298116346653944886764470294827672474995314884868580621151327719489065092022278169004482802338100753208963068553751 74 -69667386718506282114871755048445807437883846730071397050893749133258073465786582259376016023807005924036984867603158165 75 -7541150185289610285489605401654776445001884171930282075944968394286389700435039242651035724527375052629664293959198676436 76 -827167224750659924610967943542262159150160082715870051437806472166812018635370678244111389580518858983669891797198590777359 77 -91922472042949015059783334874094497767628091644871556400693747472216072866762532914442720795387922397397899294347308676742003 78 -10347838559573882143142431447966517852553599090268447219835169459311285781831521935879681617689878615829243146501101982816380198 79 -1179793353973281530589220515567542052064949954964521683687547379183632233946979452766961418357687035179766446758171255087219366281 80 -136213817532545405849540442767453421069869816923442086828250850783259920096653962080897711372349171059569070954062122680461295396837 81 -15923098813855420821121445252089898651707874339022765915230859225976895318282906120458258363691463463281093912681955299051396489993922 82 -1884339568040170755976969783709487293650997626016152385951315386617772532652316997170342434250027980517584242085423542773709393375855597 83 -225710332463624433090696689546220096522699317249993277334182753948511719322093669117928956031086383739868027204482208130167509037798811455 84 -27361600173545923109821737816547299632572477791634348440462721539929853375005480813707564537616543188060219711984712045737887558935753985480 85 -3356355028016134809761218460913980845826326083246025550035313725864569736124065504351271165804624873428427116569463868493049946247843091083035 86 -416553364922860220817172527411909739560441417560028730628264636633456201128609032878867607010254736699079859158932365417452605635935945069866761 87 -52298729883626116215891065348058730703960624881904298705079247616869035243092365823051342871258906820694759049250061017106389742348130441439172836 88 -6641590622631309134793512966138874848189791695570777062206958576304631688871106640436464084794672936631697958134248923584694351467464073003939709571 89 -853016726756058401960768016892352423221631239304667120292802734251866650080686298369017255783254603611119028980864986202434969331371220557051013407831 90 -110788004756545737074689694344105869855460328582406067877010934383574137638593728018972180512134349887170701676098300390882174742360520790661369166872502 91 -14548698942608301733630793887196785149643140750797033760294618018426331832645303567847468613362036336094573252241381404864084034884864995861227666534004309 92 -1931521010705401152072340120147885496511014408389459287877958290785539713588074856802372651591466699948216291469008592136800996462124735183535989868928086697 93 -259219310429385201656271922648207953502594695459346049354374382395960838086210980231117909067859706816201602177308406210344681753144242897319182279949172508266 94 -35162339688084556010903972785589821487100049551556110055897622617906294491883537713955222856747870583031609959050820986320651017359430848582515679086416953494153 95 -4820383637683018654062006019542260017047824882763009096414808686025925777404698905901976723730875013126457334698063933207432191176428161704103423435394103693424147 96 -667776016224895034495047395278758421947636441659325681976184095097464966988591066229224975728361722322946678426174113366046443682669456255747575981257777919916191360 97 -93471314415496260542129049038827689611550955895905887824386847851351675623795830176384441149822400992810149063714964541947362608419430588654229610231365318592357865199 98 -13218376295803408373661741382835786461903421217182312257936104900676262513533357789235582688185336412629969163683711828049799176471968323001673373144081110896009152083789 99 -1888360656331858656903092437708428298020836981849758056553451082447860373480911971976906333876923797829511071726703831686153146610031793878620415013942713523935310348861332 100 -272492526921666183700582981326867424181897609898189977799128085754166122534299389842394506799845905507536889102561471646372605759720407670736382484786195545732096338645274119 101 -39714006119754411147497941878409817571954959054364745843297393146433678042238847683211411976639983452490193315681568872722197253134434033515881447967173424442436760047717483371 102 -5845339385768622684851529071059762379415483611316643222654092233822073039610349789258223606677675435432578896983765989222495909521715749313162272362726011283187350781624403955462 103 -868782385303770067250974474195445629530802140753289950878248744990203880826804097345859707051788817172220079669841027951104110342278102661333256885824692321661237835185933428081297 104 -130378697771926067977250150277777988076613014007220055348245132243237488082306780501941791129216817816851942163671207305201702913821096848979114192351729455075163383629164985456441725 105 -19754067086300062657910906732475335998727575049677635633415559577977256644422779293195636152313521221525511563634007969075325354579896343234947121351613907863408670378107892310997472978 106 -3021491096030803459435053413681528532803304535258554030565766904179687577467499465475339331952461824089251882504779056996226966021240833414066373124289083223473563620764120510473656658837 107 -466511566530043920254623644787675894881166623754223730995759591616561293955423153825817372121986403348343238190382313960865635965479664169984681049595274699665592116246915823839376950138647 108 -72701258187732435820365078023050077718308239902662062635607442150844052754973674618740043996055869136336645216124257924907134159548011184856662493135465598733080824895379449124329887298268632 109 -11434644321887673747773579277735198966011331413299397274511734341480101668600201596529352377057286556693171532885505146355418484822834385077015765033835027526426586028984715470265857821492544851 110 -1814964367335641518707995977756069408335350537508075920595089649147058609843546922727096462668047836033775333021514046741106535730130162450543159243704983187150566235149315014246733656329011638945 111 -290698240053296003801060680722497865527515761921886204327912761534976023227216134039878249905837326002970219134242429637625595185478496863529206646511895862638658692689216729232339188426052455916900 112 -46979711771876480805633383012168162600457086780174895599277888448082015832485165028130197256670800108474574584112843334515977000320597536433364390213454084150013885998900277742021785890867748484560219 113 -7660151417774481491286752668077388437983660731768308949736107064235538448498731229864376802772064430932919795651535765079952645319842255337468289293435031568420058094160936788092338838147298971477819887 114 -1260054835272645466346268098419971198092760706297696091285822657805338846779115539829456797086049013602383233536297351634597299529085654933929090170765828838409615378716910093310328940348849600813685460630 115 -209089987593761550039122818142547344127788161427130453726905805032941455035655783267349545100812744062621702398789982804109168611944765036161943476835572291224338402266323403516205081375803403508057292694141 116 -34997411426688942879922238538099280090728947710606479794306898594304159540703920479573546082465939956332279802574572979829516432970387877799173528457182070155541627245978108186679580857161148585688385928938401 117 -5908337022640289307044020772714027921812467350989170375185233226928610193404240469905719417880146390963813176689177650571444551128126274102287507700715887950663740512891822305442771954051800028602167323181843450 118 -1005980478837676472027029957856132923590094904210656423435065468425330340481093948982134970644037992642934391767885282232803140092938642791640893155077823838981585443449774250232064761845043063605020048615245673041 119 -172733924794376332939745190488219284534575293368400479771765398753592776595823044933387253808962695475832878775503171463936192670640611762332035909651491987101210486000754989286367583280561785417605527069136147126155 120 -29908792768356567286795308113515740388964041384773294442411820718437407066660379581774767690531672539369433538461735072903480781872628678428912886192967125061764926484889052737106854486406274192655789065763977159658704 121 -5221835053196232864792873019706587405315614741694889090488385538202766924960633925803778315382556404100943666616168123810977071342207561185157279266953927875253485518022423043938310665628737757276407244042005253914863879 122 -919222828991114015834849882559975200001620591078083590218590776385870314610571796249679037202986908761061340055995817758456976611958747111861447005327076459253499858217621981374159017134028711380279784629800622299268226885 123 -163140837553036278483405207330090311768964928326350804045254113566587205621878289078493006441684997677288208199933027730515028833844685159697446843947791509348171787890211137663561281949989429516380274725682511341061650612692 124 -29189061135098779071791272875265204722607266670916707660134489919920469170017813838849036017462853029490169589964350892166023617033093687189044636850900785866700138121717324953447380702882932824811359189170237118737211331147327 125 -5264594142579047058904764250894105324590496927736807580137784626920397180671940043829809348688441011876819629485614413723919343746790247452656586972064526248086991142609455672008202572839342876932858674230680733511842555665709091 126 -957126247772712300140313712647081646467447765850931945039560902125769742619215944089822997725875465017849525051119761856288325793803642017769297630605665771394906802413263478799945239703357189427885029529029740380188290997506047974 127 -175390385786765886027734035740476800100774335606839389829530980284708811880190445810150531018070976156849085729527874983883738807418500696061139742659841416995902121486895057184054200309529200011258096182747100246746139172634317098841 128 -32392738343924382161872563507853408590907357968961954491291762922234543561816459649900772659312455989080711799788825692394470428890182895612126424694212960665947617812245486522129368208474625027280019945799964518041419619454772862615893 129 -6029320621123260907116729757247185832330869551134088122011375815896162423675513115800773952293580601990628084333035208632300670775724149880537010682055392842119265673194637768295225905390777668878282012330962520124869843926541732941804514 130 -1130945960983986023593353771339393398318998510437915654606517597857075412483875219747285289887111925091339402416542048244099599163668037605582282696497547727476180776960678403731459972447766804011094175591880754987408564835916119614267003645 131 -213767860056968177714222320838404769119153747354926530885106805057331827931928707394866798535612837787650462950079919006550422367700709637844546104332714212352898057943361182908029595443209958141992192604589036244133853264387566216666585378735 132 -40714092455919477262245820357390983109807834217151605332799144110774637795652884349087518451457536347390457284082915069884571257029335377246816556307794433146288230361552170152853240176773041484858274248565990809059490268055713383290487177997416 133 -7813110991553899663050862850233462984971002964635275470806056143294604191443383038142020000152955356261448809650840617737835057915611303465873874138656060322318095693060508529063849979314565632511466018391083084991203022886900755308680509128134603 134 -1510621223673608658538448569605141505916252239495025046072068088018998666385404187888605846369779208906488893233191868802115343240352572445145652560566249655950355315152172189371715519710642994574673176444669218783279039788327251348276807058962225273 135 -294249242911841403922988652245814216613386458410072438696047217212679854200686020516460982956231077784326984433001878096920599977952324208124947931501570465988082401750671559902588313676978469076396079492737383762072200281130519743081981621377539479652 136 -57740361327431921158488384790388410807313567431163227999514461618198986512564845509528721446607447720350230199846034999224848028260360037912697292947817926544024774574731917669263374631854124480974664478126220590612164456120826840300068004262711444067699 137 -11413649917857419650364420325535639982678320738486041516815544228488389239332809282603647985545720560701507629552583879838565959755118458177333211472394600811442739277288558830938956896316440674749480411196719563615731886445119748591534574390603284977926471 138 -2272622919396441591312540694390355545107793784613166570272254187384173945463322391322563334493438953803100478543281036638532087957169121661760650939469259866012014631224344125915961712021585626719322010396790391241008053840284439811402966561818234113539660406 139 -455790439952641281254068450701553667176368312653863319393037877046082160078874633561439915606533377439576516507816950849864117582084122295590985697557980637519948314438925395257704150720048225947454454245187870833008413337221186475088592949928506439587097482085 140 -92069455232090816206539108475225254157836656477382455383274991998453017307430234540499873698089320208216823055479056123580084787179816039297561994629051259769085212330113735378665166227757888190728959762897965165941647521126577213751877648879806095403140011884505 141 -18730799889318192400075905254392222836729052919395282396840726331403168273751617061319667204048229745829915672226165063224543542358083989083898357291374356768686184884089949979206910482124360553447818631245881484957501631658385140428016169876174582269711575969605258 142 -3837652379802867356213209364674706619244383959949071854982446474988082825539904334592163119752051662616765440229888232610056026697902883378141516914227615586894995368956096147159979365529958073020901468871095061474621178954098470000621542858987783278946811780601951961 143 -791811812339591641376071346860881022292365983181557923233181533635555600647238956373287353478371671150509220608676819125275715017131744297315300511509743236893736241500178416955014263924006457895022549038876153708509406396715933712590038577721265104092668950504277083843 144 -164514480006323146442502330453822760144721994101126786949687245206749868829766062190209436954814464104477410677694804434096634292776968412865681797404654121239666717844443868779967804336807357356750489972455272352876620409169708931531709203647836180693315246787379718407584 145 -34418438279452460647206999475810595228524915744297645360985666306832872014717282625277828269007356135502319934523481977526863932977502285027428239951156725344334600555333866022749789378283922303354973989898318390751268034505335328289556027185060008001191143185399661381143135 146 -7250407683159930090062544058919316552507139263342014397667251066271537900645895790027562728260013710110629955899615064358416568057765216354191716782563384464184066174795172888277451920627490070580386508463022902291588174769028919391916735364856071928033177616152158147889236605 147 -1537791894020625468157021799817245006790366816132466704095579484077484176284967693667208269204526499686294805813624941742699986318155227289476759868388122698447838704426082167589710165314324676376510413719832569550909125471239005580511480736644362400969969104479188302211617638548 148 -328379846146961527916463799445805761140807229216105922369783471119659033503809726698227689746274416752389965773980861392444651471089092219118185655129886634045932699851005688716959820165034658178444462889101738124011951081956751655383486462243356555703552229615798859600676833489591 149 -70595886279940561784787546214738962129396856106686861009269101867890682995532258841144649466587365012972484374726818721217551296581977902334651789827484682670470533247862105830416890089814684832174502504150710672883068772403582812315967620455457667110736255166276344728451842583379867 150 -15278710997666421765623103536884100372834752709127935021295976168616308420949856728399609450649113717593803748875262704428450546678340983852232351743208058452766052018825664183979862161166841829586789070059095580071720485340859472055907487893339427710868102719582796910231644198933822406 151 -3328734582675321698738122266266197276940840373937167231892292814311351239240623615844811955936935131200548249234098688972532433394792179091300275065101818513874942781616351070338506925585912023162218373191738337969302412338127770114122168049242178476282759639329547016721511996547922490849 152 -730024968041736429740500862177505932023352529805518066973693129488244940134540068709472403788663503894397517580335722901316382620593644038411476894842426197189598590327589595835834638222334984570443123223960417707234927556292792530713540769606826647081646993308412184768569550026834434895213 153 -161154919348917293864320489042368151676594101949053859556257744176922888981686176645361890076729522206226851671911258416066610410897378231751764162754621960415425480101885816858475492801870078838375556115282301115762664728260844158124716509990972166209348605610047467888241856470390121989037554 154 -35807845028617386650297145053630591372466240314940954674412127279207540291586344909226335238263823414109991006043901980709182474783794472985819478867846995943267198134240849723724489040635547618168826499779303401577964854584687378127498404788316627193477660259114042954993759205252271455152093221 155 -8007985276780178643776020298528787572360135434667869171842461587110611393551856926387604711657790827135005545010451613266515518290433823104965324800589400367184014599025318010945810268550614641063380013738076686212247191499536661444327339669934145468583361148935327336198444737816535714657733322503 156 -1802439690408967387361042230089888078114419611685448512016583523500579967084052101910923327810691104196866846960898210391923841788923920821216312045629455967874516213665227384933267804883597694062858905310058052467004262764959938864769985511235624515906831435061536664620755724054201603091195228471672 157 -408293792724086745455160201014018417948596600753557503978972673859767999515119652989236801497243654553068650939900072390672619143208609639675008717555939003532557339284829912807663071139203372678971063838264986007916197100495119658841172606020687611087346179674601867103073597288653524109991503883264131 158 -93076868163424643666404139995394673787593095307713388922011415532320791686754949295490529159044564658041832010590737706242368356735663977155927355154493549606561452899954195620668893232734017631414037377210241591445025480847384875584809361630061589965187074118589446779166219127909126152159905785305511569 159 -21352577527015019030419597742443675868015378316892745683323364905132792817594830297454402978384645960671693596263977118709221827345185192514633578303018168012402486814851793154275678787307536575878348240317233226867073077055219151979184729346843352907895385828678185565046726703265560531830873411463350009316 160 -4929254529800726210769130513077710601127742081832479878094127856130894831095923322927642482281252741533960559702441646609325840979945420040640241642372443087850234197805470115323534382417994565678784260126082797340054988314384840663801333746104832297962277968065740920062705830384524992818397393307335484468427 161 -1145031979295238389042809450985518636655907938717348064550634006190369213371060107019094800469669035018215002559012364929524683217173230237298911777441625377803391587516968788927476906538916135454873956814514080528528794548442886259916194899037881221780349179374557433754853136543405084760599493029477216597987423 162 -267634857755346476330480357834209149881663265810036274476620905480659955240437253388631995041226313206985286591850382592948490134734846423260510103446831447868161637265848027873944694917915092035771699480552975144664810452053510832364233746607250800095807318955932143005057411836161873972828719310537945124388853590 163 -62941905448549692049614466024055538593520033184857701599809836233925473188840554957822307848385720526168857580376325251543156899442949013032888693124600190243265150970407361103946495109977473300724194376922338724811537724092099884611942181877208126955833541364144897639604295539020504803341337781608605785561677502221 164 -14893367501774094523643176731502853382926628788779718006736688255366653142729620900262951324924969080024310444514835434253705451105814757573088907612781058795886899653881105946828279096738631780038453942112702754467815202758307053523763209447251330501010876963043188675987919608482247153096129306556634546851783239626065 165 -3545566186776848511136885963943832730961712679991502769210919815505854526090454792347582180833303704352137577409055232387292982130808826280651498671474301961216157855632677820085775641031155044594374491987540376524039125843878674745137520688644336398650377228821968798069675186211036792669300485441520773700159467720836634 166 -849184413668466334529097244784407491115131941390701141497928575045385562181622789899361572945668683892085877020137914041010583422792023476262646374367657390681609641621815853323645754102814564922499789943266688347722050624620479949916223930921699285803781398150724658761014361316892284651128459064087578572219629220338699809 167 -204609787824206832807209205758326246899537978564994414264230185663655816642676404523075792561540424752228635789701828096492626101483786964660771932261695131325962978255661423281875352607478532598908106672835821935960326031972694063206508789325142978616474875415656704356264435959036711908826465615150341610540072499551787311547 168 -49595606313209244890266621024143869453187444789693492292021905232091052890573587290018523178913831265810217038507760089086832853655636796436770882461256940074126736045064109572235182810801205499963264151073170101272110249176458852901841178115419415540402434455395118262622059800154883203463517440275885178742404193843752789537008 169 -12093082916454443576252180404005517490063233406879541397564540229060375108909289755806088622407926983540989311025236107461521205180789268347640623693992070768879135020817285858733225333614493875518225712482266351567247416514827930340981091004195262992768732742858841811614222789522267935440806182455068711280163583040305484810933495 170 -2966147105830558204441091312513695953939555927891749605067840645027610451232110107027508715013060119595774449233243053026116398026582071569590101162480157641490473964341590378797686825894840263694862431811138325402796396892423007233287247835860019761400626193904471277096933539193262947855842523814153401792783106603565298199998940917 171 -731804623942751885010785530613933335368890821309616890195729306397551782145041106420353575231324211657852274310424216191393243845151638934454017905030156326978031599110772152084013770373730968981861912013790440136620911752629536565460357122585537911780245924934944807324122845674338388358061268301219737431139771877237301698299361902548 172 -181605741453129997450240606141203349859767449683257469150648540965824468653549242161500388274054671507788664863198154692119946988146037922363614965811705971513896410887478341556838370718281811811625261974934352850639357753028086598734120101321111720562199040468805300888595666762136814834329034730173207315711636963228514975497438533277039 173 -45329537533967134411608570841420819115277239873316374140079726903194136795719590472162902758329773738586481890217251187425120145973542784338076735958617320195350780590254819481703821038475256192815200104100703313087202734012932159958228282192857007917876313962760606762792819784560448556574715010997428254837582948089908169089137178530230227 174 -11379830297653655236887070041300589421290387454289426440221480994890921035631688583758458432575051893002681544556642900098410628379644787878481600108612841144504738499830530641502848396745958631204303136744867920240624856616498134133605749961139962281618564384106962222307509101522904056225146653802548118059371844779640371979798103254187108006 175 -2873285149964324114637046104045450089154839895856055940336149814454326277638389048623100570447141759607223653084554389251213966129650713508771550251349473370287349761678581907075589686638046861043438722529849291743628675168878712105713853058049487084323543091826444636498560138365258448873260769678447052474508110657868370020383220656164396891177 176 -729618674209670598772436242126798210605675087409594134581793524783949652147982216633209178917498684829023529714910642746067612412152395756956809592802359047236019442748705684694512019047703385129631935344310044123843889815898692880200013649682736236745341330597066661672505904008178492211883173921706699169772253830123620131611549326644786397936581 177 -186325977890152721879729107649097715555740949917368429955537382608304371821640001928391776899693145303916029477492858891258324284221290162219986407850556504496614757530772630009551987698746965848948513448329661619723654813916365551995964239417286624567397415654323720582694210993039935445317057312256428598389317754261122033627811526588265466928422146 178 -47851689514002642097414114669738228092449496193398879030452586376582132957022946222247733961323148371559819587303648236701795789564416568411700170430948480505822161504010507472272337507581640995215533272040262494318948652169746552977978157956240968614681786262250666773392036753678178514963273854771828122314206733598529005146133136291776150383289608461 179 -12358160756664675193604331242118190088517061307652160562875098527772445812362573957756629868340476371005769936352261308170563059221743647570213890670680819647204750677048192931073886093047991168056663293756142253755461281433923203816914311937590877464631106227087430191436562185954395481441309463922104167503817955536059585722798764796740877317129747964703 180 -3209442154982678728773075076635086896184862017574824716644003008091771822307810021851640689524396072050055667661145208279386261783456158783503175451537221370936723872392637914866690233597641526276149672374801480824889125428076854526676536004590065321174114047208845463518956786264743854681597014796515376730584011793170313632591541235166006590882910320534792 181 -838129282603471111029302823515835041215652016580100316483041866240589544955776913519374849998251522325574818456331060759197196995927665888777412356662936229898732277676043868988538233837742451056963478243734359149124041182772033727545713975809279092301903339183756616125517434996272936917393526907019147240661401258293682381827627647669827119931676829812275579 182 -220082228031307623858129285905516947074807966442501427395347363932102553108099851465157537107703441547212719470797689143915631290037107117831328757135601658887280603534916092464067223405013435852225822455378614848288794927590386804778428832970398218214110465656296713154178603572422700968378275552597864167304341475895777094828236796177126362400682955521079784169 183 -58108320820986478698652571061985139398142253380520879329178753785696113537656843388524572411973674017645420230533213346676856707746276142182345067908162599081948103682394858797706630741737420152344335497627985988619272604812594140920089792020488309269618152973761799745584559747635370596619886308865581057457800745403679362889331043801072142045602052977450213138916 184 -15426169740324116990567168595942557498058255173684617362079781092278009647752050078750764879073686893198092391408962948451823818332124289210468086702386690986869304701466100391977827281365419596610826601182740792668051424714177976898609971902408742858622868901754235139558074624139318099316090951408061785234543022460910200396235182972195422018759995357848514980164963 185 -4117479935578916110322826020997381680854536173188441011141309653067531847833542540549152021837173258212818970178920233574450798998694373941619002873083795975833833353301659881054855057143574134101240668368330934845326490118297369914776936205955397558345814002280060629294007965633987837761573306687066451942839622226068004305240053471651316397528561262060457250415791415 186 -1104958070393579424397833968682317935066437544682375748236147812166973020337297705085615848137171292785709584385158186424895045468220286863582860879848482659901426152744747263911446736492927148183499340469543459814138074844682949252029290593628782771659733150432890576176921473781252865757331401109751669032886135108992579160352370240827414411162418698498090304998564632886 187 -298118190980588823474036408122779271401490606000271004619195052632054786227874140111960383432797168755174540420110409058338182581971308804387897327907093002797999508924937191405314769910252514290955682687885618640470083008553943276721805117921329358500280488300170345512183097296334760873006376595424910301950796626955815943911944997020299954309786501291944606059097232378741 188 -80862490569106627471963200842361246851339928991024591043886885516046517856649981046646817857197506735543744814208413897801438411003834883687415790317204164496544225099368832007396445424649547582294779566280780341083600961762029963222053454125853684935127546710191776267406464830684402081543414457325743409802852516527921634105214850502441411270097602509888664825003839118369289 189 -22050042144406019967041442302912249404462617621284502893764963927589156411705550917670863139668163981196035758785932051189880448205688918753783868149228036136473071580178702914756551377101178989714865719102591113828633257305658648133482079526078925572066122220303706956346110948004441231136585808071837314715111634327511537709498985588381539504609420716263473664164213925422979754 190 -6044539983412462723035177947691094266680701006785534667362901746110625281085701956179369755403969960666200581336699939930796632355966834745920254283259947051649166784397218695495594859343765147180033516820189783546158941605475896858855664327571064997655998392230601356649414939417709150195577975749752547873095163021181617881411384467670177517187398094703826095028525142785338162729 191 -1665699210399459921506653918674045732229407354090448037569415783564646032631464305273874354722722461360901307618484167455327294971692651261521396043834110089233111977260402913496201944740542823564463438162271103707670439462631332013715732853450952931417870382316832950855529286807483342490285753836902503252368242125397634988695409144658908216978589369111596236097821201720812768622195 192 -461421151701152943188115156080714453792315960468030909399866534899224754784618074392274970672908105665328771999745754132295352758797327915316513996688600266749078075205502692640233613654202420682252323112088900981922345425366250577896971268027858220263463507341037908249960947604792169792395625926223987799093761040917038512534217135883180864492359902849278540466647915071997317435336384 193 -128485534251754249830810126548597837302780700927754346052934314527483237325952431381152208351782337380114078000085471247341444932177028663434335952640816184132598129540075916155112398122995957388809057490957772969183057915267090468383866458005670420680911571378170353905689574152637924993724507118591019072861269730737505512438866951423894886613760519134407477343913206689348691861804831439 194 -35962935335806570274814149826338768686985765097168337586395280473102759473248160922366198622176372799101404599595170365702808872669199458620710708571895644984562746286328472535080824826197673790097802443948371866625900397505615485137199365937705498428922173978778698191329304868614176106775222064079855497893179428383229279449642803994923909803190787061968706241636338817679179817242831073965 195 -10117859764132017274173613789295649456587808564545049447810071395722237079523579695962229391214715092585738328740570448220457588769577188134068724291584210945610230576719652882797954526018874505291539635345954642408239978314048270910961320797349322141209091594870730951130249906891984862775338969566242363747265640243658664480438376174912812868646296995273594083830052043702457537365399479407508 196 -2861168189557506418490111084141694238396122186067022138098027325893336893556769993647074684269873844460896907083062861889280945406294371870580737832749240030865357220408814919922213135887515602863242652763263283931743447204031215599732747127761482316207615430437071725402969969083232124154105939368658822681019547098224645757099520433522217852140064899650019579819256780556063382633130362583539815 197 -813219956021633523031727235434935627539081090517242825532975638076740506929719181474513015586725512218071026511370432673464304770294481838487737740606563143440019455127807156536172506297722052976413475186360737474777080289141614860317826219955889674856649875953939573441060456599748604514988918361202713668150861761956979681327871220076388167857723466430941193978509926141749440576505975017694236363 198 -232311862912841445587578377623252445870724351325031807010980380017580821279275411887491337118290669139206217451193060723559601912630106097801792933683964056500213532366667088240133259019052108089415760694365070075972078003201712231639301756977419513496683335114172182604658567360862189808947168138257911405274411422048126069057862316578241562193341068926834700254166369216924067241793607166765398951046 199 -66699471627871159495650280660411579217560096092767612148328836166930519109112251025296213128810175820279179712207467207457974648223056304507161894048540923279118043148978605793757485911475250916970165406061047007806168828483883644396629645413504631651142045813896283817253644736575280387260291905572680556146799467659831760570783721211834048290433445873237524001678266871044645615922640612576568197642289 200 -19246425486873921428558465958678496173441588999183780234919149372127526198122385763447381986549457627096566804192000605833204267369809139580728140380262526812847072673883094577865848138491615926095876948683866483520001637515967659409230318752024998397284924614800491655483974020469394895812292795916913513111699045687768981691846070015394278495693348499519556737668199141919473553511988058738142696389491293 201 -5581405817396360299655791364783446026759136911077708928361898058534788559943137634959990436491497292273115416469696852713411128405976825249889747684813818040550840505049005425075802628711084787293576934006580064224700618507815894040866078529729360173179295182089370607380961126617469644815333446953094929138699656064583133554854739589996193126740884056999691690356432206848005540831459878914774687729898166546 202 -1626642823556897556038456539976909094455431493722868516366177404183332872683686410697815996114872877594544387653071159676706661339627636103119562949622310958355081182906121082347084510078718770090534477464467328438587485854701458264383807525478532152912347298079395244870688422073054689737353260768453189708281672580801273822829778135255540382897039122827345883513593215985781334838091620139577295837125831017397 203 -476414800410490039844413060746480699542121379889874002518558073218829077737905391302036541706046671536051512298358060751505249792103145190116089504176499864233958654808783612084302813301606461830141055108202508758636683710493911476934940372968878897592280371683322852471719437105883678736856631004238627995591448283781175901982153429502118038858441907921405071386699469422561776449965581421059173927595951177267703 204 -140220720825456709866967227126415231354288783878633110489216212431304324279986372536041729774973971873537107902931519063156153776233792580473174307102531980434724332577660548919415368886711089036447386583516687708393589158485545143593392615260974917256643972618540810190233719268028910031162321833730789279399313417087533752111731265902684314328681683816617849185183666388483102491363357252633873519558918467455487768 205 -41472729602885452654444975585627680635129989723986137344016482131779379306026870577574239576221658443323026393370316075112603023023953550689077190878925004116405349514559724507376276273065351701824696253057610952202124404998396501029292911485603985939088328657269501425654588432199417178216309304498406655768841034548385663596587802716646409945497131354993478604515664722684590688865299814277897074775932871480030579891 206 -12326114235720672148006406157807536257725878350143100989660211274861885671918563850143398261467150013868100075231533294182835943405706904226956088661012900905509459291742824289509937458221182119185155982003319849800933777202773633690629078135060721432259648011082137027873056614260330181140666507154500908260058961745535443566958150392606749922475160743397231765810256632352536384665018558029102384009852843514046070358913 207 -3681227594165808283731784532171599886895466471180436540106600010970664502843355080196743047136827373092269268393152167475277527197718404611155650983571539841368111286231893134224946478755559238016016342176394193719204295687248835146017676364766448435650321733019842369950847980764875797545841469423651844753130627217000350027852762961569726722068878841295971784000295560322997722606564141755643834159170642076581878152941668 208 -1104719268482992680355300161866730725754800263681783150876294743774333791780871970021955309934530922117092631617803090296003511876058188288836461038118591403081140746421623771737353848460990494036503299481119886898002447901472393994938187936520309604272921140939622855332578738789767189216848516393491735801445047709011691472533533147806451471571002758377950118026472583080448661425762950280272204284236139976672368842891352379 209 -333114804046553612152781743975308711743294979142051425516580815863454886145723314953263371425946754217612909845747203500543552947242717523026501295619785782762351900206644360003239954129046304181249546772259962712193614539848079847024429259515449764492477894677879602761376997951356938155017920360026684668642024963184888539766139965568691250656226017287267621083502951871475626788326886097413730191671594781586224688456423491023 210 -100927320484324550044550399842438658845288972704327857736311001344824552785670928102140698640308672567017055701289328232785952849053775219711324307090573809936218336748507723654666788000659886021794561563048268932887463185137784267619671188119011530245268660891909483711842484091718347174090595622053444839188146026796835242891187859121803085796166345474257673360981923672087672461690061961421541821206773408517816147069958529176598 211 -30724619467912807330232253198357670885886176260848671047244011380621639305276520558484602084255526417684112109551651173304862704229678518760058755455940500324809993217949990510974431665565290369979840665008163619649593617850584651239479193417231321239417252527729076788708299651263131728048912621698324867895587844013263439058505190513206664532345579873543536389858403102861631087319628512241038492099326955796367927086869351665901213 212 -9397611558062001457464072140710694878328687605486192061575423184050825748371447136199632450139433601860218551673152174114428170792587299840939604548766131954920711447721656090155894894697383371839092832673078369722993837225490943983810391436074791080283223789402880098528954252593427005149228327299925778814724506631492232742956233995122417568767655595475512159162938800398586416853880647756438855145360791841564337219619989070835844097 213 -2887965590728506240303812417954947050879366211633857151597500663355205765431141013269218262831496874802638263157589697344698287285725286333699897804511733415110887563593368878895090825669987807593204581150913919278702101800662733319488251555099400842471235437149220046317739485294858683136260990767499019555609203364251049267712995189865811618331904626623614304308858255096229672477606791096826714291899933727205164569190483997138631949370 214 -891662529470763339623753670021484623206821212472727750505098640928164079187230538764607269056240632658338734762159073477007802325948060105974508834643382642316544126970748585939009852585718146121187838437634171028483223830971931031582509986943860470406597596067914567109227496593836997984933529747835563763111802343079779581701821651407846368788461992019813932330110287600423857633158172794399154325669724499825193636507998745111567417236721 215 -276588115721488553933636023279413699695284509546084572884860627707381454096364696007063525945087169869216392714708453152733079857342826742985248414253969969957558945579435949772223084553401089033421958403730021478247115125747081255734333801218590957632588347128522333158557926871628345551813584027107814786739317095656061575410235192489087449922947867020291767472765060642746393293047424812647385451202159760240910542666741195567217381917131499 216 -86194909700217246221558415399535074833176168800065238880470342890242855151637456829664510149861598812756977055527981435585480482710628674780603311182130641231799563342256608029011873336922159634585358289461584844306841141286050082472683959182167717690480981885158080778258734949137395390762215828039806794947859994230462313202133645847628569027369227774166101060971000791803189209902927704386104381769361961249852779575928093402325403506402410256 217 -26985813880513807173842357843297938287107463296924128170351439063282226545099012320470240292177207782671350914980011409427585945923983326875375124697546977564712986511491216552720268773702501033215990707204038670434181532998404543993361895179966466075339549097700857318087040002950427367621614486315903765774652427520082502410264659527501660876101157900763171379327589884236865501252702138872735890826204907263948561498354570879044201743725561019879 218 -8487621425131991480968445338337297396016420692910793199704081002245368001970805331637810248647241001551040303352816694849961177078074268978022712096412546847621740848793583901503805697881523630673752408751105478286009497874261061834386398553249663362627060212146588515204375319010662579056506078214888675846720352909504197165100483239391934332860952737345344161699888858204128156876322086072913000924102337108128162313628267119506037874776836184751013 219 -2681784782271399834015553314988758260415377443882404266468363579207942764557216741388984232522786782969128364625345883805926654870261377310834253868833049082808757432461498654986868335468116197187300313753974748395872770045124853658497634289493732377098102501310048013054019282492215315649658310057623812674025646062803943529908776566579356896072561142779817036784133191270324548754491363558434198732420154825267329243187261283052111093428212534114004948 220 -851216890948133988104734368785583645691838959564134741766633081058352760417348490512970387966981317319150115391268100594680523842387722944750947538781610114868238266547645259791967305666709957315063819578767130568490451583401909939909904935907342187271011685670473515489937631907114525324585689843487226148957261917804229212070285653181115165249236084669455748995506152919638874573707514928023236452885016970605337360832700346995815001473118288965495031199 221 -271410073200133331154778088125109855156011483826122794816348695144882343214664167479254506356706353696889447705304102756400739043669810275393369673471780411355525170609687837397397477102182810780848586061493704216339739781768062853722160163291368300901624339463313962379203381762968476105712327971021663068601374919690783979726542357137963036039955746031825743681686884572267842585125506011349498142303798407628395714515274926682152636970975201500667246285443 222 -86930508537385454245187119548422363908411422235778910551836712506240828892457404635862188551918184194356174450602665548987305976211133760275658386380572329836099045094452297516970626965421874506317592570907371172930303891510631646121913506774891364305154647000631799502866067353792053858216399986575545551393924474430334466260218423262773638730918753285505621673708231029245829743035410547813015837203370190272554879976028695575975250101529147937222730220730726 223 -27968565829276463850284846791174646542181917968936304586905674943980219197035792167062473686442540653947871089478034820683971125382969299629636773198954245314842562271474937342170728745135459840875496756789853496083615849366123893326172683623048608876196671193002406150194911851086632654076907486117001744295016860823559916607255978702436657673854733511559606077889314500361765586723739571680981267258304335824946224314159946948754243172477743133609060213987676153 224 -9038808016408304634353911381013563586993535785159375731548269282365982341092452185593608783193578690776963492430650964057831461669692091580336596294313817620217902066604778097594985843087907817162697609165085937364286153549125146305224270020201394780019222547954578642979143298902467251893059663653862248788287822786331425578665433382702382093882887081310775453625455241231745581053778561416388701464043575678284337308780367939917098668041752231389193141739977164597 225 -2934178034880812245344634529305881738644331663779808105419912296714167670764470683848381504654765491566418412570388342192945177634994675647012854233817714260941660673291300120239570468507524475241330464535804629458224935477215077029139299039968912755516441721302031466311316099587253553350668150050067528838046105088051697741317570377530945377886635882457710908166013542051729279285325380936954113979612644360401737231048951944696453303807852885080722183836682376878626 226 -956725874041967496826580232112545671846238362124766764398333921693617439370289556514352639031247377526888254810357612328872145602470082509719108650889926414156308751987271109454774023047122209230224641583094418248806393615268728115349186041594925263910467408132046017128435003553641701286567218505832016593369957079789295865810770115458972904419741586811604479896105346741762945079365609407713456704781090736709089281196739918877207170488031901349740061938305875624818205 227 -313332781725009153884151129387731949032506226853572831017899068157268481287585915217118692585806919625363621888986275171057463736272119433003201417838701747368782996908762064786750915967198612599194450927136087173228302447829264724089234134227428156785249822458815975723385325385608005405093016032578343408817019536015209415382181344973004238107548262734526294766148284138325882635696608219509976567532725906490745077350312229261258592160640921572255439116676073810942964111 228 -103070167189792023748965905354915931932828739178175333287536877155079505247107977774018006763959951333758107245225541104876500178305767019121289888917124258152895015016209567885425641272855543629398906442907994843225544208020729357095124057192218247640103280698349671291772715098199866966566545021046038161241084517989715754294535145664856650786264932995207165803455896742651553249456459259818525146050737674354805814095804247123450071628040508026246140075864283676922660812712 229 -34053409862330782750772101597890991296139958810391833783372166610215583848782337415121282195726976133601740845529027983095415796934038107149070033032828417198748576967439558717912082049823495877876779207889724489361270297274935512943971724622675291760851877065820716726097181575206630100404811917735748897331938328104803589125724049713196933918507581673648669131158523010863176808814133295860885354069792647606166474286747466978107972474567773621701300878211315432851757559708715 230 -11300051682245980936931282052938134582892154309749191576262675503844122753581816635799638408368758303535953796031125450623444256061741992050007207738289463770880454306826654922527469363607911411363651854035124173658048916875763191130873128065791539262817819717179099012380907522439572331648660302759529769448603848619761017322998910754437644490968378893329106498759459612184895811510137550214737498338478412384688787419167515313331461406209797074914306400310939182653196235927973465 231 -3766034077677674068673171501900963935114014001591162208091816193469448180702847658483442461522741260017829636301798050738330621415342910340095665558357313350580458578982468040324520977528080907761566100492934961013356106737132561564661778311877690635261267047841593527569135003653539399786967049986300800309339560313738552341581567414259660620810682335505546685629514728878638919928111313830917448726458145625167118548456112285269446456341401324303778767469980471122695058276493694308 232 -1260561142900961213060053501555016280801464294182036781003020075862203067823847264030392162091804510876858880308065376629921605676369639555843253235170156912445682067352082029223668206599361579426462578766093805443906996185099910493199235116826335952475125809313755059376406194044114387321085747274191612073706376924121540770940617517977453305521002475329029230813261007240946085289928312691678779126360469731593874189410678608357215078970486129414216502762726340604750089467914044109395 233 -423751622117182450578821091535339551664089576345069855977480439215396915112818458299016387686103286233692636962740120022006695114815681237031373481840615341341045877367245053241329894464955885026459710338213473907140955690240076626206164539615647307728790092526608789791031484140705113478065521320664274131379090221057760123126195469559428059022409609727386923334931338233313703691942765161279003887826431636895426176385784096152014891972481229070394277737768184156833878942036023440832551 234 -143060132003928365391943683296692056647711830497023621190389181305856783758962788595298811054002834225713546480574995619092713895736461286010869626994732866603039657686899598839634592243225082403698697603672748280262575329241280960958860484488988019699625396628391974674299861472364395685642352154331269306953542498866428777873018593982093976690911958201749846952820288428542211548670574730383412660333585167220054916708702918195649077478398231985272855131641827263312206701274114633691831286 235 -48504019450093080946078467952828175171594654691554809680750801951516849034851234089924664351318421639171474057740237012545111524980402219616108354809393819715401983986447689295646542300521776218463273730525530439144671410177142345185108555726682703593282202007730341885827544451198120868281050656600524157571322680712739399509613951352095984142000446538703645598886502987862001679523819592123697661899463155544197693488487646432742121998756113224626994574246365605755153921795660828169300446853 236 -16515085834175943505810631572851325936689544183012301102916660371335073179206409587214738470978230930650065943105998770878854091869058374990379743050432875394893456253193490347166599966934432588026214490763956795381319617858857164783836083258752170888516225790449468495420359524195849815532921324846519945915275665936429809239721253662426815940981248403521449250704958179335015908618847778693895377528492604974809868218141856316331571917167206504257529992104673283974806085774794194131061602306361 237 -5647030625758778338004154635058798572146083857279120627333812495300560699175862391240964514701899704307770402975155113573239754910384401102760898751459787437891919864855841951781706459822322288618675013418090045094950966853467287625373581568910743149328937532577988709658065575266197061649751336189870138384022775017993257185192828897433705998710216275766130672659550040084204266439163082407520284129652498594258242380857083440744030835736860373857996036052379198081839795586914647220322027889746634 238 -1939045155314601061260048990570025124005674253373496717760422309841214809717465032260787820772529040646955395709003071781603834281797668901027404808569291822871894416971826992051438815163759818310855451638395388533322956094654652973109840669369742975511558430141593373342135057496682198123518346629430323826241164204431298538756563824915783054404303225713231424934399522049084486479833391364467649235015346926043563658653934801412998055628276901424562408257723019428629046815105693190941639757795512441 239 -668615605712914182364509602626547011762253590450713994550922142980797344520333978025860803577013982310358419111787125463844216909595386020962181609200870220780248762585390622534185238005331784367193418618589701041808140862033000600774598321028447885386366083552622086055113397347673155655657740397121170378971073775004546116941931712163836040669255764502399045229148058540396332818652908654862521394459123856714559058494937163413022268551828217845098300525533644639739177564043204792936906991785386161443 240 -231514555253958836947612196167182951905999091421060830534320410703278359354487491483516808829614504202665649551060206346499571751377281126061184690155804203791262423891019565336058468852652958036229642721111777514928915004250274646576948686153009806972955164059307250651515704541419938727698328945816064618448683664330555347226962212855476123820718574347937566016929259852057678105754461545020906736331238695533950573585733541559098251409970819501993409778286496030690655737861999653697698864347641470915040 241 -80498123809630065247258335118143967535591530242633199006910698343870481334051985337830574240588997813346606287913080303811069611261350280419535145356071892388105518420353705820764437554938511446598644276035124812786553018211470005787166584558097171527844989373328665127168564361107662173099964947260757185788091715699699850963550100153536964222190094446796106344510828072769732626154360121202582260792643737673845726206383081496279565432790616567500846796199286690408785274590068987122561661746483905348616255 242 -28105505927865138385492103816152099090318065820159474122555903939350688523283765045197036335127275695770128059610539338794264999295079715478664222712562104802394301720518388318070179633286176630752615386772790198678309260782739541956615273951644905120596243750279766633621088209886490245998863120685892827951135488799908738304997414740007979012578219028905791952821158766784090493114696220181615216472401019595306511161620691081909303575742458305104545848877933615713568394804332241886031471989506139088322846685 243 -9853439027788127218838748885196639011544090987829295627703568438929802090109444704953672069033164105737070412859670186185210105748988795098802309404206202203425664344496704718853646077217207026925267426065665561690134094579569055058612124839068958781805839001705130776587373590025007743854142752467752431028865385672401620732558344198788088927109398858427090694774646633191310433103728024835462366269866544781133015888910728405120180347020452471854767008313198310696229802513635601986699164830071824829287971340436 244 -3468707531962104605224657735400991918619489505183458746558765951761584379762586156100685718085751769688054393059987255937739963840198191394186375818114781702874479098944811398390998460166452286059019005261182120688913404505758362752281371446848347929967231948419518283845437377803215666799471801828966122858640570147239837104584746099984093977561536703684188038342442757523241571636565052786800994257880901752121212781044263954667263907538322617051387484130180502277628917968882957112381174461801902255083754962315031 245 -1226093707883387920620732050058525034083682452506764832698912207135193160867086513899211918908949974319371025129382385409970291255506295135285684558301224256431288608878015604492717733429283061841921373594309254179011287664066137229879071412164131568063832486950340765428085801412892660414160421114466525023840102325094862337820982229000994550944799362074379205943528118141188709431737992957457877509428992417482714942851944719553919773305205251621775404625449895903808505564379299417248596257422770539686532068746911995 246 -435159571972455930717972456058999073348968893753918627871441250473994630606994613758574770469814130619501794752477090441203419956476938378719168498665006734006603227464519988912300337776037102462270151919948590504149430728968785593981116366436654994866360050913908415023268889669682192347027908139215580743477569998553396049405142214047631179314126966491871680410725227938719390416757320557564447451127160353809669242930431503480346247423302103236482751297555496571724478997356915487661400020310456433608445141284316039494 247 -155072625505869976754402570467243394954078449111269171889254093548247658020192585061566082524836551785482874354568535721665782974706344984800750384433972871342960217093056484708446090766783679253384760101220762610790220611893474456071177433873572827522297555752748623306019474535778421093528047164325830319487833550482502186889010700748233390284886124898539767403124454616454082250961401323457801506212949835601154084493466225591631611003325003007499643582869509092139752655393169823241971942290220174035803543852101232277889 248 -55485096236967829545405062893123541240023827299866591773062752056825904572815271564005457535642503369120396314168165436939827643509625919696562919173952522346690690782159194713427202215424334706817921195003276528053797331648646360593410764694948139068157598990960818394486806681944908009581497473064441506696733183696650380854371534756402088799066437409098216543138245452598069147806410612336887311285614353047205217289174835332876013482175232916196360810398114482264474353555188168210044411002592464158853523695307141254025293 249 -19932652354704665804614233013130291241797710925264264893220246925919673310465963438061847204778535139143179608390536841411076965501574081330228033243055760554422336545897745609397225314549227083587922412786828180937631303117509185116118856761630139815568171394014477054943667558297850020561129300326715704184361078261995627917914267036216302719113597597328871530002766522538795267911421053660840036683212269242409522898962008754650370223196716919615953388943108853300818651078155944507402927629883363198354015668263856512888473650 250 -7189428726968798010597409502178892746386728778851548503195693136568065321290414769350972789675023919431786361099246190967731002345515551131872327312909577325653805670708153064747264554008090654620613405022806890950087808132593877862208655365557183515288252676039351894756138253239164366866667773777471640499767739482165759284708960770685020495486972327561946942944325093344483925199917218659364911646387722952940061287134695992033661624203587465539269110198280139478220388539376292215138656883798813162448560170042093190777972407877 251 -2603498113885086136849535104142211643228566595442432519644320484208442830008350196726916984864158577516779777826454815504085282126672842438522838384873064303606146708689170779812566456111327526531645350430856649646350621837110490422205234863558044754044277370763143797778814960924304143816668761443613807002309563366755564711984251354243092278402643609041660273352776480055329069338657088277417717794823094399024848438350088228224022422359177060877304012034663426536990289743881983227221326195560096498027141501668569049624944712515559 252 -946557180618138871914238188555601099742844815956436705707198481957893464156969240435154685814945734289747379396293526185236776756081587113202474569790986028277269194174324111652811086034931694101470281550531165540842015806327126735071437192686900894080314673180090417608875869305456701807543337818146803401852145004805092110828259559745673402297693122086909542263441132465628631131252268027209378250376290616180033301382428764270084369282766884700535469298264341930947898069185671077486351848990511216848902864053546439718611281509406392 253 -345506566876549740333685718409584344657600443294890828115553731211734497606128641002981050998629752190784453631866865217864633991247034263279808467311361044606064347653851959973940443534601771943841444953951964300864877536674093791452257284392508986315575934523908909933094655979594986341253926931221349362305399402769236655102058712726941506438011529804253399388676688138410449776945978565117335361986456693164362496780008564841699467945372496872458775469979727333291609407690398432552131326041442877626999297149402645961648612113261369827 254 -126613157441141365819459724533495182186307818990218200092851129278776705207243395656044806230585838266514523985013453065852922263117750898779938512604224364686399755298909419693718297204821129100139688829703344672909209944088925992883373704852373800357315442478077142539027512831670577060321437150878885865763223247156694865614990074372670672486199694929543895049298752017442345219018664709174079276167137239016817701828247085966817736837304455910619836027021592687939064915775357791375672914710450122542482996053209781000302294578715654523249 255 -46580883675308005711692448088514291708241490569248888056726232417297827051695532950522040478601410506347223972717597409544782830893620833770256245808851982458252165943948473666769496742357673323946131986887375814210793326458086360077673313271034256946908212814004030649446915049144885473955799332600566406640959871983850372473778092780724604754537038644563932223103708046834671391199199059949965591204629970656254040593649981816744882018299574849372761877462423449520183598382498428152162089159732737891098079849280699991646343574358199575084260 256 -17204271220190964309814446084103072161142493876068684890486883827147142654263745105290508208181269410923336831817615102287196299404464349894031049583430615106878122290774749265551887362328124543837615860229129909571041095632962863720989520848986531533014887210586896725627584035564291369381763102708136611765530265495671116196442806038841946590440817904848105032484112045725574854951577531552141526387011143879115399624710291591360211723770195997535704903008353506215869046545211840813233520494566099676492131422938602848942617672751234086171511467 257 -6379077603676907903810226642220645319319340410802266327898930655645377065905838540553313491884059566585459451368406542760948786298510210533964923448098919162932246876878004319909529128806021362406918578761893075481765743565911336703920322992988647407239252171305949528230989107773569672789613984933894252938666403078375182635694844229616359663776541990554238236845183712744181041516514114715003824974483946173842080721626961412140848208396698348251127942666780271922515321241462224068820615343147585459319938618929912995720491048549863398672643838527 258 -2374466049123115117018673947519646663282016858927941680730153746482984583658577482965294145228383457226111485229898411358907686950823811661061272420286253620378414963694490151301479585282466972165081300601022465153405311655045405418900574197936847932485299929289205758418442071053356519135190762661226397742844267950132894957648975594309113139352719105994850749683686129452381283850780416760182850728608220620827577075416495783748271220731396685437491956790592180145848167870904675867810737313543048384440846157265401557854919148662687895212751386731734 259 -887266314205090142948739703929536236251618277376452774057979573861932913437491989016484212029600413248123468569116607773762056000843131228995981073120010543925883131206350917330892418638683689128569982173679603403206333481884269369556150739626112469750301131438957885240107339133094289260709157047879022831774549920375907799021015239257159064464262519939792661918071854190738845387823980349830330068617505713556107575969151695612308913099869233633138496217612098258022609159428133400772930799853230202478162766374783125924753708146893318283960441093630253 260 -332824662406369276403626943914529236311807660459745654329196805952868185714245041113833193483937678815484056902510276732896755795833667052098514360257526979387696184434303948453680496121067631959480673460750596885489474062542920905489208694500932284676312728270762837888374634746861550368395404932943868554520470799365515974873823853216321583996378405484280909383817033521700990049708049626458213640738467463085843624657035776181126608451961607642087118001543310675280571192489442740757220921884209554604615008117809443488782267243241170679323793799159445425 261 -125326831788694851929212319013034553953191856763960526806980585149479480164528081894552856459287214593552576310017760904282494765808189836510245828722118419992458921438551335734430527191386766322069759776256618502184531672201594814366910771735677061969533059608621976924505336418918392538856046098398200068462917548362949301507286030976897093902415929236789381422018021436481472746136798544754919199246215697237694728911464118949334574962883850989310310749373789463918903556347562209318344507529962192928097805422325783543649642531808720572482158605842201388634 262 -47373263280649797277664871399914347435134313404088647094364172364470937037903561645346251809249797800277550457573570671296854144668575156575328490789088676849444967921880809098340509869615808148105846280645360041184727494696362845707857916967779487598976084410022996450164044261889123564902865470591100384566380579558424623319915692012335585207178599286220729569211614887658415271252970689616643247451741239208349429650983211434203393770943761624523314367218173229196496289016307113968553162573391954048225386576394871901645659099130483250419208200904403916705473 263 -17975331036120379093152480913509286314778061776700662325311180047409802856880675984732579328601309543127965176963690786022057681003176850859264029049772610582464162821286288628124693499533072293078219347162511439581730539479824697700577253296432293041922211120334245587446841539497565010669361257022738381698464616508071482511233663811873292664754877716264245778688974649176835011166329485938862194045676997451504839560342051839854353627449563554469373915151918513671381434564481304564504000427551896848094640301702733618785984019437374827639226322688364725075815195 264 -6846499317510730165072446263039971275075631199223828960588988428282667434986874541027725988566737156465301490730978481602636095384799071241099846642742824216435032955036373996979420150804661646711254891105531182957614994328605718464970613901928551920851309011523412044348606724131759925000082235863595363383382378126967321782015017892970086627100721562825403022625065500932742449398693808024200024096089456117195962586968537422722106317420353196943676126401119770278528385573948266467769618200225204525010480119968854910773237485275822458191884958929265625500174317360 265 -2617592802771342267325281172936726304038591623844917807285095394807132051510507670043401606603717310064443719343399608773205986144570946411906386922595506966453425174382752018025190405171059362541273826265171259150062242525050509283098802956869728569428355605953105676880675341851984853407690548835951206867858526544843390476709585271379430081124612758973652392850521658758432849081234904444449335692164070739960889586934746852660455666676135051353381009814632211896941848783884624323871002863126790430923485411674343632575710146164415793245326541006171575471028331426775 266 -1004549333728865461122945786204065966519306956675594806350148841776610932029048039765287618085349589540384780830649832299360949363945822612788429326961311020089553397776905520022084604560034389578336121618159252478959144798997521329954322126185435140048082546782178268626472560420701672052270904856997378948155299583978912576342242840660119388098433973096982896815297997984220495663491072097375517891034047250446723770357366647433071104858057774807806681343073147983992495069715379689215518945223979848598044125609226610658352928215231405031436071545930004316260346385050965 267 -386963478685652762578199030748335800910044748393188625919834075596300413577607258948395907624623297970747402616744857342904858201694406959994809018110359232181858659433174151013515392940366020752324547014443725063784518062691621047139086006324353566796776980740264795774140542159697998887411456059118426375173615106639053052652146736263995293291906223905220321946011302902585148281827401820117981366603133355183231360884745412727137643122383406108118196917137824158232645022554448163364227446321261260878436915528028731880620063973180058659707048211659288549790143423693959636 268 -149620851774719316879821562863512510598138441914464298911291916129392106290492066756409962854650966879154735469673226050955484400386157296880911768037643541009449997398834852396797298145411719445916397783516013888682729459188136964169476559778042135822204987582203471173576062966373385268893807878931870810543374171483397352771496561072524221104103249824072801782173492739625272045431968751399235683872528090521283299496634379173263305927386149856428984941281313531507484232192245246270772725341237838099630234350570859756336099876217773007820230847724315780806439033717967673039 269 -58067303242902011775947497766788646336860968738277569818875428777756569725070794449472991944672127013354014725572650740436657661828463268401567866278969544650780070640032796609908622285403202092833813844290348555550086873968716167436252221666006943440604782386005620326017263818567921694269632604156678857761560647854747946882426617560553125530989629419872991765661850725313907938914031651913699052989948274775266386812109514500967485379924230603023401488947377528804113392152950387333895081622216430921044064524955801473140648322712537090438940592944471024358335500812970952953907 270 -22619478115730932773947105034750061864499861093367273307078321396389875877077356893694475136804731529928525994299511558568313667042858555247192252268918865252871551334654545948063590723857428873400873940327181337090705093499759537706786579421556493662120490401485950195533818226842688931876409882742606613181572020152038103073097561259240192527013419699928351658424122191288456532559124331892004612715861901373157678041034021938457813824365330066516347521016697457441283908388688565794402707420624388639616898035216409898915294928756449592483381440860958018905469196977386405295478822 271 -8843800494838899361416010770059824769717084396533625120051049240020765260401513506131944859136693303071497623611886412829418801580541307216002406330698390109357382088591974452448959199143262603179942951793597229968285915860587354462966604966937796983604361216625236415882309530421039622240959333198819654343438203489125567771566759524588809097782861957891655383549597826137564389746788448838960030800309545874198151060444971448174830078554533202431824061375411825776568007312046840850019833615747099867658064563800395586309055408862193711972384428919428393810069103313739962480419027657 272 -3470522094342705404591834400771145818449562712165767406670187413315322285555207905007543967923598506778770665845345466895954111534591947357889469659719332944846968404953642340224066814562828431551207604881289858353383344013051223151793859162951723864844903564810916699561163242954276626410866210604181885322506437327659481533842835845126851695672938970572172289709256370398414123036134239376877348456302432633983268574303518861381687589009468480833909895855761336529695560470422011305738486909016554659691377525697381737093237032666122721894135176122136024086269956266269564697543995331493 273 -1366923914290235468790888872198766382126499726031951945764135257868729044613221645874334788958658051217803780601361404850928321525817730456580888145148325127066925294483566773897224409934006740182063417478476219049756803512294216570941041627031518712891264119006533208277363820609269917519706222505609350244024617002667058627164196804993811131496244878608066084175578230865042444230384897029371142548392589819224502341726460346615526529884568497634983358523450985165961787340063442398757149788901033877520595631073685199921715755308960137913216119922724553931201964953193780834651133694126914 274 -540358135541124360094747946791395353533500345455801851776257269904389428315072829464836034013763660192788795088358746267984908856191285799110791916228129858468596215082152534420215345686728478653997534807696798560084264395331253919009763215555630742008933369248406995529899363454560725161506128341400483557391243512693811699911675622373080692337707995081666706487005562795750495754662227239018889276719772720054946913171223967435236097891501939953343953640158238979698535482654768134975792088655301695654727409193711034871448803100949561047124209055741926943698436003404843353695567386549561901 275 -214388304050088812351842083850250978255583138246271833064930697080205434718451153664293197428701384582329428137466294063406966195385060949373381032259525816958326043464004818760587187119705708993251207331591751566368907241223219872239190945677474433606174520929099580076223312029809088902260386149542167230804806941296819366515745528514761581305145611570627214264450640209991700047820258728725962750848514876004771409977801926664470392657361848369035004589561918165903762376966130019917461019990643348606172233905063023259002798457563263020253610662038219083437871253305789292586661700011434789631 276 -85368329352832097850592370540658022600941713662387616356596979294188520490132372329399068431265105834195418940605408314149415097492825263352367155686952049428449521063842540730721454678172810999838726508168006666402468148680979571668932695688120870793536396113752557117327071203613129629346785841175568546445182181349516627257723049052333390734779857897466653703461666233124008286876488249854467306174035358996773915321991754358957416229455321586681588444551989252080247688882855904075357362212155593250004013796294931951507594648459425983024101200457082682308623067975608661936132391717976555889736 277 -34116390385003158471613306221895147908878272697709577880017948665936669266752694079441128975852292910978060651506931818337508931029031281553669281242763485325045116857935637409475285682840240336961633406532569134798962594281018495854830715301500356399787833848134355692548924939515907497913749100775921753805647333123726684299640486014476359101031749352109684310140889506631560103156497511158174494593491799951955125239621140128230093604671252577110727769273186493006653547554461942059196566772205169548601072409671400422210795855216097657392372550608479709608773694137176840233389115873679673448359899 278 -13683408995040973369043141073531295377769960509616502495401934042202988008994145808403303441854854120864429432510063435670666380445795080255028727812532103827798791630524673807084020816608533996566901667729205815266216867345851850053112732396412608861376187128094252973390253498209524133719952820039318648005625984255999976968595651741762399189924335647833114878409749062104398659421143589179549566845493646874463308510979017985217701212779906503666591591400110094570845994170405915461756383393257783095961519046115400863158321082563843161629482007060980463062994369506213206652506835344492927730881346249 279 -5507884980746911141715272171395124009251749165118960397524976255663296771017329035566563973258224013365007636299136958863476181214547657942833721109475461373611102282442403834970231465548316157309184551120453460079283463934052928898467562417437048492087585600999409660420632675318620933114144278701806832250089867486426807570101820730546413076210120849980079681283016051551902054399377699405128491258213090121965562403576569260094760959361133068837082369982905342445673388506254642209141052941482526163170815727060625163702316862142406420429280038278929249274571720494786926562949786315571677095198600663780 280 -2224995617215465807223506172141172661960868200170191988954517833629260599986609660515993215557739418563245943184894203933567060724611086185540525063238912770358904813390654419591421418918684179584867328909558260117938620066225137783108787435581409355178832771060413695477149279762833794091324542164342368716384937844012054700228618972241960949136748496507877600771981028296271983826014245475104474687448595959892348754130719590421785318741009564876156885397436819899491045697510018243738107003613407657427454315914405082477584268007802175459389679063732215783930125614771805639983846962467445291373096839945283 281 -902031412442822246528859109416802658670267014120457078868956809162052886206041327981906259291344576745307791543106059108301633662182889577717194764712069189351646892795960548561651948769909545122750258920985842375091126889447494164975111189579884605183078246040621612957107709885978907765056643882109633494809937256351896297485734320825101083192753174900480566216142014940893061072305703922113391766724399519552054207569748136846310682743836386852734681189431310023130187987676492224414655626799124781390246813252407332252337473945224347633725493397168178137686688736055898528622720359914639485793974605025210903 282 -366992229515215673733975395689743151875879718110398800136801052286857856572446270178199131687502656856618792693185506119911986748952185496431970472737091636153872649662486383478931980954793978444566514891983244521267388692205283981518689397747931776411332303583112471743831257180073263410738748716196046455109336729992090103320305245586210581515384602625172352563442751487618137727790289587115226694309089058231354690804593620402499722605268285819726215342789812931179530323184819803595646694513219324215301455637850186064809941781886844270091894805912055471055338959165762485593156358499260974832003229170936087222 283 -149840537030058154951521176659644400679427635089668948462585850940339443689832003123774523021810446825455026394230601892192554096644902287606987974166135208673501444609347465918543691552401420495910293473012893447571011932863468685648382623749019933703938741552086381922003319330338214945061271714837532587824295644177179555580737825261112403727922301146983383488135799573002606895726026844274433688189162503726828697946931186436560424281725078934250460211790983290729070805206897501743519724002393996763447228741833240322453018072640950871322015831624293846752549049496041605932948008371951612022958663865874551131285 284 -61395083737519125247766246913815281758614520551420084551869031604296560139338929956389003890794400965451365819521359609079615640259554061087691793991439364495916981485792639716847513693712505221950873402318499189660824296268283751515898650913647642717349823560034207464807444175388933683280518894921398743564524736295743031356595548449741407896918013469279013462925707161468647501364896378187483359574724210257416911362887851611176316005800120713312632810273039098795012978637330150244599249231996331073410011322134157519023285029892034145215325428887736394108409891889404586025746693600692023726980605859078056854431081 285 -25244356847202071732026156769067788612657640880310652232834262135452434645762455357384327624511255007036079905692124304098012876682923159579895996897229728921039502067982235042264949059402255452740610886831708804691889316798588333182324956497540664032798140529318053481060929532924020894892136292028740704321045770945253859887439939091136517582026619992512929864039124318412689924181451454260546327927344430268112960162233967963357171776171564450424534774589886243758439341453086694147683903622862771152699059448520832904538413145637000364544502945032930281311641226660229471718701014800671634851096549306181722397369925354 286 -10416363297071781254543743645240756153783140465917545418046842849210047140760170567428559400325509723515771416546761763812773886206476932953399455899306480478851888217280993306577147678988947885239509938681046057013653367455547573133547499827169545215050611373721545812836458435952632467844261442339999594177903131469500669459573517188146065092838872753865339382328833030267435980906434341597787238096053769996644424465151319674702987662285436490897629517769331033972481380601281285633266367448875534155778617369346490313222037741713175334023397404952796846260327706000150368041801467080471555292858137327677880509152508796361 287 -4313042239042782269028970084847192921693883384972389659916981696732558299856528474512673816508681144519197517065611835291228984568699923105262402971740764137527283405294784783963213016768512356019808916326454931142924792707737994560914005541732226482566970612855185489967212105791556691301443200071256486843011555912983474641531162985932287148539230880984701422795018207334057927214501493976324269699429442945942949061780844466646337439856760054039780781013423154137315036094606857450244423976602566561547180602408871697827412684052834099907793642657178152867979371777628315783216591314261091188532131891004366668613061544833747 288 -1792098255605332687770491293682809443485679162111622928721834767360592697551858463215614499300190620923435703760667941497191505708289968552606375864896733272174432156739672282952899794336655900187737529270424409530731585210754568217641462667955101968842326883652824916646315712646989307444071423627058806612765373037802889619886218396932369306103463977938915799571259807938629102634086079117298694898957954327479935119341935783569829518095612434990422468210206409370967012815157862413631026054760890080354063110029469298673683833963082076712825524342757303885777701753615715908824076496259406604364794867048213068318008092873475840 289 -747214344573881321135662181839249064242809469268845697940242860913529165772920065204679977977203740437028910416571844131027698646733817199381408530840075833061276196629990735870035566175303652618102586058359971843205434302669164263676382886626936542579566706549339350372081963470781415396257018440806964364508942237464407252196023384956716288171541326375649999760306535662261212393618587100193861158152048793332845246117776947090815395015450310198950587553219058682745684235041814043521014402531356204501094252580699181393754583918512035367137863547764511180672322562011678879770183947060032832718684209339262738743271573539996115631 290 -312628569124560763164621195572075382310698059564500498866189485046276844680923747290402288912989369184544226849162838381415015948411518025984013298304751536213478588028077333108393841229550539512219157542910033238838365388309248991656660505245519340833857598375554839376356620048057642673443254006264293006607910428863221362144029611419800406310458674970096445257812038727688881871224780093063649078590866936646373471987222416401131965098958832847825709578981654815668559008426984055460835624078558295766094944418175200896307140075985799243999886962803758877501865497495370494711647878196257990162065683083608322801866722879961237930509 291 -131252335698331566819074790942891387962840529654938303104221247199714225861823112662556032748609624077807299372141969661483947329074325539388939930291304118918077000680983972685681888450984858804706778427233946108662136977465706910547295451977214507911429822652434715969895192015792341137610338519376782031334077309939364187392544375564777383547556455035584223091589821683447179562313315484980821506449979319197298054010909038751621503600600228234672655688711860223561292898713748085676393213205373010808089201599252156143953448081067371821010041745079324404746334382749811291696689679431397845439266264485439172663869207459186662514585492 292 -55293643227603639184542135886493802734604787995249719341087095706972461248231128693791246790182831562892065264174336428631226868610629983874204806307454351651852025736578173862812301811212417126519436817312154628247295380047973870104460531684611324012209963483163242562518467488876217916628535693581334994906493032547905905840609169604775909704811423073708487687071792158535756261092403888416063504270428807534219513304426612846078418889333517985014437943379600287205904545975213264875731338123007609085369827511812401242065730670090313938861771817258689921535009858015411406088576752197428701196656237468682507135200225749919142084234925767 293 -23373732324489054274598429011126242456068799338315460015953151401866280201669388251160993239193182071855195167945679692853353596439970598927006935391466995597775924945833174801960744682604907648370371789909448808353180137323401414974567508132159068569943868282436870036462949856593299065723343103475284876412643908216148518431282645219003756257839413459004165424835462832879909128872845882440079779682495685926789269011970858288329802593015918749850031990573843983585754363013732771171705766013598926271699524219865607500113343933733984613335251688166017252576343673772969595125520217530933624402136574110969192167161150938190584110447160763947 294 -9914265915813109946893948545483364436049287342938976452589870759261682267837981540308348867025739642151292581138467484093895964391347585639984564889731980293285556475069876896083137949178398653921798890809580805942226999064645567020398911337089397113040409596051156370371901011012575274429443455919236006299057864507047483210691368604267680970116385835777873857088795575276847784902523348723211698733328739820902337487697644952824375972171907896651311745909002605575120498554795491284763134181898145041469863870697870720056367846665043769127120274089897155492861143749070006507269124383627421316295431725484345964088700182659568212835414357174790 295 -4219564920547664541003620669548985955798933253456981196352579899520166504960168263223546487540945304106657880639643263848087390193456571588980747469259820013253866059262046130370311112427465791174666865396622722441289046285353405781148058012483959131754872276561880511427716504731050540961584677405166087673844723792214288322281236061893735910171773947859814970480922811125616691403407096222845301431096406909243065930189548443279693200846439558201149777534512323782168537795865221633822347044850276686568708847685341903727298252762568244757781062395909609157828140100244365983771055046971776130900783501667317437540388496917122716204650027794803153 296 -1801956930253238572446701827820973813100188488931485542159207706873673850941660247151988051535089819591622926799751047882506518615507632010648515396965393526694936992338671705937953482118585970854001181836174713278027543435200046020334308991691913823497182917436840446810597276034781432496872803554450239504978057813263506354696609124830390624969789456647842922161221185303713884324129292874925834292100098992809547649714530317011254120514276198570412515332091961663233408237111765404472931940477377192585181756144987670526313847815227359432024983842313330488681062816435776947964811520580677782440885636840708153946674492453007665440129985877239390013 297 -772121786487695775227970766141308726088161716052597922502683551609678774628849230989737782163098178166295541987880483318820994048400811795378779286737612168171033653608594784011029899583634586124955201268321964076985826752037107221964976858874286141187955225362569646514584922401287680954043469014852505185660012256569330860554843196705524409474862386699779450991521287922848983215849844823711444915462829050621499533651813677900446548105749708335459541061129522836499048850883159968980741983443079652916004566467291973226051308887406361996826981383590117998241768225150588107460179262432690471889886615481376423616141893676921492918708578765388356578130 298 -331960914008729261138722322710814581610525119866634483617553452757849567929893594471374932174688196326078719481503827300165499546639622993346579319490535110972443230651900125167304198622478716405246642509355107984206019182065578117857715249431909317199865795341782051643946349876513100265428956251799392030121330895950854714522851398079793304694626377131252864834810518034474656699886481645258392673247376656504510630502757197413413471633019068781703429697177691412063208453853160153719319128940541562867630805790901866804919653148233746190616202637415098522485489153384242127211522322383598611971204144301478263767997371137642022815101551343500563663902677 299 -143199977959064608220573878250973174912011384073846269151283778194424675973722021212989703049523349285778777047671067547863907489663941173989122567361933770789146368841194553700977874394862407372718635346342608697102477151127069367974775933086839946755863518161544657502311016173042484813585437170221159631559787623753958077348373548953427931429417106037284068555571241403428976751593293608365434299080477500460991584263966340201547650025944082889512671748253217956404763744653708830063298027140148783332841656298795781683789697487319075603248053890049440289736497292287963627598112411632114381609692473880193328781848962875932223736468798011481371619058264279 300 -61979625534982463368803274644025460602370445989205391693571169153809701026613753255891419691060509417600685237498852662588408016079286610551758501825512746000686006067181341886936190116605754119716867722214912387167149853478045404590050761568931368293984736566467800976504996074578268318142803695459765207364585479513630358931668889979532493021777324951507706341693463199969313526989545653005993062263583197770854949804182146785042181921022043870601665315701773346092851906826567740627758463568011762932660237327589491731917206688593054424363765625743922096729207408206459094194571815024220779777446292319050071984704121956518688009982967859708206326666870741080 301 -26915355322814015624207089106293074912972598299671140107471145007986353486068219230201424996427904001434975612184106103352788736603541937402746155760387177788049892825323675451559031275910684818672805292649470353668844180925588055425816664890672563090663823115215363188189568042760584367838791906595532732562546720939016803226779793858162493304236104678828854094454907608878035300578294068467437023981376440426375838520849547141357802824672146790403490276497122956401700180881340193101671464545778548943252077671456902457462583293367822301598930053591361270351306347618237505001626595589815557267351432741282807724211866814063907072596280777904614750925609796212755 302 -11727128037325765546056734376069156953097660067999111009239354348635490401819839987860768700512375995755672464890061692665127765607439687794780525219588201320889834803736292355838485826362203031457374705126036033088892352000097208016056435765297006841890577717453848458003074960456506638885912810378782436650479813053594035627009563932863397769420579670159621394552951130490208295808009438053822050475551069408926671738029151630914426622674430755584427144834073722952790309091170106081520586192317568033005827329662999163908366583370705330552660017144470126043084566075303237471613000716974459121629704134202975599339253648436107994241821323479855558149348922931689569 303 -5126474893270234851623005368698774076956586270831587956394839794697138150870380675063966458464826538669254058044260867009579270708735111376875482311833797775661423514785681931247193207638245870751216035313324792761812074405113516985989459796629138958943740507079168144779603048300355154633424196817350972219721967707713033318171776603197532068122302840524641160726595791305492790844738176413684541399482395320486381111542350460040586029647929368906090579447587612926613120132358742664232460530759423466256136336518484389834809268646231618997368217193143527488321340402467810335995060335426283521267969442023346591866135294898985104776199397383440775366448249236083942244 304 -2248417162124043889900826669259091355060275697638801784434962271705581443585036214225176797724486790713544711025720070906177008197611093954430133489090533261537097846722553485741874922365550770046502117668719974275636902339055515809310666892925501211125780390896093974525166073035608235823341286250389678880211983856104052042580899292490498970128495986855464874381105618610471666152909065232433088775769028830740129470313010758523789585037534387302338507641700566867002467535585909335913403636948438952356141061428732258200498083769886104578799711069127207047307600919745769852362785884263979130821485888042435243621927253521567477968043718036973268030437288471525807395099 305 -989375470137263790376793109465942430519963009929464271267915291938176242477610548617779900572157114466808520854870634021801074188863471231745180976975614977040213551458947968109474283933358417717329634722821466476556287490312392654101143139177546536663577548467062829984537979545049170616587504123270543675377466814667096695461811330517261769638551721161863546625705876152851927174693188008024854085945113624201579128032164234185269988509538129319095457261096183852702100027050931569256625203270301346935367326403516756701708354367768032075452516567082392652101007198813286739214420421789865622740966629896047845775464657804570394500442744540565850283938116248112698935190959 306 -436784187651168214876283910522867253562793104865829793563871843446333987366916374808786834079851667236423133160706691688503622742326441321154569009283625421819411314111854763743097261544292581203550495055177445999406412898257501595423164492961416329739220998652460299262751835190634755600772666162456445616708379364318599241625869859187594784697523328805500526978621322868850067504839640746334330876194612266422419966548027114253086831642875173948893477961832245461654250064402088819356827832228712006067290383950260734226027009130567090956343257908571473353774258849691587352664376338980297002494562433828319683383394079748021432472548933484035758675188893272148956726306548118 307 -193459277565448266377725589893804344885433222507321984691141367687802437625412094334129555388668307256210827561329342004886401099464100904329997530717945562129586693148746156996114983529815198872210864137554600672468823232467236201277700256743060316745253012269083843742487780341104063227369197065267726960019291913041332211556597571018560757941993116363891379485636771182068683683220116951774346552619787915706193800275724152793203571439882527941103328422071220542054104327547284453946650961488671392508159205209505073148413097711215556503364802490368423972571278536140174845346004814748954011029326452526030752479332698646267802895638189880295108137870450971602270487198135805629 308 -85965559265515803328288494749353584009600692640996141088728195332172462723934196859463854252431486046792666966376799370729531031276431038713906921842481580612330445708326288138305484845686015137280768937968548327198642321297536308911367050874633529150832478260957001735670269879603172057939302305395622695997105477502692585376448370234701564380960309483543621925979957146751189412330820258881825041177577141079166350011662696571981503332224596699712711365490598360368314483757236404242373446664379187245577677915724498523392525837758649750388002910657194392163776717128855738129214809020033177674944267975721410772584303774453574001465635462127010726293729552994735059911014959921249 309 -38323672840573119943289872314297906550800908125826376935063466138581960920551025814762150321140483394465523732933476091044972123520062807994513358837544982586031314093245689202466868934021655623543090012193197555095604365894707319343609052996713774797232660146118724900359742161128867739011079714721055107316289913565637854372227312313882182367230498785040542440749611438959881717669258699198771165733777069188273054677917013796583512893034009418015828077040939901225473817166795284796766242735720503005975429675291026770620198271372085830016384625035150248499496844165622067638541733533592615824775485233454308843872668093591716366840438717142212008419976931305471293126229855492883578 310 -17140082468415610203857629696091298348991465555713576468467976098032234186886651124278393448216026119894731813534945112813475004067099751148301252048699458300847254818386275011049074121118377137932821940636550882090318798525831674295693078278250883442150663257084442246154000722340404646993518413900618438973143973645886841535631989371192175918677580695403064541282049025794637093291263095410313596809678536873247029542052893765671152111369229040192465393170227931980042669570439780621524206670280846908775791969253664279257183177389891661870660671247302838459454022804271408574547289795687663250579681181634582468296961024722534687601437407394500858080345275834070472691219360036210430865 311 -7690548647204298991948424185718372702955572100386735441135785620471604142394100915409033327673043499865409341331772521030972353100132696093541561531336395780180622062405415876542791141713664156803432861977837385463525814944749282969442352307341672603117480875500628733521247691141617411303461535687233713584963533933441543052445274565005320820813395311153364616239678617339191086359114647756304625563904495402548795257424567478971903028749697704410649108472897385115867634999421789968233743036160000053655553149381958996942429649563359278578139313491260297615636051786679274762256169320823371735225878370412099318880638087852794353320506652767632915540870003762623536160455171040148247677515 312 -3461751459200353358069515005790798494604051120932314597679248487502293668244483280436109261926347245484995112873936380305888800072719372528930960083981736513686480279010003951573201578665218091298112900816896420188705953930523318869126568797932488671726406309531093694047152296710294701481751583671971033954051275199844920253907810870557017924841050573201468313943830650553316581492876950725516476100063579928545322505475272235719026943795020680123282371976222397185656762903476029564062977691684504105476074825968568506208215267563059800457063610647519536630613806530801974062212842177875495812106700333448784273461465440508051689599275134404892830211762432725702214867477989257109599108192592 313 -1563234485282013355865943925610340116991090259765734379300963266399887869110065395878812101488008315798026923986698225474894049268495027275935370185896319886935275773586148292891268512036171742641410310359973446647709863409633196200713315560815374742091998538653697959803144401747404919078541961732027699777392428749864211711505818553741753339564384481572997887021927501016554039119860966257826080351332523280410994075171467465182753930308571327170275581623831488028359545050404970564361184643073820492892497464332810397831699916771621686071239229148014504551343049621356033401130288511976588974574524883262079998158595497623422650757360296902793418121991339832920206942443852777014350039518316231 314 -708170156271567161485895362356513773496890193941048849211074176946949990240273133702366235760823641204483999879156112209202599556764158019967181659444443057003332821595464495452595001896998329000580716966220828156571505778572667611123961615466959452654564162920898760479358068146458304177489290525012096847512874752434923542567105285170636775370415899617922355467543170235736529104160951209453913360382002955447116458532561455225125563072674505681503300643855299268467304959811284187486729352410965682874865164262114977820282891703839040494635778231403816956024978779183950306904466598498149039104424444343947892767708066527970039042756924791938730866632175029710344306846071235348406501917336652805 315 -321834027885105348131757830956323103236417206951900864354426255197435518344679921091309604071333611293824208142572032322892365069413984651256027844186164938238864855330083518564315665788134327571182809787553034863909729103863850239265910798170145526237310487053525345067985506825448132546468297100340875581119986217061374147558482887691109346818010119566599797479867467722857259949604774255545885395549297536720624844750388150128543111283513065422443782274674460389819177422258870094398586729082741570973385006513056460127456023751562985079223418428571113694834417464295440586034359825151361931571979655199421193608829778455267108205636503234014125678593977730245074689414611475730583449202564113442260 316 -146724544679268651389759294330696516066647633852713935465612160895128855682964937635029605599032347605499424721521182536698727275311025905608076484899066297725563912919308163182085502527589374708137469431572815474453649432198201052202835392976518669421219493314536941818187825714492857551091180802927251887748581960032122594663363281019572253510622692033773049285631878349064747779539970187472403856389670082836199045630361032927861262787013558100289051355917969403351758712786181419691356625392867495868934965547925641207978310134156156063835317165923795333051117689550552691424185816406630921316198133711567755433629488570659820830625292827841253797411687106071132512443331949883365404259145354551236863 317 -67103581698767277376979179321250527712050912286168695149403410521986763905745183152045026795938307191039366746843614608928294624496951481170039028173392607670721720666920999888976092336413548027898175150353968278557685553787546719500653862462184522391287144157213091027076186151927169024977878195573535444898534411966341509854219915331029956510207373398726843534946321000340909624889301714516638180109882456263352844112007580907613083300257656339741351594772220548870851957026128209618085221207872314829513728405825265019493955861404047771282728018298109142017123710836513835262851164059384997074906025149782852772019476523508400383226090445585049303947419214758868760157209510300625227635917197345785747683 318 -30786224541220615664262622038280466202378578622797791453466523458329945650379597474465473782778906576236884658968613602933288231577806883000108688662308496125719453872280873554495841092133261536354204642636500697599029398600155110211440474776395851469764016977198232706637160078037986296493556430743946453575211866201961635309163213691255761755075595571696832803353550406137935989572174898441466865332030119821294043510382520812881175629956151765376069633212118492860118367885857252921980051068300784366918505915143705438797540120272323525883104597274087043358258664062489105622634933942378940070489414378876062917512227917561066340251269796106067232051506346990737154637802012437629817230619868614020210205414 319 -14168721682464271513249163167481529335502245533238223301742302083852016841399205755714117681120308580141624152388152126350040476410598364117882549027510996919985183843877568891327497057817813351232873922891195724577700892338861273424560925669944501388522753923408842285578464823133116478631680880335943419813822333065317080235807647237465686067541360833631788698728716239489261582277830113526775174609661641607168034106758362901129843643052659099763601340462867845687165950938540650849224685099197786799203523750155753028368729951590804056426903840695304468122306765850402833381739616084254004370430554952399568462433489203214431476042839877292371998362119204074612274468419283538057240405111112111561457295453337 320 -6541301168030178831085705678343232255287210476069858318988173745200371687542156756192693284189568889903323449358331342240891443977018817866051709646085815889841862526765182184334884866849188771150937415713735298554201865787570871536461835166170461351414639883275126011770556043080290685280921242844151783733571824962390786694653021184001087941937937378169023882841535201158058355206263022285425878451555334341772583027695646084975628157121979845600001909504579788178446606448756630527699982579951201202671758686090600538595141929449443323659478878043535756672902417460010733418407509553844911466778315158507991313357626107835181422680864205974240986157532522337958265335503075554856862441136611666086624863665590549 321 -3029372079019637193331206220358584583204188604900942639759029901164974410012996516993067578282868305966791367221997911203540252853460541734108909448389872154104024693844887003097555734297930316808766363611265847374516294453145983579156629013386955063171385246017703205112110803663540893999725304756342790097627630439867181038167876668443802914634048918960118107010253186029938067400656151840902481349049415503821917218334313638457017155408453061264270530373422929915333774696209115641109319091578928240371570318652116234517295815159972383066882978531033806158475953389939486705236385673878777593698018158075552469785776897167033368569525091374968699022836270478220634596484079877788347826841345241984038723642612797538 322 -1407316810350351027542267578663762091609524478909526674042073056021270091826211075782215533640201618913096106969692923584794916844413648319171932739803030340399203627908720093193644933577879605346132163418131051902700745177517535019650468672919213563378458101754845377687258812886740453687041107123410462284555277264017865815531781724322457645806500590630953478810125526457187982465804293294139965658833458287382188667759114330997049812936110529393431629112258402247442657001791759604636710480575510297287363249792052705042743411968028455970377441370536325322121589205323449985336366355657515188418408444157710141637794811191922027949107513357774898529635104148716741371557109847798442734278760103486928670032615533999421 323 -655809536742786479639384135433407411128986800171727253181312021278279344079833590309328447233141043020151394698838686427653905392125290532894133570394432147283250738811816555913983250326771859964266594905201712108690321059638379152077799547786279200139227865332178971516264644502178619819936899578559359836643353115833463133770974691719155156321977194663590769850966349291335739404008060268715911464079067026568523348684419852979229107308349486679782896218628655701407722699791169035310108839748794937711781536836821629098906598553069949782901535511646085827619469046859271921598188581857619811925455139544485371244557984433874167831963537107541401301930362667141179386112894834294439167180325480176354772720504340971741039 324 -306553312749442869096318591914190143105357228466517258901350983902666392095889957564550773757147984579022232060631407294267780171142988252082092367109588940027703487539539261085564278470516227200027457460830600735520627243539610837264436217841169595778400048970399743035287954014710125260493626199709724030224050502206246130892242090169852562996731509549355270310780392845247863714869753444731289697982055497962879144856053411006445296597486558762869796654528596088121032004035161349054938044172085241537256699648411979322203448630676403961779294467065153670627815744177011833147014476589605507970160788391555995676984099249317461059904094523330373650669770885569730871794191888858911528129998732362360419506995282646577998568 325 -143738330452680061678313519039009305884076094710429992958900157842273334027564010297332882537570374442228854853517011000148729522558719698859536768737824171167426273333648836085172875054001407266594867056576872093095229293537494386213160151508759655314903777458548800712530482663142809329844177396259277067366749886855910704365450161212477373041667927480404522528055858141893524841045048114591371746210867397528198805152280455130580089401535313173979213237713450463938612600349722239665866206504803018096769869710180552118690416965707118738811651430664708456964287006902974908862710197946093604433858998976223148739762879699412481220718663989670737674806774855364720767171368369745276206765427173881945546301039517250937073323147 326 -67604151153588389900382742933847124342464116885322927696361522660534553896937824609288367484152526981701604134590367760838657081857597924422635820907132261882145220771466305267582831311351815339931733853298893133090032671893093854678588530989290307347085129885915064069190349490348666809313894199861014448333752803988202263266525492091928927689666874250953345261655840247849522500081969667814529859162312091714625118923198517044894454337481936049630172525154271685838527447670468243575389641728565356961094932235595295162683141692128624279087664578593657296480958416020418354398478978061493919596487481079589530560337558026001538728777867880025724456748916695130587192598781051525199515739006572765522960807329783979093406318561337 327 -31893650556185865279075875113676127535992198704130537326692410379544462460126684076307676422246580491352124918698327890334259493322496128695725449211828330219491789118375241466950300265959198168450850359060484219560078013456770960371910974278192741472200706465821524064437736710917094930188165742846621723059632753663679519212198402061269018424008579224930175684167107547672122310053322835652194890158504041998285961161778615167938981500973531881936530110714386271163714798638071207662310763816380692841080223231159917539023064983003226002831515804876330727200322410033095748739379848649914286250854355935735759629313871934156241172454067473301879258380622515603309873311176867152134910745706049031426302073840370617857970273579022948 328 -15092498363870484574353297970968059043926273717789893100726793106556303279170226467506735486437441309410789235163839588546950220476867852956652940682962370770777163692774465164987085278587022969271396983411288996357563645072319080459451392706380681175646550508913282303462177121888752691000603870226061275940283534559130592167241419317554972828473605230765110735507034972137531557466782343047190293919990797828623876472725094127231622648214757507678161840475451950782784708753802508268383737450482605003243169822255325566115265868422449950331585971119287481007893966673286974889298735283138271243810110140542831695225269684202234333884424994548094340118023561102866655749454663305155165663618731472536701437719121280147897433856363414323 329 -7163743797396698273578261134984082594776339840525985449213274730865259908261122702152400025943184889898304016669544247427602127047673806843408738955917013408631193790499688813993834032397653004371589302754106610727576364670713494986827045810849267363357846101946230181821036371841449430441878931659437628333571497933760385835325305685116137862257734274171323163520748109201564217692136723174989323545561693005598367144829299057077654751606635526255614253384868980559292211580271175717121043158848114422281873832765683033666028040018383002713781962275040317179605816313456657056145350991650106245243688276436054216934355116387042725158957576966226565445569652411055856099598615674510435420071363147464984844363015937802509164106592302426887 330 -3410648344500775568017301923020996843162600026026026188431895318335350657152286776869999330635844938973792833572331911045910494564843564086920992653577642314545307543858691989553679308478480450582346720713491636554641342933003315050349860331649779876402168800900342021292616820243476174569243040967250711478398056075332170416593260946859369831505579673499517556203014019386063006809697602623368171714509249854075602038106884896890757152845014966548689706786715294286853642325643858787885646219355085714721543963183289607789228360586838607958921066637280883146670007612573855091086775955751571527639690076948924264809987398941496476408041018536956959665769746802961712707014345944174530289900139113278069390728789374865645063915996909966486902 331 -1628725307850871679681381161820589611745687645262337099400434710561334276546338600220518504109942107644510745933065264491991713378664048599262015790964899304392731878606633902494592459303111015651204061688815466247842210264680551503725373448005732241375493142784701797047399107605412457550511540290040530360093558841697067859919923821398841057370365540668533080077717465278966522178158150821299421545659436409341120044792668161244242467259612338741591000916693637814898057459174353560606716876441193128486576711214226553878181719680667693299413173476496675795492332698743792776232134167839807235958046749112364715948800689915793235259485127148032095664650157375360566777702432524570197868916232439028153631787136867463075769900534828230142784933 332 -780133243798948542705209503830965341848323225423115123553018659808808916355842062794487172918956280231431620760084891598333825019499435026649042445546178396399613379441369674435327165415030832509542349089203408352445031649820229072129684043781732037991703726540098011761919435168259424896834522802920805640103889262607535695864232068412772410804056415601951048401537413951005322956403897347335877606597920074305192654286733532951541585241969629541004080174906070522602349966834883760450611898511783471339175911886304930383761202796964504933382079392219130051077711649678516019290800646960685542174504471708412770770754053837932476383195133494260473624717048592504088487322887479235505508491969726111370669315633185061782359036297575687966432093849 333 -374796757165100032342177253369210271116910401605779028703908011795695555416233828281076005160426844851883355088201765387218064206392444179621602440560495311761688775991292931856272440723664241911631682353073510335376419396277019796707066129804398492966473805821538808994192205804472978818805716185512830542436949451227989708730689029631061318498045510798698943676697946546516900936869569469090470157156508725105655291046915174543949510826488926564076613252205146307139740301011748860592600059269014441230545021534089429336078751739982741279778103370143608532142023125321886914670887259421895756626867077184769217416343906349474932277234685305549497229396163719627280954136266944497958095786210605137968487915581449181708641862549417971336335674797834 334 -180603036482191880532577323753530557213555901274578235353653525719898808458859110598942190069602224408506063740898013792765962999884567781705982003547975608394487053037984966699452566470990402130829878809921433483272351321062503317178471763663476731200236068403495190540382410638397790736353475284671552643643453967237448414114175661631415455856790049449386259245457774275703188510199952910878009195762197956205966477043667223620081465593184321995795163810414683509816461600680135536783525345816496161567634388763621516380970587721534527619585918774818059216956087409528229353961370023688328436785562807129482230988278718241217074500250406474461949832550272144830717548100267931993533281164650548745942861552951524847044844962255934059146476278980957721 335 -87287601878664494085628060528962923312455043384867620615585829504021583268017388746349751230014019109744840620324047280370464572318584283530976446271856964460080619920597161600207734427586948514259898230454799950394900818923033088308651659705525479465531392016544889425251313056065267772358408351430469291335064494645795703074316709830556603028282630801777702029656770987738755934794383427754980863576648052417965408914179935000376714896455620915980859439817104182382423180021043521332239336715948878386266161349222793564056726083185129922941238793350505531571790506361613087011785368033030646443523244083681683919576540006270626135989786190182510989608422467608879157882863300056191390483451203954013439624267840611074783465710636170908286698957523738499 336 -42313066202728840390979394062006407468056711858407138581537434393763084377909771445310771688658170497678576047099929267887054039860144049420278939753145705459562104581420241674029583184069064794685414316756933669249764941739199437835952626501213609602617603818115129613246592252572115941670486932035491508373207929969770656920118364496184166293109244900792870300497082014077247871062450680240645805414549990514453958980689464024363313868018812164703861199887157388389815658095002232017029971381392907386916767137934136789230688141160575893192295034025414236469926538298166270118557336968480337335465442526687892748278106174381398079634095382292424522239721860091662645992152307507102360644721088056087964653392264573755266658006283926272611561095659970168352 337 -20572497017228325972337996369421516973953927673905917315365163789441787891105493611655504378182137920184733388834327921064004377046516730623258019191212935907717028560052013527019205981737968908069499226519810834535759518706891895389818786953891302926706383287787020388448141613100591094527976914771112817180388585123231193919184871125713229662480570542424072242109619079119121927383902061706847900628592684856910646221035529473397894539657475873887082720014911067335714699002297928600979251601037258995010331177598491926316195338546923977229301530391700903884774895373771600431446181130315734661800008409273778819004361535522487613096550706412715715809468622503396004629842863900759594426005544164058273734324888819680251594166032637381382973606114217641413151 338 -10031971043694088076955232489848559771140997396324312166679616166418809888334289879309932403172850321182817497329987694196043690049320909874023167957390156409967486293023696845969926314213738302526751940499523774669508132040655170120343915480691639619740666567131716386007393717146145931754256756560892118709962955293750454412061399193746912561544736233218573810734764869170466704535721555916957028812145525939908435943505561107471801170244079938155893663801930070042068491426465846299867191949488192878499970651004078683235948075318677508219224733798985993798803520903415838718195826837557992237379620751018966101613977493764387439091001017982390532115510371578833548556383319770933792486174185909426103812320249955692489262621914219546837140202081490393819908413 339 -4906462480489660768412014713239725486904905363788730752198411915542383321294240734564743483870207272897957132983598077293538221862507196215162682234947407837688969409389201560457945952098774471701435482406386477898181745800020121457971516097669570279699570857135306392640748017009093224485536924353419393375335601735894976794214241351772569921155329104863393316357786221256967728789452806676841355396504227162022248981426378614453207328397809448675887037036151329483846855022530750504216674574736363357146651276011850268861764118946396541419101583229439280356263105930070377437684667582278496811393113982420450926245750351683810354292596143648898067085041574093780819356895367225396508505013086785355303405336183478316283442919390120714600898167944675444843274748052 340 -2406743823975710891824738389947899763765801880162430758143537757606721966308722171161305959867983938869954145267073652174076485047384445399712540588253705692517991017169643939919137784853222804051891221189844824324824995047407566228422147821448108729593694582653586929877254767598342138842523873765019142091329458355780699117221274127857761169202247514138911730425781764080157839174451582548553435992661400225798435124702329811057957782270356047850992864104832266669494799479655164076808701100029482285087089616327691348253812054106795604150262933853892760740920776259550762370891057948758134691015495460229283293411640566068577815428037941545592443750016838480399009292251932603943164235501025709269764868109194233056635307368028785904364956175258387362212564175880055 341 -1184040792896899184022775490980523104163889159856535154120664962525365015667177667496709807178205885826544694727831280608804744055260794840276135835295731681102791368250339574831143020394873058169364710092734182237858214527375219183103327700211328123020103581921773806913711493301004381572381822862823497566408858298432795403731966801121495142825894863166498184550925729971204903471115250687150201270490781849894324016682474316110286962935110264790164040525729969285757331891276116559785774783235797110412553486960886037580737909426486846939937623574473380104538058317048817249616821851399991040326415104773077184458424376441819481946776366476465556159408820610519956182637101189686582372746668341652869743417631708310285678157110253905275596567886679099429927737180245595 342 -584218284091125071600334137438310019158336374186655746234625796488857767239597304872541646550418779140903849109948324023569405013683793255731323456944376848565900879237074391087872588077042743080149434093895651424434064616415846747327969559263399269725562168541771907223306591823522415401216541509527197047069056031683871656121099261486084514765513911745751249092340056147006799186379603872414656387095796868540916826376633217447371151681885570585003400439794339330044099612405122793374730196365198290641165925910712621199866382952596504726792742673628387526716585088299464773486250635734724926999359855143090352250429832870677219614270278385328228776637341388258175438938012820968839238705933589858409108517672359947911891369752961180568519889269152885948702458294211053254 343 -289102330502289687021014431384695431617182342810443886199588836946831142282858451119871540711964314472400268598779453799245887681185572131326959013531622541007465371324629601140947722656897234924460145353873100188830915671881772316080410294023360081336626140268318094928050737312404571737032952806049761540385377282208218602915417813657303542094786026300343781511162612867918474638258028836363688865983237525270422090970958962270728177801315041076589692756998772353440414727228702448161695840525448708475600457391831194123768387079271273456849880898705939973345828352338311858394878355556645073365326919592873180731406182923147127398993849319386549231424506475827013462665386537075430037054163172671673955724109800499665619796417620301147745422082176667629461186572124413081889 344 -143480313645251040694141747589773632821398957844424111524144345270197289562936028235019029065067273131316482809010536824253320880184961925331046443080835734150425772017797852029539761010209413566228733513674720753218478072662409911956759583569779573329999493108137187377569729266677063819274636605111542950727930436320448089033919264131196185934444521538531468654133339944232669905560244424603394491065384229579802090215720920219746394214717683679649230281855304930480223475757212556817370216966450360464087073577139359876249248310297009267628987614742890436890828997118906622956296898454081835980893276379329864853476250535931655283237040754241011895394551660268008291671189423961876130548504812564955399707764090374415478412433694267008599896129199666808303143424484774178871085 345 -71415692118260015987069796423088051583798016398115250155817576610886957662063102920977460983638220188257308427745089101043526160311628990550070420281120358620885014989746770028036687521421427819320700061094294226958511665149302610816340306471264368374695131502701870428112399455706260135734885262792991767956546663165000119430490931841302074138837246126269649173629509270795759790124287854564396770071316964755815451383553576808153497828917231200469892578849982120294592339604754837858114491530794551444973189668485578397488345663075987661552630466802463691873759075034075498989311343326786643529671958968996084050107913808963779144274408537451319472147638093467846610205870565983456969210112365093438783676088367791756555502193599035228724186798854811902344834813976090493551346290 346 -35649376664785648513219857673034470732743790132721859901906322880248242304071341992206504200162542584869270448538068681824896624647607829084698083936427539580682157822298750097271292977921065551726105803165578271719403429909269116513932614619332911512348176212268769842400684313467644371070440993958993725412404938642271061684924319623676236871122940477275607620222255182573287771831731020920509987879976240305509723190202148492350985828720537301540913297497521640015272304339403265638638256730205003379364348414093897311840244783013334653482990044895664366750580765156961182837060878777802480179218714249346697636661622990331749872578037995813973092611567778227307668733961446900109121065079133985293748936792026104048375705211484923938163279324970710849174313578313387760693692743781 347 -17846931767209086234077994656484478205672109053802667672114649667668630348596896113655674528913636224778537484267584102340469233811540148448705495603490269146974818507513533520145228226164452857325155836140748299706006611426327217680599518217361827079880403698261985138316606668533804957511978699119232710173631149147557251179673274304101332255442492295822979251888796283771209963659808236560840997464464382145686317011007991791840140185619470731308009045909515391259817883477946908847728526583617539985652033862433146317453029637430111707206873221175820724637274714686918015679462310430352463046985441367404126427903812537399707215677346804692496150386974988241488985753692962065785030475848907534866443671070721877746774238659494783567106799185720930417191670498684964307447341942990023 348 -8960348703393601259831155635886601901926244267345211917030376651995878148831512430895769439733193472200950278735028595815612460562195666519850463497731487640138878662606082053291192050055632603376133517017349204420222022768533095299435988042180135031200347843456256154265415309767302451971441483229659565763750169055975561076305404363977436822247112341120701255342378975026462901441595222689393268541416446468694176162124016139830610343650514663825441736017959415271301232511905718538113354785082962679668173649890930755162371020531960826274074127479196452606731005400750917363490952707572024736284760346485226810877326651976389250179501323510132760579322058480470924751598031555782372362048573506026185834920239859572056230162238188760133483221587877701216368870712555877013691478091125752 349 -4511618807194537434350097030862069424958313274779523533275944774827839891346584167128899686000837162939075706010688524254232653429278327464500884159419061948349472292719779875936190378612331310870333553653049987566639658889100902337811101338918402173396052800602768606540175966896563934559689668716082275448583315111944941662885243286515944283460901458575272441362708591902009256731385763228398646768267805370561444432132601960430698170870463530218615229141401508445677148128036773621689367686135025811460668727988508169400703877667151733179698716731989975857856276271865808242898755238490094269351259897584743659153876702381025145898577420196851564040288289459259372053918517571443299138104664514733285211469513890756265771467795193637466969685307332591578151021242952143172695028245752518467 350 -2278150755083424144543509910075540120690972443040444121501267311107626204623874529558312606120541843955991269476754070701017250938558478326015352138097681671069275151624181733712851253979398631986618274287087696041812613542913612466574370364733247662816839000837680203782220873549269876928871151404437602004784994220666223324166868548186585097291838693565105970176907612523543418009907406152855075941447489653278147308503324610213945297464604171270840590093673860346840964687703034649234228228841936249347682800877947399486675498489719298076258501988918126013793805220864268198548372115010427976829790708876445580574397890807249913967737045789901476736887151128433640517702325946358035599728437415544583925681433897923296387290806993925533899348259811857642547205726282541422848460243592163786833 351 -1153643306290791230033257091663682953223481715360543383535807426599489981699982742165575365082628234649270358538583312412873709319659493363637843876238338942347147959531108624256692080154711630714866962060277502954672726734225046606202078235368790168885273149796517629204306492207191428823293080243997340554035482771240916367074139790227652465357966846363540513734165082045318722957251037806113823113188298418142411879726802058135961580771264012182391081111538249495272203774460019487026988943798783066888423035217120727595173441907247597617203936594499102901760146742524977713433440808090028108099003010625824484088595744751449354839451725456256242455591671793348506733411891239601934172369944880078478453058568771642742607336111735077195288113871861372316436774577261442086108287369500602157343716 352 -585863100672703755590287125955542653608151056657912941339156628018765684929688560175481938094450049074468778296086328285437446263013722725551978219119896542283835612078621112400214931044919062737664646843253210677107312652743131141148497467261491202562101898984265673178004245805159904038234195861052465719773407716954434709873989732177811048523656871060257329076813125541998254534693272779580731090128877471956015291119180239206431687006385664206823586792148697217056166961715111374530197335764031676937272082176708616173997131906652533333576084310074673016649793606398898010468914626855527243884047724851374524956335118878242385090043735872586530054114505887576442423740843198347289708855216304985700895766255295803860787132398970967535606833341835105151026990649874599437678050459137165529213631627 353 -298368341864384363131824208280713942968065050103363251422782194827453070636384967815837498245570976740207708481973174343628952852235292662973968252166400334566110679392785152933323841876015271198577857057525571465196588530105271897659078930423549506385349077019532930500592006444729017503499196196648728013646466804628711563023483144998160872429656278055030575234579060783255050070178444418654757108520136573491972303022189401085817110964905614284753852868655665603441088233687917510723310126868296218613949509450381528634382602810295135301971196187506398387317972391129678631065679304808974362674365306373643168633608307960284088909041792078621956602107266005480414041315008618801011063225846023650549599532761681242873099658699159506417092678666569852515764849723097603543419362439795347839855900323871 354 -152383467112090971043714868190435843577296087119377261104828593439315335344899448654532727594894525153364170229638937843702056923374675423337429450651075105999290575106220193573844162302287316438153208699216059013985091453313192196324894709799669773057765094305810736162286719610160742598999594662670913968330276269588924133931571467268016183952430207594964019521573986663351367336552115819396675127394182133896122866546504188896803855518827591171070075525940890799933730436347186542073083547051500416128065902648374121678984817225812372745925158977029843575515783505495359604329138372891914889084056890263856074258484483670402716467370194824590962339171761917652685261198712729584638941872871313744990806286248704596009062271872796333321969551788207093608505169564417554478397553129325818797951385976685142 355 -78045525675922621781755755243324640330563733733915321607482503965654509516792979889434792712460748866501694364644548225862159888775709420121550969212727135716836848925711216514713994582243902215569254302442508856813342029647578862335296960119630696604058249188232820071532936741164872509527578583561685377113322847522099843383886491211632821340218057372308081221243596272370171390648585492234821487797921986610119123096019337194199351376425191146948366438163132701297481135648712096587727711824059367911208307605484769567168840575548061850023511249828478478638976032290655915858583194073313713236328447831322030380254050821446346159835929903327139291484405344235964126269388037381352133182835019239156366058797119451822731209094568111276778853597042866423882234580210858948407683828683596278048838362788726605 356 -40084804840958166484385855638461165497092022498305182065627994032989340199384071431750850550000024077417641647076335544198243344033486926968337689874844580900840336317885987859171514979979819011664110295027150053588936694031868441574435427164193398851919172597080932526107828989870359664089060141084745785571740464189242451679116223800272291735934854126685825079096433190636212211209203786521431830351686779744340673529863603009443458443208411330493817269894340586877850604395844251915651734397274814952242939989842496764877367831349061718526978631797537795589153303496719884055312128883672692922379306000151099985827164737977735142046938025073420022883896226362623743046119101062649053746788546900764728667733353998753200763116245734663358934595919467716296316275628763767819490153912252694568274341652634777105 357 -20645704844961673838709784041020997417198617372450715649632673826178203078167223925978869417155212819622119734208153547811650608030403118066077770970315274096561884765644924153014034865307571998439035876363590306274172590218057712876941171775368925068460387663255584876360441762257331432564892386993159729061431845824383543579846535948022487514962943226273087708708910634649898665825078117148219718883782371762350457965631442176733589098160563203374652670118451119898711709986919146734566817182219117298901902298605478980347468679174550268680154032011310504161803121108505806802242185959881182641149612024948203406963132972085636924681951565573423875577604195876169715787078679252906882968113990380197586871255719502795191756090559898974754843884933926194956320815346312072255169213936757121498275727561535888004762 358 -10663368686796901621279573386712917258644827562622067129938386666153137481741003082948286175696799201749231780779743432561432887377165694713166017537143234487495462913473129658509506327953440755634122219655407325027154040431586031647546313583313908300623274756604330716783529806296807731918861779931013664252495277885804349304236672818998679983705639799129583774219518296389762384277823548797689950072543415480999191974333105276482006630175401840385937567323941567478408815571430271179050138149442373375188219850301164449766949527796686016485139358933861888157751482011448380932657664061532564020435381259987747627618694679764770174053031694908095274619654109153019449079494457608226225615102872066789471295457406946525630529539487372416910217004939243526996123112212281292361416060147860917398505613127985344623696737 359 -5522942453210158895919733725067943325696387327317073337051057202793414353825128079850102608156673591323880906099193969145271087656700653662791101053222961029475152644333503564470858539212800283903473269457534845110897390539875819684747533518502257075267786179304915981623582665477105042789082486952300531518468864160073844903603881970262589945879521259235165392843944471463488718515437973017689247829372287820175072833718675445253226280031534068467336284356677851360361261825454555322380680808217550110370723059178866831201255425459140136662114304950941876231836611379748867751998337115967392190144593152912314510489212447016039109373007847092322546434118791833890076997443241302365096631307462732838039790750050018179543501912785963454173745886653697158227671032017004550083850537735068826554382231805198718670533611643 360 -2868498475555674801266424611240476690349319455684020344715699214204840067111265254825420299203869295727150875547173315730115082346731102714916553206413544679382582638350868871449435284009191005260511384713170526632568859624363472973858904155190365655452908783000018008256670429492315969415505277079149110136290758377960285460814742790894962420580556797650569494299017808614797893410078515386927941505945724746715757197417459487105629355116262236697398263690985611453283781754044434658436167354353487409187609728211230701163845025760622806267653350798589584170249376287656213620748848281137731006145465614629598780537448366040544692120574120083081944771703568826880847519988138303023151787275617502055293418115877252492864901534823089677492410116059505231715094834158836046025578538487505296601851052884838354404075386152304 361 -1493975207846018570945048875003287471890421673301169599182631251194997946700759096718085943735214248900854715781498763483442951455482494541663742767279128770739929672647091334318730905277495423284571263126069071563593994643570732240694898930457324430570827507363816014269809225511262439147806749726880234189604116100348018094945940093346451636649067034945786477064922928752692963920079675443063528155643341496647562739659901679725034597412225887293420237078312434463325556814411842434619980536579865637485671787931189626331638996627165119252165559147667100869306957315467588268746352459959797182371011190979416223203521495170592716196588960363057494301524653510413520803521045660884607339825363369284045719913821132778940843542719681509821086394521840176865805865864556831970870769931414832661414864585419916574310630101878455 362 -780249478799774071675468377455362996289618458235537282817474359527766071877925972356339447262995446598509037446335264669030649523004283701177183181716209621979580070751140717276970085286700344839414025031802090267395090321636626123953235182662825710150716567719570235318806510831240626089334763129950420430958912155028638383217146599661342766572308330349307739527717862474824478379214928288958098976313435089227401302799247215512889100460106777182880956301946813693139137743049524148000858514733319723990740866624766807487543890448167131417296840446692042549665220377802094422694166880166708501390047282755182000830093112751000906538692558479605403217333318073630745358028834397073054010813235564119473691021505837538439527568505877062020903952298627745729721413136592893030325037086202704183253829654349927133139934320593094581 363 -408621863203102441727516863285519695371430416281666418733729836669079018938518000569079882816065526402255289981632211214031550964061259554500526806190077795625428079533167547752430091849033043607474820231229370314389700264614627755960728716110953330031915717267845560351333034333829479220084418496609222797207516394856900678596657232885492065035443758946296768843212455539518367455878377506337420877842716030011735635724476115758171341462923482529174859202680231498720707268404801322836729034405491948523723783653225363248327407417962702673911198134547542693492840519307613825826200076691461417705845916553751526230873900722800225727664211252063050385827633835571194218873307432509114490787062913238503942065597216679522285757704214913841306137109049923101067467253426185873708004642886098540661505462692019749873911063997034064852 364 -214587506075084812307135037553230718375302355009918109066055412848774999210465971516549459793326267727981441099740125293497711647450078581782187987881769824493366198780367752467328295892092294027837658664608383530458614805462326711486783297028612217165251025462826041131513837267075073369914032881896508370176124058940447181196663775533549632718167137234600882163801329658665960865972414957784648142246790311824088842161828495965115729154880898103518005565438470244688827530243420775568800155743941105049352318946734643991044081530347964883818476131076560363641569271906255171394801141771173046893435373268940210318810327078901973110216294380345247860693661088110537974156419243450657620772500533269131981081113371202446552953286340552279816484795066209037396411582143959033915152479304878144469010607934200790645744714306408634653743 365 -113000068798336915461655041293709409646804797672299806401378074414647553646132204717018499738227352722839422358247241979093323445099471520582204614885921494529379534923014728439258389850489546770676127813623345995765500840971647008329263540230123854630682951452119333425242525423636955695490676050392536616708825330588710976766794515530866796001007496814892318869078880474409640740616966678481015160781158292287757304954112307995822370028818064002450921283022930375894253277786751981108093947874357805818195604902445810910502672882865484233194698547334870386224207336326963275470011110470332454019213072797351565081254764139162516625770832227837702949064357870599322138534048304719131820539127973817211477150986522001299713424379685571070197606082054940993192145163698999508964786796268706575938557646852052885614993276091378898422209683 366 -59667956786589204918261549361821058284786600167196528304587176031444083889075868066662709719653132773657866075875806233954509733927564468504560326549547964388127352170574048203529871599848505642515738543606279575316769937361580022652562022386957379538624202869724037495809322517035216632564443237384698366456689659824933452925642726813907622727823082675653993574957241589374547888678455666723912298417991635107640390690478416349437630051870756951096474870384314555027681340372167347401860639183501172822135339635601975566806859117450487835922324406592733289851831346222110329092235949575473062012989880232488557540012626768116774447790169803104850608787756403567324002892685366406416271328107723783800057640719639191383071295153919419965777735825109236331771795486212058569249057851721140668914302254126036823566071891965319908757564127654 367 -31592832618533918760814643625774246273263892337298598096549655463071652705691665971157782474418358169328863352333542939023631460548508236889101034577651579155599644359425021259033890565670829065176588112297129174265406453357428444427567137528466792611127571069032076503560179604729041593423808994847484530571320867077962643409639785306334368552028608716783766154779310636866747548806376328731731932522257260432661562475484143893592743222145987711228230283013017419862450296116716670339574519734341495799592964090398937104910484118236433835739401511573983894237588101739629997203706218750444929450951299820672253505939933852559122393433174523954284292559764292166144427140166422732911998207373890334859397645087833476937961518404844418996702645031816667680602645647227386334018410411433217741981681596290150153217136628329720668677477766862185 368 -16773267914117532647324826925117422657642789291296731196915462239897323086931547685225918251047440737558253384803558887252470151400421602989003203027788093671569602554281010319157082679491454744262205915561910197253545803338798957644986780568198616775558609762481736866621854282462976392519606008388466683491482457821283827900385185771827326596587246254721737961462274840902619595261934102475675447118525499401407078930988962925588204580792901261690823066665424591501911064524320618301192216378151312175231523240678561107391142999053140900498068833139497359462116011844851824028335980735119308920302686928294258125807664911036142482498196144600023002252914169487911639325235052637555906772069450565775735639025729781478190751964280126078095861421907349681549400088235528733309048218815527932016999922298686829112357621851217127512003367361671045 369 -8929462378492748396526003314974579520729232759520086991821104406955327876183814516138300196955462688573744779605301428875224836903270918046693754018641498336632800728252161895221714953594285572920109732826280258540480892584373876419367727484844922075394469024861808568890229959814170842411688306089684126746015965152812867055194851989975268044132726033647688827982082370160095103535235225076974924305817408922449667492591736743587994136356598902914073159571294350844971816877000732392609914869959091989153639374775335088793588268577988548410154968326351061723836219587378926291346260204416690903358658780978539394463831542124404395821395642984913909627274045336288802473540965482967260027178331392380523611312795625597154741763224045551907819246182927518791779998319833106287306976270052088631395048945532667260616421074031918844763642218728966530 370 -4766595088756564146616458471316382134824585346387117345413829551300875654390356795742327651766045382242322007925323031783732903994683001507870226912896517496996775360196578556010372928648830107938098851269805653649342962747569879311651544519015350640733364748701093460760597688318796388208134401200063676661282907394996880630887283578736598290214970688731752593646141816524405409174339154622917595985128676557658092874750317148629169584713627500855358587071869859154067791485525986979129427076999733534310848844058906824200715057132680277930287048974966439055100234873727954809318409120154404987060703462814261229804240259266264218169496905265629693793504622075054980654876133131723422451992928545421488682901011493129341336360618677098282833503178200859409749688392452936325650477871817449617990938715326067718026871766743532481591030319103692048205 371 -2551310755066546090453780792164203998923398034433195261837249904248043885022110748576046336329569518249039941972987993841744395659381440365570735419161417152010371227534867648508367542978355665669952253431325278738075805666963815588420005702315343278668492186444764534568718282648394194591346447972660412826145733966391577407071948080432717871991322646785821135918840335928419077040639787583897508919451286100888232343696095777042865253978908218992017023004481016653156939351113748714340107701566706679431226576408945873517085453091605326828157732771579146408556544950996871416911796175236053727574511797884560227856808718175139306656933970793132220401816595114165927218980339358785637697412341118635853399430211891929502217312036122391882669833446429745547168874431187260056124724822192104266189600815394503170354122718446181060681597026180435267247839 372 -1369264828338062454380574467716729482015664521266413789248216015491853688243761446966222917867733377789510883736756910149665890378985624166847253280264344028543513287040365201901854439371941707190825520458494283335935316703389099313090324630678524151328064387768557790129219313787043217290881538634655812583410208702694794639674145668978452760545828337939872595000455669377877815553762041398947703784749271004880838575626310977865518786920998592903719008351135689818147451579143095140859119946008581614058137576952009949481639849715854220948378660767557054561696212681833582789349804746871215354705786779783856059561980635060584731001289667796744981091455259527229990190310562117949254918464557747963358060858913835445270414016864563852582953606033749369076713626634266488567386725964247711257719158792269024450878533089266217540342638389311315125570669448 373 -736847139702654324901354548814643577887366819288936036642632071263151281655995349934768255682893920550966234072565847516046523704462997609845164568125551237260766117543647074195396829546105862310959246671520588855119965770293372239685290302521436901017591293499566157708358184149306795969942935769517638023771255769659436140620707242167581433105484283698151025914007892063245489271195111282996691564501780474522225909957763168328192077842559008767879902985830537187265462225353527553488890907644817819232480186077475640974599099628533189870050080121231248191081558628251216621344986340149496727934329870526413413501566193818974631103310549343953477684788043219377619978502629832346315125309873801717109190898735456431791976333622215562069189186916643122541416873073710479869624709449031711017958757308099329625657172313742161536829733594461302837285359811131 374 -397585087151443490983814041323645640461209925974251711823953125438624354065678278522452555707945747169120591564242407550873906128153993872353681507409694406020891670253151539041126810049274324973041891463309821887462340491294025897125262847770816075018163290459542296667322718316885122736003515460773142235639374219296953130033219819014713561023082400011355380973985853896297700565376200532579459724604744745397305238502569579184607496150952629333163603157325786379600437096367479366051375536548751564151977716239401924644772779983386480421804322965090472193727375921044010692542083730893312358532276814720504389326783113389350847331110200395305486035184608469530239342812272976745501258915037427058060474924538036799988502740635851560328218502712230593000566981581077240617390698872891266875977545149052486896817988348946409062624993817995522914267856234694313 375 -215100985905575519093124258040773300795606754569866174260221437498663517734296600377282155261418648834197552433988764377081775709547083958304262356833045545458949279792043308336140575667569572336731206403901031584472585632456780211431247607055694901521337201463982426182055630035751546965341640342347307692029566366087183041425644525626684774898526297536216450105807381665518665301485546558811031536346130161208962335814922851355400508412602582544081775637137182074616139339899428672906698349737930524492821082822990855089432609153742877483617159731330822268850811929227561305904517351659904423606356701431459161323651121096616481422868460165003552662204605039395278104150323347123845328536112596129382184613648975841900260466525619052497992649186088763186822274403015474373063638738093991833579451013196171481770023966837643253187503135319228926082618589385419748 376 -116683986422263654254361729478742111433134481028968642348617419833740645313781692416424982974173816161022943277731982307794105076472478386677246833637897279705281654377079440760428419687192268907683160630997423699777099035088767643060976465915718994534171552640673942637591185585885282241617798563561518429286774712784469486797792631851879826983059917523976144285184554416927928456833515616289193353785266940835084554909691599568678878430106067867692315692136721125472903392815239065222442343107768300560650211989177489924361449394204654463390452382125078125577428578657972283127620654697134653433853971566619947722958618715059948015188252127302328913167868937026841678704992704715054998554670643507468145530502063670317362966617837690658386032982305792403832668322995295177591806560863541578893143713413740542155953388102909502927499612103367671270942930006241179427 377 -63464897927620299005594324545524334151624724998428432732023902957895532426775168309462564242750955200847411932839897130636157316700677327903653326082471134107646941222019463798673149374011408572975211619959706907745775731731578389664815155572341242852412175038149943613205004243471057870103373317220770487857536735770062098739454827950483229924912172342118148866863986424198173851295437932765250718078334394790850332821522510503381669034178470934644261680030349110217449233773835040154530113367318617852133461317775656858703238099263755482900300338780566331852467078880795282712702550872030800196744004864203607832282368052443391422358293603992032051994162864344252309355592697079753378548513315519708169209627188729640343532525591712789509414533385204141816408197546742738846078694271556556308638079506933695762084034750949254938419051368525041813098089323081633010423 378 -34610376934172078870922405434502089608168874006329030092653102070764017852943854829142711013860943246262372554128582079047259828781205505468616620541381388339672119380278450683002453395887728584168339666336586753296743519573117965008469905358264545927297404751666496820878336607527242501991306309326826737038712225519227862726809905103905665620466643165192036194257969534099644851482103061026102186305368682821423716994908360275250194552147842831784065018950471865711828329684381432117975330180210539288869811550193079729246752952438932386606334463140322169590613132918825660277067663898078022196048636986875703040669099882686647695132114941434193480937104181071032024777683683784195491669533209566895438922135079432971793853612165393752494080227543562966476733139779913133974625445982419965299344862638403598389050868287766207922649975782235380819396342942561312130595894 379 -18924588657764614001412340601470343750947385558468042759193001898015810974652749146433184760686994218848213214778565380951903015702012534291366632459036667724490437186785163432887788382507810211217600727295100955332583105739139039593838237665445381399276372640620013778194721839755242739033580318925342040649261294347815877922403930616262408747345588044447811394218857368113851278152866598539333379366734728900020599275204125228814528324717146894380087609803041288402040765814392501003700928224837842237867696402639549290832381057285286092429056820946379387307196733735649211412103243600899304785009748819336410824089592320455157641532261186717243875236305352960163240120482649469444118205198652335542961824248694344157167530572372317819872899225166272270110457259534042737506201355996171877885329026111683987184087548117712746026712574920766192043047227225378952980672690613 380 -10375067259405732880214639429859065692228354932660130097391340762269441766227683547408897902635596637969484514411113128176900486034702288192215540070720304538603237196082210552019683508658853103839919404030725705324530659415344834489791090684375873527442124915340495861774117662914872900652404323960994220268278788741694124201279745205187510807140063401524546132191254070942289560859136871143397361223310997051864606593110514014221241612137080837652159220256542426321337116495122124543855820436933349301307325031862963035244050977037649782683652488830688352376176601880849749567841991175296156323079167468416895640940589915795460457268749690330760154939297892809918750283898242738482547836045725255477731730142347944964447033875307169659820996011720558806862835985915787225175695957912251835765108731690842351273074836328054530758863247339600027987026529429976005156782302231753 381 -5702912900997393190243117858597848528133262598739675573349147843709804175434513310390821856460096802845709549278339089953671050959640314271344857382466008122037231948496411990467603888542491603969432588554756065616497212506758784468994188046115323007873319881495621161839888046924628333703864612307888818297330880280686162556098455815637286315468982092514650268962105292010528667021461279658084770513146646783271804083786923818263055462989933116899437073004049490209830863514669855392044438134638141611697373010081168701777934071333842863495159070594980165608065787962376373121293581942423070174935950515383745622008026476591734936311536351340043169503012424368466688844256903695500454428846925475743570760353894305903816234888749189352373123965736762534048273929202649581940242296913975416638525541220968277803766960883020467099170979627647777878590501014639007475259218593313578 382 -3142974885901722493942686623837088514116116700765704837996489029350939563960541724316240056673514232227830039843639277648575414713429817417346998260813206655305090500583302889644836489300294385094552127348031440490430824009155870509792041907883352694349930335703664258168079649494017945015491681460576195445498005596039571686923936176632635306999247510284934026371668821034358857047605758863896875586220862275597742578909940026577350412244751528015747917912443009673757377005763087403370008400154183343413341057100848483443540993084328066584545621963271227610142190008631515515360909289803688714539357853357586748984859606738374204936884088998800543007754969206057403425765203576195964630619244824865879227702972393670691918827166647405843202046059010399508840662469513524227218409158198034588547205876999403455196347123815528486605768155052559004521227995285338644713696876223834473 383 -1736682631418149872682453540274636681526035402702149410061162287594660569333510484525587012679945204809430169191498369762527673906661554969096703271050133322196333471639572674046933111042872186647932246459998754777193778526599657043113014800317487125781247315907265376983049163448733806843943660656834608539847674976370930892897746104812214548836163428442043427929448214812362962430352553840081884983150925414273033497649583257938313415508688720524370681575870459730974359533464151785107979388842229468966347257422251517123130294620525058204265087982326227916052610316030717414858577368230459872688648381500429496556105657303974593013733965666391959540445843261416085256372720205509323306803353198778678443632271557465896999425277095186250288309984364435119589767266667989687869616992078770499840721525416627643348093289128372497568181986276418754315047537242888920691665596177421249331 384 -962127058625989963169069583956589013429375198718006471477977867119284810700135292376835657778779811132930586324272538734599491422581459194190258573858674824991001450948905434099842650581799470591675683526039202789037712600558450020429587945652565955400898267092040300986839857626378969531050352004612781236648102913676330187245805395755569115168013087639632761044039479392534742831846488024383398666711060057817811021284529765840501813755036284604261816521470235969509981033825230440837872234713461451574206187879887554151449148479903615924900499748135412873244369084880099049470394483031242356566481117245468765824351996457618914653998543125466362080473639602226929632657335571648710190827365739200020846796826683880828741111656208712436591581310770383177986936861131844854812466451739779892104791616323021154891188995022323208081860977578767694829365989642566361864549021173615431454528 385 -534409130364185403140413043663901158285510026944221305187990868800816321685345688414496023829094485958765584702017415554307502896629284255782510741553183148153183379419191061828739138165075199146646913154234723732453911891498006013963572483362971251829410757271222807617961590441620759892195477936414897233649360192002135094172585887830061413380860730109220805287600534180097369048424970425141348313468138083690916283548777226604282522825170891959581064252127572671915323881660466459035559307252032779981381727107707877157701702135341578066577384385958099177360466433601725989098260740055000306118168491992785390087986946565650928128597928192719983873406206864328583882394533958742464979753475705418350195102480594972170433083156216245593204190306918348187986555225120218378739789386212714902469858399366530427578753425603942636180368911665536994977094144240138670866296457581395383430350479 386 -297606116741459118603094999997224865204800696928196961962736629476799494644512975932947810901178871605253373257830191103531821753725244859924718345103581746888536760478254591742852817205342172552324300588008458928439618825223761582346048152874974309924050287727542575111119796129034610537676695263882417820620544084922784510008690807803104336867525572180941617389049855462931174297488271181881511971708744386117512658136789637378203507625892202886600873132094383256287408261104071180797710247325191027681105422096476091617179294865617466788382301391159848705983748934099211014410049983563415592928436855092130104683931341463005531846759787146480009492953083769985646395827578270536882802412000620276564902755937935234324546929351087078412601427733997642693429766761972274303751139224108704476740944396768221332525444774815021896383064258010699569026410529142649587513986703327090771964403148141 387 -166162671183347746717368616852511933893984450329933329452721449573165377663485492292477187111360765811099038803456624416140144573621352240561558262474168574797778441840835639659296093612324282951295467995529671921047887248346933653719263132691502803317413660717757511648331181524349725166881251391089435232878753162409815661608872829667802954174142698270181652730489258338174696750742710177954259254385744292489441869409044133464442991565357824142412776571902389858694997115840185620176375537522475614592731189378517686510911203829811298331093751198000487340679312927658304560178917385738173470917260354620041693123464933662277746746029745529512500126621702754337534588352818076946182691947308119781299037203469270762026505963660050301923933680239270448212605250539103003950029933819629218714138338696714254892106300202722169067786668457894635177270720027484688135029202545258311499086139429163924 388 -93013461335710017286457801799210427326470470122197986827498042045088013532647361006999114769270328481236323458549980602377510552873139801078980286351120886323422092346816878069875248300574172514981511318529606694116220658387119818753988093500251506625291387085793152118726330034051462366442610565175186226720529132255529044221548180976150571548516056197446678319928559036410119537712062472808797904371434283205597360488418937945830741762728700184877050561993103269424699229963238562006349202026056646443966762167321748377968251768434272793531411600212972746081312424146986353594975098081430498419259843734445914097320795862935880837516925784547584309443089289801685798960598961828160225986002303648837439510130519002003136932797489934068391594496083582556820600402939427405847735436065284099458629326381978160606318161095626683687766815897294953217798094778832797557769144550754951272570997675274535 389 -52200659699163443291398375676015210175309215112159170296475728676590969489308237551611982421142053491678166767976917265815934545403627774202965929551411979746159280166352551648144333496872637961222894330970838998509991863366774774382543100322546384198885769030894136107881272993235343778429731410362731173081318083985332451311102987103212885059437700577982023395448680932633102131149656670899967883834610610600931471562004872752750609113147750261558728267765569068736771697890216773580101064381059849907476383719872682338518113086472494529269147269181127909334896073390512979998374428616380225087128715995980020787554888655108533577294727271440768278177148711682470139555494654799884265025058751754458316772245266441315625731972233995228367092653130361521080062384295698172290007801764080073566678906237264025511541297024639172475422691237088459165930171176006254055320327986305332119292636162961754507 390 -29371163538149848478248755072419554895583862183252039785259708249580064478996341510732034344255848942110984985578790786385249115742860344273017232071670062423542378648375709114719977746276997642609189897704744489597186261254374537335431952328216740709085253770031463316463333102673051829217888544323579361049586800470886671278983056860417776081921321907909652448523805096849125931444592225408739657121697562068108428534090117568616258813167020553471314825215708402333859993043848743120302105099424483185997986070092868340813907496942165256558050389938370736866611957915721361515722301980494989607353532655539611254708041285312659554067568949345819798231764370473941672168414886083259063528634942657429944357623799396941502273391080377318563675912241137923770545096619307636741195043666505104926936784316369659728636220205427320748238960747413897401658951558220704850668185393986733428443764378611418316678 391 -16568318353938366106294258930863762908488277633006340226234394013358626595801109848744309727909411388822242891026396106606503264607784198658159355353725924113666628949624718341344144366937054894422191820476582512249832815622926466486114854364245227845832195170679184610411991634323872888381978603120031914616716168407386374489094370556385968213336837575228845442914853890483224016475484886445170875081455785379586394251053769738303917398007620648350687243757818600573512357011909068174951319437427127764868221913567972041765031932735280841363056402136639618923375652239735074194079402039729793524322946876058256095781413900201759450819778213692190628108796918159041037100733355261768721870673618248000701225554028321570948576267783954181846623407935144849126577027274276196152733369396028089965753714093047588297563072617608020169706967163613366028494751737269696097378884534307833864408371023475769265018737 392 -9370116467223108687250709525769602453653059052716843371287218772658212565510977208791851257533031756603064973719769703877273164155127098687211962779890473485706231665645364780505046275407688755232839714818230394218735680941972840412444188906357659329573315923935801104470634030159315281192441246439597151322282109335427580484928291613157121833768315671980384541894935940317759166752273725590097177797426864663407346697483757531519806264146110752028609561035150871711517805160776329433816395070587938149944764203866153847975392140802778091926843936468439727860318639150271942379880173374303580517180615435436462474596942190438778584081746487406065147152770863765075521268291686966625153098082283273185185220333006643253624900928119938464521720717408678258306986879904954461414818308741901572860817997453247197070307597359488522073519933611252416767038482026673759439502205242835716958883220877048960678724315165 393 -5312733121699278776905756527066159232318001944449543408823114294724659392053959037949575643318537687558857634213574086630425717168458124799092404323603118411258219302031737127625319561942155774193696658276305156226045834701851468620037258757772077692387520155729869046642906244746056780049366814839880336212005861734329052028744096037125154397157322332304837934441945414361905180646750165018680653897938880204658572412078227935411182520391601120754613927688162629672938340602086026174374663985120632298429539186286626087167432844301791579895676434155119275809267936653078989434682797527601459185476154042002224341856763192726121639303766083899041466391659754221052307166999850212013524170851481757319242920200484477635677234243386580467102217152529675724971994594135821825216947700399752825547276464050923606785835327713749594452617191823039209179961000869834751443854486197897761416056272880184525950081312198034 394 -3019914536831707386571136896500571260418609097804346311458849877370817632583335351329364079427320099244918741009842975860134933481902282529348438371456537367468450935787255861134152853936220186330090770053240376485413517087532258013635998958020231412435550673646275274388055603625874896667823853608877071623733499287945028598418998894270424731086569121705174361137348552603230499316257336712102195572597873448008594137891572630793145443418868929363499318083620635688836480397032758791982828365771061002723116613291816364896682928764451030169704403683039857797582553053534115205431032102201180233664153801158053137989868765442993310145814762411254612293278096662951408387989188358367835725458117164492455578440685977060091072107985294509889538240816970642962679143021063311279899184314157914328153276329297311454534671481946162866619616738564164617495675686545320311161085696214194169533053170114953400541399184779253 395 -1720965439505258539136578501998683623068959142232282040742664795232274073924438115335592341781853367466969921563067811280913867731282483172669251253307613641645829833041429617579058613481297468055160135571990024905117084240255280371315044584453734982656244355968283515864349928702416107541173452531394793118947607550656029796934686806837600511320220207797840066320489345606946652044642891843532012140170645551794807983634993990876967607986511603333688665904982993044997372814474151841248466224974309332478273885274886168617283590058697930220488801546071193279231574507674076573124949490850312412354920765731352803531315460656978460946160062769668783570670539270621161628221691818666797402467626737244312501201968435926377074726842385215059185927849604425099917234688299659705717392496099847831330562206865962051033513962133355978360383365823320551315542338518312771524921474640018229631845523052522422130888010357449655 396 -983213211770220942370050045830153151007736318603903580051150008771196946633130548184566287156537742221739825964612472023126643146995711374008212871388887475233898032538446050859581261022569858022251401869743859629191528893317607601558903573850576688935782325746713307064352637103372794271399605623000170103967538017488806980909130357777380442833844804759154842039192429878167955768925518214903339223148227103564013685214949132839433319896403879377439946949987870535965365491020958402259092246910323156125461506116111000679222603689320114709603006517422335883965934780914046663244752047902576587361461522958048299585770620530522824979006752597570202563556985558197381681376408744676920207689683987597540790166859703505861274678577432267254166038170158830241833346649326913386449575404085949469875350334282735832378844862985185272412679305544094392408119707826162211241618700563004540759503193079350673638002472376205937048 397 -563142823225739576695385985151628207444792897926285381555365673568537667320233262870781122700481920285527625780578306230714816743197069832667183344365985771812557340743385814084076271846356374146148347824073075285433678544254429065408188709359542810485419172228880044360912953929692550196642327756437591143637272110071376418082766523484054896621696768304064889347576241221758192777744056762985934243657293641781616194781704570150906915586019175673899289061411358653424143192346932934350153024113057864806191055149298345279685408332530480753988783800849395730909584594548309589413669624740958146195387164779653735731359277131224317996203124384972491911671617189391931024644934020527734144332664549237753647938311483738312229177776899879356077946263735783884595667494267091034490264851113999611625613168968672785195004267192903942484353213731789532318163716157849811466220113584581533923117548632825840964667229137473250748275 398 -323356754982162823351390054013407906790194393852081324028007514069544527867813936586102335073637299513271996073196068461318612076777052979812062791998802683465396273311262582816140924309394139162880274487970022042437510885892172760104635276364766520613486237437615869560976687830122890183099791637829253681279758029942644567361110615505634521599762827621598578697045691974541727463487979217473490182124535149234470161643291472631356730281708204391250497177502604642349938260952963915011849187957734931170293751739163687864910944474866315763896103127184369344399639669069781434541952930248191163073517520458464888607434006536882856549447280338474484820261520801387825912649448940612742848355681012925040564631428183236784013876622517395120421976434955162239780634009436256022467346635833057138222172023457609038502917096004178186377872396857826157916636577972141895026209568702903777490428053643195194010242339275401955161166145 399 -186138031401275188924132280680123226136898730441579043483546299412651614912170023265357859823090736692827339228754554250271658481270301340411662294531888661003974337556660141729306079260096467971118140145716177387025191686521926663346364600159619934125850337433085893878585912915234966183418038720918122583646198933403716641775593727822564099476912706768708512983449538175505516703246326384746972296817293447839624497301456891992422537862772844977404829665728258546102778654656177759956951991903348317719870775296785388845575864127605966819591607592956787591633181473860990712205085891330776097113552361196402692638424941783716393674938986605464537448911141030190386436467572512887705275852611730857257220398778493596391899812259770358118746986303746588884749053627232100668415386017115789638613575832563498424204616385104624340418108577888394292875777730075139186562676139859457270444306525697472619699837315627515374622902640228 400 -107417579487082510499273619336519936251256938546809069857418043012318116890862047470998095118718366619879651087015126105105098382764263111841279317376765404764755696860595751751805444298115090506433816365205425994785189823581528830451647204598954841250666418977688361576597866421744976282388595565673365534130943595228066002302902322369910722822151339497798173845141772560330474501861383202385359330903692540785544772779250125048591787515353993141048978233164969416718934215698557486059706311362402358761655099959040003822031596013374642473048897397574739324369507214482449457914160253945612884209968425946004146356823247242209265832161788810880410651113176426549576885526292010048746566909293617565192694256452073746215399334995456115232243924901888256439120971829089995492035662746413770670301542783359264795989538235571294997096476669728605465957203053035747316394810081873729735656878143537312796987109513972066163120842301463803 401 -62144108185259236998665773097959609990434731350480948810743924467556323570966492705669278701182293323616378667052393913858964638569994471225060718246620807516892177117569015341698951568332390937512107809036865396386056476270254342414958266333518337522377490129456078085697493794549988190627096551420443124887355767941254870586161300611644780498774654840602601006905009816995943879471066976906547524079642251983809185171221981169859432758271267431863601820936679346748608661042714646014195131178144921735607902932129471260656470720224841557620063686415453139973783619823260644042944380659704194850190023109028525687905897942807402983647557212148087467926168887671363691403228906914690018344872405366476626425819093530030314041398522065645978823517830728844848868075931130414934465672370998464449920962898156455515114198630066284391189622721704516579533357349498753423254379453284924956970154962238240947258529522249531069745841834910095 402 -36041778226581371606885490837248758530453056348012432586297870752774431232434893792917585199655388442477509235469693448262166037082532516600935015408228659610841316523541350808007404537642858022527038957367463103241636919894988046926138131743590812755712809183388029964725236306946907544421841834789813709263736788262439426708172417363743011886793996249365174015121109577083275506392660391824453364721298324007586931372502709327577458280508182533848920835613701013118150302770379944078703395751859111503263738313935012925668075884369682768279012838985791254155917829776368779496793481416588615385386882150206584679687134348436469209881456663422197454273790418295846622638666125507108542394323926861954018926959641604984537090137114555910573661243879962233187659588578703954640514975894649047982705138452082303436964823782235233749655341184500108834279422580646229004877457222062293986328014453262761604562470525641710398129452806592679702 403 -20955181412203783050248847490936528389563009251254215379272556370873822928157386339144072011044890229059474430989129154164274358336431966697219364783218173847279731904249894121550255021474356393356119077594525977292903244077219195959560412555793399458687469733060173523514273792101960739583836026314353721780419224289429989854593598567897333244404973433650596310478832376821886181617163586689646414717919401399236555998180922748655497343867877261258331580219130561251829741119461484167171528795977480185913121430720313834675829733838189971738291497894211843766282220012737757607983585441202457678544085606230734449340651718052765595785832240470662704074499859582614267182476208912945475151261001196656521428321885675271235056019578497627080909605001634636974183602971382345465804823354544500476474489440465468199422662610920745759470464644472071926681687444540133581990187877289355738907280719816580202265327667570769436223956743196156508893 404 -12213859808150419372029875281418180508760440106778144874076498113945880543224006201771230869506504974698172701892871714818766902540137846950643631294032454069060594262963671214667343926776921780301882967936439125004182060357886390904205050100292261197677563835879937351805879777487173955056472028043214024690857876823167648783295406975425095787527127999896618066621131691783253681485175853053705169702364578907366526855550244817147593605215247278978615436207112431172394021402270890240796828838869330500769907551087164478543564939152691077682661761125868948233751638510008483566482441264225880112997266379869879322587719039517963804821390891302394625669316959815036506312487158752097246346300400423382020327451937636797319619051833662822898294873473647174332390681891462049207907792826768891587646277604575731379026516120341913081897277374757957263621402758943459837388496024956613782254121672599530304765162461611400901476864918865329326121153 405 -7136545959343443549428799955429728201500359897022954129363200208214872897832211475513777947026056788903852522976866076530425539321132504993626920700682337670202070060438547224594627735066609091047016664211740537083567430753708323307005294464325599063755675453251839015181618536548241080649190271603948931752294681994603649655789148569970264382318892119235770903183950074503482357299526099790670309348917568313317670169225289542105088174561467651920322602953904579641553456305960362004316691859868279569307464534051576374797323468948051985105805905665660320477841105176976885865657204196154252994972753602993104030098028608224630099881935916424546319195943784270821206958201690703519500109015293121060688490350477332892857015251095808938659348683667664259540830119150573159880897487861383911511769324833669549438598360731421975161975539751669448628029411402558311882250458232886687488099456324174689509590152433957885212912144791395136943239453882 406 -4180172327654360163114881081687965932795093237324563645049708242581046621837811753624929915303573339358433052246709518820976771785987776174479032478663495149864447265275975201991174533356715653836958371438991802966732872607247900319743220172010978488785379565566090585925671028086504704681020301913637235011603725032696443725455611355094510551333439092885620143811519024668337541705547857578950059527858034147540751413744612445401041673128675796623277341595289430688567881948510395195470423005816898895823366584335721396479529086947516884869439637461214476682870734345883375431351372790663755708685669583878769091568402114969421789334570391489563775426073786428323266102569540584035710240743822049701152389260753149063003672912159121448083544617472479645947037970118925185458734410667199956929604438092700166851279240119960415325422942213561610137307647099788961079945959676985669361367346856030614530360506194728565776028288227203496695356257687089 407 -2454531744123646129024970523919163376194405588619833402368509318297789503599812345216821029361531755003657285651824132676937745124614892745833099951356871345414144878888739318421433075282424096229322832230329635370944439754424598926749810814207815553814915872986055912180673108911283949116746888079259845973962956165263293205017595254716684704503351897793745878593530153940292175871894268969051768522361627286211901558336061439597523565448065155565102064859474877590051314129959476329398063256952922595014964136035036107003396086948318941572752658373516888061370763000798942016762006968913064229726631173268403861478308534993107657547167812784399954654730008159412125211575953283337369459401538814646828633393515027368465905800295067095438343478825114066575352675117625448365981992100973140344052472052020339720013036207290466704297449523132606859451939151060375330341622293608728695961149977428571937096719883551968403216196455754149258878140986928555 408 -1444803706214939690640682746531759091179229207228109248146600889381559096324174432834531945943487716041728663940847132606804026394074640912156022928762461287013899652060674024236198281917889787212884225347356669190958822423261269702406658588545902685741263605676996318658257901575999801261303475640207292532630786082452415311601595748942003807315292634201875688348812085534872248619058929246816627374078345129615445623747192221483168848409672458839829218284947348706198678086986871541992488183080114576699773495160947429071570546144756221045081890129186045371269109782841443725906601228780146998874058776052265589379870371514128660980839656622050796509421656809151318290568288434583612526604809484704684285231187602821170859025340805742296179319703711004878522665293813339645515798781048110171610290386247490807450807287406204424380389479138270032500244114353154472562714071103502792945247807943532979769119291053583225714571396109291023298846160998046608 409 -852534884701274513263122044989179598721429849101686157893654757099786103732354755801240760174847423065273427307475457552098776000568675910365106166325365878115957277919777175194485677716209776124493369043615260340684035116085147787292336591741683264209097271715059795666418055321709569016402388542318971922888336406994922206658485228917294577403560137617330631427915765718883892372032612923772781901247895717976465867068562918180240240714035467078710823423382782974578485742376937009844386799658213408637195269203117834707767970787605224886034381788637695118184450737057760713682615792184543227891146122898264048393653505192741289659281039980106788629188972156864106837715960190544833178366521973324325855531804682324547322834085223687315842040966077463860825239737765902966078733959115987756298440902958014415063138685684149586049670927407236425745899181949800137677608605707749112888932849898360901271830614637741560163468091333268566657351104255124718503 410 -504284933053476914109050923018757043475122329645681079971640965493834886378288741502188441319888398044940468204860912476163180193252215790486599017439826787738867270051137259147576091330057454469930549914112816161266941018869395115604707910671108169027245131767301246997454001130868046741650795663110114479157999132197681592944717359555419570053462195350777146850666363571943891398881687276924934243185683202724769058603234057290443095542185995941862538070999194052621792078179954153914301404110864054921010711961867424198108179207560940851007467083710750202427541496185025708174504359088024162792002561946556424640640021005847292850088617906344585171551113553029353662665219789139544233892470633325591779029915855057660032987662779007054982448618994305365173183770882712547383874693804475594348214476111258732602238545340153943760926699488416371976517470285841265184800548764921605569425702938882779105886914814556483490882835380812251156996140385323275112549 411 -299018297791610107517840222997593478801747677287473450476949705472394803679102838859888572771125703883481695391138551886854301834653983754049603013890049172630715344691966597917081025296251379503838525211907818918083460574614389938878159309881711067638287750668101902722187475347027532651540054837790212099677716490773447601943964155031434955415121994269847106836707690716831927231511320019190764702179226272859822675119503648414930105345315129887690866533325718585680951177098945402894129082581431284460856907514090755394003440446348876842994714001799911527759329747838617779936081097670737912195214159650234059705435813067302099655083108150086472802603740700889327193407603010466857676372109580834861722029054798810321191760203563915333473258743400700316230521753615855219019186019516340804415162206303646066442094283950742508811051938036214826681201211143446772285492243238560552455067108410239117171907986347797003030908621860704673625230190451535260273828820 412 -177735796563784156685260060445242705293073139816140527293814791371915096353941820082050495483668282986806610719610655227326735774302146544424764856675617732682865153790234883286475167661538968379960571003612271119152741557014716596373800493265120120215399652835199416496907482790558093959408872957015689813846593925838441500804902210156628941651918148681587860601847404617398546483230358922230796070157174484839110543374363921884036263775990855270746573803707195382677373669848310277367339837240113232947362362217071938350514037184956462147105053263218138542322738912407340114760037557249086278539574101206951799253892088890245137891455402576528263753272354506904266072109858860779185106465934643280634011902501650380508297449518007434276112223623974822524852057100473263491143459208993050870912361888352103959772565346003640434185843424104423665812407785617294457505848609031260322977450989611373758820263286951316420471784388095028392285704316696998795981741371487 413 -105902168840647675077175357504444456069421828335813211478873220128961945733757277591901856575685489041661286933155761737517115125229649687500785109354331936070392928973457502598258550379184485689981305343422684453058547309781652685743845262933856544922066975750165874569887904501942178151225670144511219978086933571499400645695345392699074646572306098781844415765385465865321822197767874189327147280147732388115274781947027265631894232594224296819598851290657357265934553764774592055567691537989731523866013642446035673421827100403778334384563319166782656749251147907299463131693662182154574933922375067099870883559685356716847580462172372218214221103380831090005268045466507873015240406000446271443284307633528040621112812588311031072561009292053090380164535658949274974464465376525856731982096482914552211273722924032791386170188169851599582766933669574969099320027472005159549281973195404982179702451622542784733207393800125197301091430711901376584327561298514414403 414 -63253573703104939453651371110430316332345804456552251056873757864564780206206115200780833854522381482933545212688497080151497557121468192894617884612709589222701748127954803181710590577255599243369832891557878799086679128789194906051243322559151700964688312584727831191176651388159893737933996094623279357950234492126527356977696943978909805026419057154528584007943740769259611896796345937959671299443036492948631908112472234546474923406499200608621764686173424618056840863949842929002446341439821195088173250462370717669920369035946487718105632542909953249976567064908829658210306639104882937993075462620538406455060771955877818781738599913279145243580248590341821863945763557690418733113107865847241516678561360866388138637665769466295932762698646533496277701698919462480952436931457118101302683644304231331306185470423661535711856951400264381389408680135386826681786688398139861035550070520612243963790367431929711268531614701248176398718153541178114060481974331964518 415 -37871543879280195981860980899129964069906300823907973803122875558960451140820282292687629963305969856626128429811305285423243523615412171049843841060148424029496101375941730103731286810839153845697746572610889289134649588781172783188838065130979305138382914251893868606321759928725957092196725335882590432116482591939154075441001155235319078519378792718589917780992766798974315454615147272854078358966931657683790369206385218991384258694225976527093580182478879687872428143778820401855416727334760552466247676043888175979162521888226213626468912083827210503709485984496964768020283920213731268070056936071507113710220226888884503892915729338985864980682681730597056280846632980625102114461957467566355880032527889783461467299492284737701061446350807600408588927021669961575156506059634287531220785609112578638118391385691927954274091337764873968641111068058190455392316399849165658828091048428491622390265999415274168301713626375454081679143707239270296727561057227509638457 416 -22729305240743767557241579672064738954158784900456604452882909310417896612662518641610782304752077759202549110754733679541515437139387653827737398118590990843474892724945799346751484035938126905629312848403331867409519350024624152232171573574466552248850135539935648551596433946954678846411436392279343586192574568001081683709198607823051285017979789151230223985604249917879895639472532015776916549231936746035538883078355901216572314231243224908988619537934933696903572315808766233991013722701520248852905490786234162198060295520728007765418201963136869611867451255419733814524988670278497818298791979270975131677792896690624288487373336452428522995637179113548502429392056493003231304765918146390316554763741799802117847992306981646124120532320982924938690605826965293518290739427172950328195196435255484168356850162607499043363490345213797763327302074430855647280177371203076238013081226551150077794320985092453142071529048646197539840480265019856699849282803804977812922101 417 -13674202620107871865112581985718596932460042455524889312095259400740432067840954082291682790678856844063169277455588352144802881181348323553696236818680243823691901190703027117763664388941938932480110858082638853216885449550748040559971901868881492336417053480406557491845038593617580916317474813389244171753462497154647739329627770463123359810951523367067440593512215626888027352233722603302069332030823297573195794209489853594140985161337685133975000034071922087750614792007816034626633805960715525467872882629198700410227031075401090661882202388684445000447625436830064793290774536885976924531543141401886229711074371010975678555175008630161196215222136911549039499171767037163481843103815282836229980424814262688094780448864589393658496238748224790590587588165716011125797640180043959879315932846886781071815456216400978909185476097771810622244937535840028985680535143660298701308275157556490681539708447752826815913200822335988518645805778284106164426889744039285223796856482 418 -8246279718822071155836715097083136522426954367723055200254531389878629604994900860597745585906103469455492442935756743212786090314166638699057548603548665053086308145657711085553387163591146973801243786235290437923512438128063584810938571555606999458551361592034230686601555983424271016408380814076830288798387036984109033572578904986970421348718560700079063559514390061454578507822097333107958923203371605222899566181345641061586990616315133483506339235219889295738129059289362518605377306378523805931591901359840641361484287619364587220408621497367257387069068689604605488968076277161781372123393100432377896882889394852171438847113184333140443126140858278884025341017728324218199811830429937892730162806137583392564140681316623434551576182620025738566276725657623086162320003546363691959246625389756241528456292462527368322154739094791708946847643075337202194999797817240471932665175421781566715659331909475408771231770068962528318363650697834639663209770845759401212068852895837 419 -4984846962158479274673530553655485879328590112661728610860663425890854217075586719905037762568586432260791473862085757034386710768784759513623891513471764314195654081566026250300630080191998081803089455474581079873371960697102652063368390913971047739841575295784454511140947196065528511360003168498411447399303892618967294750844759265537813339003695683689528996026132210122202705982312313743915150240199073356251093976289948965787451461785355069096844280534628803388152435126862243847061730588787594835775624117206690558317948700577112974686294045706419396686500760583375095109419670650872228572186604737048159574366790649802571803677494457349742869618782590740435206500210676021337299544052604200359729765382622999878067279394547397034906850480206033018124814943563860621873611842894864320815412755522419965583749973214967701916481376003385672975452915546902125944394206744718251060037487369998280143149766232491537658877204342272473487836952653256432046821936000464485057959784495439 420 -3020513907893214559338242109334357439154179719810086725325809774769943721468792044761981726761334505853307459757958016199451529384550922437881693687262718168320415480461254815814994037625394733591845157828273616657416101584983240762189885245565445444420469994165445962438083710392571948079609395762561188311855182144980727218691656037570313031762998296115128616992539729982124126948973246060196674800415689380956105430611375383222195139226942741373307603398859677560280774650949560635227903606259065151954820279005995544976699568564393227633533732949547591209609748395625396766794171498471181042773924260358189562352565861972372006547109123165088349169438445983537078284741764911438869289544481683300533917220234261941998801459342004441159808815895387276393601637711990273356032058221145930576086523849173752459869959554555851943695836733315054967089884214785474152516472474878426059461050091242618514785080759999346920701679007043177009589688055082265204072698838271028795699026854528552