0 1 1 1 2 -4 3 -14 4 46 5 326 6 -824 7 -10604 8 18236 9 442396 10 -378224 11 -22498024 12 -1695704 13 1348185736 14 1458406496 15 -92914595024 16 -202295082224 17 7230872519696 18 24425954508736 19 -626352572263904 20 -2946818250593824 21 59688438975796576 22 369104355288148096 23 -6196623932049475264 24 -48643624790186506304 25 694951247055750525376 26 6775404345829063813376 27 -83568257771418504485504 28 -998247844458342119291264 29 10701308243540248508679296 30 155447245689999855805912576 31 -1449748990841037420495981824 32 -25544072072791015070412431104 33 206415766461774972208944660736 34 4421187658472292458826995792896 35 -30669492640029452816693596532224 36 -804377332872680633111417860289024 37 4716131342332620873893429515511296 38 153525937923778537999505733668980736 39 -742539017119419428040245874278165504 40 -30680096912256234337943863939729409024 41 117827706511627651270105310915903691776 42 6407247573524155690548597418560432541696 43 -18336570793917651076173517873779342731264 44 -1395894799101611124544121962864272339195904 45 2638150775560272112214051969367183061682176 46 316714480573422775134641493613828459380760576 47 -290060197805439810674590459340623644806139904 48 -74717963132559791967315341458590311599284875264 49 -5103515659254237405413631216840636845811298304 50 18300797451817894794586845026137785704978983141376 51 19576676366631454145940252830347944916431807717376 52 -4647126673846931718473705228834787409853208893333504 53 -9737062529171109796418170964725253088125478899851264 54 1221751506040265795599113714676493410522974877833527296 55 3850758388916465440632019875152311744316854180793368576 56 -332130905772156628349124251660883376149501237223426637824 57 -1410343254668766951726089816703530664558220407845569839104 58 93246964890395872127774321906648231538049632200831021940736 59 502246508744338288128340368750672124259933550476046275280896 60 -27005608133922443989565084593710556179464707948769105197236224 61 -177679560757223930428067195218912193457444773091582987781505024 62 8059030920089121486389283605862807441279291151282994097375543296 63 63139694754828539919090114123725587413087170809673720309642100736 64 -2475455045073244728293534221723058756589889541844469420363654037504 65 -22680157366618377502402370741315246728777784200940059919449126273024 66 781842732282186159192996251318678849162936316898512501698738435915776 67 8266294663266250734985778595952710269659605103208732275116950106013696 68 -253651020651266112594667965595804704199924061057792955793960425925771264 69 -3064191206161791362489832688219726195884189796148761929333723461970427904 70 84445410918525017482670615442332896753089611268789807819582623482420658176 71 1156912333075151994354112056319237065312556039920856483086385835172070424576 72 -28821208543001229211993956425708941282034255960499525292865445501087263227904 73 -445309648450055947179474296700634284794554430332007859203964346163032616075264 74 10074431469745392715198319798683129283147948995250318872691923261733818462109696 75 174839001396266093171603809577917814657133088218093226778158731342055886409957376 76 -3603072799758256175027766114928255666523347785000776350481312491808126036881178624 77 -70041893330339371580237213754537025236233921307876202526181630401789362872664981504 78 1317141134576589255805452740492841406375254975917422692409123678944339161326588788736 79 28633479533408944172097966104762281248506484285989141677619959535642190681665931575296 80 -491637268624343811871055866389910074269719231201392821823983893647371778042336639975424 81 -11945029081987921480710242308294822573672312945597049492871967707904248050708709270093824 82 187168064710871322327067383579618757505563975690967043345841509219281322056437629919952896 83 5084629988325919129418266729980496012711212283385757335423348269460023022847008430658420736 84 -72590116866685679636314697455561288352097837628365565653100878056541725630574607986122031104 85 -2208134711963571713991986724047369613690806996650383646530907151229751395226318148862658740224 86 28642664956377842131441759694566177935950773995404981756036966022800481997767890245239204478976 87 978140591100713679147996051034935111822997782555069949764327041051593581945084694256182462775296 88 -11481418664923647648029169416101352290315588905446097114111753178866616087083947562422871485579264 89 -441863278749237666473147431871472801492434613229676875010415651241567792142921213035143155106709504 90 4667368027141785536899832958293628967698002449693836340769314513354076366609435452243034655976062976 91 203505843464298735449816177300456389639293578403048430095456357572059582830923981318057454453995339776 92 -1920146608885213683839607818723144790663297536207647104954581746004045163976369149452523314015113314304 93 -95532834602462631990755049376933084024738343601609924948864506229151453266201400555758952362852969611264 94 797335338529161730994662586329329243633695010734945978855016005662729547982810253939664388654174721540096 95 45697767601686598766649535793487878735260716503491610704821333933363912583097468515146371999195070438834176 96 -333036518199665223455815192712943511990744413595607729251311268756432622708737402106194212611537922292711424 97 -22267964967009232631447592373587125304915888335271580867565551556771110662595522289376452772225171732933115904 98 139254746359828400744622776092190478010595152258598167819320413790098711351142117732127740344370720579031924736 99 11050557580194352390153943039149881877419380436541672792926440676607942936022948039526589598734704869716258717696 100 -57880541867920705978434331126484404737825219931464420277637164149490919182792400237876641871728801816904544026624 101 -5583159331965096901055405850701425343447515438202300816740857502453462387194266420001171441239081236675033902874624 102 23646514311334859618053931368173199049154220627187231423465910393039451800115895700126532703983963680861760830570496 103 2871057773613534279156310915225900124207387094110360647961303236644305269269191769900723967735915394385129051296628736 104 -9306897096723918424141463739383297386107036528891063535123640615771012407790494515664440374815825901258677776447176704 105 -1502256939375761743585423139656851361973948325466278600475001323670809752427770214864040903597491830981525784450694119424 106 3383864036404295429088845323519379765732245852201529755464909999608971761662239405859790293180816767179280048184073650176 107 799580041905558019529363109341650601611924858349329188007215611545138140548380453283801469199851487187387945807051956944896 108 -1010787217570740035033169138741217573054826672578489231166511238245661751940917628851186337651885483253526879971427445899264 109 -432784009846572070580889248183232542443494250181216250755062941472620257648066362402103979705571688564443017615779484196143104 110 118095023729481248512187932430731034871386286374060380230685683371265397159733745321792574314705899808729131968648473818955776 111 238149300439344120068001274433208629378793223886042998295515303493312407103596233066478981412379134610252388820647364781697662976 112 172606562269482027143736971934152905025173834948439487267484749222260111679944004412884102667717360216407720578047461812177207296 113 -133191001683763225210936976710662679547099031541235639558221085207032687866333946512815345488264598021524930018984476815938514059264 114 -230713709366020570547148365853459070886322248287103949864349968517609650965502309006094863495524906543795292145581292739818636181504 115 75688157250379017799686928359224268270960125730217210598321668599491022432844847203298652064815295965725414818675570492345134377598976 116 208348540135840845864297238724963234030595418495301981770322900497116571738008674881803198574742117228407707802384813817740850181963776 117 -43690782665083989477954121209625112363126277505030680165256244887207676439312002703031414999018129542892332887029446071742437088825442304 118 -165574678644550884308568005863728604271024597324782339500895141678020870906047077508886286165242268121510841951424562155120834445274251264 119 25611987093755002907684363507815087689973479130643318958000289341774508228288034517279648563255454162184965561395948620172917047961736708096 120 124128920887262779071282326996733607231233114538888810961032898640196926417386045635066988831574603694483916522493563102469813542899916210176 121 -15243063335365738965539335777692319006752854363847102563839140706424508010555434664732722149121697893616495420315075609001280415234142108647424 122 -90341060472159720303665143610716151381648888659874833195264044383743648493073992273948250392224333128779264916423681285995517608688591415803904 123 9207927574100941048675329680781598442737592273286857730746611786535206237945741153213012260572011381977282941475772440204785535684138094859124736 124 64767679764479169035429393001372031542451658799109880145833999082537550061186246401691186251789976256176530865076336431092028865027621815578525696 125 -5644147416178104281143275009083219002954855550638741912917065308569290317465173268590376415302857080569738892849902576495875003259137996997078810624 126 -46123947268977584928286645634940738716987142300082417004063314735155259105706577269647367822671592240680070683522612845928393043901401631733657370624 127 3509688924923228112191976610087487233144571854602324988133687829663497640897352581942289773818128368518255431811916010346472859009355536476425993322496 128 32798395440723994541653996588274856318431407215154659785713892686487087173021029148168368341214589441350100315848775167511002441886745572627298423668736 129 -2213402516510141997261211033867716972894094579730333332619846318298151403001284623294897086902387566410333376043777471454231627324100797772285337302728704 130 -23368367575777118476628038833304999298282352233505088894405307101082322629599848423863494666985797756081148079766237454498828202341051692116892820569063424 131 1415343268155815179743159133180711033082879124591211577308494799792716089321235156717819611819566120410635546348689118990751729558324466859868576426204594176 132 16721624030289827781934524568995485573457819837537044803143970951001637411709135874348408618695263650643787538595574651687484202091713325196433373898941136896 133 -917404932952548190848550503330273796261242402392662596220462596912190981540306067559412535182218375820375673051539243882208657306402434802316827067396091019264 134 -12037284913095283665835009341712271702610692594354797390311203279328279860326881424001104266614568703498494386217596387254385651697391796057945020710191947055104 135 602624020165112004202693827889571171792421717008729142077398736651839677771678183840805294305471743096153206558313697013825414743592239521494329114445189035851776 136 8727791336504428478641325133545354571054639218198217380537460950198428583492323145041550674270305617957636917255191258410535729639331701860607218093824753298046976 137 -401056542375771734379190477831363042247792128347737599232093679973052552301248841866706049453450479687426543542398122710990746296003391172755536579728903791081160704 138 -6379593607881305242248498194309930923420219992813516504900254430858976131993490196220168261328609827988407831862204134722207721098945606947271480973998859800243339264 139 270349420631401191479392931509330568227556348567125426965244384750547284955868210691807005861552221156335907212392500535861407223143394302254048759038944756045757546496 140 4704166978108908334842099176554732560004609243572519397870921214197535696691343897064823947484936051608279350356624374167795773386910591130607728035968152317214878334976 141 -184540427463871925700732952879976665199284834753415279477800148111185563772416403587200080155601618757826855698318126000935189282813465420447226403291293176914815404212224 142 -3500978147030652301764412872351063120002534351472041454976799604120448229939813851017900963132481535141663797699738309789231209520585432167525674668648840560551304630370304 143 127522725352318414945755983672432369171489698323452806974261305554821302048475832695894155947344667782915403748106131150874753181276975016350005071668169315048967632360308736 144 2630722100479234810707311187403442499973301759625962447282673022500941786455442736173693344587068965409205019103419022650175067988495559016130862459752090315843150443075076096 145 -89185640153190023950236997056747863303499281033260058574185466976970395688447156804870098937501091838289885679532995405979647222530926452755872789141329816519413544856347213824 146 -1996459163000635261713037607924243675784143056762082832854123408290153190868643140530797773763126091759963524529511786827356571514190206739450748072461595295505697616085777383424 147 63109058148828082221959970243501696535770332097517759926301267484898235661697781327024374450612670950191653021529574859537785900933386103772336388000709170763666190129047688708096 148 1530506542954294999581042612067820798237115478817648642074081972578160830950150489617160738166510348393764843550720738177644865963863188057268636221259981712960353937952094065524736 149 -45170196487178485844669335368123434638232930273345493703388855966246533558706207692380876355286866154748058392381164657880316700726842528734260290899264804652152626757543195578466304 150 -1185397570988128260532546081358649929324883961992493732048579925536976352616568322457165626289337075708102866837668114600225741843804917631399394275737951180807616310531853274394394624 151 32692249794395736122969455444733926049349813743016626545493062049147923816413087446828491640175812540352940927448205378810011783701326978919295823898710652308306853757625543409455333376 152 927667415890432572825041746870514622689637205047349394242170905829565070041922170901988539488625304699970605389887631901980446875774039790625838502080863793818057168209174765577223274496 153 -23918442427850326880631744391127269174816221239645286780332556251522857030432024288687665107044992225968264499470748455993628508737234464188038987660939231960495151687586238225608830091264 154 -733584015584031245091788680747070955532388683100867573375593299211140135612502485028708897815843350321445777622734786861008670368704374904016805441752800034231308885367604933892184635080704 155 17683616653860720452994654500420926309076101671426003247480475014461459777820156217260793234608800663674117886969741524254085281358966162520773215057170408575349957914073798499826614535192576 156 586211228731484935399130882079400916846677331074598372613565281903095064877509582114510189041887397162794595544589201341535804817104856713133797432415590435104614344073967622266269706722738176 157 -13207009761279877017936699628248921604232681972637684160421205229376843561822212267348908533952977120503017356291809187576650714642888750053069310312177328253668352828903595207598489630727471104 158 -473382824315495551306254442060578641328874386866197406662069951523306469490667234227239406931834583893296774858794332240682257496070201269863100294758415819810790612926968178686620209408076939264 159 9960154887095607292863738264256069426014944371517573080070682179684399944348880456978398334891017341304086936611734925944871807071811911272061654851861673500587208121906872035316186598866625232896 160 386299500217914570581336019702416089282470081930144511376416293640713043189429331667633726845699511536475022949353229057287266516447621920813226389184802250250165745398846574091179253078287791947776 161 -7581824409458571263709654591702439451529485415283913952680129450106806912289675033915084941067114361506794526340034711698610179141001907096836097492304536550219600752126651054161770026015012394369024 162 -318552922084879800581685150452147391323917901369050245610695245830880806679780287026360235051855221148369188000569384102814859724881337553351483340786070348001603025798198143197561068754036684912328704 163 5822724849576562923023135068826828564414965285010920056060209608755632792274856490444858567212507411672134378334858732373059385379330207195085755627980604257676273583424389210673472652318123354526580736 164 265443356348753600397096532687326952493408054900786870228776834960923490236295790416928450134474512647593022598798906776167170061157620313176544678368627937878982739608955875916685743686858021558074474496 165 -4509191020304027996481874223750672470326863478808167575740595044218695399429086531747855574979781564923557167635785253769741525949893149586793774936575467553415561598799043276835561831214003129153721729024 166 -223499960008025748324086513690795408277388508771957335514481483886980574844373113625713826935921254499187800811644883344107656826404929907957443134590693516303576321776187640908101300372871870914565163188224 167 3519128586844317488755869092022262742093908178638821752350212402814536606681768707725006300297297444387364648326056877284777809712006384249081390062766944553031339805227018278865415019534750726283023871901696 168 190141595193545817339368108023836428653713313003223196906942251448443316601733318585196051791791544951209178326049534469614671259760122857393546407445996030666517568488343698437130000830882762939944935134068736 169 -2765926417755680873215561929274864274705169557053387075067236166915767433010952395903809240457938308334177126267838242449598688898325239911834821245278237393879807867902351655809818615578307847137795117263355904 170 -163435574356301896524981613209416646487092919044776988461433438640850369961475606600394473004521793792105932811779694869273995903395629054409381535537144883307087153240552776835184669317674242531391265305551437824 171 2187601880736026845708246026674217987012301204450602025345717303237551948097833929917843381384725768291944624515882811212884889660180824870650216522949356901490749534476446130603161153923887427535734584368301080576 172 141925017955374148374567525320725450733476746987734927159871307341164618265159477573255117800250859460542517178587521924442151387063443666390671429407208232129050265555149070324686053420535364791875266420614780420096 173 -1739412599477608938934524057619102018097102288839782814637445573443130057098977702156090190190613301270529859905071695718638853720692065722368514780329238703152994334094594601994032538954007822888856476136124148875264 174 -124504553130876247282935433460046616902554488433230494807926126423550524856461925803021767087407606734639807219383278160361099803530570837150299301217564359494781474039298540432847468747717098367860961929967909212258304 175 1388784408414643529590100496668572138841924502857380553926651522471972624819648675072776698378425965370721170898029097114854702933471526341310308557668873312248323596622998763301960840142269707545444172308460100309221376 176 110330268397931359902158604774209361928577101881934063510862012143078681874223833752716822899860081858180552487858397487430817031022721008847822197123037687870182113381009221642043495994394730779423785861030380661035237376 177 -1111800011006954946137129832294134120252316460632560823944591327632257227967067000311326671673154767668054077902407207973641321550432222171505249333625570826908342651647229690063682043330802611860567085770414507611079573504 178 -98754087543176208459547495057469419427043051626144207031057472074256890686655159871465714938049327212157843029657088984349914394005540315001827893787513924592019512993840390843272175998370139351650617572782301392627264651264 179 890747922253013693602498055684309947597518598336834926279628809518452042204034470405615022851058416012410286303485326112190861785879137417637844013139244111356405446972194033313404842566044185204254088762886610381233555767296 180 89275656273395720264897506132119440334801049803735900219076066315978369206760402555367429892405206270893679797846579967105364244420837719344273808952964206621213869576459343838042002361107318904931556816403046356782635418648576 181 -712397473754316603977350743983759512502965688699415533432589862250628468776870620809686090673547368140275577875290213533866411362870385956529785802872355493599551032698515286144022355948332447778897123070194902986327564771917824 182 -81506866401177443443709593793551853015497915761080405231696429878211052600895034933417210143300259043299055794926445083764221052563728521963097582905304962485798102999394221459572034492750456056741956041914951855874612618648879104 183 566774834715250666175679583231669303362200860955387730191960344769860853986057230003397132369627845964351720071587649232054213287648322698479007497708538536689793336756254688931488309420232071422054425951962409861683471323796340736 184 75145557591792611417169957904331614812542793782343958517194193683332973983805014194080144413489364870582987772429284900876316476383459920294713295856062579211195057581201967324439899870286899363340944204304143357986954017387520720896 185 -446287290346238001464455258668804144280681998296612753259409323504939011683367637409045217366568253416620594693431352392613559748252996962305973602035792874543414812234552346492529344796326606344949127671501273714761839600505112756224 186 -69955928062754403562346666320175547845882766246964774381664038480587939946703005766933178799844230758705884284190519885703206300402953423234915772268893678644898843074846372121599436724811708517435322516652833879852694305683961779585024 187 345091251959246937799596724241812306335151492168885086149586632379005340918828897023478873351064244918751268780700637839427404265472333751709639677624393694680476932303287310116452853935772035383367366217843350674875816522785793083703296 188 65753883990634614268593729733605949542235537933080949133005462611728729191086139289106001051205420004308753074498836730971925295142233784476355886749039983227660895207284645243811926191634719499185393919288243028337144992337290056995700736 189 -258631892851057507263027191053697618412806864705671031847605971824536291272613023912964139898794970219317439579359762838089834714401759942130705410217890089771987421157805426265653756507990993761179930325484506606046122539081355441685397504 190 -62396052264000767991084101789311319935825390211467167962537768139908185376849014652118135133287916874291089094980760473606559238623812686272287018388060674239911533392041795181667924007602800920491377184052874168384648140297820459302622593024 191 183304245944503863908791729711701417556341131258920312292687905093401291332133358065197797770567304834060478505411014222578783740057859258751883121318934911043476516707873359770703144674988643152629556625157407107359168271829467210298505035776 192 59771534158065237295394108938504011956269588783210065716516256478705718326222942350838016850060527919782050564212037266516842856625798974648785985681916878810158990906107787758263570571935663522221894767395652237914698142256248005844303081373696 193 -116200541948658472057045951584729348897817897225353434084464132410959521352625081391751869009684084720916008800982536387158789533829745913753021810784260635791578465133450637621611448316053433904302479592755458585150103398700040516042261752971264 194 -57795731004481612462112361077241100886697971073023066850522651634361977706157764449950438129318093527310594803265598498575912146177725756449831497993834048687595004689527465824345957050233968732848430930129559868172833810675979366155794735278587904 195 54918794685717105433222211959946367544185389235569764211407556804268758005888564500048874810075468651977933733687461796968113701637127779890599658466898768030236106489919652668617147816337862154324974274843234959422766486063059934405199165103538176 196 56405756524055289255992774262270019732074707185433059943470992900307197021509708903201726050895216657779807866917645997908482456224919740318476310202455096238435365678779198831405925271794457376681545131151164106427935731895142941936305066061726744576 197 2585337732052525931435006541522579538773025734574691016291587232123814175738915693153828737021257378841432807903933436879731028620534516025688644904894303568803981318657939216161120411783352465443070341804793846193624575553344206219209884260259332096 198 -55557084838462407391221447641794446856554813551916989353302636419570465252011324353960546331394767150534269316105977374502975488352925409697673476904513375491290031212278852909718675272305757163565878883842091850985323071341162453601041280186540584075264 199 -58116569193194408063342104117901800599940109029145933459431307779373041285992850890182836781045811955587287795930871477013909206687254580563105235360358736024405972717750212733718184479971276104354518522228837758717011401138973217758059065604197322850304 200 55221182845076900946201998299467572821672099375128258473076691929693239884465274881300560762956747502826010681729516616153446701704473528068622004284630449877809175083499708432436363711464257101643694970900652553971679444583317668115278014720003683832037376 201 113337752038271309009544102417369373421612208404274191932507999709066281170458125771483397544002559458413298477660388093167355908391728108631727239644989185902215147801249921166154548191435533205998213493129490312688690845722290885873337080324201006682341376 202 -55383951007264014141923464188547541312358847663599625573509567389632639802717143129935580169227528680881727436660503811141046579304604167600333387066408612941296005811115957053432390981830142853945915232262026326428849150960511965569981067713279501244515221504 203 -169855080565918036241563007630090608468187178151916559425342647095789583784879850159133811688670113733879158899097495785240076046780249557318377899107847690702533305090378377431248484655180031392004110860322811542244426905140025760302051518840722517993680011264 204 56044855191807056317810753143745663823576043200401703397686868253381339815973020426725480060077271497361074189311313872522922201947392980557020009973296894444712912593192318031802628361902414965363099849885633909783037461319779619293228732210137971245189269815296 205 229297037369043453284205020926438084461126964915356594011536368291086715276550467589041967982520787505917816266390759573467799769663247529021765467063301538961296883785378263011676082710186046985207292927414901682872352904562605894801321281427674939598742881304576 206 -57216679534233189272471816951412867334704317315496389388617503591424786596095795469804575093596682497289183227777705959762527457226414557541923744755566015266869438524236747719586017988239789292511970053205359855844741044948211503880758129233963745586720258679373824 207 -293392628024347946155202988505644094329665091178313681220499962931244103330942777086517802115593093628384533982160188320434361219979559512434342175830766600397005228823176358621612383179731417687275481768442708589203264536647695575526119049104468933373425426423087104 208 58925870689907002950853127556206673597089303330360449335998616254193410023628205534161217419756973291065920106767765480033781557009359507543456733646180059200812863643761857531149916234648450500062613523299104742210103716984751210941058544708048007748882042306728820736 209 364054203835228866952264235602076531699940998155806677805318577702687277487808693704139731619973790664585835448214361333285517225788101400475172596510177323613698301619865270497626794741569124894829114562479521674981498835098354609488222355776695698457244485786739408896 210 -61213480667117589216689254060633897377258380982070862878313235407929426197203666089494332472026063298499300676124100565302016209848992583982437114063747984541235744206111275849554035670466061647670602017285084933934576885413966660823917956864133472399124489724744878260224 211 -443470394694107899516566701442814255662196429045667874573897741995751067559402794478841050672998543496314427896749179965251809296926499054481368340399434174335618960906969809872062170149113642787241172307888582692665150662267239000786551430429663955779231199800821257601024 212 64136751709114948724090596332525947477345395507039092462046565613369793570490464929937679707314498236420447785414176916428375292093760677046989786996854689516668091176540426211407445462192581395505243955927876022608313463449467588168446893061231149425297105459805025306935296 213 534215370084869322211651299861909058479273610295447039510378172128865925183457427077509193420692954342513741355968307679595293146835849674797240227820254914312424189737928424675793345820253042749980886602289773676833373165452740929002191409316674942551282177248675558364020736 214 -67771425200122551068944833794278225004893572604701186432569214206109964227388887723306119694869247667445263150110130108316624392933019271380246882923829989420939092913277625490473136071414846143463103926460898190401020465408230240470393749700894499195390135137443676393522069504 215 -639381871190932725835411724646520917577716335620829518708673858383996504173688334696240956655010708813934966400996219325483588060047378423413293926691502747735232975932861039893572016099085601885942652590910956024612729752442663034502738557669736687725262064793526523843024257024 216 72214900218940809673280284604202570962682874214432945896303231413184215040269365967857837715329430533689722919967393647114887634342948338310352105216425735879774291905840586362365049260671874002336894068354554598656484270561404845471170542370791849947319133207958425599193200459776 217 762747321105148153575524947222445161946616516684928826101670998467900439547852767439798070902740996052739486633043310518637162739194117035596709546043248703433825905913330509447422826647684324039154958866538387105238232403199480922734128184654107472690602163184967071349659398045696 218 -77590419416445630341933583848337344332564302005974817471387335084836972879144409307685955850229691133000609881531578796601015920522904830031135324613778674726121280811923705693718655621181298968496375105298153352437047201155924776413485910287655049720150657367449924703774963100811264 219 -908984999421057117739255776320802570854376305192547237922208723414848451986303925817065853134217376830486650311548787261915523306244492398831548729800919761468991518257453960991409536667157212171175280269824995297146720520643358982193685631560632194952907015239064032474903706970619904 220 84052524261586908106678018537608589473303534391349877893246923194481636850676824266099055802867294413805181169965529995016196909666336296485261631722286729063633810970799003773630518368526365158332355460031652925621419964745094271190573386133421647248612062802118603518158680888417714176 221 1083936023624749737619859372490491417413117470103151839607676518950814934035611142664871494250506408927340496512669195983123272546535277935199965234503298466679524481053998360864181008702399298546625163756839147752482812537452789151603627580850117061696809779565089039240552758556099608576 222 -91794103285428783720259351111566999950587288032338463232430173610951393785962279671374585167917853918327384696299241448509774312634766329681014137818623537148635836641678900808997541788519234201410627619578137335059186248505876380513979964096580803148019519616775967848324789623145474555904 223 -1294963089508900992478303254576012473279147679846837005196951109646355970565490648029381943785979967827675335825362048989776606839288924837752975548117284835162908010611617081368238461448182455588164559389669591340315108165078472338794006578840210741631478374934024801405338351620416040075264 224 101055462073744192855610873234821192471625678476210549498962692466564448100782451185553280518442427151107358600548292166098621751748475532756577788119647959085566049844860357320664020632750763678984685236439953537250677558918973691934293653388847384768410285997771179349476802078186788089757696 225 1551414122323713304431310518359955162544271079904667995319547935270483135134131976978461057558739991118103734724953787034648421411752071351039910402011006974468023021729871488453091097454715113937728991752869895838403598703806862711383581021689883415395666065923878956923455755893052752974053376 226 -112135980710638503658130921870813886368034617205832200191013481089614520978246125606768979525688990553877674690891874899826301049305282903000110101232592946996793783053738030497293932114389894024920041899242077833568608655080038540714696779040763424449065905681568697811237946582067083848003354624 227 -1865233938936434537665511807617563220043060937498107034902102647945260463679815259592429974567065180517334894930089654248979017244585123529675208855505030828145659797608492812449286872238217972774553802579985060130964675190381793404578143333550331683846168560175551919134742950741216694708683669504 228 125409104167638267114313084515756197807676229591121440181898198388767220846629537304090361787089939098133825879232188357053872673716910971375449756043487964013215283968384171801979326077594311745509693753059773280969406148325461950306602700877716155065843634388404920096620326419904923472775123828736 229 2251775794555173640052996545199778268656765698338963459970295217046364149441618933239460532793544244887895606099534394200889952332543951795205187851319223108099267453242065977994166360429162800708501028694242741830269135865360706431525686101125094274650475792988534107910227290264891955440674507063296 230 -141341648477390642205835485225341068221132517183495085548303141938092103719949201279944003713424436022475335025621321274625794259073319110429684782818474495687032232690557810735272161998416324147900098318559197664879700903967293226669534406403859903275740485581735099402720046460526245420886842276839424 231 -2730883812215840328266781512205086077176413070273303064514142641541410875577810974505323616426000317643555282040085874605649239441498863674915650811835581070001189803918933685428563476491953544962676281316938350769689207149132105622924073422697718319123787647518549323499481430265151994177662525399629824 232 160518720179170351419473203923063847718231644276663520743775986296954968920963516503830000672579223288315456672552540197587143129788184708871370273343502461448521038953675337713810783631678900845861937276618934952166365336933091571180388165973760469964356473199385490486642172231642661466946640304349904896 233 3328343942349545132208939758080963697242870805793695075580181450484991584591224246930005395726739591754839583839052154740140260881926866571773525215072776502649901211499638412810944416362345013002566423604267421845005845629926334093772313336303113720147950144320902705746040631339218974713035169767920500736 234 -183675965066383914271477342812288418894496994776519306590918842585467547208331272480031945387828055539132667439684657175448881485321308319263372843230107591084877109169532130023778618514543574472426590503656791797428809771897125346331379900023127833788327341132963193711192090018524481634279800784799718703104 235 -4077838377615351718955936859767015944668655837555142545019731139652907701180063641388138258388113377892294980531375678221412986717175742208238397344865256099185261526624109073012583585658487239685429306120649675356085649158910936236044986503497770886361429009988419359434059628685410682048530949413266704564224 236 211741420575385747550029940944671876256365313024855042699309908898271460268609181522649397572309851880588589261098096502931022758535361532926224693450511163425545341747576143704927293168930212765415814535676080686622765832820211345703326396023677433814923196821243333251216646143080855238230234972726402771582976 237 5023590706161500775918035435469750690965379201339923245822592653688702547661084278360652542470283637793496666288121396804198347084802737338647533560391513360464153943164024849859775924245945155594222395758042697606803831840335116104236410470151047079721409428607578177383407007991865460055496755280381114157367296 238 -245889992675670610070867444583966422672827516733113302352859649390762977870640795825978883580716890840703981608113122959169063621779600679178928728178464215298807076027713705440479066480936356971423517829018112916041173680051615328554205368817906711990962578804565771725308318671558947997247331687400406170168459264 239 -6223962933007856533413329612792969744921628766327621964881744907280319009587331087075155409120354419814965014490977585156165096652694858112169493665044365114251150268392903276773612416333611092128548168781088923068137733570050403492595533828297652736859439798847583802811562658181878845463288470471053932017435541504 240 287614578314418522501273266665046905349107253729742774346785536114681439545828419924969610469836330134826293007204204351050865931373927953506650336508220372167823305584724974724598872028385335488722555636895556011601064814091629914129679881909100868092340841872608513408931878154331064011247272895972431441333873278976 241 7756370097923846362597268802016610599255061773322889132204879424851064251050625724415156101414261633912784310396377306538448981914607757688110042734561458509269203627656208906852933771628718646042980358174202263693366345098152114105244320475866284152323668600489709076782807067972585678567193437461237149862256523083776 242 -338819196770950473251437017529364910346419178971017153955671691593340070401672620285173224514738516178552898763284688936477844465390975426287403612757844089952957879601937385636288707022575610617867699184284942730285916755882261932421019937224600261898947045856003549580980106107996346454985770402185542736945060778082304 243 -9724027015258804571994132267969463735445043924691713003923575795663127814172929746827512107225995093213021914342901229848001112582066362228900555321577208886168694269065950162928338570693325172329873932575069681799259194324646319999766647713022804086210586052448551532488176658354825017521289829730282494070275453709451264 244 401941297061446020428501844030208902335454258525094129052217529490245057723859303899657955678181302063728750083047995827972579912867968780710294834179203360406675129447287973385162440461736041728379380576331135735498129664072301927891772576014866514121010074662595761208402652262860735925286421208925151931317973391660548096 245 12265254255677187598261343210952954659578407846648983993838980000199260991014833595029222726493895315783615485581387496242533937262988930699968972326503398201532482137707747172157735496707592751970825578317916147530594346740140812327607082785902687499297925058649828630843978175455747257301260013479869794697054026917191090176 246 -480112834644594187426653415726052950701353058846591324095127493625350934720712813682051772979278199712284103366152407393023876456000272825670142199543020718296644551435220020224666254068919058365293915627687725128454614491748429049339814322832308792298939416403029978849449270846548654251174605967453441321167463377866980327424 247 -15566375569127534933288105565198187181982794710224841636517072893870441953668958135567995726566769438126131150631259027771340619289476657586631978161142200506181597580815749041978680915019258143289409376958724586591085660982121628212296526149492614416435387238542319194787542426657117780731724422547693288798543916486012021243904 248 577372975216946286538628862856477206934188232965315443620965381733437962426411366761765943902841807206544736506566964102613146803870860282115993638274488386590174423441680975935484142860095778937848576423235615947050363236327188247722374162548408744072754792019199704684282307068830470219468913947257306742843273355179708683124736 249 19879678680935089603815879763702229312592853673644119072902135770132785984975919454866080644845635910482947363289328158539075514722821915689539646558090817014255355423653209787989048477483975876616716203852054103319996582854158007230970066587919250620452634967811675506220834916123656518326807197906396984853037729797834615025565696 250 -698949675464163037136777054492611893320471496368173608235199764487997477235906232163532519514192414061665249587386542149214292256096399135544872433093647224290511801761239605251688709383335268901004761443076287750757705646373191361183385765784849635750127081096091956825710637384570278904911990666428949909986837597400902695464730624 251 -25548548026633025041906626759120398534061538588423322449362869477153979958455805550746133325571237302165349453699046740323058685659623793747469430630707168492109706081327751840237999306238305114671900016258143916900753434214070700399895969000683912911315920790860686339601754282539140926813420988049425180976283999844694171477421850624 252 851633294680891586564748576629107527583130189353634555885812834955282853972606515814487178664740242345224538778471063656940878095741357121361345472901820097992482605129027952750631330969847457356089075594802597210300167151984284457885253167059302379955093565984734719476665095635096559098851127298318906956057197184893438711330815082496 253 33042803808238503139367098293120809680500668810767020842083028376169297601626921509754615168884499243073564850439269956463994822026867337243172828067592852398050712267601995271450510456830111901842683096080063932505249494261713366961754174107921032648213153762469199507374875491634414126883761572240594634986175036989208094772882346868736 254 -1044273313963089353865039851142700212712159020721580692353470207842263512673720320995571665842011907323635476704326625569566215969085949421278929195153209571562439783220618364958098123220026921653609997531345221538524461952998406472263091082222096477994980207208220220630606470486762733133162914460132822664426179401900991875060598732488704 255 -43008634150425988340861254683406128506948008410395697161798916245577271466739910638383932930325325946027062836762199470278839639943207467720108420840996132117086844363075152359700246403394269036993817529553026415820191319665374382513690892199281807941225685485544103594996698344862468674275540111205688009096868476378195272236621179255783424 256 1288439841152512937837064555523536642701054743009619685588875598753308707192253498630969941018239855891608169961254248130918085720641378044410526302979346071625023879243213262961874860702140056071358929322912131045798497670407593869621750237633891201502374078704936677709026551525760016070507175825463660888046510261045569368465642204667314176 257 56339491553697778014139470550283381131594505508316112052691488393092216184619339115762404091834657066806248601016869570087832824847946936726149304979454395181496184663979408283378190257046804423423445367150785943295643386842086803487146092252714605366271251500201389279304800432949719919143198518168744312532038160025135517831340751652070096896 258 -1599305704327281347106488483297461204739260839259045183929013656004909472557426406625033970116603557753910249799194839278141907326176223850341376994349005306856659500163549634622631005745203167628272778812791302450555426119631671318976802963106835588564279439635642241576794318277651900731458522417552059928607727525418421120647009481345428619264 259 -74277249808597414985346405493163022864496172944986829731901033683093868350716373865958535248583311173933970945110956584691446251380027772227073980417845175090986737716696986320180496437335580873844517302437305169301935395145923647817395261969108676511054193874895434411879986876782790596426184610855232223094936953957843239123076579112515853615104 260 1996823637295231929517556180377049237272846613895476683456171650843263898611150822713460456052418296117379802544846360280502323736018182113965009227264116697288387314995099790516126656002702521204768731260127431504167341429777090710257564575254243410679687680453261268430068655292776420850812601919874685384452070191459012112114800699229814208331776 261 98557248388471871410467883321488978961117871442378355334927515438865292754542436848459556279210722822231542031189089920379382450530054286009161183770462844315571146346701182006750772024538957657202641224428624151596683355119477832872871405135095522875050139717817326003874051595110404196204852596031676575407870110336655222972114353545500423907966976 262 -2507297598281805796609942932070560275679946959691218716575376488911594094933009386792606338869195153610949100289835410245676150024973673372715175857809209445645774299721904044616794514058987832515020553070037673961341697210739625544013250365571692128061942283273688629297365543561962825014105592909404787851302081489517355583337700558949407117965000704 263 -131617292987179957344322870083221122714744358549206864205330421713825127603383601658274625064635242050734269161147543205942667160219344788044716326597115535499043976013900452473460305866205022363450480557071535312552996892417255586607474791092546827094377625313614385694372373133156592322042462493710901101635611926030535697676807503703554962437401739264 264 3165479048753394665197752085589565639804385893444745748091289661204921107233523741974002710548356384947663797719986021267121470122621035697075739926421994885525149228120403366197624480121363977393801546730028005946611334939705352003769949439634228321307076477191286161831663316650824522571506392182156394922826625232684786894412268731314915397686574186496 265 176900305791830938359703940595441447623266939178397806499127446323454089543699877930896507795866875891916899090434743053111442121612156155916101291034614501744263197566469000631165228223511993497148435882064454618516567232930482726325636673681796040085885541891162275278403195852417526387667556883880545849081834367592991907827798173620007465815056870014976 266 -4017359433806416993027317572810733025117544369635890309721831354773066377540719080184657083680705334163737632888546735125824505790860716142709254111474528721576559529693065459580687207937295276549638613535222653260743451562179108678669546333833556485645990790387291889148550698709924966019578412757476677423663444065714350727268457895372255436119653927092224 267 -239294766136941565011433558564747858364062573476904972953561334964967005470661556728277012452183650270413213423166754995764042527535028403511123971187511816041446612293096836299030440745208246627757058336680947295887777871359721134691766322330622289799873761505633118009424801182425235061617429068318602656702503152964393588138240028809982184970145291047010304 268 5123880077994625120680035401137580730167859159987008590525083523657076608546198415318240194261557970838176526483043136397211672703264027647005730267630984027263260359847145552241186981851080947566010490732841294807204729964149388951332078033337175618537523943661401554003890381595324594574519751962912761703888194674764264632765151261511978822249592701621108736 269 325778866701496322236001003877899710938011707619039672348297272376712863939232684431209436880187649333191882513526494830721028659600202088351911851658896817522801720832596906192941977580430131428760468661885310671296827077586175709438298949956371043950368364361209779686633123966045139577141874703509840321685242419647051672738006789866888106682244282704614916096 270 -6565839838201274465078646610652146371137758862563486881907940066942055174555404184171823624401607821444155545606166523623528671126289915096870795358304776699146283463161813861571454513009273743047523641373786230844393534724194752430103346004882130162982601339863375310448599439279666440125587191686607824170044379417910884258331121656866723409243457900975776333824 271 -446367309885221309483680001845816756137453564148267044552109257775504421492519528166304563412654934421253196938866934545096917361586562734371951795097815480354928606587167637222043124246589951171874156334918955637095110089465531960171806928445983039495979893227496577887403316793440604869267118041424892258445121645941430642454640287977165667430273239552205913063424 272 8450345670877505590697886155587841576754209694625257680433149532930980340030053141386516447651523663635577567357488704964784432014536272221887975915405156946988285485997090145207277740880975970657520377726561387157058129461818357582618226908169303331345444922287376967770448923430507421500903526693928709491965012465327817527584029557077244552094612216269971019268096 273 615509887114778486488502688665898629923691056936268438271301740107616993569856611447560722688862234476539925404216519686296592043772261590967742417248434210229691190444545076767185926716243309564406372993216341053606407851134941823416275649594706237045878099711682722894638959762509730043704184063031782180977330450945673491265894821206022552257266218007270012785524736 274 -10919211953633016644814111913711505122345805176227208295519947372343171170571165926545034228355467566386023454038755562590634157656069749991909344707279605022409318497941482971440748189586288890383108942603539952415777938864247116276857604080056392810240654219210586838112023820720132900305029129874180906275554911564226797433886305524204416261351879457201240428515426304 275 -854167757300879543134062795385992628117802553178914968727203331319778452361274723609703224312096728799245721257815387532816965257624068129617716456337634473037086249406968238142485467790839622993619839943309927195856556694919117414357155244024803937563093650824215917203767398695358463060179761296227722494214497629359799480468162210576455312853806598127161157944684314624 276 14159748678944518343485341085967326915107679564133496437612724305652081907174078425389718839676671174981536528045473511029305001519471838109257632516171822432775726685262570847588543292890307601283154956136557507375838109243420667466322050366052736176517805900590340985200265354794824274859235292280771023634673505771452046991125507885204617046505027655524544431264026853376 277 1192911253754158287868491998718637153717675202951036153281153321526946346165733197006780168390370156917940631863830708306316717057040685856981706342262107395223954750866878739484218488844248987332478534077904257037657886348231802699279196287120282170013587044038008306726399275554389503297907305881075028065650680234287975330037189358480712948784758133071006942394928381034496 278 -18418340666583999617858705405346110623706460993373856412812469841801187095270365422157980424561819420431487459479150104469270710047427809924340114692635866674170426708221781884425913971808827040444691080171227890677877894953905821741576843469862757434463574128279613957775968240836442117382133573927792839668372125259173109752671639062527681660624705169830487094905748810891264 279 -1676564983384864019755062583624251754291274993095314109473615586764256608265639509261582414487176337536368965750203834650249507419333981151128911930436965146035467530413183229767489613465314919432589853448458145173022339918996111573739659682567054973753349565341111160307470961261437851701473288748622081850922817650919458818504364847350718680471438510138530137023856198448840704 280 24017020246499815447157831456833572565779238092661215586399779842548399389636520254648800277776561753965556040223210561084383133096827813693325548065790068864432277727556202499006660377207998801987754203390404762322617323541702509755760036957891491647323336343608950310790004734705398902046603046880648929486456297085627029286472571644875397236100025201774999360369663392744472576 281 2371207996985309443104245448530786028573564228426100968849461601312507650961531833220864180559823434304882108090508579071433693520164401425273802250677541273314086820306012724173492119228648886007613549031231808004553893210136258712991283592551768454902012727821164574741249350500718391284109207294951563520778401008372869375192583357935881549896113939395717191193768341221121458176 282 -31372705449346931260152507748320383426346265291762906930042229077467993491477779124560700209716245830016724128423102259252124608480878676813848592781757505481213263386910451786930865710748589430785181106732286883058723446365955767493851568333285777309587274834949410611918707301760367066091368073572360182407692696396933106772301379803114051566824421469098156910125608725584862511104 283 -3374775981198633246037138590176728683715071827372565273007783086928103781347237663965979194799067288199900496536040198749973632471912684686449909766237090700854075680018388392871554753823143518701520285240769136169479712872658080552811561433831279298721425221062791460997080291507773298776685350359454064746705238118202678925793843914492707036920345076017059396493338969847366118539264 284 41017602229627274487078659873696613864564893560471948033001971057689107009093819797287411601949420561273764145182649498091782688528530643005145849019949779555062692012459900885635620226886110525859510980785416803358613963735169330450988407757768095594344568670390624554867890540483146099742600473745435593360179927283457667157012608506913675930136211302756832631334397376855214334672896 285 4833199495531686483859815457924651344739966888429514635704053954495596476522171302628977868216624969805132469226359731723054340798644542897764017717076618574767850157638571418763243370655749907082018316022677590164019806242909643715443405643798184699778768382579554499170721904481521230362635797984170207533681618055131261741784270967086557668357026219246981175651875734560115102660427776 286 -53616883681687179660227274862093023412265006435243011311323754802711381011436521908505583664561299330009981437658915803057735990354511623384568817136351817291196485960116787343267515452656957592267784831596541354622005092079706652177215075411021351522162241972727085491516022115706961961770569877103075513004574778323795913956958696155265430532087074887181505323999640527458565324248449024 287 -6965092162291998851579763379694344446390417656889448940368120909731414342438141484667943935214335006151349412431353332167025443332416207967187114152555916379209222211383273916174705535490379324719553976744025495289170328019440497165261285146042425472205801029061490019305648345524282321380339760994466472286169288597161500204708466179089042896282634568410364586506181940948423162128660168704 288 69975135920929103960846376047409144150209866577684272291381467232159417408973267454037568623431129532412973950609190845220825702826307971589669138438108941433657735141384315921414179139072354820184717256597011348593406979114938548709042348068773213962097016201801877661019843390515208093760428012648446888875395518297485636323527262803716849917262317894695095553433302215954618078167864180736 289 10099707849621407450235705642807265146952411292498490746421475577245396070519897005375876835332073538390356127851757989165737464101505647444339113518118628527494937719533298755212990150245218582416342443767993724564998679327109254466685292958369865893938450498050347505461153460945481750881449683844680166980959171098210045931103718560691938620564256096405620100122335297181683971543438507114496 290 -91014363556121147773187307745698948150100845912255282714624744573224962085446474465708409825525908635946391230778522782178355676482509371502732791524948791844140489559767037751230498705714334132750573992014687674152474405493976948417880900001007428281291737913553365714712520238348993944602368794432325587443987352841656698556393176190678909509879793261428792974588786404872739151409125234049024 291 -14735590745507161950614960489816233411231097220035066865025764331579049264339297132260729821057032539301962776615827607072497678623665698165794447392796960156711800182883050232810066216561281278636447117455605588293400559429802395925111555689637312974492044960086557248633385038609297532722704410369218567709834785445246223298656785089193989909328051133049577938151974967318314497889394960550068224 292 117690308228649108059372572280175736147165633582296369484753239022463270569985323215345006475083164526000036464166923040997009830658385437370681764276003531976512612126577989695230309400253074884515638040925764977598449700563934064022905153811828495174787433704133589866273331908188488656673742185529815162021166812939364273100895286268243823427547048062329315839874709251771520967410882254991261696 293 21631652796669105555957214887411876516544567574833493992422369163127875196505359136316010545218350671906865690323275229366843620621210304759430574957759565360775740879135831329597926985579723741693728429526109923885963266468075432114685776460682305437933173075430507172871015488277762886431822181324588924018379953562998850289139801516491469091046501702314713105541758161536510687885927524658090868736 294 -150784648758301837751023603503045576939053085623230687302741126004780816188523139374164423940778485358683187729681267025693775781293324360988618209706585608984815235886300923573914476285791030964121681300430135768295765544858087971678870273873646439993130417301125201981219415757218372995595210120476590288342629427393169809803671792866485732230309923708997734599874690892308767529371014978904107515904 295 -31949314259861887005008129487998504056259567420628466856163623795802757355051401069758699925411753973061775752504895854194953898094472472357351563397613146689325154328215972978082867145087984931253902472703811723880661767252928973180266961671076635433754894838183970746101612183525529816050373816667622308595361161165001479734839180022108945296068667426111625999746259188350979478721684476226297684557824 296 190458042658633323677751685678993721928843733873636796915379537061248946523020229507133825387236511930995926148774973008703365379313180960100860295919600626563277318604077889293440985376453785740825577445430638534355592411412750785046066692292551863556112470680975702176197026058371570352452561111035348366710017244239923989725576714455957509743638470044660032535068909877804452627100562617657260901400576 297 47475443147254226091089783327916779725193003516403767744037542754849329831999093812750009714996632392062424039856020837217235134559132440048981174124387057726764505724363717896856084360106671483996601237047071989877735007945747631091841169965485972305513356831193252406406583057676155698107005809779116365087844535768442113997287563147177196547925266260689866512159532508637254081135193587432577834046980096 298 -235354750200816259570371469905388897339139941285946875675301069781105355754685947005343720985049587825466526291074814080707262453720941285700796365316219872719702312402691947703903778923927200341129381269417426233640319723002187284701567868088953545075313662130055665325246000639005626275285047440108375959476531071927845010745193857819919705421377861755630281802417798659902358070109141899788454604532875264 299 -70973765039609613135294148628501390687876715180727560814291239774506606805433335728002858196330031851998478345676545861534387612946828276958682745810652935885598815841704631614019469475482867711496065224469554691151465481562166157611544911116663052280290215340608001750871054756576477616454723704010991759940364889366906594866703662947113942561830024590183531384920121236529410938961547587174329427334533218304 300 280881586510610694922411198880055010834137497041763018320283859548245900047822155044986004676319101947073978459480301189122969755365978945164007820337095773830356141200319830203316680015788296798492359773309497528140812504326103833017299051676322497607303709543825217910371716198736933665096422218951030299477049063165221696197361154493666017043129878734483739909694487760024614375851619553009410206442115301376 301 106741529145925030397863634141632141042649210268133104239757143521308156108197825747049273299171366879944791496974299093490704389175608394383188126536316499602228579903757267251232520893240089864042590196477641534255339034847575340250334665726670900918042626720455827844216953851063453358347181978235438670210024383113525113996252855575164579859788166764009780817289876342554141022818173000314503551208241942757376 302 -315985258552544065460365220172850650262727722779720238332270065098801923463774517595654663738688881550401546084543554196139365092650189918088643643071012640012457412602724077204759082530521296817688411262353152245596583784163210928440700407046194457980949456143001125110892479028035631807622933461285861930502934456950133538780775681937802775790122300731388247746800327736282903612838514426964658809487141585813504 303 -161495694268899339966234452774037383624663035227660707640365556782274117646842491395640057345487452870267036706515735185367102992747818865436702714712908927039377613067276197626565865631323056991521999607943591868971158526404001974706446045654319254844225315804031301169878492794133850202911867720596798253947639752958373055673122587600436318364070254114386157281854513604993035848068279744901865021133932475149451264 304 317221972438204919206218855787831351523369464783615453433023591842410796400775902761776758218626202678591305611567749421784035122617218860467592404539675222579495367025850779338644144402416707687275943454521433783107665906603262581881215071020665348996913110252615403373123612933340131985636876473251282570764305949321079255579752570535334886957965031493667038054547982915475563125382069611949593075239087027358007296 305 245790677261165201667882587072324654461011183010827891066788669900899069619601362824134663923359554565484487099515485231179780584099301894324255718768161244322433467229285671171718759904013463334800715347528781074619268626040686264135679204465585932712219393132380193181588432660016792440411675811780384628571176730446048123878726085723198538800344751285360626106473408662504890052189167281862784425198816449254523928576 306 -237972830707097300121601168004118156612127250784185675418572307658777394891581888887574892360045404519367253958125332637040872977891956867888822698154843470111296967485136767319713560309672015888295098420616405444619921881529289173233173778840928724508073100002858296962425077063326908837684560809927821291844389842268597740880396584343187163810551921742481606926712265283595343714018488876360345014540791267466437197824 307 -376297709040289855851981959388660839481959237257350859007605237256034353912881667009813610695100163889710632516216817736342105166649823855184000072413441547283434501828292213660049416213450270918133389580139651449612100919723779273300822356611187405774203744592544553864792727046889019342667548552833916303005744787424722227275331307740836951528338021388344239549831027518916077123563444430126420515568729958626888047919104 308 -11009413904895500165324166502339469082343907303625847240096744999811052754303467567386150922430467952481897690494432138484365145585670062974657230745756820662593656738607275824289101138103726529600413504493469092120520831576320392387900606090361813654311536088157068027470233754682214276821747709594710620024606379542424695023922550774044655079140821513634972917327700308597224522545064004913290918248615363065906949259264 309 579487462508141482511886893292035353333134881469016697024471968629293093973083463727545574319531821922201892177283404881828357591495143066920385454285954225995826539158831401760651811867575313487395819539910569763310514895543043760490878528575138243078619455136430455883753329418454407573431203023654636396008822366254529805308986291370114860698561412116536493933822454678822161545765159358389774303057595520922341686846160896 310 596497006991205030267312730538149833065356218253118631010421439654001170478482321119157177494686894908786424109097302535786701741425003314216230875788148513919533738819979642909178473125945570975628458404352979510636719580328458766730184964984747245174530778392633125986194840569438428631120803234978464303946839222647575959120946632316013852795833981355102527091093751655604873433097283245980808771751706256859167923451723776 311 -897609069880628092863157371872116647833293710058722761756921129935750294487800886456576483017779637084504146450680180264298167565076046750412381223267440901779611601957368693086101129921615790334487891828457030153620661368511389369994131534326479529526685624683074573493831465758034893310187243883429707949509727828471873622269807804991362020229974354799276463070333711000518745522502899722258169360967521351172770446688097665024 312 -1825161915751951914928828667858939638249922629442322232978126468597722114581840895796865894022017758667667035940326485707446488772991926904018620235118011840924486565822437037809873655632461153201590144647225913292660760315922142752259569154877761495773080985083619084402364442843511649831580092913821219942147062819688854238702879818242763561327496195806460892696984494824984323710969175169758327001041424580588776567655528136704 313 1398444987098027872951596671452643030981688265062165186107818836231172737286387541976462447613714216093158801427120754726597694912745641003739296088062089794935269612487672724176507889022088171768599521107745741126355570974561845274438585624394430304565856493520512715565974722139690921914060520365236523181293028349596433996502197295968281987997432497291064821497023604665984258691393554391552985876108291883248933120265776829300736 314 4254823385249832619815213536651883564842817180139399480718586759586607846606968543898557571758172008408057712673731704858751449842478006608528436756021778325982091087999786688348960160086889876529088097480654295429369660868979998681724811351778127045450728235176376582655675075189786653900483365775366732390753181662409490880072204211518206961474964043728176118567804339067084725299060313532224767632738121351870368448646678363242496 315 -2191303806358653927914191560643997675076407758967459942708556986123354589693021472359147485181773147257851260527905853215899629563168178369262166421501459199722391200517646390268768425604591539800172160041680159272948876769193117082186854618947477451122943966592028586855924638684124960751174533607645974662239301327203991883628377550458684514194494056703243593631759254986528201420188820081205963057857280135348954630368622943638913024 316 -8892650638127140304123152880870714289703844817687014124840331132472261948098996928999375660700894060500542157989033288368433163065071038777694454312235760063144184664117310424418380677741443095333485913573710674574206092637836615005903432497998027547707840936994821704538612882108038940644435834703848578177675562445498940019742099183599860478517562425575120980376051089017186643766208813894459972079419821264544784936987141365745844224 317 3453367363408546065800299512936645612331020414350899695354679706942427989766874929398453650926500678606904449476102214792752981546740650784656528491660069775498233912153763986200235731777513189788938526952280940976685019202687288374849326865439016345226543626278410345527822316238809399046211327265376791388160420534536808236113094430541121671948783047165549756957803571789697371600132126914410961659335082792586803531045437109583736733696 318 17548218624840063447835496829116727761511614450384817083226604551910963177503785061862464073137417764500263769888719976856719545004878247247302238576553749475581766604779701008903369105997700495892513699966612360176801676033658323159206267374765890008343471511415202747221523734380051119967642125270976787799776187010652628167404321636546900530399119491702116510853844547881938201969573096937130017405215499496890287656170056174290899828736 319 -5473305889194748181174640728740149795844810844367545698530714129486549540551827352681678840899998661220477810897113801543620521114312756500356578063162957193566610153719705037049471444420248271268519744154160083792752378856239130192851223448673270098901860894271257246642015959085326893363508368226678121519375292462902872467252415822923836557868165925501521997052053834597736882642240508696976299020937566140716127326706074948063850506747904 320 -33462714595814649380472258171181330575455835892731328946277148389784535808670364526352309037554179995598398523869622164630088195397093560859803648592766187607119527888343328146250345168486580562217079095600906798274751052129924155631785219911424864662209697954978505628460346315421508429711897558033886098060018310744893814394262308833216142903854761514766397831863935888469428314783709598311698676782256287838256136138297314546057835733581824 321 8723826708115782440498952907813058342776241515095341788702865458788694729074253399764333836402443677957166098911512460305162745587503316839710721252467965322099456718063184731132903965903910653467414511551055227270129055117852684152930172297965807293580767732879033088998765188221101520951901491604651108332940449629899702133209603007844922349685210719287668797451422199467909583912801104316850379756717849537307547586591422602356102975063064576 322 62431483634398294696156927272559093916382858122929124747477688624392874701990188464559789841676902570892595729722256034536454299199838482019695577243857696431526298978854226405864707961324872455825826459990510638501104493786380953941945450255802715076427332950619534622677621024472622550639497072249038295719269838375454274236000608685156831710372102950487737317593039300461342029140655009607126755992239191517708646088558612448778929327461892096 323 -13982929516432011434507157254306464837953365981180571155064135700025405639107557785156017686766257418940144823517812805056775566096680501629914565639229566472148599017102873190718110677143971279626711537137208405266406674245956440532275631949469147027588608716984623738665334332011500826181921904411239246120314854065763066160231460233945168151282817155102659026579196701842873088070469122940521984652323498563547442968323631777344546860524072075264 324 -114809775585985257368800594799489401512911681849711107622240602828419898282821712155420078281074455070931686927019256300833149259304419650091722922888059746209063571867952448836189614034683640295785421270021883086445690431710961681148517534112590531876018751432235172154289692286534786245464709676093436093706935643042121719051372443260473451363533763420140354794491955172087940465132626963456031695579789792864646906401345790882122517724375027810304 325 22537536041033873266532794157176983635971541207662814163581659231212737237071421899797328574280262563612102927171837487891143267817317992990369873412663837938671666835838702120127149682938549832699487268892255733445133121846738471981138006224027427652817527370082855284483551925572096552169248775470114142621203127943494045460523593135730698953714630027846167268263806701813366462209027352200189583441184277880082210702282937688416043396324621734117376 326 209103421368259916490833760706347261094453024213443364049722638827395071946656704152354955781026252053876094183578128976745010814186999924389419623105760925528399971121261431478935272489299465313350796832677815748919380073377051203847478999156987041951347998447465010035204301891191124201049401999121947794894973547886941838919003813434000057419456995585574243809313233856456269718049546167816241088758342691285133433604469847871865134698434041925861376 327 -36527080325516953507957620715492136065539159144276943722588381908049366624479760992517290620295801726633851677106516976285818515728041328649913474039536294914506416971295823024328318710700536761986813451461699029766647608536806658125407471146007720032141221614787589103672985336791326255834826102017164104677666125000008352261734452997807039237135389949803678403460691690099331063682665037918492779920372030253248870011116718584246285601310699384685461504 328 -378411174262621916970470819470369907954969853733256843943884896390840309257263472281617643322273723834721265667256757853263911196923786205026614557817455408153440369754558263492387489230705162549315366272889927779249834028508285376416035634767681533622595199076392880511232018928888814324550598370581548749330947875795158258894305687962397133117947577732217567031687829045405332052693673022298046960040262330504442033954424919854745780833250357933468811264 329 59526000559585181836080027153936733239529251142880930861101061432810120954889544555446738973962841107844795484787431083255478454597063992780831482867022068251637083463170591496406055196318175127109058694124296481038052243971854633949252217044684979319089008249175253249512463933408886245244564208937567582922041497124218539450350197228441147215784091939945815014643846542717497612386876989164030112109369867284823704784276993558309162605316296632950688055296 330 682012382221598235252504525182695231825454660534088439148791715995742429683087956458707762239103116815961277507424797751874612373536692300049612430476736214664046491709418934941383474980828167520732836213028227677904029220867984078153630836237521102128258110729841541690489135071430985809130298528544215275571450752807253875331483053926584431194807857309443712781770325322409268839067969110844317361375601400964630850639305986719365972076013135433506882584576 331 -97535888541093951794279540278812914613397809725219447481667959648140957145884660560028411544799584711127951272391836489619664837711618895788322334300109676400537141222522057034128607598944160792209214009092060966034882173332692161938112527287492694774368605500409326320005076355053231318844400646218442296545797019502153336217746342373001308474848943843601151061380576470161461791599279063009805367619084679618994482043417733384490752326695876308935128408653824 332 -1226266381117839031137174529456173523284525272909135814272918249621094678271395228499189758050515243041543865547179876768972148315914844652370430906739108111669534085001610394362118258692214778039022057941653777772966050533869205811282371561260590118796635778758297077817764594898271512832955044710959118577616548015398158499891350796621498542102255947690730495715210464878748801720256767941457150600695704998215458539851469141405041436112497615451389019086127104 333 160683308597098120947366862333373264734955838870955147005295894766292894183897141301147973406316795377430855246623268695999671482285372522356244644031442954713222120344385004282291370355555092137028273197151167425844938357198399783005984423735977283206655249351921184613390662154490092476448750028011655093688406504358176379621567577542560673526146990832687180266176546475589277772334546476654819759646984863169315381652221968276849607426202657057380924139279220736 334 2202416833158300107790762453877902181003690418264666277769704780385415533505770196752298920560424675041601391382677763516338298428283588868553012103752057960642996371872066310895218271078092697571999999670004707417833412496090627458791133073234859831003053820984485819179968712660112161343318899471758587525419958949996110281940666653917355746126403143737753455632001970498706032636562065099180975509805333685198053850504918088716243598553511186783943640917680848896 335 -266138708523995561874311897642855449926372560496230429221074439479323717753602455776164816667988623605267926870478180958803113076988288523466375543428757676410437944603250890840531370222698911171265216239572444893743213644025237010161202854565847203124111212596723892485182437085338342274326093647307705418934218903328158443686077187842158969042539071546849837588882830643735387847162130550914368023100659387807558633508705768933622600803204926099042199671678617780224 336 -3955186904064148242423839007888341603107554011089546444485329946624894736375767535336265508606699954299950257436463434848669762944363299878292670817213454760487456867488961961590021974278504179604365215686830329818614179574977038003636350752234237420054226362745737639611630030791026212524385250262503339524012650144571643165936693833153729843804264337307586875772486131229067992513403589592042502002024593310514298833104443567533330628380336163962147798208794039681024 337 443157843416248395706420149032108814273198347622577574646919728378638951089676358168620626493614187702550166884966880575940560206395961419545218242143099441609048290065972534650502679999855666588121198066794877091669984742387421139067184444918389063828452610799750401735494864272577388808343452077214441764285475107446734542226672981741673338147661375861400140273550669350246383590718975735944095776807083178206184205461521248240952638721003939682428747650211283831095296 338 7107647776764338184190588877323964415509426856308463333604700688441586581882844655210228008495903610697966350665407768295949110767648121714468368569147770713030413111784873439929689706659135209221476586499103982836034877326223730175194435462433079116619824032026318324481091466155456556911932598769532568862246790601049953276830002090605708124957846784224684025950189800471225950975804024198535711650218522906422777739242508659534614747541870375958647787632029240693620736 339 -741829107596695450559659462986939931706195780625847637819689640271458240759670200649758630765712073606611815684928620405043597638041526677316950460652690285606261197099708710119419839493096941324703348146384238302086239337308517994848347276449644438753465088219551860608505229154500330529188501411722874012780206140983931423086247337052822233344589878421541553036350441401445162317339264969546986151153752048262028529490728400867675344690954787687345935741225040433857429504 340 -12789292089212248672762707610051059615994674302068692988279657307179947497051091891231095105166268693739664780062794787666677340389205092983340835185358161644192811421575069190800243892280331120955106162262365489209165356405257740641802915385273713541424066822504161420603955264287999194494914256326080578234288516209763602227313100880629497505148140177682380977021922153200173149221327085986065017398274148374648636797506780578778847341774425074937253935777514603409544577024 341 1248320190825170017278658379467746824284538152761872291305192731154299061794388249213358577196544256437500421884315859900907438644281390258455474947924215323886451223647929738012213483245984469131040585686590839624337441517019222850600387454579121832339466583150734001613854934298362562705125538143602805243492061923462919817019307372109168299180654653138938259184773828229256602790255423362243811439563104333670799863336731500896269238632848713993550836824305054134148085579776 342 23054063202932054004339074854604803469555457837788993836322008439896109544266499923762375731505032379263628871891380972872592304007876073795051598938959880927235194697433422708326629319583949030359496592343923998725964374187983670644874358186470803420467500515520329223743598659909401189318954345179570191132953982061109861614588144373582461545458233656087397825007151099435551822212618104968484666103620527312446725603085792387714203956358243466761568797324967452947421589405696 343 -2111573463108108675542166754035242266057004783385012624295557561833955286124137406231080791274585646128862092550288739457679127777713301268163810562011448322918596397740526429292558427031049493183719904931726411758891060619914887403881788189143827529880020356672234813535948338990290581036445715880381226775238471907060483025488427461933095330053461223211497025380956095172593238949124155844468432895549287883264621040702725074144906194105813057462210362172236675116445804752011264 344 -41649291856136581292983680129682480216344614975193137053587802036255783154541184775483555170805716176565985607844007107934174929151220767826677302742327644113126955303838846374072727710117522080250256560801556069573919962352306882559841312478941255395981783740789599432256220040734913620718452417863344104568254551141863895694507095062627016880514331943401384295268220230704564614043764205865419635263258492224110755449994859019074765979260200602958300849584555856921273830582779904 345 3590257064689810340639543136810934217401703612447028576734771204318147308978975153941975405821481595165076813578652624759273924848515657413415076863917363471306858848809866612009127766783287606195747979921767872155718704303901299452116834372848442095997653229735454279849574923022564885761968178896392365948841917129002166908145588139462296950811438971980373499359976263466155806378449783846620284945081516666991037434558692268510163887882738258232043522086662525343365510342876594176 346 75435285516525413071036391360513212590596164444655189994173729716859373250562518891651108075461341999741401987109564885945725677634371481914433424094432549566450856747931876607284583066736013194627440547304452092170730639361630671867843098399022107654066230182597513300491554493290290881501298599710660946329081017848717386981170327122493901069698661574347761408697656161431529765603943038964469155774202415753582090585799824076414135202106584298335112487620021378532562868098171928576 347 -6135709436396846476235373235322402983514351085088704247756980453753535471283064497427966343995701817635841485503959475947598164310297715843293649550482606255794414951693137362168506453468351545524016564717353966737222627806387617380294280366628782718421873857259738390839273062335746961486703650891048132145167435615325031364110697154147279823834090759951698392484061279635018015269114183015688623799216821418140912671200737800446169390835030602443100180722306147465489770025078335995904 348 -137015929807568438154483512245812826828198696396565458887648401512504548061009034774442638854921130187187173933139054553063432215005932236964835640354323079753586651409354943275807258074255334438202625914290578346653440287098816833071002056088932139498226783224066423967192120108194401640891456721389044874026123001582849697776441214711674198179761268591445064436574494719718722158591955355619042609067458012750605839837563432573024693966489954360054520346743043239219486346175406632075264 349 10539118489522944430495065917215168364486772191657779932209497588018647171971523190750218799697600032499177010843750433595757373684912093330366114577485411805328695364536704066897393970960676354773586196693905323776113932096015637408641045781845149790555833728407878376093143008356005311345972895829034705058565214969082704875776171833504592695291556653724510138485692131845212624409666723091679162801569811254814582208051720340203310046086463293890939794110069653350732713497460898000797696 350 249631916003729869010068794786158551179693497403664505691155958227339083538432288872152623601534972209140795524171400628691446588870263846834004306995779185975337402073861080083181059310536234949437168417130964538686367233083451011117539633657031733214961570454403788198843392597155236174701564874652918010234149852731155427495666091505376068518974970345796147580308185417754382791152628818646908515624284043504621772724599910180131401017611433652186077799176680105788736387573545470972133376 351 -18193825440661422884356296560340386086672157837997450375675464820805293467411733294940730275869265084664418973452391858163883957359725899481306696203603691473349879485865371036987258389870647385904338675797203352069513013934943914454004290484571980400257747454259383369964156872025854058680751002826157815842254976343163578105112634617127661148241249173672096594769653045311367709925764136591791626387122885652420897091365910685175661179633699330656958561893445213257993512232983026030423834624 352 -456297838027207342997027031410048643407034245781428657863654171509785385077360400265568584696563141311706515118373199961517372720827038950674984254981196162860067020125491566582970017479861739722166569247862046117464087507996400438965286347552662672192515303601738031658934310880033293545281997357842028923803187967886341353360006625209062661399042322130544335598210518453470309508398627713317116071307741382003032108223038753051306269965541765390243525099448518798917225872424555327586517909504 353 31564834937536896933470054914789030869135963549094084003325163913107531117567290198830116700833343407697670878157836470406918392232290544136424801063361300830235720874997561458514604748692477659469469500155215853524878817017504889000082264905294022832261120215894776699477981783885469849732839767616195726958565570396081556111638230300935620959505556223532345671196378841294536859960946252688236146370028537366257746772580964052857857406189769056566003543833015056535151355657625570485959431028736 354 836930519055557857323222765353524886482551407353315665132674776627878735779108396667558668690267287822859670062086534402485081244492014292077772011105172528278254011396490176477456685600648448269093464222631727250848993268631151663773812668335743639252050631072962402577497040487144232957155565104207376777471192333715474044792049923794931218328815254783943098002037943911669633142284524166692946012228192076601609417786244363188413423895370984970345825344359650736624055020486965723676163541303296 355 -55032827320384749714918774433823059751888104074543213020752865349572451342314995255261747891784750543802017784277284018217760473006662248829394125871044329941238971937349193605093393719585037008991867551052100333488186512852352501866371796214034676773850132151060792355498530716990137401069970823576459059939189867267348880272807617708861117879996019260868308740015552605179660608988590343091485033062722319061674602369682062010369994185060520245151480447240076999330593844493510294036472029379559424 356 -1540584498643999946463639182936329733258416852126678518631250593864057207350232399340178384817009186429377932144480882582628779681979987617267439445582725567635139842166119256852579010660736032686632766546223416203745149564672646705064889282509979636446240002305569056930555777581671150900021098883544552839950556259612315309778696232444864030413643096502367307693632903048393259436543620738971464204767763255029531318940265806669803821599344018567515320433478457056838291505857874453561662315192909824 357 96417848131640854546091779309268716625102408400560240658308849728374906181970459155025732862559846781538213723869084669844984862269878815299054104604876181727770230206315445360213661810200629843318891474326515177405226843312514806617076907978471745021006995226582641335856828898660773423004526967082552573851807407476268691575818863289327925795979271187843222249534050734171402624563147189963871894646877964674751260899093804571788785827808382017802119875653858601751618751692590448931358549980422864896 358 2846361178211180758983687720850617290491376489446681396415091159775717021302135291977244149760921244557977822601767460079837356594604156712121433514970041319956494848472838318842067195839614448188958379759335313101090318816253189175157904277258785396077545399342023407956898891881943777779542188474209579393163550330884251519530791638203410220084332198444568866482668782675553370718793510209027935500157335374902464665207468269477388607382637455160816966849412904448207969089648896348538925782599766900736 359 -169741586977425948878520597242740385468441934547556149381957749854015365044424986595518817674221204494395424743123894098942685546868478922673185413727758323972752217220831808875940387444419512971351857359285126854454265730713148314669409761004205638191524976056240904583226824836720840649398561082603559527801571709051636706401184973649693576954718563227794798960183282031491257327249239959826302755917754221392902292344170441914024538024394366356704977610570993992687189596440088007238592878682357161263104 360 -5278959901866495411254240056169598421900462733104349255947046381651427418281757835694672066495074838475965616313296484942250740634182940220931158573098982493294660470229576591197451003976527447470532149027292013870911388005887622884077847938683725424150718967875172921865860335764809921763676789393809754538530144552988868183958955964224814922006094859435795914296573746934109557767483590785031446978700171219342826366391575985625937088276228598370371433105267157477220494112359856952865964658448938748084224 361 300255896657500212570082834980763095421295019452496719631576903355576229661683218036239199747103093251435798921309712893154583243729079120590802586136866000657659330527267679385495246395978595900962811097685936324146766927277779343520859721868886423320594237933358455327942424370332703247153733159292597395504298931739957203338173996605223623596487318950594842214033333909750153631281148336902313513673257427287881299853115219459618231355633630843698588265922522029359720779479798556076601216969793951525502976 362 9828778519526524429883986136366888246951630252705847126615995622236402719660256111465122279770713176700553736366809868213917170088429286219371543810580529401054521479291653426496894308573610638585273340091948021361141822277904938649281375251193010813912641974948045579295820330425814612030590338015119204337551209849884864275384089512031014557817488540232206467519348947125817905401589029703884075310227066478201682891189909873514434675694226250902219025020929741275742712652289340355999667425470128391817527296 363 -533634394430548860321965945178814314465592354956313215406538199451356572967986368534127829262485885608398242311203770468395878501061203922049981137097146931789308866775062846261249501668147647942157414746719596725344506316094875673123474721331491415396362928684430758564279967779876378265317666680304482081525229856599437673766710844343423744151824558760344457939880985429521960167217289460089303384438368876912863469842948637348394564078002645576192225736298835131865351898206146046142648535289856923869342859264 364 -18372867407371190700561400782684716482682801263617425750214570253810427509151351210843324767046330301319903273816963681276655542211560358410209333153300807794703265351689413815353112671729250956974428527013605255495816913750492339321569170802246806042647808113215133484986193867502729899100839130177745837954180675734140466333588833308679715166590566259281799196487499324462881458471101378372638900072500494534848917917352635057777093500463023290963719756149286315547338375362111298792282044912518139955018154901504 365 952841730456227735085416619442757335844695284756872626289684952747658535292583839521269324490677981505964897732573898571203843329719830779720756336363506608061838872178924966380120980364299468297752066312016060784631184581542181385763154822021067569978732722092448847102003347491872278543777314227976411550421737663276836099921824903396351499189730130684545114254095894157267086045864365438989893259605330861446562597196813884916301013121501791657706131083914593624447602079373074505187338289315021461487185848958976 366 34483324748908650763609973047842364916740807590858674620431275665951688739493799799310337024350230781414788372448532616901100207865817484878352789341137480833395298139012105179399551606270182464776084128111845652064497052176190700647626891536121488597810982528710067457201807155684354344402808726802362565816801470878083187158721445691736831678217513553873828647843782161302025747755624380969055885891918733387545837796365372865359496651466519297666494686056362119498340137115226194801102070254660626879395318544203776 367 -1709217041985988104442702440532403559679051563514218231489692187862263430845934626524612526793590475374500974478161701768401933085521472842010631306204079611919769837948420583296221842460397844520110197222877545583810570732046001235298946432762432164463269898900471322739464318754441915390709676310394470571454978452918526875698218127523586411838988625598843730437151704146496741716176164372382448779185836743059663715073804036531471357360881759435935725197507344213240771668137500149691726999191828647642154785050722304 368 -64986117956233362255667002983323143181898433492739886159981083034883612267817057258259080966476263959270637637921219053781920814519296557593787999747191356941200141923035633587494399039966182667384224572308114317122162661475355936923694292401545363741446422839083445106704780449435232137369863689992729778845285677514201175311952070971860672541368125996957319299230491970135713988847746903450599999390856712509206276071404263244466147712801944670653953474110931833492694923274577567609714025916494078971332564313664651264 369 3079973239297984749918905487596299406627556443373421659781052542631681100488702655547027968333730210729811155401896312200077636062840213471705773603668315128991176359902058239677553791087165851249618538317786569557089287485489286336026367143881329818870970191137783788733909566058737892181535940721133096072631874675855888275972769283671538325242370945104915144705128643659418290768916395541733105754311082894720574959664395163973441149831220492691467780889302581518870324946098422707823063652596470632690232240179664388096 370 122979360868548538111624525991827498577230166237478511624946150741991945734611173297035032351482437215584137597366545466427721538850942362232244633137236368685505438207902802208604720019824772872573512874226257484647479397907520989960242336624732525921839620329246740010604229495266741185628934448757719538042183949689557056726524340226754479164066563409491169251785386328559810600193009432408090104630441717474206154311405260850013483679950808410048011940623971814312892458387694034947745441468528046334798813398890945970176 371 -5574971131832723249238350626061326403683749254003351558970001053126618090169488739464966709065918452634566499896141632103715905177403452560423436533649146619948170827610904941194869793491432051939220783013678896195967702450247658731688536879555727638989455233275653269147128467713398359350212555885338508196326784200643836253823098834565591422534319685034601848452702604441364027322302322319798155540845061637758857521067725792500852643507807103069167382704585803995597208691894387974524922315834942624142130830933488172007424 372 -233701685542990261446301846340901336264445707624525990623245110679521677427873215205464951721065839487543141743011083472327139359745901534501237231003222610531560758703270603038156625430266385730563087164703386530217041985568699095107938071318434563224001950944028355988817974181433203258691885958330908251264578010874772176481525749955195150271877794809640720810514594243919812690680334819436805299630314447552411273768724484669275864869816556703708229532562053519546012719001066822802592716239954468575193929685876192946683904 373 10135744619665874982137030318133165774587327904821707909060956848135987970287375840199373127141542482412750548063812352240584444270224520227886354721584190102572036980653012587584301190463797230876387569240739360394282884571891946145832740524655218845296384782948686724624840975765487745132703467988398716993903240602322763255629438082336804895641956819354718717311512250017017278128801984695387764006341500198679063715417245489382310052054704655004943102297967541912264795447922494809813762791213038812329169415850411806987124736 374 445989388157342712579489973743914157907778572624562680421413088265443916373270922198391508086929333126680709898779483028130699350196330882072693790542594358743932851962252687253746407617910606618376545131412555239249066187657515758522137243533535679258060023293561570643770362824138411822593070780275542605602341230883772872393674961748775760152694044139334663028921230514927467946247626422945029647816877944883926089294088409397581798034262582907420791180526197355865578516384912119336649178578728122705065848280009511652552605696 375 -18507853050617843504016756721165105840570524609392031109522576217748853588064121898974436239667755108985162814980549615661762211435123521944074789538819841133065776301858880851528896818549390215120468209348770048698059927961780423534185087537571723561446179520820482604404682261857323671575562414358030058172996718695459794415633374252221049394697765208053989338343606677016894842154612084957430089044041727426645923058536160655747337999308035121951822810116673106020069588971230153175015087240989654456350480959360260567413370650624 376 -854737955845635429590560457491004151917655348280447056899672116715456196787947101020958513902660254721511493875192080293406823493053243925830375646806184263777939873731082669452303411102131777624576490330747311122290059029819622470763192419162951122170308723196248427561474112557116845838937570127374672443677386526602533930153773927531175599680999097969306482517570913892505897241368911627979360678700687874084007340484951928276213209313550378073365806273603293148268029307192940376931232297076104884528348946484378094915949506330624 377 33940025779315910357960942178299394828354930917376571429002771172652388548772602069050981616672719350170594598288241197150706134004978977329030228686175117066385719573763613331422022607770721826801903743244940380430062605538327573773504772151471889173348508775946258868719328539734651656723119768865721836921556444620861879571236969666644397262350799493172193473568409638899256406009301808091989206724097759688010328009563030104528782229385555651196061076745742146169462797958719747592097131715984445493410555257112911771821187316842496 378 1645121072548338695136167404548842221193135262426019273684884711181287319494052887493557780323187299500219760553025312550222568418410343777519288322915832454287802381556854445249013952535289122649128588016703621845946823876748315931162122482273634754464380452000874544822098030709899906063120439458966979393253430047266638337911100823062910402661034099165314913019189582326272872705989700226833084086074894402336364164823697414905190681785428018319490605902487949730654698042017412358107470011704442152829348319380165620688386006750068736 379 -62501527650358731881410013312437014004397684171415700727130352805131727037686165023012797475188252272322204030211750550064612024850999923374347843893955138801181207612856374751138608776151375130006469486716233697166871500590690798500761896884008235783164301134537554717057432909388591725143575923697247292388488250286162314051726771846895000423181976942930130752025104635193321734651590717067026516622469871408003155773250429482654207731753272162441064829146964706529629990099962910590956108931506159829716601116563237628053658022082248704 380 -3180005960129460559164447244932493023165389006468722224359986880493671197478916386823304791187628184825238650278194717832736379177738601381773399215819457639676566720663095548498020048830524262550105143778369597095236102747028749488052984000792546095493165257676194817154933201104648913714756808698439673242603738189856441964393262831551110213465841594861201890923389363143480415512502072646915720859734394763835413248114157030727990549715139366877875763014361629446120282779722959329204611781111424039441331666341977088832545140813462503424 381 115572896575552130015514578048697833585190210919221109157187683449256610174124797156901010411670051132586949007124131327290026468039161253029487504182695306082567727743764016478665336625857088484462186880982474427521819748375283767663394620078823101892519006897945159145254189326733675364058037446326330182295523937353851954733887603677549390590579914596706046537924309443723830880325520289780434660722958360911370582721061658986315004140616077741760147412364871312960176698410206570793611995188750279637020210455128174404469405101142810034176 382 6173484250622174495223786579645097042715256268242136946562962690789700241371460514055296637624101743224666577787085068798652828801631196885307813010318762109666427330606961036367393529648005808642412485778776556893946595481465051542404329141588623413806998822771096285825401937431089855990669758016853907709455645189030373896903053297782414347243008152807295648746981046232054022431641968682154882898516980386017832820378530802523137001347956571644113475954723775407819315393782444092928397438206013074772757034836594528630467898350788879056896 383 -214570748208682393834409057493367765104998046587470181543665512697290425191206902055625633248665695920016406025820005766325297725153166796401013319978629272508037932659982310437883399425739033196680364456897749599672729123915326944694679395208963501200904304352304157681610099676630230089360181764466436740474995075156826859644822269726336921680764628726901253238688449991280462958990101784798475319082333488954699980176849237861338520907228751915117768081662180432346118178569712106122870513372307021031935844934458218583906095844831978286219264 384 -12036793088150146552187960357513728601904713800271162434211739065559566387417553786471518694298820534195252902488087912515745464880276908831765475234739058712519246270772312695081442008701670156746900274723254856051580459470920900648398969701351177338641307049958953545037254809857167304311492768366741670004082555612149992872214169334979660396651125241352872420589157153525663915915584471811125076069742350928178849831201735724693145878488565586613595074534958210338320107157663092544080751607536822059221765566646536740911252121186592681680175104 385 399939043472520049609877430029752380399691535647671586129626045313238049979699698160329697143139315632236246667086323158828826167413803340258180099124229144502913584436393723345654684888717273580879399482520424375320059458446506833165385469099858744967094957306465029203654136569272874467260056219408816871707907988688957577645844588539587229230416961914297533797692666829732824965345410955001947536568337947864845112108348800969076814263390638090412519642256428219766226795696184151211830634067292658322095056707513242940188451900890805627860811776 386 23570765738161552162571701118243679939066265601169659271987223746515403345758490737118003183668368843958098083956655554751638846061946852841406719925996917166102462655673095661377430551639432325318662428324786022274612443939969240581333402144200875121851611028477450603400369645544319935266883635325386531629566827542077693856658120558375433492783833051518576943431820187366635863102845519191417718970822363484609131037171690071003382630353879392321583038122050983121032433074197637298567277478575675122323993772502096469194348785185081717862197886976 387 -748311588163802143584491738839178414232338398198836501958191043708034033115061926712318312302590510326257857983519948141787995657046693593856880871383765331724520755306566790395736111283584905685778578572939633022093102310861788947427860553218526502664641656573000055759652113933152327786545024868133630030766695590627610430999821935323027918921920903443075663286115026794017716320013797623962341026606069875894541935331941495799314868897990052122174579871432855481027785282619437774540265846271299155439319465672998462405369363383534173143909168840704 388 -46357743291506405578160733402640699096325562336462127193253468993215339507157741503035654472700884223385177650439648446586209162786913853841978883928187800048132785994034006895161064228705886455177390377381400586123468181334702269472307993702247219863447508996676866973339367378061411402527964859222756568733978506884547948043633285215779491727458637858131522048826687089348458111424019877259355627235147343218613210492259161783190860258632746676264437758637601507820225543281191865947267947767315230517136247415464555130296434262716667297207262080139264 389 1405366737746269752975753239945365424514410930169280686605637155800370684736062396318861871394324705809555066837589050948482502411883671718240370006556316943497437479300705566472566991661448830575233052054121487476737150301737168288537741479541694195305957304754943241200385733652254104503369383384956485690953410938933016288096021269310894670981067914821435264726236464891045911549402747513227585964380628216016798144051707340067479985403467954440754247191942138125373677905000517416660847793999005131035143515990152461936120130701339628601976525470826496 390 91571177439726228602498379708081525166867629674588118077483634347604206026157869619723209820797544520293725596942705279558659324032431117440889299246881588037115706237696848977560836916494397985895257336060945627486882762997733082412176789230412536829711362303291449504345455283981699282420261034573218011878541606829378775232962761014002006080888118548887245649694142853673796938269121408782674280936742210776219492551495777008373703188444160239775085687742077070835712359586918696684097006201427128486865144739068712190362684771685257521670101271341694976 391 -2648893961165499789700220438185381052636233684155509220803508819463118629209163803202057439398135631808338654736355944069982220379140728733127832213537936451782887378398679005643944796823330821635809194169475954952150560325389745080236419095875891144016905381968847870836406725337913804499150036566091929085480609724090002986554278714142242602332194315352911520566466963683865730583066236242011118349605482810456536888349333536123212268348318350919695696336545092273642959555164090265804556192096632877031664711441728588585071570095927018252184123396769972224 392 -181670545855830276707584552767484762753862449697975280062284013969029341410347798909760932639057335168982572196759344765607161198862543563330066412241191441064344093073096018756775380968569878884061037286168624656689006361985957921196042042041332400646102618684903631651831771805522135901630760359156733142308029451075525508566996476496516164490468466078427476765718516242616138744899198590412139337580936504877965644826523577587493802001756651619679988215872305765757460622547590142283214203315886669068853022676321060920744120298740605473117232108869783650304 393 5010161618028549311104847506075862100413155571246822792712593272178683171839613255366271648581288503175361191086498305611557990744253284753600484726293164004430115168588314832305356420805158531522124983286004247049526091875777942436067339385875414241627031929974038195187525409856788920916703311310383447865233965608140880345079389803222279336080632392013279103544556732577760693197910624443929652627645809803616846656338170153214002243960947316182923576603756075090582740105574026778693715933193513769913209811749466972705996157089276350301163649748799361908736 394 361992784224735043041508493694183420911752869227768248115100680721321339043173038113046504284328952110226115557718610770029629746509151386697180984780234345695866258057221991689368980024044970538702063250607351697443423593178185257586289951997093581511218677645809674391036957007707785967621147417053364072500511836971548504679227466118876542559851168236123270948181441149318473326924835854603783450974186041888819338740457000112639323177412767748854100420792836904803992863411588656365209625448910818490209399370720351681968192544114566104976524743677924234756096 395 -9508025603291507099835041093275264916902163606128472653528708065470684509480865074958508643420809399145235430882683051284739612019669819577895773926017298743031460624061758227952183168962117336559884153822821014990122977402104361341466368638177472474494034224403045570128388100410166388238284375864402028222010400411065985775127170446229013749518994644030036563034595322028870092272959094299937632225488059271236368574245738201718945097425653445131505345488606631023644005144569244097661410762942311308238813929775729584548844236921759843988315865261456818725453824 396 -724443774447143217106814316139287521217614080330970762680852552490080329119747615348225354604970489816841813657376939322093258361375243808304828218866980131492367320287075191814455918716450934150496459073772340617440884573929020245074389023832437295959150922574877152492426378190633043674290050524544796071410521278429874282516601416031010185305225051910373496685692941591932854912949509907142409947899505492001654562586648313424181608372815869749118353676554459518011529910382456840418950421024541177826402377686948424156436024511548027901316952234025357182368743424 397 18101446920070040840566567048545737014248669859803405091305989417141874999652365233069621759368232120490724339490335502221691173437570998955928804154647271379709924715355206099530866755828541392238074165495413269063002610682237615211029020879758958203539036841743153076361782060621496405037513013686971219808170071535480777552235196067502437038742384343269098898122805796025229927787509496806734101858566851865046355214419913325979329684529977951611262230390886669908803600275864646472950642889601235212486449203268996153250275564593536463195548460983659143894029828096 398 1456122339197649326797592984585031466631212619316780369012798306109951328302351381699296950650234654406921724449383560056576809020767429958441012818605602832392059055485199461851225865407983645680973545426933509394683158489931342801683691233187146990682453618152874300773828142769028088098503263304908391421558054809218781228347689006889057654869614112385360489819223294856011946929992286662484417848439085253488330661948916815472979822304569479403611194278351488813161690472385041474704567228623315473197895168911861618103775784220016371847309698645523993150895985524736 399 -34565757031741731945929875442020985191723640401691995762686120634002379921005855432109250350492547265369619711136384089364588626119998857963857307449142467213230691128071660676215198978690813724872794043908938896040692036767721511468264060317533179834360229696916000321186118157867749757926147633932164335996700387546387966100600351167440792052227730730720146317445160239234195609367151611982916444850108949957953916214746710703225886249910086644302800644199512984305357474076585605006467212121683142599650138745593440726864272589321121189911831738711957703198223372386304 400 -2939529823731052138907127879689158761120992815938668831943218741323355279884196861922206666897710682807178459987656586402235322622551021625053677880567320117835388506821044587069410800467618186858415017170641290138433593224180750400827228070525891426245855197911900230364973262982078785514440157927224405222005019731937856516654239919911110813517107884939514323506795633476978029734701763503639330052486084030667173586802835757571820631747526198054507133229510733166562929966484743347042078833225197511629451000724757368843896962108253783025294680536532324039235714494234624 401 66191984239752411752952623004352811622326287987445322693429022526681404562127514002296294034087383847932060962285111592326941929617446694302660937017717614308625993749322276765360987156914009262887173070647236501942950480311262272535700892564540468242474604195920100412007263052753420730337855109937104266771395755360838075684546462414970473290938353576500778311383524844991413188999601460462193559647731815885240658842690585648879951868072647090551094155169515235444152018186686466665892345410141087687670826490462124084884648216533988596798368796887383082357211030278373376 402 5959949280820511950261744021781116127669916883944476330739582598880008740729942222156320661163997302876324873237536567328808763787832245052535285087555194450568579949925516673839529642094488473914009282497783023229502304894793666826194293173968952777865414276009280062293778655331821385686790371754022036736891460317896240391576297501836747654392739662880226996942508769966332362807076637285259050314882330297372923700382376279580380318521862674189837896280338535234402826600988596877485260406026662098504720082943600648616898057243582823562514203272634692781024818591218794496 403 -127085939041081835673173028216968035233205921970820622283052752679749614429146360922459230347351644231467117660955537733248344514743235610495813198318057210309769667486212259624536054543302670144489208589503162345675828160530843500970564500880757388389508540157790121765840820080702554282292298399219557539473614007957388291734362091952253903660393351025886337408938376168466408147082122298243750004577058619631960800573425700874668322936304157977817861355610387088008342729954251201120958353868356924153713641162885268762001244857989734256002207078471005302756969352268311691264 404 -12136383739894413415450587232105917032488088443118940428723311689422967226999979938567445362592806209527261737234591720900798003547225209391354412649741774028205458266586128357411188283363696945081217912822535954153122972523540082155752065246428197235788318306316489447287804810574322646441174897483573961564309906548518312680760601558153300427261763771729543736248093547650626119203341546428040736389064954168838402056843913904229134664757857446470341222360492535585330038330946273909253758072012081052640724608294240575725050830203809123734468326672829911256521978813574182600704 405 244577213123090894644358929766169514138587873937938716583043248723671253919875669124800199939057515138036315937895594500260857916234110723810188247952733790797529270055562636084151641894107696746786983437973851984112049911748763789804788226532701727311018932812419556519710651752444837003789267868939932268172390389525406036622650824185399584966732805300560857829807426312651518337902545496024334272856593457487722415101476001862600877666576541668721738715972489382191522276176641152355082116742068905737860830540734002323517463782935454073389989971838600800312556112768415433752576 406 24820754286409278060931798074780651504926966971253793084747749419805179888594835044723877059189490089430741333837943829324376815099365159741302873863679826197913582259892472559841807915705594010536253256903609159144186069271917430155202720350549801129782363503103310687277515393165448196047168435273177204435899951150274989215162868979445832950171804443052886923732196860305169409724669177012806825460713125649385486580210401657926598573801237870771162713995969873942484849896342845818593942212566533037335328162336571168166745394945648929635688351484319171094769563210256135200178176 407 -471670988353465238067116829350543462196406417122761801578830045489247465568752773278620528817097265640782980020090113006205164754855879609593379269480369769121070835952899678690986025129333030385441323122183310368603275251578073063148517379510834705311586070106108389047735107664297570921645045338674885299954052539586299265128818304116915324532295790317085654470776878554377412816217498179916591748438171593050691016075785882123153183089349141716733966879428183571906305370742238693462222754773833345610522157835353453548573706084413322839345991291348040453539719345709627195317551104 408 -50981905961196346092063325911529169274722784203624230729040500114792788538859242089291710344267709597632341594380305805681311983482063979683144727582068816081875210734834081337969065133590216841826716700921027949227021926219930043428986053292879680004418695798921345637657478932755984649877632811119590496327010453130395902317985256677289185378131917831929710544265797489275397161605919273400978481560989382289550156206803953256003781280774868208736050089861226877044862974909799929934300895157346728076587914968190275780767900584798808894647971786561937553631395780478580862327680139264 409 911226910279872739564855005963579493605946306726809844491772792683272041221396415399094168442610712309564937646603524726977224116423930423887348982157885512925109294609081263191642426130249165144473582468332925202723659586999339005393989400909223118831216887217539768019722140702411060030278259679777175515579256727625654598544804083721218076667751494414925024576119034761654524983477777013628868685252880667533859516587799246275228712221497380893401242344172267609643999981404367004728633524581273296968877287015930769458322459827404369697617850447788064971589631684769058616120124112896 410 105169224600926400497834356495040730660414040003138361685379595527434524603188546488000641822470076839467703498154328897345260230337244768875918316887488614400359915247344777599338380624322242606680109235851835081371983498706756277817670468384848168727867449796011691597029266558188399669030037358419339740504315633379285274838824653988777602174947523460711183087599674900329841720467582691118629863477476167449663928959501883654802961431406102867758623676110381231166388783671945223720373964121355332213591163396965044741128679155740968559252720153966950362147794002763466922076226008907776 411 -1762845941472812715610118405730297231231775888786821819522754629473273159900674105080142403484881883395140418677382896792958049208331812600093147096536176687096114138701271811943528592942688545939490734824230661584211518654641888683240007803479059224876127168999944832843401121881754273393040394985123870066433160658253306652178023717639719454993943040089885117293444346361061934495661860186820550941290929200994748080045486571209415898622663527963713923129442767368603811178207007135973324761270254926572607274985693032648432363490437989320863873263998582829610950951013103240970028422529024 412 -217885602496376565738659721003038998738382628095236155082977823438351221219453137137921461348660889788501271107384528780837467822551369812640105288300325279279835739971994789778583900775924897102667115214499751753803637608497026039598552820334342045960643736499803971064738543898958915593249767166536867036802801787252684546445962687664577691924511103751851366362310776266538886670056544290435604920387504453310054122091821857481829501640162204921207685577536276197415532761624054441881341821030655462625502448055748859975667868028538128378585203789666081577043327626629937628107614476728008704 413 3413577036937617628418184194801373297599075702805616793133896713276591488175935519327171889830195790005487991368024238612656113546612164143551777730564198696138159385752625142825085000686013507532683798523415411109672090820065264647875863254832519957284178231640082384592667767177454887596413446502818305300049509168749127157040766170673244385363011558833311975262184577237248698391006887694414730018671809700739126922801880479209567249522524662684042996069115824581908318265482380258223707187186069686114068538414778787280102800761764129622394375134170999051955231332457055048290644073681780736 414 453347346191955225878750508066076905692359202719468277039483102113471863306346663709134989574814933203260612828117076171042027167115190827245369198070735900408998962427921866035600840102970926024540276716465402782714183752366424036418887437245248844866013494103735282633277760918527615587657182645401448736297835199845542715567953716198026178209478440806406383513433937567640049672057770847443938890618868505786000889042414016179187488136457477824977913713681526172244983471019154802743194567615489600007776623773536174637034250279692999231400840200794629455646426780323278257090514538517019754496 415 -6612757120268913264946890775172765820337727502088158484747683094369072517217839861298110822373690352108099529303693097757156127874371988949906810704197155400596990966080012179612325111317077034568115186227004498214307044245168673784684149500258067466712235445391235253473544517138804001736918651615432443234804648779465150499506432257095589699491955485978549405279288137313464755997326486679994552248031777574743991841157478575784616718375168573930991088149388230712305235338529372331779879309859674650248345250745055915032778547297158749086955516326939338581900902077862825692871118694004266369024 416 -947308500468576006963354195012282345131983073144984833341675119979823188877887167057753214190114676748873871147646626152669362499638392955484047896700974148749269838004017884203484068324981748535489189372892715272346238330405498549353875581784149420563690235710641946717524898423083606346125572640823438571052812688458966285303010393367999909484159720159271795195654708590166567825517200995126167750282183927080695836604166562147598654601524435060760162044038555038120645937703275588023908607112000594666384839580832618286878847877660132154243698932975795459048236471248665209155688786116820256948224 417 12807226309690763584126178617347070561170490131198384814933505716307847646935219744442317296347161255635973149804035017182215383479055344060322118368029109084492471371442407449390152163214538483366190397979276641013412413699545342922789155378752630910197759490703127380507447697225628717266665222719276043357340856772828546753670368701390826665459107690676110967785264617021840124648921891299262500925623913428386807193003388875484404119618826198715701301306688964843474243566437818862078240357396122677850173281968883684981300530500430065946623775027058028791305639850706012232016238097412053790621696 418 1987945449786671738102719675217955760161355197638491762332326130874239196457329963059857768882736262277037994492647250545497836195225104656244561982989560209226720083609819696013654434620801484179861150240460587983855319332595009818325619743398704172785491900947391586286546860909354947948938484178836145464002455312209773251610447038873670637939932124222757803950725332027519134040852285966137322260263977401391637626512690670953227598963797273300400639163127076219325021023677767419891927686185917362557262563808004892813123698355421805607544736050281591560906878682404172973321627357150982289527668736 419 -24779157537467024152720993635037421712684969176566132500878700816209162385637279302824585380482830762002145888597785935365332315276000564429828665406191277777362545082704811873211763586497583946055476781536227591734176625299454756890303714998194294429527825434622144638974018826292209071138391831304450785152839935343001889463560623547033157092869602949290314118720477717548126726475394466849321304674290001663936789406864392078809177011039549482015415080567852860303536148030177274001851594660771979034149599595506962008797794410390477032220898953756269688612921908605571392591592310266440210132871675904 420 -4189524874840544315477918713216654739250724108229206374587101944997740278963743551913226611189815300232396744350693775828183299144272594819262186019769319916107341120245277075021817804117076693302864586535301159417911070627086000326282477077418479536415133357919407517909289692431390825024164516185966175532237983814422476851587447169987373143577027403195967913395490048315200712542060933565907011439927322657579417616950951347725820996840194837046354754127319077539789455192635100018675440097220268853591614670773277212452291942464999159780027120979096204008712832748242313771700401623497748106693337677824 421 47846705953840206405236167920361930857387711162559671877258169769041500730874542984018402687824129299972109621704656688439014562935328590483378011333232363416354003553434827858722885727527849593413636654690776783223859842501768989143355324418789538765593300054787096223936149842782248224366458329553380473288725880405881491021889862278782256751449138790313691735917513158535865413056267446817667728376081680836687840137464272017773450726342859075186016915065171929097636455670737175385212908690400887118122544479791343006023076319355002607883860681909070142078423175323457610670643449936026693172337181720576 422 8866796567493185990486255059241420156980161958985039090383107763989284787949554719761360419242385336289167256479915054806764859261629140685030279582947650786822307061669743070779649363393974288995943591311499717357926663512517799675967969572384688962919449018475139921422990952410859934900232764901012179968649681809765195263613466155102202723981091822517826149433424064862033365314094532603051926809423095875041361923819216858980626649074952991057762774353071830150354439636167622714697014313339066823928471426457539875218097615208178233944840950342906579580418936110373528100099988867398786457761812993540096 423 -92089752995109649524562059252722253952107908594015868570631630448688281754195730976517469252066527486651984045316910557799555868531914185234897324330172636021684640436077743711125639521689788353106829750086039295244417604166214767416511764951261237832482414097125633111082285215859683818512994310456620618670561925846644750792574143253128359021576591025044063413352528699648642656234629780182226980064109250690369980766230397098521354383508479657584732916434440940245658481829087817348102223023406804995310097425902193867490593418630877268690105088485231420205053963822122030414957690497617536135869640436875264 424 -18845364493243198019402991509548325885965150451847373544730904551286025608267503963271794755949711513738240731500337251474107233206877546734073938642264454050150864075867584338410084043099945409579527525373907941507259310933141361082088767410544878394407117088172046566920708149564828446132505292076097381252364638953500032733335055061294287120241585795650246369465044425882849210295544566235637052181993957026402850449643874053842546717177034055744753000673181361708245298312323609858932287495735533137604027164383599029953767049583927842062028715063732647232791103837262133962126434145046050894302104121774178304 425 176384911856389258972668574106222852492503615767466267825008151999933131710627445706945240058431326757963965444571513131060951208080780525963908388937701534315820573648617232329176271742882405899006951544808495364410906009899233945840916174286128945810455600797734295628573736508057701249115042646091938330329226643841386838946922128635337834005500787177443168066842316417372273220921870567750684145553917654437181508774764567795022724575860942818334880782167833431612550683165342562919044425313886893452453379378529051969126290997913531967560994072524957963601923299465636570517583869709903125713741533604401381376 426 40222784459998185050204025531896415360168448325943135050378180323482737549279073367659509096451568293451725519882788172513538821772695567335871028003749666390886406734867233951450604863330266401255502942964362871067336941742824626245279546921693995533925579413163333250335078554333318149280688788307798873491604084420028956397283914133885697964518870602934216703180061721418426845098954073818479420032291076335543238714267996932210434498577058311275935007212678227061633809596853013513150155353751894810861011103693676990620881271363760196349372013582956833333283018953647671240036256427932761276105712792374530277376 427 -335477077794110936561580037314358260448864253258760015416889183436374832994357385988133852228007157701011520877054534796646287251439366952967253840433554601701811415136687470909694853949009258163629303847477732255127892859342543678395871904307760659042344850286010716438526980207829585511334352047868029770109648666962125010559660219859383888467197806085019731279194072247584515115464630235490477809997553527615653374975980532471187968848006749891777361058804806982273099145545326645504414470564827188242864686972573203703618118554192062894555545360895203629138813608908158223962417386054160896494163753785000412053504 428 -86211121899890236018747174547913205054408501429147353347974304174072019500705179025941185773152105464220445505826807283113051671736144403215051898628439092346244289794078231957256736237159128024844128087076392461983892263480273120712067704582124441123973456897389727205903919693709463834225604915085018624674684368903723946918760816895705349042714986543349572392568625847475925829401731577837944039578939001504000468029938153982740465623310026244465898601457872821758861282634826510496079996150825122609431123393358573578679199632915820082100464794360508042795698059074945936321439824859690606220979860565504622554251264 429 631709824579507168223034105304813472306161000544599079644168548379770123107219626988665257994783212015944209171069897181710003046344100876134871319899367755295632138598432955789490251213720684445322582146525954563989798455512770351055098170636483369226644522714673205972543817951045849160029908467352565083359963778395223575678912053603376172277088318478592652544906688762354936517692577126111678473815825547593497754418660185505601787711424418523937654064384414120305570888832172510883366970857905060230299306727948082347063574073055194512248402277955227723561363063988512662958133381296213712276530572534396259240247296 430 185554566299844063428435723510578638314012396566065672011049051001764251952119828637632508741406049432768799819169571519459205838920373845772421193877901220837989633746896240504105189479920050297735977328925387785519438703620698614278440324499293409580149709567615638062636451560957845773573952451324717515010557935076883089716420864294891349868900734453963425434604609131598215840584406811588501643370639983773674501678636000478483900549711430712903290154191521616793063022140535037524974958714377793057460058985482088408613946786677489270617745386181244979520333699779747546072446557705332564056278331485541811638109208576 431 -1172621556546096348251087602894770327144233754604822349223913328014741512728402369387997795947377856401511249898630707421217300710719443037917552143905739453047619464239734614443298850629579421259707574286105414527058627975731757640490020742369145834257136014268931754778332757033790729920490350753483297414213364188472847597993240050952367420526839150275010777536944771707464897672454634009551607075333384943552345670321483398358559943029851069113562666084234968741863914388848635860874264028630118086437683450479606288637572737470391178930716319511422494626136596887795554679287540212081526917338262399463410145728422477824 432 -401042711932710053036530071768191735893840948354476345533034618236816704469546633083486054133677414384018274860209057331855805883584125080677485224950782870358915280188801132900789982179857287812880738718120316092321449034278337271410528920038346443479479760132480631779759885870897948371972357883358249542261965714279155905936880202606443226388007921898566192589109877450301620034131851312982772648539062549975820896787782064429491365627657984255420152948366964052930914727101701641727195300058114262125264110564193506809200628062760380557111957626732005425492455719913151516465409872067073202458618066750806014225853766959104 433 2131819850206858059185819150484512170737703961591939928790618170275024963023802484794589185112658755443246024920833270697973563651569871881224427405885614348223942762569025634296735535180034262108087621739867379286125187393302259232047915883479008558515934030688411958541438869322090028256286799744165672872438900932822194905728518307450670401949964642695457086890690829437822558938370158147648698634181048928097245751106622076024998111316820325029875205793580568429495140352811351817761215001782940804580132142471756076647956484873284565933235292517940582966962593557725246590795676986029024938992028716090159900547538785140736 434 870389291184524122883273424528619620380903357149033228007810566652983190139592263110541896384524260896842811097273442394165793301611200671547979939424330528675275524371323478364507046954571062376994886946470351719162062346605902451835843027766499058691589614717508979761721591779816148253576441617214775931869594672347194731259074156950400255531987115553091264042313575509340829932833828250755351482721251469625749487296654791565873804695196356238014506339008057743024925524527995406157139039627600318305776931513950698318567316240749508472080623554392732329158129227169698279738408050011242508261900143231585180699520944251600896 435 -3755659783764357865549954132022771790119914239505476417467830862843820979622059128893716635309945238415001062980934755020436839822295421310709027531347452606970680270403462148059409064386103286397555252229041861331729594296860000081708134439382949513287987231876344970273200754649119213062565913827624734201322820351876968214171810570217554516699436159096050614510485524370734122963429414929642324553451624704345273792604715113408372096862303749076814690233061775748979529041072638038384697514241381227633109817649759988007498255934277999603039961209538332709150698793094086822288211009671741609350802170684061803488638219503796224 436 -1896852368110104325136669652481770446118584716038652747334455813333082259533235231394322341271650212689048115199550671962331037270826656881927565395779266352475694945778032027590862236190578163956361434360802056850509215198164697832824666719831518402167495399242458375952017662875749241664591326431269762386017691232707025508702658101937338110298771412487069549906542512257187039226877005860322531799472173571140350408662828886769183897308914378566758365977575587366828192544889462646430162108704272073542697935860492528830891411079564458926378396192013731148628081767887187845253325719784124197078983613699381829824946691966735745024 437 6290485960496195821762230355327872056342828326083285842745415467666447476042853669593979923704030407055654202098887093982221273541777361575418114622558180330720388043701515455178649524171127000390309015498509200852661300368990102345299066358023311536800316766247973659243559982259330642811802365712952158172866057134384765198191888941136930736105999414342320789726315930871013348833399118686297735727052368284332346459215450060461067273850907794420697658730499083765947180764648888277248478472341939002697481466615984245025454786857161580208248719244779834157320441601057921427334974281300272511305765118391872901780284626551540023296 438 4150912910281074146245385421027996296825450432870539538768531367600451184556161834266188295602259745132625785913117105331675537710298022648587148504400255160490113844568701495741212635600584415245040043093851003419215296508358854867067195849189891020272777764111019525114402153365771423679943850618037382971621521400599235501713499841674220701738921535698589287335521705212824694059559656923491029717573751621225997989387496567651127882893828824962787727319733157480285547891348124770727152685991176419693492471321792159740523187995705504334345044398794782393909679104434563363305851672009611643128884961051541171069288806573869142900736 439 -9625251343205594703413899057140043506565343601251856456843928506589068787977687702144627737309566846319256916683445630489389051346194399201578522519002159763787535971137617351100029822334183715609736700847884146448112951299729469269137759474881161245319915953972042788628994207782162684077903330293327843426955143723703400282326736939415657610333217181711093242165110183394694539885584412999501011524670934921461840756294339064758609446839659244818540145300059835967138777983232940556447015168437669996213991940567213336865222795221478356321719650747273054410622088001882284562557742004037985156630740648226660483829534525574003508117504 440 -9120879089410163345712034898213591915038429043752086144053770280389579418888752913916427936584269707412432856995975491833517194325450354112850369489677562237039587424799437400503061764965616975178472631291850836651625688787147415902481632648446691950744067108177659900414741720845650437661554655436885383466136194618039025326543458889414330097927265988040114578943635253125544898000619031360062311241599055743512527427461849305058984312398793930038137601612114340505193916399492366812302547160919069911223429966491901003967313620445795060370209092106101820409042367722235748867018902162065135541824533230156359530980918464955216772175233024 441 12054673865642145001798543027494503799405326879001998061002872434106371914662160030801753085496777354489932359707604895243138718636177324130622380052127189243292991711703320771917003844169587199162948110573494285534222804072257416489621438196291862788959747990560834234569045536275107467309832671208435872073165121574108455294575362377300116644805811811724290553819607150342783089747666677238839914112677001083703522236385696637409956470648456408562650718048017298622511395163620102411880886209643804080447352302755968337136176529041457323537574139537898899294326225881905277170608130246818431802763096195942293533444057491307590945683275776 442 20123593066015052322296835493588464676459141368352351945699566340693128990564362335216525353253811482198904382035833564388148552206254208142965687104791151921915583263394462788881168195593355017467695100109104589102368866579732309481461621428021247614179627721522300914649074540000934322511037847909540706414903474254350159300322902213535897982574427315440176937124535340292169283181112630826176236201838594915528826499789763414292470365309989072142656062272760138112575097056044288923538997376036192958328110428417397682085062709612019565439848622233492412901232747053411731528947287397600442301525858868690715059346369272717560573592072093696 443 -6517236177054088131677944597174388720226631034242063769116781738681952940839011332855348965694066471223846132917973254099188015979697678185709772810409936305761928419469876117055410300021432692682420224258317781928263530419956580960601756985783769149421415337617142743748516095167053180243692355461102570866791444424429526900688648640297359802446416788470505186816796461965381345161230725871659973987177577479455957642622626154383533434823099590780802024613358091843175086255556137406717761147276614059460538160673292342985887419569601119578190226145264154539228212145598931018096680447868291982580583724341753649564997783072215416367967371264 444 -44580275877400394982019168562895623647077224761934701623493656226373962667040901583837459006422886499541797052342289318373848231152832768714854706709922811443348778856838204953488842963539302796383627066965924982643675303004527022082398093220052847234557296818509513668691448622197236577542192525475093767279877986917810032377115917051622311391204802920488462420917662575209120343591325708005852023161059665315375806654676948588812205392596448894386763979958777064011197015065393656103045596949067444016756225137105209158161399789210192938568842888473330958730769762935452584267636338266132847989862357977874275610101772936852468885922807654907904 445 -30112011564340319329694131557168480688174103865917320056054400766500027138378296424898584302582058933424858637264388694273650835677903923142579011070812752844557297765615079973625832097491722218628654169112459506762930265472223412349862192711612879722841754768999456777569742890926378517401195496351446059955600980295576482657587117070162172629773757650083940906184374429645973757333393496570766880909525443310983580688054718526080761167289167802853383485317122100119348323578059031060132167202113360804753830420410500156732729717765678453105260586430844535653683131972222957407461707671865239788533462109835582508067477858432150661585920090701824 446 99161001815651538515662955920885594134058650991438793792217330702915566907027627727613447704988340402547073582824329344687538663479375006467409143418507442708606475658699390941539049761777456999734941569830070626875414618919600400720985895221905972217167143666414668456060903441497925006513977173685732186137772919911831745556425328322789480672800912740436744945635614855410646790733366306816449984652448229883400186225968155891581076237359809622207696471922961845324794010196922825798216321044472949576477847099638679876752381801274913609862570166266730538640309039399409777038083390934473721537655213038660427649968377306638311120516661112079384576 447 166310787604130450620880869293371306068686902612434417517218644412210627425611228755137290699746331824084508343923916132917780027041100755075360338106419881551969249676021019282724655339183997547276840366950855326956749110922658610261178584968802693999104256801283457070041430088263749100318643130549456899838763105970967301882844599389251125637196392300123933166426769833521168269586833804169260129080689968466893571160330178204741173640414653822570741644180144128590940771775994465062311053905185744171078888937154095226266369071892376560287301274007513853148022423697466972056722999042733206266084833543593776642958852930942007095853262914344452096 448 -221458528270377058131885825613885931583552398063253269708088515476604081409781136742460918329949194467868624949268452169243731132849362038699584075202257714572183503847517117735057051562233432396860317568203256995739594924174384237001142297235991045211369461837635500542226077761659598640458420340057061979118083712896972984016727764202045238178072843582576001020329172432009274409019486861930596455569141103820932522643878498239478964216858759851811630873103639580172323672018346521193951166480491856559256909378755295429315306956777539541482557020332135240007942680633983384708059655739506034430393316307862462021036364427405683347258884322583080075264 449 -593994692503629267522658972831037657177411059915106364946658278959955886843150289153968449497380977753817923639658024306979558393421427730068391232560638249248594623121804200928360279522005586902760439990173172928122712932641139523986182327566109079769362997072510444379118881159370396625172180952487845434756913070271939740234299666833967759605392762334853611313125136859096691332893994583269739144709886633186774122043018097418099193171387584414370092156067162428216031000796574122933527927228107923502473620597980468736151973677816463036526111874108966271059512909716309402115119173595228416466423343445512521701264194992715779241970193250714652770304 450 496580401274492866238561019530342878747897722592088484129712058966016206878115501697670793201238560602611245087468017095645196834853396349150497857596507930965303371514554125114274720477692050144048652500626138782507267891838851472543578274967233787419755078828419188272918425693766428551203981482475616297685341022383432409377319530966757591950168141080548268679325866973001724356915854010450919303608011891444806739213464210450212175473676528282902741217961603695058650612680391365957486840821476110052029287934707657770076712144287759807591814398771534647546771805113576389267478807961595818879766571767705714715525373944533043335354225110948300116197376 451 1833068459407658718164543708400177607397072607401077805259693186625916952275203652294099804570345760548701573276698571786349203220051608741804378130857943991774641273538613577203085349402204620675259642478515777870783371990281415401512488511990979216900821822241567688125935908302349820957841388625573268525888395430495296824904493781343185051062301856333968894133857424905969279855927341822807832379205256816115048513810254929640935360109298593215235448569112719158544720364472683142557924677084718937932594934280163712426418652919374801639775566115516708757430675851975272544026496948550859755929219094520108888543369812678143546629787159925056268849381376 452 -1117955736414573754649790555332523013969112291837758453907240999781740629557875252675953538864222608398339656098963679978893569659374357158592568290749267440334984461491780938555486409327793368454154451746433427176683105724106328655184256521539121211414646880935843701867305114031140946562007136854356941482754555610044144786320951048548695184796566856280302376977745972599212919144989323451744015197256861558391924148412551539635587520333031272684730445997934303613198712411229809847091574901375343909229393449358485604559096567232449523564479765903114293921460539744679139485254138215004847711817944400241656277794966348432243869174593990465263360493175701504 453 -5260690454675882457701659336316924406686496384564194293794147601556312941699835506860619097193204027238405211704302452216042768936690992915070462866488220861745673739689047623034459298976775811180241243747879085164653526422142327462602480558638734241610504199201786677031920266794451541926728675148152528351262329282963515610605106994384293400197369051595072077720263752886703491619385115971289716374260741962811933789623727680624101434180046093351162559764129048911509780434938073749272484671586808708957058000831655594642802722830236575270372545324182055713253867170143255434754021318729790760217979553857102365902982125084848284557912971895890528092777611264 454 2526909052524333671824073948491847702233352844627958703806106716904086213006887611804174146430271003995000915852448432699977892509546227971297096715680602531496994131539194778205142257828475203737479591961923833470022580938678692076529738540727470809612564681120484198052414163013739792421019436299970319930087806127467024425406349017968410300164026560423289811776874364184330558371781432502228904705412530687794896262364805509593981632120135786537563297625557068634983573831000581229913144666943567145695619104796138238731710922058667934298276297225229693676394868654528107678665869035667250276507426086993494366839695797073947515395897475431925620988950186295296 455 14468676384638586850806840641931266105411699637588679750718821772436916590665514212377779497058844145826180746421214999230394977995834781888507047422608863887659673520633332882493364866505756295116627215269609356793786085916941775416637369408837397538068409213308539954914873168637144792594693528886276559287453293599794204861479941895220756318612054307544103428201873083237147484347785645757056560874984414943377985964810667344610691887708840418444702308290130009664110775418310008640761684871445622915028140766683996438570873102883304960162021975111122960145481147130753297515557497429183875302202239674249116737439465221016553121342359921635597119759555363864576 456 -5734249418108220516548961392177022256475466021891017371408173959184359218000003802642118403631807689942800902817898969393219310481221833852812387980750761895268001975731034787534205271693275332207649444498107111787507585549577082698688517810746158694330516240335793010614327347687620882965224524053546201281662305646387686362937964073982912676554548370655440218364187305436114872811454973296813701643938522899790011010915121866981697521185600073954511799789852201134923519690108012289411642432425169633542505322644530496676071474580586245568416554212286430153652845041920691671449294558713810503752192108235950567822868473122214044404324396685995190630102118457933824 457 -38722831575084198536388558055780308976814141195593207203047087600340529044717376206863455656925972342426493004658269167638519860311725136558608456104298971559132057602775033759619077167326399685073559495312816445277339861440204330648621720062895425081126489246679264107820238172180311010081125769914256756457055815053918473447112231595086237082990032191855996034664457935216811137124406245622902660438902988970691819010683443412694075025161756228008433062691348623169096087643854831990348283939321189879806666270684042376617662149154521554737826657465646779285349860500038210006920388697253046192773298565523936729184849177039955161064905018015156623681888348069167104 458 13064037088802199681777988223068715547069625718825381486464630409135920284085291312830377096641754599176873569934240875895867604589280165217117698079911191959128252456942639455756039968651807734409405421182861933989177493119343429635854641477492077191464103119920607765145917751294033406565456911692438813172141312586941944865866135677455869228844152994755824902927503534986305673237050207737596405595960621837049483340930370022640484760883934412758051029457120930970131146404252953249315254674152191422764817995972068142528205657267485049569093999717608846121811401060288742259254717677963803954880985668753623110746069611907219136302816341409483853966101452328309620736 459 101739321395745014330107786170805623103974009056733825981442461013915731796488082826547690551002231263333542550601677269788078084703130727936331062558755836829540664367297466765283726681829263013227856665449211593674285775817411346821198380421522600627243763494816122572054263165586945619651234924796086785458799129060415249059753146030203352148891326714106055822309112206632803177251940510214043498001048466579933748875395455437709916568504356174897362743020309278027361187108680518507212824895197716247522083755838525184982651978831339409918717045313939970685262581605376243175102407794673279736331839383803438220579374227328716455141448832664192522197625769406702288896 460 -29880225797405303255350375185771896557420817015647516685454884327953021320179255480119167746241824573847591300448481132911228074447694848445348786030837429709369798724316060084194828001374069487456357584949218926911488060933075759667465203810422794553782872896722978698437826976054219722448072377409350989444605513257971348218103028233731016528048439796250512096396311500586938716901778286247569707344728578649448630518559803746522202609660125121104829749861072227298423619810651847188671296652284081598997735217000057861917249331450046849351152012306598361878871902851757287241814474663132256796715530270405761600941650385099739201359822054702101252330005207324063877300224 461 -263880665007618836214598283378624829696561037846135316442772544659959204452101845981178856013546956479514739166832338853423807669264895522698910229915975854417313326769100233644347399369581374417880427915482405592362345345313121857356221478779924775996443528934800060614162632256904194647645912704440350595999843510096926421055535264103198726470498491238694440487707269575842386024581241459739869752747140051783296252931969351253255010717220144323368764058807783566761354350160617039755260793911238828968298527855428665787377348882762127492164201216528660294454975840544122646544550012590880800190278760853153669508274211107955787048185154369829744053384544476959479141761024 462 68610039798011605167368016519825596735158422183221390643530735831271754938561082035693502799073858686239183208366916672506956903932671730143830041571164299625680072732779418260424731143797648794169023805392467220938617635105426504176151073304244616670473078498011665839285028547548072265595160917224113680073815864549527031221671944814646794370681155239118735941705790739277051356434017708340908305676852233735195797092348378284480422004549368259823263809370963700356105089313391890730132077989603569256721481147329704705931882360109595860262241187150180563836344760232756424445837814085928971116239018512432126820662229926546943072086204681718513642567277458405007758035255296 463 678174375965611116823090051124448953334214419607793971626335313995777517222916346252216660190367328153918230683749619423915952619934580387578312672677068523329673857569400957978867223687530623699472812290156824139295635382778737994669022689285870849222257630337399805858000709060996761901657219264481323556833454372873427063859958404893035852517532670000502893468309583459472963073216685480340007434522745753354610141365197579679499496761327901646805108785216943739574833638184417252564784511924565264173491080493369922674773558279290110367161545997331385844027338951889679737963748343170863619555782956083217103384775657585924811153393911276025222405885575200181404575503220736 464 -158154067756431254845633868192271807488557532934549725368147318135398335165545988566378242319665615530489790896685662477429689279984200474895388233564568285110119694518814952314904385374204026334801817297193404792333604189886283619173120712010040416742922919092559606612086840378512790532951140304109341845814050272059281650214310593841014293115609341708559370811580595977966900927071534309328862720207390175343623660127421298148892677443770459619844050609908564022584808448122317809787690976034007697565136737775574896471557534105374424306139926802255336619437110780986941442854150791265754704514537544900197156486448286622370248400726169926902333860137361741007411555276112789504 465 -1731518619996649045875202786800993379223934986424631739541245246605602175122711911871520893961317816847580086082984779540914699358232426974077073634175367259234963044079825174825876344329275073317578741810357236795499478277932955766805253351153260786938560621475327156202648485400025278144795888997706012497667664417125632438369414093192857470956285136109726083658058829603944175256934244623717679968300160323126319188094679683005331509930051191440431902991611873498398422488710165835737991043698999110447636044520193117077032189313327480357954713516064151777580537149370998434930046947422158301883954003013260836339127812221715810276600044087280849841791896205428270170443584897024 466 365976688913706018470223540760230959031672329086403479741401269418195527084771711504957892499261238291541183748711180480483112876605033677157700569403445895621793326712164938957326819650695086155096646474164308905380130263207676458810700402072190708140357226268725758216899255394642212710966605318056513779019999218120704204309902716587165374022835434336290811053266826819169100480184383024565888144513881997350798690608159838513170143546836267424696985765045799479011281219395678741920643528235368897728495279283691441179294234605682209031417375101727593488413702028645267856200970542745457529694415837889945127994653138584789111721411745035960645374977574151636803595846518650699776 467 4400415073505898295359446034006545532623440847455795432872502694009248595120690466165601575429131751546402784322065716810814362381286588526757282137032051609639257219418157596301618701937906006985055114892296670638893914650791463395466940710259288341707203474306238032169070226376701110788341026682711522898585657310023427785710637553726523281350979801471952585976543899796359028828841172997828082470653255550235122398868763499915592561683855543480903319735501464730279605618090365139190162660054036825071487263015741403968779235705735238265451857594157067130176353586679694209587979930239086373084028664910842876664820941061386949665889847759325025506352692310284673092980071460765696 468 -850155153539997654832612521641132743806331447569296329763299461397477307147821255897911077410345859659202261268918540705117254204491467047636473547420014114667248160653486974869056505182435120165165614402281364623423710249939133067927518498128306015166026919863168407404290691120112865569318682390979248151113112517001820889277912205677304625061969759373767091223401496722963490592401693189363520734969261208263879820171184459428336692620178828893186558441646440318761062041670819497245512475769532339370964989864403773749683258568562222850094119004939773728315817883300020750019678237380404245463376952808111030990850257654421188919830534811208781925066282951761651723208640977923211264 469 -11147126425543799665973716241216449290145183030615857642684955765379119019730236946725418763914514158277784776582552318042422862176702084200248513748075014881223110054091975750214844267717135176510194583250255573918435470532791157413320159760135040734760883049739765402679915020841593464814036684828524211733803550622456641907840804081397369103423262494818136142408514222246443618051890038004281233716297879195814066233524091049230823286960400800638500326622719867787615339188002273922950493100295978510038245185321238659036626670119982680391251465775267310812928485276130505200455551274139866358480004028699483362386531259738066651138012778568029341609931582957827786760782008196114939904 470 1982466708625750700916502647007239834935702061519384035652252281211705166241910608133876057763346526742551517899031425635457538247355788142507281954951858084013473826678334980317722660385093221610803171190099544468010165065574475886876710718350742564829572244029390149960381755655823076295238273522017812702626445301746813343448863318231881976666895823236665692776467995593102941821130080491053174889786619654182984112067903466310218720907358952953883979219038182679707075148530069447117776262579257357314874656046705610783970614673158429903079457600808502082087664451062418153595689915382908089253138950306320884311157322939879621365864591353716564272670501938923245504163481085033815474176 471 28178213808653679915954735813865895666776882183466649495961898329852634862607967432938610152962454798695345742868029373035151264362605686013091289262928143054887782453794477993322606689520360886409760441828200143176333520817633695808179086154668088291517647410917838846258182054633567718608224482869049710277064789264519921826874752909515699369711562686059285627436476417872245444243071669801114074123086635764346039760849517432002653445264300834454359746782429871980603122240335413166051435048274806855904750841551616459520043289455117728822520402172686682492469604849969105374666235409611594031681148417750106785919505783324336251540194620988585517056009721889818544392001200345903924248576 472 -4640530885004989220742408997888183915606801472694682754465092223923713031637091514722339505879718615680013478909350977998467351308160275389591557714648697644796843079373684400654914258517374176007031707710856227078987605208610257017786474655561330651882124987278295964310440852514829776956677909661482899204408213896349225501995198361526566355680828101036288420861145653203885182544518267886629112791324402649836581544159063145728562434291566033371942411314052490338729558852547978134796311663325876269620625064148440096936730754265832984692929602247731335720823980177402025646343183515317136956159461079553635575766855989740092172065070918017013923345083022344274424617912996754908731517435904 473 -71141115473427673822395585518611697689200243425675975564935172282375931307391894656457459466871111940601029432077900298361424335203909694380487000375159115254332009670328652464896266045785425867934066350425408564975134714338225779125089117980578019019863772877044395641479750501450049592872087689232440215458281116560616241013419615227983616868200116040136202501611229999382384430958167408617258327721808863053693235379763924285254824565115316002684231413720586988212952927339739553206677698377254420449555837050210254941404032917379910824714077751375271906403052247623329114330555499082000498870926971345443887590536889638385525725699930223550075743597265966004246189383035829571241992744075264 474 10903714427563371833233401694486943262720885239497248738745007937297205388514329537661875471938663414142630848188537162668013861508595141602003546994769010814690201873048434955083975955347804500388695922385749568476830551604025032067939923442421968972681361822036125559952712865696122372909671168660174616402967144748305302071205224509782345814316958342910685912834998239827806072286827536143260593423760403403809822116556420415362795332534438352921959571344013552662882453758936228735586599385388442957203222439660850574313964200921315097974064431564509337073345660871932461539271073514643028402446198481798904249098077526096932461208192790886687852967524081878204768031981201495787908045991837696 475 179508158099586958792310939373596666786125462158349310827641366246528162587033119873466054408423198713367070602213160869784589535941861117283757737883896113967457064791727341296888126483859263807392433172893967867467899824585620128594401133056391874049758503540631343230259721554132739908016518992141057927039093390996965793273009712600103517791951233358033485841653613338364057173657684294566162830124447408841062789966596920971416729551857737279283588021861804714727580891554118969835412744539481419422650556248659154785441522215111703752546428702323903755248579487739222462502687606338984210726543120570500917838670505969070628431117027420700367365293044421308268236869776117579631430849450213376 476 -25716813607363421145137018085032893582175976981647616443691752484834334635134499532073488191445902409875381193845562600466748331546971600187474666374692504570921772383698305677027554767467176424615760382493261257265004660234973831032762917042695784436068475823795166861657433334474157895752452506575773656030007875386228126625839398498132967791210824831054845557141467206252675364507557714045677746551306510675207264736854901565515222185217433350910370393920170382859618246785919424277182760795758070603935002737945860959210223454973011653935856596263385771793947365083100373693266111990938208245083178273701896673769263618511143966938340850935183283432576650039428055839085577434916650178381164314624 477 -452946229884380383070837053794192960533154576918518976213478204151571361592273324830922697683493115347689009227112885470554071427088601059322818082538365255813469586588009377963621295799052224286209751333980904781838606242748749737087437613716908444674493714250497763749675570633310078876831767707871491522383050145959006714615602514486379340136054760223174541860277066951559131437812846335113145282247491343716936704857355573477487038518638848075605309885951265603911260768684722572485465092799723848829843326609754649348561046326938866584996356907794276709285566545902449834449662615077720629774255805231494081129805067824899239632996866112202057612830022372753106459589152737274439455600072672149504 478 60881654223677379048080951079009258232956550524311046241991351472178316743203508059164346638914984132205095138094553916642640699312438665387804261221103258145834957548532449661747096824610163548422378760912447193795197508417663837276052119533112537435348821125500975201303302932087556502492767460475348678109185732650195075288011362903560748841901762461842632111922122219961071612912712301663828280242618536616652389692541584660276317873224939693845628079613655097516278257815733104328595419405083274541555138203391123738367821893783693928052021625180380789019278899177291941423990014483309906034749124377547529485809888662324179121514946063368210073373865287971282806716629949445001771219839004218228736 479 1143423143647346494587381509647130433907195989359571399392204259394433870948736754405069594102463529813181827190894350191266871410054195197169339478487796219540027269493874862994801993784344979592463684449126809622389466428587175708915028016316523720207388798184190630563027916745698645018120692282288213416604675581492221123219301372526007371767072639395229787157984312234187395749285415042584245504814122848100131114301621405271470339932771786594542318707037179890864191494972220052568856991196423273244880688800704735681428722615167585066193314634808702124211782943884147045758683664519062211195220498880818383386044000763833361844377456071531127768037618758851207245134704991530912070104012690655543296 480 -144668138722059976325566496324580043034023742516365384350177082516472634729023665047293540606098923466818021028545562280167857603443236408406621866146054507039734696059241342076889494901156996718879133447936184219517108566231717714567229798265488003437453037797390644976558382605603999178452057375556171870654895154115724984191567912781501986104587648456717874120895498404572579117176660547442284485676257272348782342199335473856090310966440958780165736931967666778660622235973708564814417172483978019253779675308321036617709504712996779372618398477672203287576961180585730052664697401023008162742028932385345514735128639345502575634183918365695331997962369745932371114841194023929248330001410402412002279424 481 -2888883683475691563335282119477693084411294116979336742891467305063113925005991875619460566452011395018454406286692002739208348987573304881613036614516765433935800142844541013264414279983584947740791976125840527313251827994840939415963297037425144931935186153439448158327825382795280747221941718853047884070506116549697055679917891206843919678345561983005269363300057847766622328915461656649644473697230152107789097016523226846507619126805093246607067301828856898516734681823907036690979673951355393875041493328430012402253138438989398983531482353601213088385685240245907682962485538195868757469610558129699309634861634241178702644060689812937370038641252654767175268503164486003603437298251040859985306189824 482 345037989943078551499652141541137310412415806634879412619284416147053572598295922563121504591215899542678886167365385281064489187293410257336312551466744323996626143879630886681654820957298992161163523966160682520625394273792440164118224367791073503335139369749285053010295084783682337276955256269359545464854516729098621531300802939032668356903187732555401217897453615815230430447894406959949049714354168587891032435972878587777389578747485412619691530019553381704162061795692862061687693625872611742430298625788082080663338220395767855407615765985200435818236906399062773093696111711264465873924969024257056653303122743384754991756151633856559903416458246584200177262689907141546238796355140976940880175824896 483 7307247667119495219137682049482377643843634628555080962987720621349158131862736342806021469740563361537154005318293111882556610247345075022023730792452149019781904488134974728648893235717738716216472186429436353345562299741359104156589770227985672789298937999538355114580354257320308938081834798705204946074774257613868525719902920747526514781715992111598100383450593028932790243134156999485592231324678835167662756245793855287860751674347760136942723727427098507129492644991308820486948707848639110981280297547304411970093401858360219405718488238164123978827738335391700289033286258763308171375686414116832392873319661264625428363942414083035621696541877144573092574355316318410230522685140149449505468093300736 484 -825959498045415206652522239772364227002140538394678700512584144373785219693021916647132412118045834034032356088869112341888184777066240696445171080999735393432070232981173616607547499376159327352993438191848611933964764871467383892188922077987456837765062639944985047905282275495272535585765109091798097351548883643159302472371536177016367567139482382009695840838899889164848699288530835808791362828840638304589180576628707934194535081000829511339612321269794318308421886591606953058488831398633718246987890883730913812831868400397419151403673586616094928522214390618344896732242823523940376914153113779463959424853721764009557876727163781680556545054204788356270335515040809428423936170512525309862720156523823104 485 -18509498852474593636965712799519718125103736339497974630942868048038747898800843866237704368890209168953945048959138443097675181575641322249742599598733936021304279094267812459937869129813087020596856129351084587030225530245556415951136166029712784987868492598827804425189739578210420165743805321958394066852502587068721134714536604386030533338892183292077098768789335019182201087673190774563924562634563419410333050691449837730817554132922409042741003741643372705561794087470574298636904704392340366821686210948207590780457900897629150113242415122973274957285341162266259596192795569731146151643314235942198350178287302024403094517467805862626761050685547478223154365454906299981181801068551686977665952942311604224 486 1984442283907657282495400718648463532355087069267597874112073682058390409856777304003058395017370938363574518466548458985981172902809992366629797271825624393051466035885078207813364816857373281810412231485881799352834329283062849522606999873089870046592408409267760936745119778497825478629736584225651992010653540247592587360786438624878660816974352593081435315265542896205575894687014086061755130297303984469218429847633166902690930017294089155955818875337607849192361280897176286868198511437294426382123949182099258405336822970066112292040666032421056926709084556087220114979496051475824267865177986679257903255091987975698774756545904364712722860705761064285732409258519056563946863412424322189439430426627959422976 487 46962524495420919820322082821481378576357166374247676227303243038792547803942827898960680011420579218921660987437254875713331864131618405433504314296749088924820864234955862485462386802303174741860772625809017345836282367779764940283867883325291937567112845424419325689956186953549146481387183516584549574462234826824584944717110387282932856830482357992828785323423626992818324537732867668252091817499293093636327743027856272588577586560295543129816457967531003523707520913450671832555876943110681517758821441786243704001849522151304947067219734781246115072912463580394230933727989285922509416358431580018799894188330131894998294433992672610895752213871641436367997517313941365518218640009004921545167696076445157687296 488 -4785154436819724563055978667087527322708279847292353147235596172773388100197309907348486511855877655696382291478608242755150824154210713007310052042598646308155498933145209573540080942245400766466493011042313164078315309436478273647264176807648541625885401631142578555284410473688655893982021399072878050971479135676063365278797867664296606232502066206160466207348173325267758979025146431892121650456435909088910548935958905135463837005550811551622602503479544109259692198071173586691507498406701246722712994816625450512993314409959678484051802054164027501463708430491986749041344896057709582835349965983974194531960660588931518237755284455464584413604656550099390419027179961367692393769244219609739845392762636037259264 489 -119373714205646768924641860751502091049019765800456683141855509187427204741817809980812545739722090949865235100825510139495680572635359622265060578926666423284718407666437514038068304739865147136606778218016315487918844286819104727939901812121360869289640744466725733238777506640348573308566749179539179012659332113128050630388547212634652776898879019708662702396501823187744470851093343542427225685154711057561550241923928210251593148212671936788374759944255192707106043226890812858127847239596764150054237312775060088277506148459143749328067954920404548279370119566653910227337638753708632558749923021229845936351486182412727356656697405626050219815451461654837304361273196893232145875391216228179949023819288820794261504 490 11580328883818579787747225980277502212972724460829346761849177133243506700240604913486236975747898777227789467564371643396848084484409833680608016665227023800155476483873599893267429599050139726873968633780439370683562087285370274339621010482579323406000166243676878834431606101528415087477475571553647655612607154614846877476272239226570549461568672854353677174569781957091926232865389682433810209680831086664824741906495594845957488330359062306928888361063230154432841381057128606602607986364787784086979035013874166415991147583892270144178588067510642692799396992986253691178750632107391297473680743809587059694292328957524834734654973087984858671447933803338172270160181808650775756890410900717633972961485356290304638976 491 304045928687653163653119784821457625283071150671948220459395174642440158317694239366476974038067021604397615464586871485161265487441040908230006435035559760847715575266645509286534776211719750211560575267920412316084730589992176857792380450179913453165619990187154925269436497370382419693466011061424636236627970831778570921928212910181469852863822271140577298045999248767065879818044081361380513138309873177690622834620119709962360701451405307438447050224488452286842647286939620109015833723376859951719860451312771382695881211308794455997945077622501785977256189931288333748155965578693541066410992145822709603755433475868706858543563616871807897219304014857689567955279514197069533151598890659758509081318742967236245323776 492 -28125661481086960215266319996759810307564967400664098079880334687470368790772990823242234801423024476489825527405945513054100781921785100777662674478096783668533979192643042228685004889456373279264032420663058242712060193695591846645977200284552325508564788138039582613260156481881876620063736517102780358292322593747670513282320134391049229075287269586297700165522815455893613021866487589013623551628130444584454118545826565636863273149580092656071973876185741576845782943208311109100386772802177149981813670507748307168562386107146728747960488628116126024845263427849964478095676836244952094231475233906713521945732234114854762415034395314131020141185373472337523355287966826040584950014359870602032894539127806725461643362304 493 -776078646052713742801940990657545568503919998053656720409992464307873158252300819664775590935067897623307959570289649366550813881026745735023478504665573795353914294348590995073560554370286958799703047579747272540280497445076346916815233107727139420295989963998440698776073940013022629065990123728207385500397130839922954981225723893437465067120290056592117853358680967422875677374254927738009685871870418461703386291711321052144270598720037148954651717428427334202478695269079776577279337732309252631212670380737165908600430165926781090502905379579470519528895490658819265498559352159831063117602515912630579147184098584751873634432200892818778447300673250022253860525275571750831636502947630893607965234583235506126625139851264 494 68553676904826643187829537801355386839643724644583345046495032540306585911003121559627333194572687436924111965485366040311807613556173527681915014083842997947582344415516508098634976498139673174586136869354691295744947880014557555065518565593694342958316212796269130442910211787825803239391120390930146197690178062748084860259693407380498884603462829473631713054655059131354880421526636979180572368891471127438976015923751163242723697714994891248262763887369425652722376259739407107355174057225057422073958027420862411261905851588189905273219699088726780131714678858991343173007284049183975849162983935667418252449045858508365115718627583556514186200721272359289741210259562654439210265282449450140403119804366808072136325748228096 495 1985467932655029587908623784725492941044326119837115444459176419380753286794186146131623042804190394566494772104100799975692317899692235493189906920607810272471750651456536265930329545792748461409852664391330454470237776569353134439599144341679728711089411423872417656419812843619991697032386725999602388383671091237357783663887231424171037600390579269256162810850597048665857803535936308492064496472411404727846340156450714162039072076553486649166252505935584941132844753574366455253235138256028911421169253867841662205504968361427339198815395986650018963368086540786274928954448883883966701749641198239864948745993769362845492992766163788818896951033384199914256776707690224878993352427563097757352077249224958508204900421180850176 496 -167684882406790912301969482273629089487073892375506663545616029117878046842938539713946026613763211011820682342472180149796031525651837245519549752936903609647794551776946821278191237287102942645690836087261530502498508226466676814347559305502713770110743215246893680189782961331248871320460636241552509450899519614064152245478853951842563701793179923677982326999420674301437471239742490214979852116533979635683619299254833414863702079768058869190284088115303743549355036489280666135450820653375988208211876863998792805667712014319342676352403359257948761862625743635217299424238579137846373524928744042536995226065394730445358168410837105513553713895751764889327852718684727344858052054146499291340145644266582891470332505805683687424 497 -5091645355391264290315356468392851583277002669571552965804373549182146198092520182120371172768155389536727717160642164089512979916888581268630518916044273085377736167389156760785408510853119126942125443777761057588688194118462450224553437272868440973612483546450489468110918813508828279960779716720566432642403825882711455731919187883786736950761816511433266097908901354992764824008864535275299803368114263360742542887252604536720600829620705759122590302835554397558810025353709475163473963528327688532711626456246115075320033550659143889414585406149995791015480364785179123231271811170083793864038915677402068116129942750302180790470923301784418152458544580676684658953756485044761566074502981729573297222344479991818485550334192123904 498 411605287425484152780078806981575435792101619883562505945051458808744800206609751007035504962433423974837667903882725508153625361327926973847450617132161196889391724998323694115519816147597693347599602233067142241120104748651229433429131436901375277751584406342080305803499740094644616951383901343537419552842902415066706874283032882444984062005290293828352816495651474284079351206751223648949632706218825131313051415761008431399579067394005584178733368663694248322588455650508745871431815360111003008873802380580754007008944322032907406846307762349852677437609492568729809946001597346378154415583890030027031068656375962406412867710459283899396560878484591169303029346977790966927497788479547757250688628780114005311957791376789771124736 499 13089802222349732235665316413279775878151838267116729390797941596272288833456985004486759725155140343921289683633881714091040945354380494332737442718082401179479954781797324028471187008171864319433491957239692175636953708103622730492567190246343793302046668437003799081399687585731627034053725395977747836832428428863018231646761810713073959069402213407297185400288815848216063762988823916484446143092823340899561983205019993727833875133149562924393983222724224698244025418781245339028481984545646947455325752256633580544555827863174175691488625423663342197066155600883825826791868407159886801137040790066758180677819933410658843035983058305342597760500260597054247830141831438728383797313991972263888198712417869184939986811708928159645696 500 -1013865389904233228950631307005750936423141703342371722942105448131545987682034343758066825156116252473298691736553518428752254331158797305416651847026659785059552399089020292789750754280084380582827515614262827715957707639781194705913115744822587524688156425386486563898332163950406692259649108456148113947510613096728415419689405230987161275633797069694443091756361612490561917497855479087644887458923145361726501299118696042614115898014894369601545771593192924866614171429238075610193897338931305559684811187292347666942760255608929804390049241639219088009769528358097049988482116972053608465744764834850684335619838092793341261901612855023651821631318794370356810390567757023755723184942479682076579930093966574068394702673381550796570624 501 -33738370945778563818113922340205190631802737371134195199936959438812268071324496854974966138043967112276522900821257803656354617717110033137260258642232662733759439353582330363967718274709745179166557408713493266808341977898838020937331091360682070779804827517895984267397551128279474277393962598400517706028581685254273994536593932013672058949139330587937406592478401233030721324969915270298760245190981497610631459311668680362198803730888801680586503828403754670476677718382351423181398858703048674197999191828876299028332329913544369033111612800797574580675158530567661616968153134871770611308346740001746136030169671619440448851859258618380146222881970287005976385745146353844715216469922410341797076711138639536418361731945701949910810624 502 2505994430764325674703217501709200905108167229501506970770037188130710431072171534258982430878027245333336699899245305860368042481835677216931452618159550098840419320364413503074357921196901628180816369205014890161665715659753054717375023849419899678564027018075252858297924519567489289833027054084250507732485504122050406631785366171609166936513522328996642538257207438055826882007158059844251682839411497633514254294980664906386161520796421594171285654012544522120391821711859027980354313975319871752812452832338454606663282110386824790963961737505446240883797510006465448604179549880122518595382289171299218124697524750827879412211680943215867666963571609610737833642627084990663371361810989193260035648174247628504910368464875082795498602496 503 87189305504668520858169162575624229390933038031048336922611805379549503290096658640246147437368384697147409180960602393037818132951781860391454701810163533560576612097856062716633330790718362027888875465075882989850604080185836487270076063164731897335874144087994173369465777851548969726091873176069549949864225534110278132918636135525926034898853242104719533085377994532962937407681645388294139898268775056636199217167269052615505158885327313812443410263305968745016852894851561100165665449319972043989790424322817965167777430193383191064074109867507358438378445421731296107194243918408266752979332606575682019560423400515623406030378420075350034686397317029995738561862944433140898564701316239151170698193132232864914998315648586977071633268736 504 -6215386687867610551020422854223016046956107544165241694564031722769187230856414750021094666220870137316194391065641341845787808708864946340191148632861104965023077978618643897515376841019489232846864293085536565766738670804093096126928108918126315794252653806371266765249814388860686594203971167845820476997336817332846494546021559786071128810432655415321836450631498712177441670840320875119998842442851141491652150334709103186945691065917672995528340009578243504387768578710473894270425434198609505414333528449008395370590377077429481158210289659958689937384372292244529307132317324030099867514407124659241851564053851347816493315681999152112557147726985281141009913049344174318377480410253321581897818956965100552824934578373512246253607352008704 505 -225932436559632283113606712544796074112107363382407050739545781279233935521899994523441386208389199574127665527086359372301089503747355234526656997194473209537676140465215921943431370433629761543126830465076761700190260952872401044047519788093250697080655496908116583656303574574764090303955491571541086350655185163290747389500984621311404736755542825519215059825784044935244043938198067253621231386080164284214874177596227115778018691456942503802885733873109284741830237873736407866687902366484939056268605397742509667593389501164755122639677046526077233202098054755007395497261811998418932085022325293229960540856320820647187476512235617741994644557448224196730271088943964145833441863457570244242847978403658327372410730333807951428474123189223424 506 15467918950306084358212960994368319444452064185634828228034634318712963822390547249279822645999307897149263171913658028788313127486136634274455993300779816827145595755546859919282895153140580551395205509575903066860824882827462666676445955230175696683407295364179331998599477757298469560061071707239155618067620278602146651339203453838518195509586912098168421978018750203312796174933612142424375845782118967982206805417544258431259851249985181809906172790311955563837285423370210175166136318985004062114923553936003688643147312619344684801841304344869614858693441983162429105011839431177583233388855664471355714658379653832589458145584812241342212153453189610684319759360650076008069696172432066750049144887933220568510549080059310470361884440632754176 507 587076983446175760635637943732702386948083693543124666599085460955174820692797533393586529753223982819692256955442147240710069571966945377626898196202797036957466231132543142436164262350223877255506086586220110168342185093594637308116671019106099960297465702541714288649047521431451618029068465383238104085225238741727737546776694545756372179501110260661782523337252383889480227338574722294086091252564934607045838474735998861349647140636049716431207079489278445960667787243923322077886529306191899874474495210224553147654422750566175145080224232055845014860001520513331139713084223787177481408495338656343155883024871330069973773721540925128588662883797196828411905614388879364966677610720084784684454530249188788820709696824593427584401416109368016896 508 -38624097555579748087434218176990987404737899017041164891468712536982188469067239743530763877855021536453689883845680955737663708605389422508119044821274038619856619009178746752945974950861147820531339880188694164323848892874023222716673825489389291132140028045652892327800628593320168716725748312468021387716192167514714023598104060934887253437301711908195167190940279381508458076118132058751706677805106649227848413258738696261894075778076386171680940943951528908366850760999559471968269039320793397586856714017544797562724014739472600827587482282188628651927873906803426641491928734247996015232253770778543580775967551135544302625335958106673919146120038466256338684364859063315490002186395204426690127760661525352353532221125758614782975640894663819264 509 -1529799635508866180101954595258055050252870480616577818053145783363126233028772974563240549451043937898472022550668734947141240421401430681680440463176378512491820846085838328540803201320429796049516799809187773991912999030604401985333018214018883190287702912501607185496381333029207278510559650385892805764188298571503167392410908207156072589370121773989122776467561334460788235516097926685730378459320040551124278139088175804089997812993642665906946922846718781648463030360564797549800053477048219078752074547987909792604957801177557469331357031704034966396331736010664521512725857153678798792810413957890159523659140729513277687878049907933289122870964918410422578944912612650330851133415410557525204634593601048956956162155593064679162572558689426735104 510 96768528643441592702418130665184007894805082517753186830734727623256543420747352172722553519689985872376168731836589297405212897979314649601482528606966049775043274532274072157706703048621191407202743195271038874212282433333784699828601867656476862741008668463685003788756218436970622105556469804845221625973520767753444022664763926872131987408562735032367577724475449691478237568204548162837363116554676381733749933604401806182430425042210760141021047779509922290145172156383314058609444651594370977779798262626663600004527659710780211636878785376466024952760107356804056281084232771507471059973275432673503253551178276910446972493601963473551835104004532978211959372763653703487591204430960384708401170516289980972782783340609462609943510433518229993291776 511 3997757599191050351962402348573224386039624808090026622866256475199228437644118437308985954619852027513479826236041863412615375972552962887886605709706731256629186432051161809936754866415717171333470582708699862553590429961375009762427798313404628997974651095342783326804528617661449182307483578288871876324653682125086520873312579855120117090302373258704630657716756852566488238134254261211449828187820779787100659188279250106611924848175999558203735701038642815493725899575823547810599581018067329628597588359995833571147170052713551758431839216221755189263406034183998586138535168513388407981639831025293410038881987137169305076582629228703439098424965074924789535682290815961831261594640257306397672988729972655813020996837371777541808070458176268167806976 512 -243245833084802219002715921500971915785187361024769365729660972602221240002365366363997138288188061876407631283606443791457703578364595966843901254881091525918606379997909092553003871422811426874069538281208804461058791187206444898299649973548893755305302496829372401353467609488798490297389296773090669378037691879484962957035159253303177110738575414748994530428318017109160408748628366294838012934609377375542630421170967364689497811134672492602105041375609208635827188959983543871936531503805550518598786972651129664440421000508329888973793457420648938565038668262450365212031679562688200150250078899455507402784378510369022709644570387446221499592306616684406766661728844396448964265726463525623567317680390928729646990438419805190863861087180901364692680704 513 -10477505287013891120026465933848426344046626869735237520267277549112246040371308565875001182115009252310915986447873614127753066068100180959833611871730323542889323646048883325991096329447047385487754230015480452598250291888326469890114813655864743990120409300906897717973060870702108397004547257192602672769151118119706456392715363682410676861912650957032849014183215559679370298372319274996149573095430573630520317943165847637616025422465231361603668436034534816299765491874091826267071458910057914367808613174240463606577176335455022390559301850948342223079358115773486745726681710956962524583248046324206637102322265581522443705696101212927025591560217208491867978008393333258736993948005522230001610168829120927610980742342091555697892521460112147874278539264 514 613448056575503800621939872716144537644958954158798185576313117175585234565695856157777658527087369460674658256002654710961256612437088473994773106898269440438336041048587939072463833870064262546500611461285102990017549103296204694248487368497047738367980495066433311753671357468066019215798998965784964281897528552759223528402468121040238612182533287874138121534452498325317078141859440271263353604177622394636326712360365442790945860137969712162795762692403085334596974190483698205250131848351179165838079971675907125683102689968411142827220916433016185196244825977411700023134576367338270860808204330779169851039608613515020806532626942586631120862706254587011488509326092543632856347640373420994448559681373611263933549732204708758867911167158899852562447466496 515 27540636644201203979089957322706600241844790009378358612663216418394057558319958870456530696562661147899728743427037843019286636407454553540767155617245200945663897811394218086869581400548976043250028982601069866167520799256295232311843558464069439792977432398397160446944437795172484599517485449950773833298615902120404816457680952784835678147298046247448560087985316486701298744958719977011367756459434196625073543826296593871464131195873614311484223643301157563224994288306899691711623781247200019091106215829473898594586445872087818686564626673370255698510195183515272636540706573526731959039755683383990227204007831158027701130171607059809086891172464480411112191990896959018586930794014565552098586693572214395224154057551380006902451691319647119889458293374976 516 -1552088109037721082622405214921365584193924516949526969246343060308737921448346870735820940010687315213337516265779798037705949140618048266995773594645798608183051407888719725024724790814866500013989045530208070333127668141731431855378011415415828486504572342397668617318759307685097514881164936886945509192587520121234595769178674458893778748222725170028457102863229866700990177470329338721491767774297943469563467740501644421315221458659398394507714865289636787173362214252188623186807465728257086332941949711235986950039402980796570874093529233141646421181820231708319854923030827572369315507541370468372372139222984348643150875691342770100766049330296141081143470719523791340836018164379946993508606454485964834609404736502875745047182419564114520000458843932852224 517 -72606930651076827348674495107504394208153482741145692189917441419765406421913840756513670137142353076794637674307537433027465471071850796402175035087138417047995907761285802389148244804231224691599063820640968325045331330222973131219934392252714983152386347930262342570435408819230107781636277397759941999103016547591879022229995532643769828368251684488445742129865346402390340939463826879410820579439638170762253210812346856609692679944013323318137011865006623300293847478083989827802796821346033135587995986551278645324072433330783143085430266050436906123338123805177723257198053787271337769830111033599067158325563188736354619791534088984408210228555254500541812926056037945608790299612937526117922960123902277974287722204985436162855507783168804089315261240840290304 518 3939540831211432171230242985464225640933141393573381523311879369478322120522062820095583459790484356749682841872733240494442413057425803973781899707072250985105191981631054686799765339452198677844562618874946893486089690816152778214932225116597201654461933157167711033198557401546746968186175084454994199263735722965799551041096877943596648235787492880035115868771583859019669267821337513715645399117120545698059310898384403972490154790690531526484305914908704471542847476363823601110094502086198535035066944016993747620527784272028352566446342801620719092631667175160829101718836635487303342817164331627143514821565851352506190393870586971726072027290260270194214058883912962670452316655309225452101824724722316819491023521654948364784111046790067230111870850325582708736 519 191991491217500415004297185313900606640050661693140724295198052646670724753278910379465989114989178825647794418329255192035577983133519366655415240582760751139414593083361282874693719382411070629086137914335054855353497836093653188074562301051129008019142574296547178290626266243352726122624133544653243976940548581228766218616785307490960503709559355705109587985122831041210652301032649131389670699865783407972295126902362762591594195845685038920459166645275858819303912444601357255119338269372424356207976549184805439009875386598756693157710731872252305952077407830571132337861795944520068166677151908648727454884774510179664655653943877441343336519248369426597509537369051241797219192652817418097522291445629216772896224032567228026579876205197269821438397464101934596096 520 -10031116965776166069338183361965764931581451254629784328699128911149575178001474107768573089041317726939779180241413503891042483900886441945308614499269730555208558599249225629370697336496044498377553858066152133741049249831822806279674561876518609285309573968553662952859630190770455656320500210616056703112453652515021068733029612956142341668158984667986016091477137283114831097695338198960710140009062032678491616654405165546020357485996244272306314682542812244834385288719520887625575894644312774059790743174913969636259724799314818216770548838333513739427098911711780386622519273145032106443864288663788693507078609749573899416440229314187813574298977031727387973266385086888026542527874622630106712869208782929806309814662023778588188290215027192318866459130785194573824 521 -509208994131277245080510865178107342195713171656795667496214065792493459536526641094380144788013182673624044667897477003183545240048036795249388240014447683517686500615988561103574367730764828134001512435337294757660143623675321095273536544609454030135080267139576326508487922423487543575143247426714491043157879963709813237136671412432639651313013309501270944852796497990262527080380225940573853959660098893406458946600548348284165266684777345465500147960260045175024557644683049750935855395012616100200529771055408111061935729956082220426818451706189509214828359271196724465063188728897209339804459251150480076207492336216702004116694310661680488524344737540880912770425918315560796443425199909683664670627844746539336492299336816647695866423727928728058699865795815144423424 522 25621850701715635365545456792742710304573967346653792508765016747752149879157313409642752752164619496004500719860984700632982125321761144472279552530583200412800608650428244203407092193841431090139526287826989013637773152188223089263278697143721523158096359920942715665690848724533549441139759801228113220564783884837920070812405470338318160394241141750602300973445146124523872482415975782352076060763946496234064202438124907899098865984335438983892449600063765852618549119469668862513689350153422160325554356199595482791394647372259019234260461272152613781992764305737991182686599517813911427946462012718019066509732286061423305975710103052797573872524490430108964757588507233027748346841688192041744322353661034785606100574895235126574534629586417907262588426169899616720388096 523 1354657325384349245025678814907602873435385345370890484673883728466160079269491846665974930648879026274163257303073399678942035201847137180073182858968291654393962375258158388683736191971137632519883473744057328331130748009980811147927209078574396541810655857155236927852844326249836038172263635584952934843206850590120532619739117856787507650321205879548919467039244005879109068162208365487249834895476804608024922053065556096920770212031604310648847835776342483759432644572092428712456271931136350181848937058654210652663046902557633614548256620225307232832694782003561442036501522100235627804836100658220772065411287283587015536720282253879783648921064255411808147088400154036641427064181459956316109112692335823253274345476164326577060745995516311887495795075896977143665524736 524 -65646482259602037235875690698114584573025539266128776925746635066905711854726882719549823516261600955777606125133401592476306222514558255614937847008506777425079629245611700203225809894924204668194977768923518942331646044962222567275546583952257386516611325336109964537928725088405395750408208244626563136933703008261040452554701187077914481780619379798276097578519813109750817473355568305363429064002243283044052967322631078059222764337005568632229907868390405220838073302841091646760841378720062599069475704403287976846833955975899701683042849606453777807078383877501285500688956216983142756275162062599399086857538640767034929589761637229185872027730478219323134694005546260330920499926833162232845293842131270141106678657874875529415347310372966515604172939358390520580149346304 525 -3614848674766597059203154185756034112973735144137861846771322003648245119540795520984404141816324649794085340259185708751304438451354057667406676937505430911937261052421986678554614632859304801870289678978353719169894205831111947774844834369817176326060529671082830715512380859862975815761738933477203252426135651554376835916271189971861184525622178784216445101221339108513016576058341485881957996490151471356069348746354388051991640719859808862532211237602407712670551602081723254873396273838297300075513690798077319886824016840676899771799475194596758727828738712726832263636322944119600487604945745787137821898235111323765015635796901142394219032200918827398260480065613949836331459408082258247781051169096051127064685463805425411161314501818625703660843156038208470636983824154624 526 168707167256688750684970533896794750391218305429450177583313595046979248499117271617833882588370377859122130738215993471498999395649361363321805171459824859828896765717308726354913136341316732452141526964445883504450676662194722291323464948504858463280044199336205826196550522497201188029059807708667524982024834745130854352039819426107664330148503693186258311042393170304582879291500025315697043296515737146634569690475552191853468115664779808797071296916922405992029390817876142317873812345301867022481860033260553619336115117596059817146188005022344408015752018965714042175672187125461149247617354668536284781102803820689701674537327396584218695040591586498324968091698944983532334852899854792613437845166498532993340346013116122853553972187910411399800110809777566645885908209893376 527 9675759181892839016389266042435164467512141734512026834591890464641863912891409491806816775565304206817566575619874407487429672522710533028601365517099108158223893333587133690953549620761288361371003382677516164921272437998019144939165379341124032200819237234284050607994112183936827583482433202753712078862761598333141932811833049052102579632534833895675508927254515025693816474324938133185246574065614106813096956893387592768591483208896077117256786851811254690315580104292808302634906012540023766221082866832203904921683279408576306216978807766811819862205334833437282895539201530160010431648624666088708756373461146602191692796683177401081014749729008102555750030664263633053084073096156193984277602419889112997173463115821384954207811111970896012027817611190265844421153365736554496 528 -434867626539482019038508090775619002813348093072089191097439432484148455882282601221185463844790641451969247919579268389912433735013356659324355261279539397490919084331521360254242564638608301650021920168637386869306260566885074092698164759969178018542097228016618301419916514596188302873090160109585216248772677955086659284813091138741592930308772397650115140669451488726882070458777628573676462512253353274568994177509692432765297001567798719063026080524279285098681864700810826704962589517330395838018618320809354882028980055457041311963226585467065695259301235141219218237357011545430117835823104885504401641832426920915172219609174512598335246682229822320530540890962456398554618264294961184552131119593834521440278348628739598764906905603173038026445474372573622267488214767332491264 529 -25978871866736577022306170442804453197045402272183840034420030259138669185915603659591181751337193747450345007556047704156726769194969163854831960226421184935201997485001554304371613563448409575669470850437280062261465496881655616732094766220536623028704883526526511906524372680189413123266713815379385104446463297554581361908052340636292403160200733882233458708621371156558557562676614300182727418045474595261144960376052937341846812673053442308620943369305991667531813340033824745661114462622993138661677386757827663875272837694098489724787279089850270131481385195415646062460849051167857657388192223359695518467769853950701241202852762851452214185966811213067710621844618447658696571238147313303045001508101092833978220974397195877873528241206338509779883967914875451539333100311836360704 530 1124246000330193363334547729658707809244260303903492070418307268661433996622721876570444370118134052893008315739731117187161660459915359200058087705857960521428278980571872443568099969905670548288638507995608608207053593702529365358454551023897939236015142284577428895349154808426728647976056759674473511873557269893649632446422573721335220897506502257902321088362077816526044518800790213277191515926864644815973844639137083547322363756473774169613083039617412717418481718793610811888964934810715903852897568071782915999091379408989775780417947039470538493829370381753109186175348446486494804018363920198799446824178999351869929279663413822971144513288531068824735570034751078726518268737822025019837341809817591216375558011148619042855305237079186347070168395747542355445966994959282603032576 531 69968256447182122472445899403090508781414576325190668161631387455378907339299071574487076011161697483636422585763257533202487598826583643415362782305874100599713572315825991350152875913043955923812736261654400773199937160438916749698505681508319990262083083629872685447638742410928673424632848370429844038656685008413290241502761276407510089272038447045820986666208711381406222059893818108761419173747372322258007989635677367503216417340065396287458582968278290636377787069883246387890918260761647721306342642980026225268564399298350773551104236627573754342255041149604571251696598432081317596097073312101992570763769112321228218467223235379319512106100580783454168717922989965022064182518912405272906595806285487226417843593301188119220155076275983397986860910721962302025199710785648958898176 532 -2914904874429481257180778322840778724762096530538580778798974410840728353694027510720042726652484212947300655703222858598711720922248695032738860076747011083792367121102495346323152544186511349782522502466686454016527354119776548276998327286940708681358119681923201031704367273962035886951797848565297329985637866559226483903749171953737501393607725047684841502935107891495241975356204198142182055612078259664152549527273279450637659356097805024035276887215952474109691176327153459177310983661689077008136700587603615752319047931569503923458545153166705946774723322404900318043853526989562387072659134815710538747431474166893434019039140464609069170674949406946218769724341124053883939316398564022395235909259419192250688676006282370661615249368963768073310229799002991407017171906109662092591104 533 -189030467023933927033886870735061532083324869555545758088738465042148621876229557898855664916342599519420184733833487896917328733800961186517603861010372118679030469481199632337729802472883434107124400958467392510728360200887295102475023440099071882778499122137384544322423422087032307196475174513908682472812419988938578526301094167197714338857229994189568666035050280166035792654673760367447557057780088636870453801958175077009193329480671759148675107582836205566874604782216588850967153557287672015683008130914473374966700350065182561569395814582512892497173132780353059847556805356325867192690874145007010776979057312941360495141852946573598971372902494290934307559399494431012574664816705562048326780753978815214522152634187442767787227752263079606718360252319422714794048402595935892761739264 534 7579191023330633623352887359635613769407662384329772017410528339848392440718353758170058201612527827985136062715255430268649407523991811075731458243520412419627627908256950465613471727784169313063298068115252007443317038528317206055725518779597916753040889830187946205169715363021793331530066091912608701938912494391400001077190449089512726875107357257890533939287012250668784071669610427681467621148408473368096090688225114658940168854519978629905337796847677137935452380129647379856566617901113718211001298935049162604963562387567545394447627018606758455657464521428706287739312844070857894355945720138861574984925821341829641165597456391609570368475837675220738713755969601172588123613385467557634976917422373332133563168922555075045417411816025362308653402162023549384906714727186313583993552896 535 512290537977234218803830832222249904431885064097636946114342230002385212850251273348114683528247268544837029302050668115037917126772558179077733767141213969292638981423059968807352044330382938379085448627223190011088038774897395129664038103844119843771633545937004679546040252335398053546118782044048790904348073864857404666301111875507410011623911441744038872252871260293984350459648550608766444965421245133812207741916552570273486358567913575556867875043020346001490647148647939611938866615859198000084633008476693073766053497061604984784734451953916181423109729044971376080715983145460923298840579687307580349519008846895262163194344823743118823934125497432015339897352619731976162478673989318226667481530545809954907710702203027265037315510358447912246675275854882197885015949658335147257837387776 536 -19762045449432210723665142854803016928733611813984503200458821079092064566071345029756791005785264671315401938461257607853599247999905536448503917034275889253211265673164282526708684827492269974065236883581075929899785039288351131069401724631580307470612746749815751419282948343747899108296808013822179486782242848632137598215183339438939134379288269223113139415339886510245013041256559343439159441606571421125844834849085629142391465327273029259439910731524515997975844469698158801504376836269619998214343841642779816894511475889681578945362667822819162687460607865776817943621945874744083944103314221684147132735157563242499027954778851023812481911738740283783460719399866063404697068187132136398446895772574302853502373766165631798481454261097509396263401175507558112406740445945565053689924916609024 537 -1392700687228419917117931773210432760806185583595651518786895997485484435004744757602704142861487944371478640467957048156155217147750361456376830412972729326957483735886964998930412163632918544830014239204539225159615728956013370078569023842933821488778590649860988292602670824602614682611895143891872939110435080806449982103902163165798797965531370933097137317053034864098123072273114674974933231948935508379742561583185446517475334906289281411751845815846819043281970778828074636961500539366772270638441160304360317254587534848014782938168450999059314528901394681706300105839940780704579358384996067783668462469446101272921801625315622978655370930055195073401584571644304886945100812511033423509245915746274437073532655038448069744868781459828858149801084490914798642402738583191029903248340929115848704 538 51668391344497065875922976791935667692843562136952739574445038599876708924896816647294279707671947698110375564300519628930758763731996003907856186824058033317914764596559133585282406598183826335535146793210649646621307101533209416842774606792859304069816634373394304268172045478360494423165034373220678982899886967770839469103865103227752777842857631930961642013134560415909736943500747162159209868764708757343150819986609467729845749497438802149844314498296506411283171622311481745077751266017157424567072054506503491107175777915780256530130312105210137286930337437904456072784983892983286031532402617438266588924451956033188088433265592020281143002963322588557007459944335493296510815571416362720583999403087566088121218523706651634053923231217954579166147665322994889409359514172812265909107471979380736 539 3798033239988946642923159446727999794261482782009255325111195271835829839087660214598568424005074518057387918423104979168988292891180468321561529997720699922833546014132494980708091126770734711928273450253421165325987617993209174928193448744284839108884225482499452811369356563659393990649162971442358885189970254337121291328600684019226519305122245441962261024885798344839860801358179222844729603811401226298850641478755460599738496647415605799762309559126239732839784566669832255171514202162634565441973793273235756905947644519075546360203263499574766220031682031227851740782225683988301760087171824955506430631734464380192834460532291404603228944851438070038819505183124481375617696470251325602592097356881323293890963271949014265331076050170846377544083428226131342952776148298043252003946206793612394496 540 -135448281433430645892689263007538624637951917177078377828018183754831900713509260649859515388170824528350074227366795420799406575366548762210110893493115699868946744573594370031627994655334677262338947157449279632318435020638790203463084116562470985359271604153798197191354306000522138479780604664387370973725225123805291077906315769179567216981379072611979364200511841976036880261376334379174340992509488874740940818385157054932195798248181965994068118013782845045568362955459611047813025459753604693766285393621791151627891076963952244988497927623966553768245577363924657375373305907601654094892653229040622026519663557129249063867118479090054451448134716306122315599366859673058478951494715771929381781034439667313595720649440411888444247057961541213308684529819339884005447742397685804621098430190818689024 541 -10390138029403586581785219769173138069143955428602067755628245417711572466250191840065994260201872023283297453969750239177067797381553813230426241887339005491519520982731330817943474036936318399468677262841686426012485003602303562509585395726131536579346680406902320787888617027880885913232520627558756360986644911834032777665128162621091169340811441765910084131392167373043661043928460236059944271283292799881637672811024900674226136746270317625352303927654630123712986692964006700010901371298866931387095527231358334797686531278467927417537309376475835347853787061679124357487382652676016406330256580608907984732202717383649902107304305271518772602547017505410934979593802959387226259421173294898928044644614012560819196554911778928282349582519246760582333940740373965856501048147114466215275856772944283828224 542 355997463248026310557939236666218841576515980535394944269160941639108718963792358217803994864800208325903653331057431374085326988984960588547923725011538962653981423088841440117610251505743983595158174798058614979408881727225623937858057139575352478817483008829121802614724780703531498674574014989609082122940089048059279588071455993009638152593818949649494096030992365172136100063094524259606648113454874606292607240920824932917363497515061900388601955299627965724549435101554241184323332497334633765250706462515586730355758831909022895276349584846353692595250499707737073842897409827386457920354370403945974597003487204650968815653251180667078518564657390102649928716693552456235959304372032868170049673053545287522457227801824535229959338709266722221417657712420940420378235095038625635284795396893220269981696 543 28513271522931745947195884811125423008956635192046998562021706023637470102501812244796648440011873391423639753589080579543939057892995794443003039239700243844671883286290747956744424891603166846155273557099028829473243241489468278338834479557391816608846986911534411137792876926260732323534704915673838820396747800118288107060568776696166707066192826135265822092103765946120457529109221763982055623291178362285530700558798305760070194079907622665093345599243675600986743373034012398213866048717264017824279585259496674032086258596557106196802457995095867485279013436858164082633704398579390919075349703854086613221272851314342203526447918466482952271467074829766283723415899572395619122335751662044265050659957519327342479891612745430875126707336425443399542637118834387891496075573718829078682367251572229444468736 544 -938019841195459687217609142737658731871284251961550275128750250526542701884194440316541197617920692213404779040231845601097723717201172203464609874166628039760887680399913761962567407946491748614699171019630110839621870647928100712945790654389690163380619382059531282961184902683827286577933745781114819143385593965362655974553434244325000877226025622163110648632040505496229054142192411600849994004738806193798897958541241387110571701673485436889960963039246251341164972927685752417223981681546266654831388460470321298883798970036440054478486664862754407910826093269647991400832763282774842334686765942859234417643194909313038130972129037044635225631577739298928272742407095346285010389034317575037419811680417936296128893590340867718464477888322725387749398052104018853435412207456149770719537135313520803555835904 545 -78494118383569808663590415828998809316233331974329386363827790634820461380689123746163424954450216316885704908802531021960611961186149733088432876606151291297268410219110748204307403113107105570157043246328988527006843487499281817794575575050495431339444423781433129577757810142113019206592331116413956410622539610287106307179300506857898444097270512710086146739154283878943873533319275609632041289356743951610442403478472633054501499599022219085943860992982043886025106947580199475558939634192504395136871860366301274666158422352671768909781172411523513967869742641523854296164508727418718142219637960425974822379505350484323831722910467265878265404022021276263220000433653932262369023142278838335438357606764870506667674198777008439698809121843399931434505371015333553918304737767971364864735576059589984892510797824 546 2477609948874057839004394498131121235033016254620895113362016642050008401253740726116411338554383669964642317975829248241030685168187044521352629030497910117051150518870654253143688783541082909404898197782163063510962754028104792624982703958161410263872743392330789616491471049671316336718277126137123925755103203945326131223478807808927728946343649307684390370783156093598280299004155046002684192373556502926491554533546410146821806387461225596439199763288963991018649444280363475861376410448021072239278661694415324264792193770996627379544094989339482247589131361518266922271104771218142727219801799233865438965698200777393705075176141158680752724442027318313316323222625680886364284286976236553641530629222374005900283560834901856093116893123836026750182604320968117821693193527550036760346003117669754204797142040576 547 216766553136019635490606229711297870668350012544540119886611885075109867970535048553142561464203474215062616719006738938193501339206375815852774382165290935358593910417042996850902899282323481115933626260260301742239645474901144155204174023846013937820556020315643233363770292737639858770715341073947224926754636340029126349822969191530990481331892149006219570968674351083115055044965777460298156912317467490822999316029776698385610900292791883701065940274129943799867191411174308044137281611793558070962938840494417804103404686793790556503246695672798675379873528772878389150800213597071243255479413431196776704061747807599597765678721716794528417277422145402511906924406500915962631717465397465209388246895690470489103034123496134896470865795756317839566382267192828720018665127634111862841074125760350412961351620100096 548 -6559496657034528554186412722677318707146949443843608015158503630931663109458445837375242449482035863138234122944886255001025422595785190950046666016246493234776302758694196385497085923702538276106462944673955676960243486791965463674123521301725443133871397157709066367740403028113410322153772598911086712013452626450437842546391570165886348186917988707510588093123257564908181562731398273357043109229359568013131402333219655053172029569413660122560145412321186571636139038695619798436727200963544074503464200893731494060103245276881985326549853100170685271776400744979581643260671335684549115690678507473425198867122831318572185614928024352197330284071522570184408237089474736308243685807414609509000198024027502435648172504759960441518203836897935215322183040550654973522312219170215238676705244401066427337158831860875264 549 -600499852249728329798447482131633484338425983815883536504475068736732701348724478872985860861399555212409803933023350945651219092021254926386648473149143656117323617301392007756971029957268876533764598897787182450696872088021100448933560346639803632762194892822571525784471005129246623353913807141526483011321156198130244041061327154960800267036302476984552212547290979532643432385937628514573993048979220492868149528254807808629745896371663421463480821763437232583272243505313223839372878817277893188941916623848436277303432087091868110145445799243639055812629869582666367916453256591659755635704271308952593367996311824141470063574625528369205193624208200973067033209963287246045854591662603664182723994518219391575790486003139370057848376117270246095734070452659005666373454668887681742861248348984426558851262270935138304 550 17405318471310052551443255441617606366779950239534820465105617398170682534114709344722054662966788889102042863550689419032163565933409094231491449741447480273343627455314177070432529830606198691378476184232221150805171499155924097336535505626596537769714790305088815653662935307042064710958191976869406541465606303408321633748783532950397225506053576525132012103076051036140314957311750631850509341785612793703177549876433145312327475271668833614964118335058219906557929417714163122869443287827650591323067314829444514917679976197949181611233900960724892015213590175386285242834089559862427566935208231705599577522255860145339179449402801318412466436152121254183133577600644863920083062949690499438022819581437274794278443039562952041909621156167561919963658375858888896652373586953353148424694647531942916481649731187167461376 551 1668779912158062959497173831303609688297451405733214545852412056424185611243107026245433172031815565723229003679364904519573016068991860141794774750901592534595983575034142198402102862213095609159231123153146972890221569741213950331903826458886056527865750745567160511560958199412470278934221161616067234822598785848266492746667433209092597959855885388232650596608126244750909754018640229046928990226478469149090588752577154619044128690293743242639536378184510609510556599057325528681144860035341856860913338030412644277502118215700586484511209848880732295499945731527718797013080545186926755565121954331325231339512113376534381854279623004333726748902724673930117474904999684790546183190021850575940513804506540601627702279548196219700992655478660738683232352120671154479179373926394477941293127607239115953322620976258797797376 552 -46282872476301131819728994910352895852181311504185215835513563875536044770242917218463827424441687823752899085402784444914037608077550194465964169286786215618465710064356415630639516821106981785588470764406622297578025910433356937830251491542387405027698496544952526614280428571488417999755597734659147786915146580041659608231231200069251758309321717938506042747366394359815657953375232761701224246392884777503163561156996160716418065683153893366586609634900885233056538946745193874824171397929835522234137114324706994320706216209649408854438187297916345206413495201661497046994836192234061191341376724017601604734302781323875057528825094627892618282696369381344415531384776915309282655236375475375812354142353151456609408294447736655760013629762972350816646473370567755798109858130093445968740626343263618953622388444387558293504 553 -4652115430032554900031928769308315635553147191327857362388170839606288331801218309655859382232252649219864949240449920918935561958495084185819542481775181611103380377158588883220443416529250863065066370667092267474589558396183859853884812518067903421937170554310315538522525058949906387858206003795004715897287795521257179589033346857164822127511565389460621689385794829872326579044822264931225237271473459628993188518269942909278213250893885243051707013424150167482192752344963653034783985095473360458354950078263605200226552491543268106105377370208737480786263714218165376803097140908151906551077970678475240101787735700558768975340584586588978445254216469428468646269183906937216748259696683064971630454580405211949067699847469303030499742750866611116537938326422954118333181894978852563937772822323223650124056282918669479051264 554 123320026966940074581518742157817441395728179117744264422806833276250875457920447799396623446349014183456901021898249069268378424375931203512571385596188704573954307950786900335497820593831553774087055292917218385328652083952048073246760561596633271479649172392483420549962859941215569381466021732537538914923092498293931637170320921334316289597762984710508586507082285575017967662037696321172659804004852950167254058080824441471617738363026629915560268627076797501919137435405497410854049930180521858519034171029551234096526135328137347376416210508529957014947050518375873958137624930619027287507828671230193196988559454659955765091860802059534111106401244869988840298009724263892949793468881506349149528749026058565575946234300522550145937943543751938891489560543196890663440575834729525539630059016800682756641847765812929202487296 555 13009679768157117147669961433141851751877945899095909158238040058985669554547295165546127112229688852522482810417944530014719885049407314398232704060113441767330317952680078106856126084379856444464320902040762799289941728841381339868507691236644725750245611607832057462257357273232456263748696652244700601950410286092176319098792691715680873582804799113516430666105733964321362591616195370180666567045986336122478386253688566300172268443339088753168788695811972761427593061430954816317205688644641730328162245887819737638724076536902990001288311525986732778792897538902693967702716705246199808433993807450606608278940587345207745826785280106911004404460580865186846990463649146479983342472828693596320565887936748495664493474811790491944630225363444264731701578724734779798446354424926151127647260776852130193600277751450527386174488576 556 -329203395065101589816044548054801548121267751152644424615050922282610509841181947477779502951388825506570417525349696637205030242593801775349152890969310213425392886610753570324150326063502705278627257535804518219997067804125552063391252867194012602605780841781309434563889579063640748769819513655546969886961171396673483974048847864987046830050987483458144896891047608506353497670538411921073464389067480600591651624920599258783566955514059809262510956744326140306398013321819300498802782867606306427062157578719184936979135948998678148968266672635183897937685167649590356266129192477221600914400230755213179513364311899336169502303128445608296153915802873649032184836513335685822952334403317486522569376390610564023808757325372159584710347567970467365692181951782636591792601243516448282244826152994769764456080849798680351150727757824 557 -36496113150541887260338537332189149418341957350639271884516802286262771871482662507696012874949923835519072630487235490078126310679946135802436070178084678326603676795061370707384180840639503620889439365209125100246035073983165676897842634505066350188288581111554429179639342798649869161991196206895814643309101766732923651068692530834579875390248329019033822148664988029319741502363561541023326520776909495021081565410174813573262473227996726543071743531101610417075106724099873689860634597299710316739353201146858055572632068721588990352549772714878301022981940325799079586479681633061657068360903015467899550528819144719013702900766207142820888398316217678868466818325457962900176644408867085684293742544854771381971100617302149727190782374078345523319822570806545324431473466544811148417104211112643691702664852998831146484715805999104 558 880335342105766040377345529000433162099388729609475450668400016270807498036209061217919902844667955200279540177611669644537882914943791808544954731171444266063115512415887322645374477246215530580087472872006458142445798760506496819646796600630258748068811063249392346080793134893589616161956149323802496491877760573002729216657348773154345546301751812411899715692902601660874749510085915659166271802776023977626668209993694122138971497878659842253021271001846690336243360377166878199305115688983853082628755655586071993914261549239729654524072910574108854733471251578310062614690119416000501478243739637800805394190789494932218361013446513876283900257194785433686167951364181922116745606904372114281061970702995649424336288533859314716227535602719406090132904164908097583710920996648497317634736624977790102307520313690493631470060999540736 559 102704491032117631496721864685808160039273449737893044008470278394943941019472837457689795823954955456298492179236998686962510289711993510697341590528027696797287373770637111596247239022630430632861623301805465487828883655173538735364627746869765375773393952364486249757274559543126724578117393566563125351324271689757859715698309509801632197885094589775516263510468219203462953541104422615114247264770353515086444235704381423991541271803989526897423185722775339753975791120615814472910475642155175636785424186855320047041557733282473012738137938785084568708853084760557742108893001875658023722205163152793240551369596203260980449454151164442346562531559442109476708591079391898413609583507643541173460603670847807805123707010806857053578510359281303416152437876715169552747521892656671601401355485629253689952742460180429392323827159737040896 560 -2357832790153498451357958888870402528028518049520590840609707767081963015991731488646396332626891979328482822617187617969520872457555904594185806883096159026849120483431767955197574424880541977338482863375452585020307123880442119875548168751891807825078932969417565357538542252484456252594550043793464852343474069111784768444858980311164763604028301725915743441851194552438681971339585711652255482423988633502380093411227993647386884064766864732199771266727386159735824401133565610094147322708554693729161947870507751175948803296842571371656645846269549680271199063400818882899165881892063377909486089134860010525393660435074569869578431841841866938687299983177676130832983496573902694387790076518242107604444025032335896219441329927578277451650319436605769029264202963193724502292975878401387733381183669645996776816584500307634993333979316224 561 -289930407680082866642179180009133250637994177315621114064326487272924997870515676370177824639700767256964260924480783941464549683651137734546742260361573710059253767041215680424689843688245747749351028108430755950941181358366350578896505859987234859990581999589979064677907308973239285071323252030170215836051434800433791972400125607755734917682293153097361281271162208322134951886431969033972147823780978475744423953383495980823702445115937540044984691290498337470868039538857846134243479120743046476728349671065403882892310456487767007038442874444506342065059836392962496787799571133734529800083942916955933554360263029565819828341201692280412242027053737889712460185855280812132009528209191991803931797882817886886682275849700529677598106457637969001832595084066677710886785801731656362325183093143094001513675665321786798814351040597693825024 562 6323790568700480289416895503272345840481998951589636193845903799391981261986291149282963888378731234759430056516730484463041497559793174652144446046723152360252529188984893433904506418101674498685093403659713745031020301126273795672016107489069286089355824979626291763217703709245660503456389620810498694987393329058122483515429314165061426991617093188096299073121438511268367977721105952150604480375507138498431738065111026200096507356555118033775373711879819840588119405640793690179839761076752869433570914105708838165644082791155645690458448724341580511095653536446334469744360727573503245236024537106326395969368954490818348655826299624086024520990822714923669086800663427077665048229541972641865180032582672328815506619683229917179470145421508050677349532002022634047510443130065682553567409041077099355507283305197736564101805261214288183296 563 821028236149733335553940391328936780133245637208484966714603333036311225278135341749482651125937887226829003254307733359978426108619490208728490197662745277626755614574800955427282967182072225674361482388350137967175739918135718922371197574053199242662891243827467463508137241924048051553874727825588805194291925118277077925959782271958676545678860853391681499445087243896467582778594938937612339865200056655340263047072734732314700378132339605560182356238180148133727310509831341327404016090364713469040233489799493749093036465521780935468482925913404401713913793800670950443461155613367531983471904133752499683721708067570772066294603054932044424617011826185015682209054002509168611822497371469610913532083300934480392701757341718311230149291384200945826941718229387001639378545996020060687331900773171243608935902859418641232428229340733936500736 564 -16980442214742118679154620450382716760823581411516340918961615862252116027213274243482060694660190538620966605840288580403483389522198296437058125423862928616484114052417674061013902599774141488124176448913744054295146407752325015894354145007676841098873756073820543849949698699602486265675862054755965021195220296180337713169973737102689240435723256471099400391391762165323988274506318316366339272391852538217745079606214804020956967830570317659517494642703512703121828816369002896528844911340694613986461889717770885687195056591581361683172050233108144737020350911295760581886914292506044103355937167820556304970051898824082879399856430386870114601972154116325112797134813544714458498943663281517239568259636921671135258432650950498548978310070160961710911990867464327842102518865138876327604924549858863442144066601272209786714153580977487299477504 565 -2332280068156990124941266523997984436736576278339443947054143015024649771311554937977023136869805032518278755782988096655542645015829160685051400482832804611523934947153356368365951870053217817889823556784061133121730732976895052376981131303837698705408227063667278790942896720925417991647602594522916395669098449129721697464376559744026157099250110863035641228826537789953362571710144046120433137692256012306277286872351326749148412034163768005339231739234371530440232844454093385439808170286169186596679920330952343258129557889363003599704293901308908557570257249429187840832447373122202484296746706825002605413065268649373660106350637045295235392021945503958069336626667100620569943838386250825820015728734545556905842677388354596136217999311773607628942887636274335672465150018573915447465880884730201770419343312664832778062161760321847188231553024 566 45637469188489495143670536248333190412590041209194219149012421795837578005565944799859798325545233239085951905715827142984297930384381026749637803839579968730043687250926572853998322974308731886060974911397265820262057868923423117524569328342849377398910133844875757585165002105451605708886707710162684789207398887579732342240799247571070947131668088667820164876855190327086904303770205197614475306814727408158852563015205494610055022087197379382797690626403051855878933561788339797254178704251293097915074918121750408808196476981854343155256748007221600324512234074981335802998085503207372107683775792268068956127331345528660474198243778797612838358549389874660374315279181163197775315677462519460381764604739758164051262394850580562264645726636431109204383486564312390481474465775443410178018030968621087453637644835929159869405322105939554432792395776 567 6645990062072771548727454799162629146377100908909820589312237154315596430817266419274835275667093475265814830771572140678169983325180905765445101170256417019342779587694925095329642115224915156514261640610290272554760032193536421344381170918203536713704192724023274735953562722324384522071602050210016084532756009924692136166426463323165095538009481831058684842455957135895102982243477855718440254975899242234923574411769460194700061078770660834492823512659674483001737883366872620591911300614110091166519249454716881829314845303879154530318408488711432818248340249959582925358824151439040402667476956107025442275102041623256118575170546616983128997780655166075996596968747075919410716378310552356531026276923503684207586039403894087627761583778955740699112755497220682343557849018339624126506460934755092097740379219677405921785323103816767097128087453696 568 -122736235087294947183578515464861965673315665919155790698137978636883937214962187088327692977253642757542858821932797809682314649314539305069778072714952794330331073768681908945755603516940339740468602233200958327888174026204368116837772874933774448212206036726199498017989218246630917662622214308101195292870219836363849054086239403540821039580269549542211482583428507441396270718945053879518597239843852959895423441736338117024805926538433909715738629413192977528415038764303070704623685325938305841422718143420445527141922166939677908314834472111761804101743843352612504076140748250153859522616027414972950048345882322950496325776850566274249267748706865128586164586847731521746282303567295690313651276377513710710877742849997501806392509051235326453895314428912604944671422261455042443728174656861285690833322343890181762307978765066521869719838354571264 569 -18997348011373966145569550145086728741384282247223046264344891496893177800735998817828859875871799112512456978213197677335685067292828311678933865396243177129263825102822269179681939210755699384240971661566425332383406665455847804734880298282631818715132113372952299748126107349647882960345972036904546875365897288022489515766737395241329692367527197949748876435158346773383488740290422164119888921371397700907078374771161605069972979390247110679675357405366668509253350627526221313185651779070010964754337386594816389922396082829956476774419114580052231007927030153237828012095201338337028603098250582758925206109635680532997873079261202958506335621445767536784416499978089427132872716817969264382861765902840264173860422094757056710669235406983469630039375540041019342800375713473539574963006523711565747248415999327774014580178296379906140425563606723067904 570 330187240811980158591711326352445563599198787292775178271857657725041623575831423448463426644414814532696976370185612091210500110007036011244584751477797522740528079769077761770992752794939567177392201691890301110458448439095579487668583530903956486448594061113085272113053218562017077789814227669643353732849878146432661043108613707832306165238339670497842791514695756897388901455108256123110520225984363969995401316968720337865599881611597362461601043275167352559087434656916014841468732973224469154093295731436351134796372482113427172381284958577910101661534204184944746084525227433350701738744347412839117681434399528261164173755878658091732831123625263754043221749603706752235300436830986974559476115391186242798586756313485835928517452843781034131292794010215341724789820620366056177443650375058792043172386069039793099186021290234348578927376512032178176 571 54472629073227783673464929239849622476544403191878457031654798423870598355673428054260714072879042285193199364277798992497912941894567724296206101130770852341142429622812544923864519503448682812264161437156202498403167444988261822982077433636404639824575117174027139554272459165058483514775834532847601948525657149010527780978310190145621929412690853827282140631715984061040331811282811423864793946134467811555168769414779294787288591143815862799536369648570172603931136723106646757420576303322755718703954847526663062413625208547489385979475761511726768474253570140912754580555849041693882220568758508275775955093896089047305102449650307089834789352244062743589630246687158574080922543368043390465715508938485939138300789726371097461335838362746669479743513083127120468705860604019953844822012242953021171701157984153195734652694165972966848791783655672775704576 572 -888211943444975569105870907496382461599168134528994676934498814381123236953325285891102368996925253205656668172602123527908064872175520087807083364338341075083065238117904464932319789726103781479190574393190607171955702848629617614311728547094391128986160927303831312328494479829500273575143785463984172958760744959054719497096781945715612172342768905444059029142740401881004981843051259807615741299050891322781701990530917269818999070857294607028334608902032618952263489222388575614972656335233103716232404465724119427430018227886345191169092795228206571769426582807104495490763675280522371243546353355379905025401314564138318613623383261762062443505706065274203767848431424203550860203784424421901588800503350784051664399548630964114581489506248182965097413816037680155569077267125136541779609577839830111556004242955413563523396617646098344045876286179092987904 573 -156679931092876436875215568533466302744516161263301381787467222306651034534179329521076744617430986188858206850007107242071939078690639211574956532598342978770750413959361782947184845569589336624554692284659929752605014595515058431343053188747211661027270996045021450437547727691896763125834030549408125745742140191129164173095063925762194330292638610851470981235850454816456353962111891932060926427243628832370564382516799700361464369742170662213702351803812726266195314517307398301837820883838314459209543268391980477930398114673705989092469770718766764408134637185817582595880491934525025522070195687024099136593944129239430911619623261538689559990923725511940546273373704946074989334236388521153847944364573136719591923016969969703535079206961722895031544831559602220654330404764193132732734624423480381176867838921095214670228711300331285888547131510317608075264 574 2388047286876978568613104581443669449737100544162268367629871880895267039337097614556931542558759864245348147464497976665384666780092225839992337306231004201342231493248434509083911351995697997313326303351831159795048074065808796033660049098678218923518080060680455259383588957019621520666952914804906529781107394116562607186087216348713034543469394303245758137258100796572622919018229967416758172394537174807399011820354278277669967968263978386922476302700510727032039582104835870835058839516604527687796295525907621681656604108220672983606981087610045063711272522556536796985157437744171568090690106676139328761180822097016851916411369783409619340652924151498653248612382325397098225149605987447594203969077526859588426581689857742484740888228439321299972545751388351425051075965549323059465846816087632888431084317146164644824302598255740469802888428392783802269696 575 452059449523432352400481786272491958326498483369837234097660799900983736152431773340047188594585690226268401806984895761411849822622226763060117585863475353273395919556616751567504418136717094109785293160325829549771439963194026493988222700803175686071785838709892018015145567432763331691810620591606227420061049742657263783968920683286210762483342207446967474284148906119802358790279359812431617018583751923710918789643569418315072709128293778940248225979643035111012592246777068997109604776132567025619185475810891593341899193221756861678995223050470658915057681245852998847162169289830994816432151728435303850785800473014183568264730130399448656514604016370768021053194915520632317614408041043159137804295402429244817245640393670791630418212208584030040506212327446724702979337638783614002414218911476326866041782020689430748380704030206530969933155863004318978277376 576 -6413576500247881032362193885378057709667665581096684322838220857672909001941723868511130996261848919479107522153446787151569067170142922526917852169550661725585519623532632462048740718850914648166027828976188754860991772976006262102784418457896703719042694335746416852712672683998648540225679009472500045700622708342460231876031826319263763549991166414384587170332890884026488533387131796510748128615710625647561240193874980629986085199630644083461871144284325305106101206304626059653684558834105450076795164161173520741420837617912677966191075403828408899254850821104190292485165464224662263444301904965465266337609063055909265691417957996903206947862552919187860068707404269996025079690709172868674198606802487292071909176717947338851999635444554464707380562822914063622318864063315520181961895377340468227373325629774533923121489265955047319713371075766249112547098624 577 -1308344791127733055945749738350154897689983297686227918524101324572506069120945231087847034148668636771132104726269946580017696556322156000140056499456359679152965767946588876976461464952596145684347672130714577858202738866974802564788865796771042679605785909820235428736331906890357043812640266313298435015476445967195379929706523394183550759502016723861650913108681740509057281849391688056313805142136916165935007354367354905377395487489116727431376761965656266424822366877022584771329346314095898483860049334496541309566090514096572439601697317789183906574620972809160826972312213018937927334768898882859140356600714425336757942293840733547315337709922120066999760701908760969417099809185867377166991074977561483517145576621051719218747604086605276471224038454325960630766899356463012328508914845842392289601573657849360094478457916872949856513120859961218687769985941504 578 17194823412087403722419179620965541594701231903777706352864165849813836401480928129566765890066765495926093096686424034352259062229540175490017947009697299399161258345945055776034155508932292614274642614465589979915758526168803263601744181454260947549832387248808177191339728786445743994738443676014864196830820067600802389032645295536892407082222498381637883073301708459907362136972483544877194545914188238827279170604961964212132460313445291453356121489294622238806279613311823597329550605922298324987693999270489066029433026013581503492859555222255775767775623646076428166847390151269212702702042096942508153027401432490961473577446968087518436706873543051789976537518952557969115255098510096348958071905647614354110312398210226353369271344170934354209568885289781112919623023466202263396451153317784858546370470784050170273727038615407361660859954693624410001928393588736 579 3798311269771235935405635923452913195918752962216976390887516993864356376161012645973444694579719125764497875755606569650603402110000571015894781230438576772151232327711586910238007789221935153642039415072230719990121673851725982675841566334122574291610553666629288566239338939699577600613268813321447341391557748912795450385884497904727354102043050830341809021957391938531082906681714462027624091406689875958379450424726617640752805419156992633730034963570041232206542919887907093586471361453659444943343236575965493450675434611752675853941764803632997265768430235064551218116829685775999822700184159868405423783603466121714191926806646688039259762688548470045419284966035271759584533703645666816361562278590800301718661028833049694895549847154460183356047040018291807335835962163644307892787215057802298575494918341968700843316470418378232446983779239981546417657187764535296 580 -45980702508221797840997889079242329720741313399219483500654243141346700006126274289122342557163566984941541639151591009799186583044518237027707175362635104988420610583799349561380872409137051964683050953805652271865999259406959465451207838975962868865154207418670384402689175897060851264154525628741584508433666346791527465863623632674576164400991081984499862475251054052900730479853625400391854119014885075446593748476638268753370667188267126123735936747937890149137636560649822220682577642691394205896030891312100352704533175697565776757886647564797473581942000220326708324906364802148370951622227710780155679230723680939619274079902325925326614503710358664886562791151332383561004129806541062113872055888259043253430693363985555598108490694220394772080654882895624514566472690771011244639938873797184866916247594577856542099123306373226079561205789598061120537925511674855424 581 -11061083384844806010517342067092690597885124903828451017074453525347980190873062947612111956838349031701985381330410642996549052702046174183122572743634507744226994360947401389251603461152748997526597354663274740243218853429412309225391750207931428314535759840643607226496772101025835893042634084260938874543951138193898333584928667556383903060325838489975746026151687675793041159856825565280501719198415525354746999980183829426936506382743545763940837331101057463548112104235580393621449525858303784541591416961612031359663293549780325753189004578100489544310389681907525240863712453552547856782156291329155884651680775433910775861819177721239179926300500921796602489192653620486356151870378974829562402663801579918237547676979829670795203047442154926504617070935941865788490762965339504133722862541423850735851510786287088987716887519670100175814165585544545731743770028827213824 582 122512857401539516717581525708106277240868390520904148552326122800264183326923763862288293171721813059553193080404961240470087971042279304382366771684820472247134879384989709086559830887390386959877665666142145109527508995147804937910367022017240705738737212710593859463315283879935937029326262867233364122455849599235488954748897985363259854524553254674996354464452624347883580884117956222857834496539825618817607839344450341301605281799172455625512058921658513419696722104452153157461438526160196383586378322300039493247005581851648255728471706597636171211231120958141562442989277296688469757680415208487196363513571517695683215340297079091834635206978090999698862419101966953758360845217622810611235919691590940732978616545398209341709962419268091886389685363875847349027112403724448161545299565839398187655847751462386165810236317494551660949488653196823009430929841386627792896 583 32310265507299925007323046940947835917086581860661696608238985881562886538767536941413534087571317495312330652751899932360427831333996646177269053455661238007947688469741927751808725902841889969762275967736271639217294372474737624783800360127097697101037798348983490888568922097865118385783391448066565489045353661743479639686891320574440417760072743260504417290565863760905633356067480351189117837363929004401131377781679393973686838855582890628693348692425735732344702945429991098595879558773824209399617401680591050749867189811712396197508475028870060745154465095309040013356392517134602732993755222976330820699904628030376040973234104247897848220741435773427812105969724002569054762788020439564637827671354188502804242356556702551355750830475938928014825361787466676793535232632862405190678829561382803828983744139557815120066378999734543172568710507131451088805300625273820020736 584 -324814713818187766224427100498181962240044776507773896421791662081207207859215234717156840507997767573285227176628562083609878604254247526097330086005590438592450484937503074235513181133901088018281119449068081355055394348381113769224919509053158960127381176702397609446995130412148138054702664809918690927913447920027970663406146306759462058178999994117109955973313536213175004921136362038441469720049662674452195473907393350920492557589004817519674303064208830886071241989048035355404213744983148248754675407824024072065154081285842269250986549703239378335584252497673614507957350802712286610644655109763846578942156346052540531743731881304800113407599699490694371845712509667636567101021350053367114878229633403733828424873279077679728789621690548920811107473910628345620497424223903985713869404860462913187812451373297858216772486496883548495190713561607621402355187016746196271104 585 -94670789995133968787607724168065862840132863809639927992479630436244835901060423103644676376216244853885290733212176364576059146099524454363722966176536405421799700816583932109516992817432219799724126945238981267869554961974614978137921971080178434495157752355734191004068247656178293824542205693164289918940346140210988518549128802384125481917591410314790008444425635718057624404638178987510665554822722355525755818596411223754086062015891045453304252484947357169332603842644622043255372525364549839695637488315149892261677348331486039165975733634003816754186622330800070453508623500835752266952409906200649843022663670194750580173587316285166516917972592157899905721277306597169276474442041033582109571678583863831922216106018850527638521214611432218724101163893313324582743376712182127142496051724098250093820345338882118008810599165721749612395825394385444800713833012816300656820224 586 855412247923065247418841544789116376711998107475598719041260981151286247087144138444039082109677225297973998758426367729982835771344149559470967535389815627461117967625612560029359061999228462653748147443285156695667473507040142796844967592900311523877432189498778816628392508799355009985463088875847881045206489025870825671913849144887301038255983572477756612777516457705479264989685679974930633376322540967246915942582714327688354668931948045791743083977863473172425778975320881371301952678711158787911788079570120518528898339429602598393159924247971364877397316224895251982266627597097686069183206289858601400383143642008930475176828436531373814799256528852381131927431784180667682296045407872516701447143093842089525926648322451685568188428833423374648388197295274586357211589142737031070571957492755770980531074928014117275248923837662629736037011773316847801175089011166323436158976 587 278240826933665593795109473357222094498301289069720587737006578159348655437194183832122940864423274647181875847070103115937836133842950800845179258432641483513334241360216533640914148017075632475845440096993500271553463512092662028740956342857823124594689646591799958458548358141401755915894125769847217343540420679844067185020861240130374963056798815794812481354944629111614318770579550113381180709006899042657711464430067599927160516375492711223973202864873619979316955037924063468109543451996842189096129628842959304845243528950683697354702059471879154454644200745469101680762533485045851828239744231457762641456787697312628130383787665152069268384458951551499104895269940113886647752411225636268097746465393814869621619117283554497666435347240329824236264798404703315613795305355836369558584003509100628545874142917852619883090304479402388994055805417322670113892705816562927247919415296 588 -2232394120720530907379190460598834471151413156371161652649094401519676479763573862501131765127479381602371810508911286171561786855052128156202110457936467383085046993620956330045254698950659905412905372649048434630230571231070157079999023542304591197985573829587115868345783655184705198391440040080766313524140624611086806162046286000113853584224512969427403177147066174253967323974147920613040228250499758696211986827050198951838160436939774803174792748610155673781752706254642723356661687660020408853424968384695344417037073097275199928929222318195916801460516922374598462887190018512435856784812966229277232468667738891983582814260203796067512878051358960630239517311742346456372999786482046469568421000899586611663136975595542841199476197691385767780356754560656927595344620708778096816633544691732137559281984561995868814319765286984137429281212824137362278182556180431210232037207179264 589 -820260425305697376665001042130831792296157203021349689599448434190004723465114474328942577906531906844317086800895014447028800020353327482641029130249902428912287716592657565234332849869153019384398499257809939232997413296783496521578410671544304577506373134809478993736477956590905867591120169803431585303532977423352644330123378331983416244971213031406176098360684275762400064509478025253953711512730782944109883692251448942737690078580888345801656009171338598412973600517751389319598719436530736444796046077182995700662053048212285270151753277165520630898114467114053757404329038464547240231809661006715099398351623568991110286142595939343151161928360676522037607909405366281283117391875485417097775795609157402328350697180409193064338796118577955451034975261870484675499902818454937023318870515008487985484151964740482571270605260456427161071805280751066012413027111281126216340920288149504 590 5754140260216266145566714864332735725244754542491721377452134578285442509438610550736890470393894871974667895147848723328220662267775189937374186168372994014273175679621058826748942238540540402056607823193637700753031618978718116079018713660542716500561141793324577238541854907928050941671670748234425208025061162056297999817102933938351882560569977663557526258337425607415533704594387600951449760684991006416234417513411386970425692408206748449548108635485569860874288119402171430965769950722229367628540485815744793607512127223263178520544806449921454349403107869279138715798445566054576357999464524538506350221874867467900541101853704240075674263932891462534017770573675844032735366979314141435781224052040125169019587695948464474268118606082553130662115666919264167092790005168896558101666918602142657126601292570337351086901103509711857568161366486333465896834600840088787917008654854782976 591 2425522394912023527307319789150286522998908503455473305695825015438799376731526309821117495294663020062710073957788141342063180722310091263728410120405585159305521939627960876268030849352541947586032180633732958438095400844490032854735330194716241220144361889481287608761151826851100360335476171668357601853447344560946598773681069013289429805225648420311777016422356039106495724007554562100114898723240800691540391309655185768046611424221827368564433335690934435179146409646768769923781992288487901879776876413505582110560568619449504725468216974088207315498840785855737723058569109036468935041837964494348049575359164395991675885222511725302371601952596887202544961103319506373817931673011996121874219821099054462037654144378155584014067567155887521711215292689437193959817503319610960776892334937877182214304849588554760936335186621856171982729986944701978202515264579119411126122723504895819776 592 -14577962074027042932842322634952947545099341169607563364675232663394683238659567867606393844719296326622433556204104836092828876278965595001212310007136612152871712193652267956775093465534754940491243936903466447287113033237622000158764968672187486039013812109792838131130029426076290172304310889364368887860608389315413990685858100774540383161258635575500713076964736630806406373068860798711419144100907623268432312442475462729561309642029114299850227682168924503704374983186647808580068212095699879462560259172020282999637767325293187802741686085429690286987342967864117182125837538654804202846579705516938215330281068971654423070755184304121245847969097384585477550941892612742915077750861291820859297252679515412415227497149556937448222913818056979395336503056988419799376961954478368413533409531454369594801969956792111525457574249342367131186851022413413522630980903342957168637851590987874304 593 -7194124251013616683762508898519801055621868511397808548224317278362240838363977444938114179916921835712244252471257003208599843814316835735637306266407668683697216653492416461710146407549058919795146498612753023424049499532928119250175342345032261497666325004974404160064139436905333356765313779027702870374064748289717346360781822380111252606629177959698360681687138612386033749435430364615051519364893677670227990589021825336147531125338638125250572901327334852633977747537622206782974765386019889443602114443148543330258920880895827175188663929386523344163556069100847777435490400286602851926686954608787164958393407681107015043329389891199141187627655883504118562416767631479243992829866369812568549967705880723043871494856490085619088221695245121244592602863791082540859186788002922268014844825647913723937156752078884483077609974943611436011948207340268892967814135096799890491899426082614411264 594 36029533298476565612114977714115688415597678056488616828037747568602994964261641282514843569675791772723271241673913835806637774352816153442957192904752386349567410000686558030128005717761489478761391774306024992782240644016621111220562789768003634608009627900561360898736397811410867004116968007937650882132639126030485136022787446416400983466502676521661253591513305497954961146713741903564306242894297425320673815802917921657001751963277685773805352176303526300849494077610788545656927483477730253162889054001891595763667059238598474659940435313912508356753915830616259667567617901824891609513421872248934643495889961819848349361459731570520352751600717861791822376125943965303499212701437360436279266386488882474767278034191946233914892717775293822662580128700179582164293505407025440078111714435114292124650684169809726189904097674356507107957065074115502201633044243315068114519330541196432900096 595 21402578558808918116386766406317924823612547156907980005054260064304458284905274652748713957922933643838088701081307213365348173902873818288285756804135528376930300870873163449309262836138466481270346492654182504562209254256813135284241329554513820282676994892674541716289230525420250936597098891720215175893104941546491003827544799915346821225155161216825792478202314984284475196969941924810267318756628520105897805865197739170015169194219032917768006869118488038623763404264348742691091980679956801900661168950153065286632662075499205184970272305591886840522515441060134158650974106753035361831773677060346814569924310774707683028049747708431969680005738691869023952753925809458658157917404555703764872670472954629915065617757967500522606911152653303919102610634159694728516078265775704576082200846609418052218006237844096640930405723256882472063443240874714114316041025480810742875460626006561234354176 596 -85785283004158864579655292293176248212790545061145655058358038952289451733773108162732945661862546880013643242898586448159399204796754238204511892087502821013032743881169346690321554174201964718044794035906241848964956661692634670596932970005296992676151648111495506957451552963527078400650880931894296198451496458394202275840247853173446104587690301435116436956549768872131534214503440238293543753853906320223106796148483077759565042896532082259302915855384502706403481476627747180638267282666290701258933766705474432110276839159331256928352522753297825520820384155023238352362689151176017176470656392880233749830348325639341156322292953713866079756006396946961647616220757487319251999869371591594165944829331470732517586533963072545374198924228845818502073272248874562210257100320124979656300149597855601018617779167339838774034284857953726174108825354618904935542265598381516897819547734052826643431424 597 -63865469388254734851412219183120592222578181072646926070120053030579575140751491573353900540272204805517517972465194082276896957435360732737296067168411377384265329339083196425631924805866832078903677342145370105444348534346995777817636095042456481435053596428281629821499358518715874869460005578258135520359904222266937393681923751600906973355550070727575978021999448422039867621184930376172890153648606896235798568274437745804404769241669250177207963385828478857805218426184387000400092369708937560365229217238161608986275609824146962708139763993417120610277916398514223031132265527275221395435156214032713741168204794434268236579910541124841135726173107698716653026822919669674120562593734947588813486502838736267879413127452706224102742794159135691497427852962044764853188170332331724616381258672493921396628276367942747828746643340163463492923169683161266965597344521531197530666692213233605305018875904 598 192203600379159475918858828312010508692601595934872854279078693242004438284561236292403942260387497631323207107587086465478909668882950668303171930712784543339637411146207303444977914404126032604460032855034761813716047100805518713914208820423355041703259073184532458446493527077412454156482874003446338632017812706039756399701216090121829648838705479056246586293301611661272762009107838735133337951605303469630175218228784241307896883804479015366811240442494261720809173781549438333805135469049940182892688076377679570862900755066456839222992516425176888569370930304230143450670361588985189876329753118714784002075384957599165115042133925711049112345505987187963865107596041429973846657016339253319771858812715703868685582676427065323839240994663969076731260864700845803344429274123241339657674687877105047643945794446566670911745696960828409136791674000376164266996318289637630409324657772914082225623924736 599 191149957071260816681641394185842581254201363003149181803938037254674934109131521040620566557674279866128701944778517392473400812400611541552818412764262802922292972135004964616084433083945953948526455285869691377092318164798322894388646132997368234532513512393746605624729575498037878313841899552995271544508131437284182563508653233376833679981933416954508420872071652393560476949352049663492074897360939923214667894358797644196478156916395537045218621764069646046558412268072866569530081320898773245674928047618480890439826974129265875336560886856742367513300340961861757006536144288141897162227446833076528870095007720316061192488974651888986044933603098006350756415308125853755594328812283832543872096502300537144828130833760018675391040195530479686654040541221214692714377058567795097942637638118633930023562492134595382678864209284049584252977069026652564391403056437667918247102734375341393944232062877696 600 -384499826064321813695340796608628892280140416821795016761902649005128358553129381655129240512186275539684303342444806571635933645903825710015181519720526904379921074247885909201624420556411513701831343114959420254987242902114205653784409284170580115368747411793928107422518538098812421884824308087326512658385217617304887853596488956538046118289989492818950105076366674531951445267925927348232272267696943968327706884236411158520673010078019113978381043361200667807265063207667701240216299408905797602088672741132669424294560787294772358136301699836662413751965595299307522628221588670868746517380163757474249216120770227693438327062216455615606046541187333621601019581942018229016076408951652231148844620641782995941885189282139041969507486583488107698156085748557818488302188617431312714332098052073295687670055162232871796701814153113631501111713994604474047588250916839796784828824615654536282321511591706624 601 -573834371039846771858619523354136372654884229426269340428576014413029930685947692503516828913535025873925790137677996983991838370847738450368470419812508935671258837479262779757454923672394273359281197200724033551531941737297082888819722808276275283712909284593033744981611245032212447363410522967073141146182779529469852578379556189087039086064090240356344212721291323855213382293324074917824456964350516713612331389960629343747955143759264630249634246335570138807482501867426267409830460262105225534626872815596575340743775483175092398367818962270063764953652988480884578542236654453096560233199720662987060859501143931175877015793986172122573740847350481352673870265506319579495799062845803149862765134127543394430426277690562195068142628073174927167660277709412201896631433364320816606542245012407975085758357531566019019833294442005262384260042921074562167221797420229843551526137027741678718115017700224794624 602 581587606283440278295879570454793448646937723123224684940941445847380786766206099370146538825584732122825541406368646763774142235093257808227150046947674411990403990635634377393426460099622325314721988859729024314704723183556105100802427090656317962970176687847720217823056961954718880400486522835343029392264799410531335421677893125309789499397328185564600853033190533113300710736793336763613521200078799911212427797169786187606667251525182807255400788964837867953349013071615174817019519461656696259649588771507096279261379682645698537831767645739106788371003625393534526955569219502864023051527671428223058034941770603042905157027974277002322429008917456180237193578229445198697510546053911804739512950901014508374938716102265626050227369110206836465298759965004042660716643431060278100025709634072278455690158230943760729255657088101200276580657632711882345780896584873745786884480942300202810261124632853610496 603 1727823044436222223572740644866405275139848468296193939374954744829067472151468760534955801568566012612639453855817139568579207638486785993417323113682599570782479504803216601447332746714006385136751125563039070014425849352447775600448168080002244921938827123312879292612472904508914185444266160653725497879402431183114787596344142022277297438552308951658160681144120075337305581413642258839415228983895134107884329911578664110868951649966911719858654482259030955678475679634024680078406704908398385555486536763717198871918025584039673817624966844078631039298866498952856115939087899123323510324982686867019276245133385003442432722696926352365949282379533866327728586692752251379481052689711921392891662566674806631743958034564694472781159537869366737611122734665295731751521331070036718263792183196982077286588346328244661010427471927523940976899309850067144005683391131476702835880556934444753144336464402309485428736 604 -25663588508350215489336260054796972530668766920328485721983714400785599948642629066036012990571954737679553484384330424199831200319386298387534277864638781368588526963221046393848030486354925687135670849043938294408891045973881278471149598326553736416255590547997164124043835784563238963200705694833735738275939039637188700014705750531717902130635527819110890750949381999296061457789651502879537434342447624421139896888241244765150113381514444016378896469955216200871594776895071994907146268496553667356973382376696410055034159137107273937812607824775927639709431608650482831953297677811519175373242489073243730216053364731926325742416092796052841082352264055686551945609525894591941606640622698397968980291752111006482194483636389760275979997906874331753026629191456870539348874610020207785331349745842257317480738050777588278334193101177856991372912559181266846012071917640711576153106590358328600826365744150216704 605 -5218051257785899465405166083756598727894873043021426025398085313098184551497384299444632556750059930044908830198052145827533406899430413086418703337599315342544456693032677357417338743106785638038675534871227035381860473935438256194631938751205106217991674167995443460853792215452705403280647005879945837331533618112046295729659323613027969982330103669535464367945993576900662151930657411346536871068797647453435097472864453856068999133013454908417152915318743441365197424089531428908783155969631620931236697999808317289602492297958952036501337681725290514610216536269234120618877408650114812700623087580887287504033038763760878748870460000237962885627274628573796018364057408691927371064536643229231218920338207779977759746579860944188862080345485454459922411715822301346464959180385499176860178586235619247754123392036927029079243555315402928092907120115334078430687229131560205070858095129744854224723321340390144999424 606 -5140418902548140063549923897090837885989600023087432356089084577035808111652740346519873617453579766963428180907789546294328917518464269533796412147058783028904476398968933692075948450885561987835090130552869122041273578521367265327256711216267281165332501006587752039378559612204401605416964871153073786723248902517143799912114838717669523328384931197882653923424371696352791566020843715550326270329911743389561149284777524090654420040034373715267606753497128912357560849889423836124189038507429546087481853518118810649186013966569202532839454543055343333500095505653066410052218683174734967195119029051440725220129477335446801613499651319529903041353159029805344198728588592860786747704448759566577362754955657644183151108266860865164027240851817159606369506162518144313083428834690188048309551253254446419368744159433324824537282621184339910694004059623810746221500711580697052552994947693910910207223564964335739469824 607 15805554892188727240114103309885403307635475720331833424600109414110463382925421686970716773335228008269110327319190212311131893987755687382314874700778866704880799303490043459282460443162674921269351780529265048084995962445856549004407517704935204559349440228019605934347611853209492970334943462945082813327823613976983132260955635708757079523131829187494574380952936166312653528783871112664456393068126960040518784193494517659798412952990733998788705726662295498424190634141390805757488773549476381875559713085901082576846365648849055468066213721084574915935456009390126319065146329526673147515692836341037040411999977976860015807463994149401497640409288965548796591444365359743679147577841580225004015965869813915688428881028711800027088076205969109853958537992779054935475742887733372317838031565040671874275625133712455573285570689984486532210814569889838446898760803557046724312147033295432997390704440096417803608784896 608 31406726261422332332988122337556096291613911790402190625330481105414141001791488638658533202306842601003114856374331485314420158656294745417386985567102273197605885174360757214732963991600355554348850326757222833480261273258206199272631636246306402896133580783013433373861540276249851842775431846894661756032884033116514564994224171216884082824780095373068429038545904264743375931657131789359696623519409101227836872272794303274934577774495058224625892223526081747429387813555792148394402505419525054251067138513391672897125918037386585155233958259257541933108245869047182873573630032961993772952879089512159641455092941689941058704435435904174753370916126621008016234585631739076166926860843565509566311927160234865784292494618634525799910752191234189259289989196021622925683949401018093044457519618667916757059763657592596415756223445278958161167116890848104061681015463204462278810486699546452609869627959763176772899700736 609 -48017480145992308477613885939714069958920232278018371420159002137790394543091490439752320457736786302537092280193963913940526537564120994896819832104800652509640023997435371359003946783222931405104480562482208523344907464562145702774126222186756715457526164712396588607042878493480608777975452695506157090760550902456912207508310908383404637667495980634610437689058380041325723351571311050710587738303586549421949267075950539382512240799317336298093039516829852233462110139976272257354371469084988675847450460642625899360715825654463742037766055753837850202510678022676936827084471211728124374674753343387240443211024840107964506995986106778276378073473322328647333621756285061881708441709777560318502642224317074068827039505832665237556547840913954859766774665508852305380920574429308433753183158438104974581040840642828272346372378674107560099759709175574260774510551827350217579630116494518569859457871869933346946197806383104 610 -143650961612023310431562718457572383166884593679793041874290317103776453893546573344467554058761122022591577017853803286722935920672538494692763203156627074396349944353363877077865822137646014068096729807457952051292303041633383579559289554556759712276252918196672493230451268634661407639226642669300402137880682783296699057915723509738816669868951371045603804111430658527469303063467277349310863956920187262660712543146609192854688030122654788592078881337466771154384596032253659349215327098087442466041949897415903543332464246078305893835453458653277065388825286693925608677116174662097395413316270170951766551441782847553835030750992009106488502087912927889616743056069533707368636734001046217295132062042519989235140210151946407368617276081336262966061312682610738147189628200355408527073556305676948781106287820980197728432350079064981987700513580108206737642329243912807805218608048494637518056510889007412220219677395124224 611 146309663483664517546290789397670340991539823854276239789610666203156926902535499267900109842038437100715539877573736134231883003649896495940607724716485363080005723247824518767884171866692294771500568985763278044150675463872911009881525688115051222433178549454612922758250328136481195365185904078624478724681799569710285533842432547059645328215993789564516231147516628467515986919229031427317981737869018788474284552038502535923807646407795220920591691644993582540905051330895376725581617653611128018868681955062593089506850804000036107321351016590552166052268742682470731713930521021108681947344681427160131585242183979481737911307006633664636464622005720174484750803300599905031842110480820512754137926722124555920687330282637682567178853638706226059322601417119388793264618123809035314420135076930543223691068276139646032928003404876963076316566599405393288624614853829505355812653247259787000553289998314289295965683632073342976 612 585163351208395730914714894285553971566372257546043982715567584955193993547320280835248487491553664879732807667117105175170452241304501597226999310359981075360854803247351163240764258497200867749536078547547321560848661256062897845435155277285952143437131214545447389577278953815371795703023297433337207255907285472681701155774967869311730254665640228108835852707937290268934707778121563729462671126260190875902761371351393620094879578432505600069392674130954568417549992209430306037434441938268264752626838891668178414387529075769260612988661332776313600815129993532413466222520434613816224935025886799417778399896830578758703930251287221484958838500579714877263900839593025381043027332854016706590766376262023123034040672296833957078304632067188509420639911662495193832928932275894808364629849590773621749970777569234150093288832896420483048741635586635964872121930693983133200755500835410904618215930764231933628736798074177847296 613 -447122406908805027960735100662585689462545488736539249773493070996705002328211307478939087629146063863309819217708515465574391538927378775981032638322085229949456658335095676266484801653581221133042205017888083493540218258195044792392033450354770788502089230116570096250668725143817086021765843183157567690270399397840792032402068626133202974086275355839310831458692945820329985265062714603863561446752937301855407967866466366306756518429420870416941183759549408006751907080330422474242315578111783472985539943599866675476575931164341227790345449434313314519127222614828025578404873889978750533939699280310584872441186146635359304669189011792302622904836924019046073557260242684016393830738456752321071289393439117994269189992574474698488987502373863232106520424722834513556802526579753253760983485816688642744698147418082710666401586027086530479952158593867498319199522024303255585963435779537317074851464077493312026255116070251659264 614 -2240648078362537943214336251647808612313476458115164056796707718884374592550747968238975701790758046719690874717422442827471827658525676171481785524575427225930476630288226991599427253947501880785370285766120624077541365008027826688650784375236214108136896402698366345305028718587931639851532249816336107929626229371610206074852345145573656204636462654992892720008520740494614864605005307434666648448740422336497371571058487811897562426325050534629629729970925160206542633202234310478978880118904014939786801146562833515574352548397125006600592434393714501017500652791675299550430005981325479959794042320526075668124971870530786850889384345643701462909113750117859929630612865476913272605936017958021770232636539990093603850582370553143492684788306644606367849670270603611483979952197340891351472481537839306405131397120752746596674413555867074873065231633099831372917099082606515901573496313959971906679256448369884104541213425353621504 615 1370425141131668897896242422782490258037701173963060332747827020240999982555057965992104023319687658013641454123647720036485910196848527166090288414124226228718901464458455499146508913822546846997654199119150295701090928687650759685954891908213910106593277040055171829144247957472930522446969606322477396701200499921999621333399498337083359474240228879771691359858178822927918439899137528526426466993082777094359605089778993256749844949151997021645379804411845757420521812103412162685444929944684271247125820825705027860197513756126130444309759937328948161072703072774730363226152532836253438659235082748232969482726316498300022278483520881856725350854940242988353585891158332174453415787761126211667667088205221552252312809426621266771217698947499453477960649854228831353007899776647645148154867828975696293919818181176393168999256194689599781498580061651540120008569615515528388133006174346865603447887315461456098036498665122247240318976 616 8260417982096473073280326396599501740901641282667189807397703255810451854648607968326954306326268651676690893879721731730961780246814981393396778902193664948455117102594753498314747719711115130412667827849971214739530626087336326753556053862065268489114233478352648340957211267130820314990431274507710928584801155239701005013570459659722352303497351543874836473884380099948859148559528848888026410972959575779089022670783843278334849410101527415631491224072440625055640409200282667408304986310314117186970234351385740920588647842447289839606581673089620251701517580109131909343724801228829289535601762883850652162210605000182191844968377744711107349300465024600772869505292893515961729051014381432584610553562582021790144649967410717687457704671542385642541787590310937458321138129654468389060645709704552161115597227322707864784030016373891036733255648923322101480289695194543424530344675512292517060926029040193491657962896405209626443776 617 -4212649016703443732447146335773470493015217974523558635055909519086469494414929927287353437518311718030338987806955255980645641626046648690164691536600423119505761393429448183872932706853733173622362265459132939544620529731877003505987511023436777859818179049891576585423326497749495188821675956198722670911112738604519132701856884418557024828356407598152934551889306394518039935740784059012505491927721993874848494653848515387511187593978049299252138306364412492230151540869309178403762079243317241323960557908820100068487753721026034478634454025300070715852223946566060386827206076334431761780908453101673695354634844209763886425884275938374002973283915483379528271675262370203800558897253254350503830021118519798915333308384026090937663055053626774326476259763434489629806010173945092587927932267535440033111924400795968252652925049627593435978893334237820247524914126092632892025128672312833766102432005592244588460757925680116290556002304 618 -29696038491471063163516953269282933363696781331551839190877824063261713466005885509576007472534850508452930395425896798370662733687470866288793754449867879485489797654934262726173929422162523350945442514376294137016072511211309571540707937187908131148735589330609496717276323256848075860567156438055010885595224302518996733168721752468800481684645737111006805073822619002860270409046930557832066969779302285153338129593216671901174198024141261376475288732627891820526802203252181207358382962010636292845763730882845110808503732314975923633820758486781549192351405681202732327152597088125370119998239891598352957275054560635325948267611721280807769145875850084272912574099090946700542493019632621070027353578859085336137929553533488155003470073965335034033717674479543731688726721303929127568180024281973983450153541847086522015511657650141047284300987011166268930591607835767799356701241996268256181235388805181241510225573461090187988135051264 619 12987389423122170070098165224270740890053326759946244343131882589913929024276127589808346114459048358205294541928065844181824369890796673586320103093645439559787312908042060625441188134755872983142153957754344489055861364360288631261960701125231735455689437674834362152240802554789092057598411548215998042229743137985445123315569051100872406237936653741181560960264134140057883131029975811790809903086881658788128510350798695875508395467368031073312632077933406709170641459082913180060266441899839639398192360207371264100818655265655470615346642179690436962791020589207923862968914178785268773783008880192573365688546614047535083107714800928294861418301422993558469446902461632983043184499492923321986807411677367093312241993353107132842375370041741397634777924994533029224411844716186406969129130682402535718865692856612455378682026745699122669890479415783698295921393041790467837000946355450388081075279508474854536833516416890469149829912068096 620 104896628554225110561183135592701419650694864981099186638898748065708932201564343241946089241954410681867114115771216435139025530653519004750136773115986526567378236650063603762949499696348882754318298539748974843120605786559291755180451766721807401361026086653070754492211023034733886846053760723996256733146962354281740012472762874991809897051915210099747622663745139953910420047030225888281057174553822231337710021441804295409642538352085235033503650705416731893701094278148414016834461709322758965755831107289776882053137706780505954262021889696279331713118621172530380415506202166533289295177561344689475768454840479213868892995973078292394906924787179004383133863739148113021222200395255885533721466738246236208659133961539252972578115248964453327969134127508720878801021047151847056792646305835112014497090904873345241016690607172885664014802034215343300636102419293491806845991290333900640961998807860510797010981666278964600973107895730176 621 -40156010583124502106743129059646595339514618090852258277069937280667471043054431185163926865581095499754545965861232900528516521130816169112842182817184876108773291778280324335104733718046857364986358970498718941230049623730335465156897721721496572511276230705333451917454276896811451491709022038745597674179056765400598142265791295537712649440551711387563091354155070694225527286145894790663229642394779320011860672066034152918666383410488811092235655790888144066535287428878882444169991508180180123168640485535561141830484693616751452953312568867344075252939045205372033594788127752067799909432149967252287957866039663068144888740919909799421675489809624101026872151533891914134412649748032806412625381509461591753059291045433092858838785531880433879339842433355543669716875697573026014547507658809612748713986556950625266432897592304494394612645684154714121416720216010256958487856942411562302410371367668411538267172919226081489763499619515367424 622 -365860042243993470399216765074984503354922173857165232790850550024693705528911716951406533961849540666951935295330859931635190793809992678862016863342323041100482716576727814019062930275210138317144675936419285829119530590996936364992200457392708553737262229763118144615769503419660170148705949086753974830600374875445400880993720022387282379786748438747279459725083730251117381532174746173775912169384397348315450288642836490165606464993713465871264491231207096596477185162529707966440995115627346711840496073670318360605477273170222440936890536374291400222172363946078864784934885479153663170958477942513110218918319351027207801493416317897307861491273814909636502798443946805065307581975302330994830535731716155180945901996012473338693833379915061462684003899270121998394046048979511125888674438427635553727453816582362239789721927576304381378606000393355069891818227916549018744659898898323792597377666075297562986270993022266575784999635757563904 623 124519332871273208081571914610425927002535540088693358008896654392851141238370369268908406017995357463569686018533103460712051189923028293262077171698102641657184454713875080868156658932850516266790431722314596621396334799210346360272959714096461631956331815263823917318667031645663953969066352591412054791866266165520414821565617209099899057380329073976573934651697186128790272478381558052788868275678379287888571239836723379086886845941626489030981625018430920950328266718650794693402232595324732836342631413941924832732201919874926796243865198641065782636418258224760945615006142423451704055163027920212102438744465032790903396182767503158304102911816657139283935888471959906152958033134406725612270105958693834196833449249300906317649929170768234303284225963836470690821089373403131394116860144459468012946770738299862216366521790139401262863949471720767562536108053563982591878490431001060436703657575782684586447921507800091166588698817057035124736 624 1264173364461312868375132137819002654953118111653763058152396117719772033960930367572539759309156676641124964463488732147755670512641155487917259701009438914685188116850382221537537686740130097124696097264260671979103672590165803137223664138874748776847903660975936937796789034797905383982285383996650686389186433902532838565861055078836283670416050460674349451695333005861020915951105892384100834683310777027891198888959159045952750984397043935219970515203641026848354698499930835008865932380503917843725776683424966526018263625800169699762279219446983494328485171916796609420078310691015364832698686711140440770675029811240655697834759333408418091457134590582801642105624854203931391150987473486661167224762989657585479933966879760767681220149203650759544898110062900715818542815974308551260081020161552762807789376953920593311505594539589410858307162946068605249121833524032785268106016069339050644489005607236495150155651064451550158972682441846685696 625 -387236145193911096346129241446709889592957766965069513929605165587975788629754621751421687016836358609696295413359794065273844042047207119489763515997070803055730310590439870087111238183753480655261450876357280786777460900946114840914410643842085542926907359962154685096444349699673630999504734701208960264233564002521161404718864637312848775356210660346236326661599887715964629216599355232317168185433232601184451069401617783705134208353477601841442699542300832338175837463690548608406099765032662531545284234815380511598451726383971434581097140540678258331296480489337353709399086050478301287275948424350619168112055872496377940392399850520500382993410835683983078329926890052993297672228361510423621563366361773036534881723851947950300097792647687375487240109059725654645980302201795641093343569693378647631116914118616194470236479640392350724664044605848726507408005286101653875622038707239223464767147436368673222364948685219988206581336535507742490624 626 -4337777909135513810018417172131093186321451865883079070655843033462263394757662020415608434857950973113211809361762082027010314394050818019231200081651567411446943175747884312391916509246660034169936754827171880721476437745214249644738361077825675470576606300511957615711410083443127955944146559690742355230441169947936281923034661758676235245406368349953578363209515531031654991563805268932632276570779410813344447597398989802307481034594239899403850559553679041239284270275974408011112138454107405793188336370518400905405525557009501746338219701312501678107812642729326758147143806959901316389459344396664496576471524032623426996126022767421806918796956431255238209910004559440278895019064216156239769140750704452991159675370351200349303910758909095999065046703006290391578926602121509863781096757698231031405458717099618048568691462576609259656873928812313117910913735048704107838453338923923756728795289958982720566601358261631082453370969166278635290624 627 1207711356547806217753366108556070861239636358734784499529008325256901955016374304061534271927839851475236192834454393342280121537213707465983728604989180046152988928972328909060266259005901734416798404488171116981891976182216125202417366954147902073890643430381032206736159404476535337072505673055093303271820614157943298914847011653030540431619532998533766124087598133019937634456392176608220104143835238630893987399629664673194762591111790653864311799007847926177251086991075442736299980126098126317943551318601622600397748378024821088492495830191010446898850171288896590352271995531037181712784259223820773499614263356881039526432085509361744391850578959259611796962761161306428742819055707311469695724195961645151363020120286245884090002180228352389275996494653935008650339419289498846758384276382576936053990482474169070643271489811851448508541585687494200850276142810449472522858527814734845687992376185874964465435688026476932004146212386972955360362496 628 14806645101687642012161103943187048000357387958278237386035076235161097697581644738064466715207516152185155215183578520496957457162563021956273540860966843881039155784941946228408924515494180941539550130871354963043720608513462797838672128933131394674148304182486019331991430016070741478957405137685570586919253681944723542743560676266480537925968497775638234292749429322804176033008921694712022291193228691530728830617475497703428715634564732738495383303208631720462407274306255211851136534179724843479588985840176809438844070999249609063262814593805703207766842806245335977143567830350327808593739303907363970266852491199155483159287166885229109082279037371244783585030625455151703078703822024961281371980449420105278648602406337258979157762409408368346344917908578655386250274316940432269712122611766531219510103560581471652906119224989521477532841352514095825500990702188136850596409745341235823032765610207285793441730946176690375495464200723256476996468736 629 -3777407014458423881733408476922875456292100778468945091135051065071511041053833670015153147138209617480056490285003216574262624169688478421232634278805058501039346081188170828220827128763037265127207439961985952360097084603645170337751860107091281117342472067213955109819549100040250216928710408255307401686597474773997235049876055914249416417359365117620387395342308708359799996160062512855099104720449420609476391604219671576128125820456457920395443665581433856476106005877670634980130801061768391794863162154568918155810085835998688608803174092205967100054622695040889957728990498137106422769548834658889864818521934449407308629837461332510648281328538894703936258878039421047034549373131098933053563201994870145670001234575292474817063449083507618133980284075304777271775815502252085946551614505229525047990020011408309410166966358784224026839287737706217694844366097722623206871179367592926179637263295613440102628026329456960876117523642694371823354541768704 630 -50344305859266058009980080378246141417416085907254001670215365824653163299948106371227900966465847916102369642037357663537193826945949182473712920286545782506907491024830591716566894729992236326269092601552397311132598398378485669540375705601789517367538888721132485908932596500582732168249749566276426897547650304490152776978374382772330708194530290622002634246039263928578933619973121242724409210523153655473618563896180111853411436491162542382963424154172580617330376883570843276251955201057003024538170522621924983840974689128638709112764725989724903688481343320682471605845511324588887380796858945447549551307773019270751303165795601186556196345096111427268780633799356477499140731896651367436283478080508296376771351089143223154306514611861096936583235050897784648461532928229029745434796240119235265733349295709437037758556711321376269073680073791363049066044981856104313601996888016691112843075311139715353923002270155182652107050758553969013443508435943424 631 11848487789684769169450256621928811545902701366269923035405195489150606616019627954176504512518894447146075574755722774545390072307572757844409085057949388495767032664717907517179038560873575148824434343278703352623173218103103800894377983631735746002261248123002826110022647068626205451157188036437941888415234395233601137630131201747113331006487469829882217661082233167404791054284223794250837770658892521264377014989395785352950184897946679906862684122427344067282403541631091656911160068143513431129280790264270167206960795694267230408617233664459071461483580146058120895240474557807296344343281970230055524627036320496362270880822207596221985889839801406890130434832024819820659689793466310271682440608203332662483732537823028072519443350001187900185454659786312263757632285903865040986202789451353768635435213740226737604267387318848929415470076299983222689693708225970158788042218119901026353014304070042620969355280667634244107663148715933302230123298135474176 632 170684772775669182190937410215295387717850452403656298304934674665931336827355903555400532061718644622449051795383586203005236596322042428548973348562001332305060166848058424382947591433999080758203421501176516869246521164987226088294263334805381673296846442038175819152704989027964725441985147918040068750178071105900033148996902379393816715360230536742300528707336110862071326625299421315046348829859442304283643584081844038250463267027564501125112287328841835914959742609297102193486078727478357973547208789136443491225235939895122357659389944162041142598642218322811318811683062786885236030757371943117074359003060196295582632368907329339806785358618032959923133334468994506330448698927401374533156813952207007731197345224069897124356496950422948735105561245368822829653768674466453887832984927027541032024152241703500591732513811537791058342930709111733642493065625981979268202342399812561487372916910715844562596427443007235511505408291953705539644392413536976896 633 -37270536642628201393271873515079749097334685865009300493575483071049985569794668431642353727497987808359149764432700381360427391895607872359783735434558066314318763053660529329902814260926498389527009103259526077419980848040820784737940164941479575693848697626650754688518859747830844500214729047225856298641962617832279561762217695141484309265140174125685507280312520698137068404912847768517601006452240924891147723782408837677072121010483944004560969539541565416697435448944952533645779736606024084394980088445957284882770878453989325733571068435528624675689471043220850710148216539884171212094013653983858383462431712572209193351029268674721668626535154412812889040734729436126954171048426139083983355507970324205717397474296698812037084489053330815850931163679377930644464254781747075628567829739250367855951123177412990237752430116024825894542510398835250056939052368083722502011066859074681788152283950618837700566259466716975868710141650395529507545229694561419264 634 -577487842477621163027588776846489651224331367722581484628693728388722666628376103184485037702837498038410398696821750713872001219254872158717284383633292283059834191127765442501931941149533588989240838154483201968585220335225391354189283619600512571678367686677477222306830150021339200524097722207822673892955557668005884478337413725922914213380269822915066680639031311576592817173985516230639295052957375817948879667401445218739788361152725590065541358935325976087545020807370280976029218909075027070671895906062800934610642628222051587725540241708388841000392092034918674749125110260375943249441095853949398729707117233847728224798620966035210144286561228730969606044329097048662824303153651489481424671666705503674956995108477923210625397337141963562460032505271702186498642109468073630619965123781417734212392968168992363071158643633133525549918204737472228547491758601048106362424762265831789323434306366266878318259116584617369783327385683873562482047218539093295104 635 117570113314653777253644250265956314987326622824356901080005587606839731589620722825121776278465783854460094354554838458198682831089822083221797156943915777933330644688976112533289989265987466305811378019178214463452754067954176496265081039244889742377822003789805415140297955250602437865156593357498141792802065940860320326307892679872582346157114082155507991397951659301517914026399741909970155895400646356086989404722834570217578835242081376904392732081411436394843325352348129250681092546132021320461414984467621792143773042070924110987694746698917351380935231114975178076420721321172446799088582187274881676846201411620055414697964160732832479401829878259885888653084763215473781897920357209406745812288599222228449192998412057310946932432961916722684991756358356337956453045548670156111940055149642248369152667504230186690604044824165564560149839759570270451949304248224352225012657181000909479119305817095448632476783392908196134027821646069954976436330913220605771776 636 1951094013181100969866238616753560957624578715343553114776108175241034198134714850435861770984974840126413110216963896974742286702224041187149175074979618776648304201519631392476923902415756611346651039159662380713710828632294794045816056531476517157456639408990795595964483681568354399529166861367335131402935961536779003545029181259677834973639470769910844702426876073557200108553803755942249917688540314578074682348722423139716406881901985125362486546701071410472798766415748771349573862582445232269844684486217014759532563386675937902016285014123051921557180123325841970404892946397866066616064061523564222643666298629086592528433585727894624687511661779480714387843829646344978249060433200688510269144830389196396437652467829463504682568978387651033495594960596010780089641743109803933330329323155643554493500341440780939441532738359364508181140139801044596090235637806552089925711277375016840581023228529992787292949478549068345196092271192368515856936249774841817726976 637 -371921866327417910696722477228987520702074081866111392319641660414509312256859183733451386794536217817056686937267422400097069116163410183458165784006672555051343145909424406463385241963424386241133531061827059613066047107461986464077141648267272863604017332642590424550183014015347398011668800015476755769707633730399039634114069540735134025805983310484604567943059400505269766495397375517762845829685515097778551624669891510152184289187916793430606401472187296325128975854051302245816300434117382566797454966120820284257665710398862735038853009488434125469816854822295224312613000854930514754485627294010559509727254190322689626211092445402512659810307351086956411528965717378861648186326302725224941413932915137490071996082482512785306562567840507527104778190258977143921431043101661292502639046052706706259411982322011212736679329802487130793095350295632415441108551871546887985614538558207875303018369269833533863983221710898995361012380563310088309210596054266684536520704 638 -6586156298309224499720692471589079170736357290235328062881546198557203233315925982371671127381681083619682442978297434264651252262746981364528288397816758358676192027749450391502387871157609193380217090785351742186235036301320905500001281701019980010103413850278274397697063539810556160512065253470439149288058671225040165925032011852809038416847697712650644945172659694784952112239262338193828833667686417028946414905350809210148940208045739417710126052715099738680993046888211138994209052759205447346252775054722012293368880096961724952960720779470354495629435547615101900052197035132133936926649663246562608629804415323963486829272062988746892289534950118733031736811563140987617371443806046918130148640217704728012725919192519354047720544764005176068788248139757271478506939994906386820159737940303431427321210569810898504857961101477063089350026695561959453988509058285415294399004956997636512553577352137860561392027310889681674810566264311003811313552551587137873996939264 639 1179844597286153910622824009888881111868879963862660013436775350523727502866064870127338252747188853752791148886904780022044999228298531503867020562583468692255108443423314406226696533992166182915835746996442968423494455236502415914906080576271580454886711877279585179917386751169147643496711406795900411756079292928747896266898849823092268503904239062733237926793186827917025603008078365563469649363029106744884633267791603108175318942301408831625924294643562375538480439927535443025159789332075244940737628566870694694488584736075410399820980379488634505753086331335506663657183275692096208129882501404647122227400136451805416420784112837845268492505345499848657921040589075297581040342937099646549432961805781583865316941583926696431080214046647213835395454178786379817630858087499393136263258818967830961540203013037404870125149100968456884140624140747505445803147771411949157379711373043685485704075020618631112464714449946878113526818927732648177895068248861523585797504106496 640 22222613970384126187230436456615989062371541506164533174343315454913991833310448383804827504731659915917676554202565082497605750207775136963534901993608011648225541972082808407076825782340727555765629352055641784708515396219222708987410175611030416587167119128918671880559504760863874576332759891633953493731426747492751226397376127692817146245732633254652048526619834552754947601612521536092752772931287209152368428890387438534601182907007546271209777033068306040624253224735370032111657712897736649212015244866707523971802156645868121624530483269896417119289132905965757234323952802939264136610528175477414656799625243411868756840308354086891589357569511129200694320153533310753018542105897419549975257867301348189865976253404026032613547354567643751375173906985310862191460531371225299026673621538237294371831470783583225593146334820187673454613959433067965901296434212633851022984532210651134143312754660699095606112241708239411064546578142206305355041868651182429093217725054976 641 -3753280097345308387805806395187803568918044342854347509823337806221014017338097136023677581286272672093013999883892730988046391780347525675410930898273491803568121476982523291518352082992591057774908761036561857170473741360588508218712047668458027039050310888165753903855078098980408584613143741855247364125722310624500516827678943306202442066247832367491709317211578014781726982024238248267010125188761854374478458028042742507626419432457500714931747965826331295682513154543378047648399668149743047161148396169119515498391668998795445157802606731093734001290587127367655566468662529411768601879013476319393376470880811402365463789668852727017967586659536088386504653009731507641506310555292821449408210219911199720179148236815161402546843137594703440521890279465131104554227285348626832737015754599158821782556818170936112358807330788278874355795383290958949460668776434305603452592091861529142420109727311318920464280973998121770552221273990602267863909176527705693045458795415732224 642 -74976757872426432817879355238642048513818834870111676333593663839220357843098084206118149733951242702609167356103113820392872821196266839643540291787787169136130983497507924236199578715394622874003750834374893777161265586243197290523361660501810512200920927696350097281048290857549126601759639194542068311534945036338768197431269432561681395783820921948651524845028147756361334045192369771444282762433537359707819272621734483011023210649416686514159083356810252155883244739820239000566262637986989007885657255966917129828017581048802774964422805611111750868612258090987907502476931262832110159715756278724507351513679716537404829462857127575505511477669819257474729949101805768604930738004694051107078911684612020668699602128975064837073262408984001663679322651353052417877858288393403916117504711629209350244276682032320350384841333886980367777833123273941780174323848085797095981257517596666027349427105998859521881870708673029083014093056936373476526818365554745378289221604216930304 643 11973052354606013492038759173314207407713103505692343830199320694130234637812193722429886886194984034715965772271192552651236044793719290578425547891670121520317538957616391841537710607690822672583453372092988667740059444181245914091542311355248456283150577023315719934093752406869562430006431772160801970532033672068307890819418138580348157636871720977699735383404137279692982278252612407165658219093492015182368030997395468966469783167539160608416751886945713206984983981344423293950796672122688192379400694446906727620009239905084576181581944801199774393274172420759186460861929788148945101871917502706528231120013724885055733935374160126152170441699441024463205206212136333760630326144485262801493275894230339081106366238047693037338293209270014042411588474431717793201191727680698729169703067551670608571763109646672600321386690496488206314325347240704285988572448506035189986839357357911881141202797563334875168460055825297854389616196452896906366621638288380529297633511680283508736 644 253023328914456995001520886265548393379640657613101383242702949937223685103372534445099738280848229323604438822142703485214322164939717180032407585989405870292978650902104368260919356177684535212505512304608272161313528303953125203124150049868569253009111359567081282692664007513890004454663671782613551592116881963897447645560949364266153845081855985042614387760169632316394671233546081222359027300317314626643006992476271831846909405405413807751438204879090673888149615819866491680771331053250857852731788772380545300017085762976985497692201264840924053435862582183285309081325263798154179265358073938805819366236494013552812260658459825281402389842407909937244461992574441879825482648829576637110751976960257985530975587082702526488528831854153579391140610798531781316678506124865492319487480715439578669607112642380582526808651578943130088720058838566427109249023620101872853566582276431193159069610943349668238018674384209086356279925374503337633400342683546886920497480969237714436096 645 -38300205252916906449363283651806199459456552630716245749999109685162131848651891251779136035267000362461805347891097316051765742070836398482497856625188385425129496792622677361490508800586764470506214345834815237961677881959658718171642092514031459978735746655509536905089218742606101020166046634575168793521031542096053960792965456864454913745645085563150533546801152408295008264739865869851060438180726974260582052819137138240185792394070683351350502871086105852603498804109176514840793953181805121608938447346659117636412666731395349807001660995022349492906972612661295094894088654041449048762216284776215084840207700116326651011246335780928586432429792188834276302010504552829404167536412969583697596402461433855631523699430869053740775301995291637174174276871599512791158857006984415606956396800939780931470100419905190508056491819748894243407559276501373773954260569331438904056148416045064115603397210588629804422705373250004778284227203824700867121332605038417417882426641275183693824 646 -854300441002040715329268141858199768108797673432968206707716123232708516307028314837225791991002539931086120549301316055867954724001424304087012321441022317119985645951909265002955432473619390530836491528196492958197806662208487498247026003340167300933119881259346673588930642974901365386456388133503872678097975875665322617727027156622801064134630637325581934073348216628667822992925977811958923481704066645184279603555113795946468624826530213349738713606153529141886009823178612185328336599915821696668957238273917710191514252332173579864350740107002421823563800153756416882168064403088677179542004737424982540952900893824146191634779272313451293674195301736447666228063079615266585710011797624265872722099293437193027792041146516979246258031640585173602644102136594259079341109698197145954081704093580990414408372097283839465957833911343430365597313653228801102055435397871391656283989906643002115098689513268697414647594447553503781043559977088568583226487043748736022258552432904240103424 647 122855362525919567116114138053475824485935867323780505565789408159840977354838580428409383601921408630820545153138943014791335392164800142794381064577917462606048288994219338612611387993421629849204235845518256725658021752067489172196156932816981448430383341816036457529849245895642804929749874241544291330394833905094588970743551398515566570334298995731650641422094374062164208872116840781806966291842044060216495751002257842719853640808021777011512385560001968374767415127449461530750436132177314721100202227691435032255421399290074806296751014273815186440265957738742226739625738288150791750322416595089749741492917970481910936574690885300085882883074033468198264789265866626023708875432602094131077363657851137916496793757120560526603457967413151402898980270193129832056363767022861465264515079962941911418234015984196481501556510743877584975840819149446208488770206203542676268445075393918914091283874300688005570870690761149961930077010308376695232218677827230339523737979498885939090948096 648 2886517289167521281206296576964752074317896340879432654265251066817653027608075178926834820692814625307884145130128700455524168924309407766515865924439624658489201853648645810897172212045580358216460285939233911445427926304311946229025286053622422666949026157690022946590039875919448721954936289853429319444041785862871907639090484250190328012809829107479908198149375854855904616254232379003494083755154699657387640268503050972606679642121847017197917124075908635148768656905432271950287605032904997909824278893507558824724970005584656337157925658519968021039494851236144235353439426632142662426140801920659568261475552362003023866513201831234100817919095834585606465037049929181411113647320767408631175619649065407235941701010229542954465102699770444439503533940605012260178032256896529232425969392705676415408845099718909702173930103447073582208548128817641380053919539715656628276523782741909025933628134876112241707255658798985546661752926834258214598956363413757500555744396619331155825524736 649 -395164857294811876175003510716296919260114313788169405378892431371067113602068925409119568049532549338550682151040046667468402501689643054887278783308012954185107254487622011293963724886640500353205263853539917879686562550394352971686523176273397470247493001326268099450121516825963239250434656252750074591035220066643596357570016046940245359870318917063068170009436396106556132129404331754051076701813068055444058592978812359439719116575868710500102212090330468899097656356030823087681125463221594698454830938826741945682840363694257716064315360588641236045422208222288670401033952626976422608618488966170129594175578671999388410635485266541044159723240772602376771452184357939135405642754310017576059482631788621442213670072060386563240738711718840100953192541485135643602440572897174618224602889687226116579669366689077690362869164706716301739515705915388074123561548559762614481485520493555372629826124599353025807913782407326891106787760472306234337789559796812542556355309179771111498846306304