1 1 2 2 3 2 4 -6 5 -10 6 142 7 -434 8 -4478 9 88122 10 -688518 11 -4032346 12 268040678 13 -5689167298 14 53999999466 15 1413830543394 16 -98561802143670 17 3282601333608550 18 -59117973090349066 19 -1121454296035526786 20 171971593399059103618 21 -10034063428244586340158 22 378001158870430371542450 23 -4382636080944902796579002 24 -818519286588040941772558978 25 98705907588004515738970657278 26 -7163387864977452320732318620542 27 346705587647086886379285702786602 28 -2954907127536952390384435812945950 29 -1822304906238950346635321570699462114 30 281370718893616304977916817104234198966 31 -27936924261118335912815469271997119854178 32 1946885330808930046277802029355743131546690 33 -49160447975377948466416659456230714598045878 34 -13113002128362800758326294500070087404880425582 35 3123427587085053253508501704281032530250633452070 36 -447842677004389538399755547565052181670585734814394 37 47290866378115661762566778944111481163823510724530358 38 -3019442289245002282947211682478924940381109514467259342 39 -165562052731987340169927795606159626629946687318084069742 40 101718743113080879867916536780797072398022539537367316871138 41 -22525884955577453011061139184421427455384502191125924528396074 42 3617670852309336235403938119226548217169259208752087386595009742 43 -428324589215887626209122867746548742755289543023592250361035292298 44 23015114279312903625454127726366280038473207247275207736571714023690 45 6137283720964356636382691804296113080472002973853947941362182845180058 46 -2724569440447838835339875931085722260910060496739480799833766353461097438 47 684151985123624128572693903763921500488798735508091118888260640240589355734 48 -130666082110909738828826230049282331370054507090292511497400429103956433910402 49 18343817768373465835736645856321617820896903195483216159814578783864069705006870 50 -974604681818931483794157442561012005901357934337313020846441712817657192047105390 51 -506206899876601517587394733407293557708591591013293960718768396756987139283170418230 52 253113091180619171371526679659654033455648458690092350785297483419716595994975613571002 53 -77115909381149431410543559385833138594601913625695517257675663943620633369608963193092954 54 18197993005204554724168492128632938972035240065112597474269086726910587485791122571072848950 55 -3230220732008763839321135193276434977608933539913771270561235099457305077516369267874508929338 56 261648115795591989241757598456057655190956297633146593297142812098607639817569504356180474179506 57 107003250865379264316601619988750302333915722733173691759089955982222421118225016631320372424281442 58 -72414475360010291528104292272103870810635893190224645656770430061568842295640426812402980919984601446 59 27991629569120812995393022525303036513188256233019549462648886231691005679583702903696820117946822589006 60 -8389592324349703417518602521810618409311918734905426090832389337872132065433272147485184426329153249521778 61 1963264439798389953136667118835671763179239334424821500617521521376634456277364095908563963650931710844678102 62 -278111957725987826178615791096764028432612269740032319085120119909928167800477390147262441681756649397250892078 63 -42040385231938780886804991500150418846408054149434484764929246626898807459640754057156263175165332020937989752382 64 54840379473220098788091014735970393554365094324205455391615755741551997058957122740958198241422377229402996266206570 65 -28381539841714518484856040615173934261187864981722540842459239101424574407837832029989842271784213115755039567221034106 66 11040804995517311036594992173620474183886766467607442120379810421396623248761603019876522667690219005527724854531138145102 67 -3447091235379263565272102075731272735293964768540275623676568830534352198080097950901696654610900606674336877331174526886530 68 782787690239941915283060427828317434611253135075132780588499791564518175012655605304316848667421080764514850798312720068421650 69 -40610372809088214287231793897616589723807202305512230337948519978872119930555002058579309847449414887793843339297403152956884614 70 -88554161911106665163045851990017018213992852222226516252507273434373240800391285109870431997771933428093833767148304104120418833942 71 69431901934839929156957545997199339143502909829187960424141072325046141595755272280768311084892035394218694582240981424897818624812598 72 -36129347411366161164819488442705298084700099196867348029367781780521557674701884078682659998899837674241460882206244444289455723165389274 73 15049032711027173236736005502469623242971353894924068187164799401205047883865386549143141185879229989057311333077924339468376618218037867950 74 -4993484780726963467202230395980099679628919381838667167229814736917031575964780280373138688856870333345090469036719326257544342845087245394758 75 1061624558400210884927960074079218594516171511668439557412320270787725699992657157122684846904841249044154184245448453831011904972330967591501346 76 142189346924899391823050506938145579016020897110634118633303552853290136706793980007500853829656287198454283140023954557954364367153994922432881082 77 -340087343905948600262072189319570534827526751985797220448066399361168107004535136112114916795722852333478203245747142979169239354227478361272488901194 78 256673519943274602004949816612105006808644892394515785659206228565253208547442835722023018341331881503305774917103018804890844183241356162289692138680310 79 -144286827807292397802203365326624055518434590572045931600767301027333152673716412462052735931427619146695412320967852449191351369497615317092641541280904274 80 66271970850525925295658119066117664052927978224762245631712641833721107263254968534217899941264428423500531714203979715659049200703821082991885318434736767442 81 -23877543007875913266765895369930298548298177783091509059758533095521670117657959172236856843463994410772566344474911359748069386160422808107077764076065544619262 82 4760871436227080960225344335897622753249435453318822590269309994868558984717136526107814885709563314041608586784165657086537449566446442756463522694209405326636674 83 2028132774142784476147540088893204280687055457685468445629653244108609582711521932595676575032587395079406808711442479884114102933427433054334033006504617841289185846 84 -3329238347790505644679407920601284394865813685226001514141417452256942295767847671230527819973304981988521543056501954991132302683400469325099335908989334613743424890722 85 2694556551665837057457012291786869576240651448503951255814591709834667425909002282952903379752897015593936938514722314036278045443978457211769414595984848368330731578987278 86 -1692592867738366608338417480783743454558621480504287728627404992511316073036606298923466314794143228665377751601192025598483787048644283121042091513159669504866887677890909326 87 876781919189060819739781229356468858470988922218475502021083296902554740976943633237712238177350163125783242214250756767628377657465427696156307358252689789941192620905836221770 88 -354218909693460751951277370597123392736833844638836737891927564839250488658070350937206277408188857294385698828028410062941337538546269698225668569635701145176239829902111757537742 89 73510147389056960413964160604647559463774449720663193448080246902732073895310586184058191216307038094557391647984334417853421149027180842231832110492530613601154685664654984501018734 90 48796116025046102891122640633520977395066883711541574729071598920710514451926284724060928124895983758572491482880090849830287755410919456231980853265916837107572902479003166442248611062 91 -82816827808694767633447563346894115793317835165562427149066346456474034871459276958765495016143037678397389902547959438044788156363950274240263425736688373470731340661981844453459329244722 92 75579419414504742000703842628453689653172987108244499265400487151950421666459690308863886541492301161857343806872888131469430711343070551583480472802692997610146574281438605058164115268462258 93 -54247358909493977748212941526066624615641162738786353274377245716379843317763292932473356576145968838718297098377978520570729114792818140955198763835913493841693567066104537054239510730194781494 94 32332327861862244531065817509244571382525601639484428644746255767308060014148363726709162295775994916557589271376611601456709980147179129663193598217923704638261200959833591613868016636209406040226 95 -15193081995782563229756829854956425914954398662204857948303699399530795943030928757350693959842372309265212345642849149377826953023678541101172901966537101953340924248935375977222456137494954522722506 96 3908395738455504243003058451559818583618458204832786363687001685149874582649260586579957305099174577183146637941270440063692381646622889132176436927263954056081168928726326039451131883010684806007756166 97 2338554745612638405334876887149495434829926474507355766828003075149578889891596793734258336256156260647036970228019595714740009991456243134310699903230311693366633377370453493915681256637757209482571258150 98 -4950230126222736869184531772135361740276575782500250982737663254784748029394573422756261685803600053055573170378578118183063471471659857641678351976817932643973489910038165343519446824961927571164159722220670 99 5284629318449262741681824799604385871486641078182980528315894207487998687448817800729265883817720448806250387727088554020202063974911147183544248947343577466584568187099675890119836527967353763298599252861613426 100 -4413145169354667306239046131439123743705234740061980679524693242898935285260141152407026859099301576371881417330943397312641537351462125370401977739311048136895751869458251113982048981951417404460110692781543253998 101 3077019457589857807092613945806541419106225274274794985315662655528169196048384857790942180611052772959881453679574496029138085815665781201190618756132041102665161828175313620367207616341558354297518125434305998551686 102 -1730862560118070620605025653664863351381283607047447841998989154233585716960737804996517958828087367602397876729951783387151237197683091872188076395366313671680704957572219070755878663112227153151869615577088666526194386 103 613349595423867256176229345461732910400051541173888286517200295904795186937535014424546442808266604119749708513411674084654388803201562655128496233928939712900417032617701042672920777589981570330101786827633019748218160902 104 183544504936468882250505299051778193579819723781370358630557531264209067665241260800612932179185448450254203977433795683296450803036912363611548389001085011994874492542232695084565076109042276280894846150211519356056758186522 105 -657987396978048797485909522210398982797217115165408806190676481736117717076679283754780353065210512912385560329927801902683902882777788526697784256091057242468307039443315999310992278912886632832849033080957393627686166995616934 106 856769674626705172760930379077299315792810868656290527453419815916961146443117365468267581617735871015587925293163403320849949912542898274483720277210319549832322846890222538764368661295832493377807696065788971264521642814293904818 107 -847249048689828918507425831679877969923479325995121199026495438760033356432526696196346593828279662968617833760607335166135889824291355945592103536927231553657437349488849077097276617977115908392477822132620188118562326180669198868314 108 699867136839598734096565534328013994585242581952031187667324692655904554861800565782327929470658883896270743960350420558735321892621221284047293561275213716232616376957706761769729868276423095696811764648650318027465926615099566687082142 109 -478290906112530791569306599828728609550697559742858200161214837461825192891135200921021953582135616851144740784301468302600374678290527934359255085732050079522564899776024227342950084625044758970727467975437496858673343936420325715713678778 110 234687118955967933543344459628881082764108715887232149309028817114784064636413530069435522346817448143146249325504013869304821287408641107648139269109984654817801085892271579541308364812724893831502280867931217113236915217308096796529995340066 111 -8227136982423555995410103561448139616443569598520446470899646966333098212844952799241485656125382148685826872817774941191936333099679979591116580445893492695448726269114202325328930061755291872394619659821241432697992024254436487967776666296438 112 -174531492320924739956841364676690230280750998942159389420715313164517516479789539186421234763272819522215520748740485961366787573069440628755175496757685775954249911507799941834079974037443680142527209615558721613565920320931023582225038331207136918 113 298293582279748764575962567441792608854818222432694358758696779040707402232549480092092859845595927113952863906415445174710202991133548844076905878333381134762010947776933433611894595997741145619409563820310943446688381153656216874278258164182853358838 114 -357276506207485321433159825227896885222044979675184062455582374667270140705867085853286616498156358420471920291495144640891261714490809536899383544476786128063387277908784949554410428651057574909961794661003112838845012917616635751512674520154828769178698 115 353395572887008088194087098800187670327970985847257692504327128579955022937194551407711798217945320073445326364662423151650034122581126503940621481299048025172646320161686077456758277149985095168567361532661080644950333071916658330620880328790172927113492758 116 -294556768023976229327474980296785519879038425990321155624985889215228323418341477234700984907683572204620784053930772283710290672869742115027321009252626139332979476369133735671523079893766640003911876108882965772609308876890987623971535889363221427487471197662 117 193124118585832329545631657943999202547738100899367598430563626581431040873035393666793156125907508505002494093316988813836969038856993946325596423560277201562529089909603184962824926095803773325760713692766979262555240504015270292849318538921686257731534466190146 118 -64563510443614994532266082781584440425600073788750353558517657595219755448280709527167587858211454810695365357934962992709236590759553255265424174193145339363962382284844486653148614188356006253071513402003244461434256448477554032180935326998879626098826388122756214 119 -73773974302109858547469772750932278350339086477974789686164414453764578659286171221137352663419666954463668277754246987813044238845001071441787782960021519417373097978415491712481392960702580169957167587483261035109461815862709020454326473794723857166217304910587751522 120 203787289859398313166889504994778026460812179291822732358205247764775911860700185880634367437733478824005068878192363375902249645447932105213258563221177191437059457305824273945793353548685078295183635267305900374565106467585992881349458727206615088409283074738986568944526 121 -307746696807240772848438626466298711611561874045745448365309354198231871586290485316603253657075366433284266710407132650581810797213263729845515235641444463441780390409639412279927522725812898944339972809571326616070579769265426632690129381706196417716809553941536786819837626 122 369469304142795857615130113031826360738344974341158653578854368861212786673516059993810968551554635872618606433254947329724518783548808191519470760348823857947262803587200383963993262325530210534316673756861073251513592705582145052832908238549523903901629510560438177760604599874 123 -375610203625934145388540975577717213018379826934935479468035335693149066351976150356216272508925717034246628566865689268309222259344465156257954742725774624915943013439786201873251599810871873596851558584522468533996984808495610349960444862065514148656697811353313881780166269520734 124 317114878467079897127794078850987349737007512287685474246060785074719671582499708272120332915725405507406039980541526025464113001636599186424390750062503368611536455298653250970276761571462603021256708340530738870684601170240199128098134887635526940865496219674597091127167635600474042 125 -190851307533155316456635929347646173330671828837538611254482758815811617712371686001895015639979046154369118653803770853768211997111325074713914619350938783925235487772250432228593324103527616993886176878291745814625910410541177020380251455459579255844164206386859543992506501033722189834 126 1396582189419988512058256964802532167125833203980452498326539712478100354996777165186649433749098171046073119449472216135671740393191057428253780455971690852261867902359409203195442146965950016298348554646955042088932896501557336727845051031265890939124380320691032418773011969450561087950 127 237113585113996479543238752696435350668477992098479832935139783860933213711258957700273461912345673788539508259189500591403581966490378590554314608755177877698880101399945385587071935276158719286760038532929090902928607856703726954303985627519198237830789812688052880686408589772122988431215662 128 -499261373816094368116323241634049905542524386657750637597466399195387906798885779600002116142779229338859061543173432486425964242653234525853111291923313805712786091742039104440275191855988645285897872099002611533928779197541123014552421302638467245034870968294233891233440628029171356603813157886 129 747075296407535289906080172935029391744641117336280399969003846556811259676761671072224266762745958446044771932969430544003385143848521602901033754818581334813176093806053308134023622409555983305967421366445867635101655928272675965402231071857772424743338583511879310504239446534402017088290419924122 130 -929721238897207368295401742672498292307173976143707476241988269137647412672662733921051494643769523234449822505410277163840659751576605121522535951062291562316101722508833599827393776325414483229840291481658110656247437328061008058199184062709030991849642314138636004724518569494405983010848889313547750 131 984903429013199674185288036212764527644868912363958925738015282758239739552044232842821487824330443747463630526217851766388918657330757282090857398626953136649981538935675141413705186022506078970055947437750642466466253149221751477384675510918124148724714327814784274326976138551573566143050424660668392582 132 -843005644800861108891509142834681157125675677236178250420702365317249483399533750057480732924733112714760543992396650311945407274189009717860363729264951979807273045226944303380157294196070015377479194815864131089800933990191665654246350256490290223728493562043402347966234488089028042525564500428696013417082 133 435307318848125213655114856379358999178684410364450417954761460795877754551769082021170120368992045386936112518182803127375163493119150429286463735683141032669915021015769074141181241097417238257182280017619699533356452871256663021427585996655679877791850971124090693846233148119237348569114910411732681146685630 134 292125035340604598193730034163852531303231490703708652351385603842977489626846448374609564664727441963585361368167018528394205706978616378831449953782359057856433494715188050189658992955152243295860798006300151136530221149889968944574923566232080043974888963772923031108890056043590274579056159453043264574756730058 135 -1357161977371369073740583855397092151096218931488013161319415569033347432514779792459515437205669700035056609143994157269757650812370684152100714377109591753663029174668244183575702295871609067825924742184140681612083891282873508619497766974546242689581323878668716091994920060263493625972626387501682179505424605368286 136 2711501261942482363348658278115483725876330385726514934465765737566273929301022726779903351516518365780799641922810994363429511241318968801257851948924172190425489025287238789680903040998423754822709263446265987810267123780089906067829901957928955704217203775823037723760488613163526188956653844162161732426206465103402026 137 -4201250899011503903704192769641171451488075321720312274930180273523747323464153157040705538287141995307530460879006264880564030372467709273885730505777017153442091490346452094010079589505559801602005958691112418151517337964972080451230782137753436510574704936187714716391658173983326180016170675933928421222370099321177267930 138 5519967254866260668760288175538438261648547742715123184349167833718169280039600162737978129185764954343893284157944166692164470165448094719794650510732154667310073719533778263983761765762590231278725819144854439725196339913496123054339389491621847455866344056663194712795135069384645832272532856825602017889400035765193844232502 139 -6160191937616046299485844162242766250716078857371708589829566348425657940445402042586437449096836458945977150674161066163184226057624290753929118410705921007766563320653795308014662845521107340166833283570888813896746468866988230405984085634645286078032370722153853831750981540150200490315465609495951106713526499506037615533854178 140 5376921502042238069022779734039591287456547226894852594186192450384950064915147092132716360716056735402924592326338918835081930189393357241455033020803953780863649485243098494550574650354236174691462092329708424106367522644603488436672947682692520037870828296210632447163586703632999407996057411282603511255166226748098524921754898658 141 -2188225230790495718679588939987851965349521844888866936779045429455794362479556108517434587688781910350292822370591736455107829071091485361108271720600818062661118187936751401509416490692932209456649826775274190692707259892130104437100982930686812822773493353253639341303182941598913055810800638730641383988223863424605365694597132912350 142 -4544342704472181892610168722179795235197122225400758982215984783058512133008134751820760610664882904849002746931623190130022350982466908362722070735017257046202738221654040060028685111768319078827131205205738695996727482550313759385080204454072441359372011380072634373435524939674778621505235346589225084229325924785924821380563197338601902 143 15889201553333951116932087552673632197967749521390428535556949181115762186671739237847897891444634096830003367149648219283647446376898179389097125447648400915481623939440216710049914807082944161535298277563318432704810516688585288493369307727698076501732230895567861332471469948086145522649589067727018231470019729198608465237371552726366758598 144 -32377174640915636751756402808598754696010843394763104133934941138409039113083432682211838835965274011648071436232457208529137091624448174978016447112338902318083940592798535453677652194358799298307928288554155141675977646855555122010037212781630184838667618816724168593078658388788838200595518998754647628674458544369382748603662552014916334162114 145 53170507378573330088838622976465785395930437067203055516291535376456144565924882588672340503758700200526517255536645878226574918588323272309769062789455693386327249874921024235356377068911450724137739241833544472183498981190656357015563426035292034241571388906326664811770716512698151543901268500818629116786181978225008924133322714106289535364935550 146 -74734763178449260235019266444878436890953076597989113940251845374292623660960982541709502675678227645799793698138904281652463643169872602104865732100651052228202238422397004226236403557063695138244601649925718469947658634236477520764330631886935421080768740614711126534653170179695307018954575694843172051300913466551049480973051083475068680717313937182 147 88916494739978261361265938656930222933013305596318086088045455823825768087186705688944841266075417683083048980361849100008562637761458971852637030833607774629687991351423269237038964392243160648429073298480896384390399081361560467008837575057456783069535682947438252460371115549626096884364839770971137383972481223821417955499626298014267670797081653501066 148 -80474099930308179583834606492377941328419117835008021065740620391860016506255233407756238248780865853833490997322526279906082290093625785123841365678997255248216223566003717463643537008209375855516531488221827160591832479402830815892532597862118526150116807129840703312168800485596391352960625449439049640120589071239759980064444173829482088908749436835296510 149 24465709454097483343875958156242435075653009813925689405482421321069571299804875660935210837323254691681144511589082636279398581341623361093652789687910568202405147966156451074630957876251937947505084554816332831579671184196121366693289444388550540393906955914317990092724748787738737937482934051767333250362860437708496197527456946630602466557574917370882503134 150 115367401752210745598171490004792800169501719372075775025747474075026784258284890673994044891858751136122385480965833467439754916644658976714680559697456245248673931511453882737554153855323333092258600897672754479055526892823329746945717251591966604504149670295797233789052058142363783799225862349690837916454582707384428450107051617073136684906980562285732636168630 151 -384729266235762356701266122588625872199517716977617721949046817318484054417619625426276883483825824276801609899440033686385251141954056670157217432818862924153039077018607544762364130035974127474762900659664643469076407353403972874166476775272610338070768548607001898347621713022362199841940347453784326562772222760002463992046005832627981806175105128417738050912223170 152 828640743097867289292149771403668781744998153643483559295728717241723319109866086115466612885422258321807793036754599298403217712460987238906012316631676781878950271341128834477404946253164050597000764565083292367948416321676107239196293633578746721426859930115339300974334825681374489047395432857607739548788833717179459025893051803167425063356371448645081311576429974530 153 -1464810561544318347353387843219926581368176673512209417657916401551140031368529695751463186935841532855645281809904729134612161991493107698544841866661667720273073042376734746039322686781117494955950516503411538991145898187634237331885333314633850893045962700945209653276282409504175524929086533077432081010344384328828457769857223699664290620950849871593623167257932390483286 154 2227596380424084309369587269494846250694442336004050714462426236447358831027683768541191796729460958736098932333673925982157809842616455642002532221019767849397561194800335827969698767693380591723216251623977770324951131671404927270257235274786716951117327591513723131981642861008835016991345587332856151072259765584964011053162684062396243153692352814753383949724059598221348978 155 -2864690469334843367011656234532668333349613800817079770794114899716447731781474497826887872603535154348114961059156294842920271065809587243519207371928566052691568931568499721747235392717737569465354177155785913574274403159551412863588592056247835499273175032477345665630160595599466382931018448299530441524034645080271093253292249425596012629932274280470486088599604114829197167226 156 2766492736332610882044352547152061198504852332391564428556008799147270644725180007457230137288483650276822555579331928379129737628605400793751802053901235152726014904814911358797360274173666240629859906710025577968062708824037649369557918236568278677897459613635883623371874979513390539639326661377191982965852276561800436027525202187651816262507576893227134526642734637605649463418534 157 -716438861105561086263917942714365580443998281127300829631928862716456846891265496847999543608283359721359980525317477199420114878693587282924927612247337024632067123401762058851489978243333314291473926789652618730610208895838739045836954788969007286749763386940912352660829987080020933904464884053243703013155437808883365468603745858989511294463148150727685860985900050414851828400887498 158 -5414060562927076815845387159348440262883747509145900956100524934355816498045809378951949744522224522449815330959908856982937906990612454849571327481002171494451221650337002614968420377246626455390208864697245578556548726545505201101406492044421719516581211534418354263049258024314315827665774291408188460077849272648605433945675242692668740264959522866136518613430501347283503030838931025038 159 18907609559722613148331035443496663525621208018402248549996549925768660915556178461031021187759956981857997124072797039233379369279962328705558644442302670360085117264742518395249142281954012378452693358838578488667089400953581209681393732793091347196849259792171054960658116864177719797530709164171721423424958583322379165577947438115573558456901381227950181746479827621393764419910805216917938 160 -44049717265430133166133291295074932127015488637110637229976774827172463738093211615299645799968886288797833851732610151745072430836881534663496619948698500218491118708770214712617119580334662835429670099403817180860118691499385579826186792135275638584692579361115921875206384889096499092655153761742844330270119796104725849069915118326954905940103548377391560188635484038051753392481397046699527518 161 84834825163817828214326623954014429949598174694614381478265982998674857236289468990249669750211396738188882002401392746566391704040087113454127107439977002628166192463325650058826937025026857605316799720593325489854110403121967934906258201491092952658940229321516795487224135145704414957691774433009704701542545984331691002500411541251995884681004727267301532197045274116989310185576620099692209499926 162 -141027552739281826267700635773188935255893675206740425706747874219927113574948658195407193459097973231806198472711888837017359770625851939199250418019257463372362529513490721016206456552319915776161561525861341656563636032179459895299949629528205075497129372447106614291982606420438157284756797615289540987331415830031232079924383925292719452596813195384675533467814287653751669445115979915198205639478610 163 198874418481268624855789106559281598984791116058760985997464103415443292178402698123892337941879018355878949180086630912135323450859737312155811254643228192855144338181769336483704927357900838607474768190603783729801901755618663533576956459029674866305766871582365931483206937405791961808588743686575801931969292188015816050273003018440863292333894014548984606888627622736448778497876841360840559870307870390 164 -212136602728062751686225245830381375452747607568247089946047154049148276579750284528542657264087386335869136185769009266970535462879524499727280922263575373637250705127211346450164239714036167490798534357396928146531130942198826224229176225569231657774683485054049021637853469051672422392971048375453936167373305497426574785016898941926755519334281380174194767079503881818693584570678263014609941552104049351350 165 67624906742920087840444574572892760712914768540003733141368800297143341705653670261611251742417094348836127412766736215585611008844418591501838305119811905185806365974641678349984175483012328466561544736266285834402522194500530209241547923788552577245423260169849452069284834915234874577823625280879749971939691605830952869380165417257993574892326839836003301051453054597679774910424059613799548645851391037837946 166 469959509790124551119324924590791948767898169860554189200692946981610704523016606119822037898212048278789912885414232143613802977289738021589610245510447464987420960506085100054029001433773224732933430644418692467312108352953614244840941993139345439845674939101280276626894248402382092682467181986931596745540139770962407471268405755475391199732149338602068581808961719762646190157097761089584394708021287409364212162 167 -1831067098940210083238970778389509671838014629471824563931610186582061652313203073344355431901062812455386847463140782228420466324707780639052166231060749880728629230361546356641913660719526137595558477484019201727411346646991568756635413486503097275068899729208117819064839973752618863674972625940638666150821217149162791525543315168039333755478226357109880909684838260332155108030817242941079824056242150719742416091242 168 4701852390653330152351651582442610782537944607943810854530936201372760631971129302449926613439140441479254503791668530768885439413744893337194032395437869691740151425869183329541160483658220704078990362469039810558909700384558285757412134333680096655748789553018997113683711483221631679696746977438740517851410419851707335004776023805780482808136078662514214337653064700456745541588248250487010109639873654810026527554447614 169 -9969530001772418736652249977789787060620030745314463264506494999444889459863677517064628969626359763515642141555357019812373975998522777063213049279348414752828423659163298466733228021610944333021948431485368897022486308186718983502222313233021603673477854370701491018079904407697024790111262212068838651455574113370980366886231126526241697263507456735993044953889566190647885293018147363253711160833804677440088306365854271338 170 18285559229599077004507063543493059080780118054771303957422641824507318813512250723576441792411289491355757071019643299536453132565472887321326383099762028206176462176609881715887089080429815490921741057569239305989374845801700569796141407990637338253949180731766371631215163332488942247816237313033232050310145349422759490501806603880564377827407775299202541451189673209421279753314419054556065376351807191331988644803221839277042 171 -28645923067502253204961007280415773061984807376618411459135773237195402560832892203618247123480863746431065095915355235424687948715217449753874068235403480132540150075233629664151031708859353502740808820485413438804355719310018162820292385272990067425846443126917777443044123032688391630126136050703542536561164545041293119823196675410243282820312722428080881363935814005283792306612700168034910604565733160536719018005819129668169366 172 34782078420566719302354859048877335779778172748231860925900160192896380538694110785361019262312601536819716588555845824686818672127391516028924572189786997019765762587199958142403427043215437182635557442704854569434001010817202351190589289893066643296172946148549846985287137690044784530878772617365616037057571532444175183678419229062808182987162974900586262468285767429758309550284173516564914548376678040960872254232524194137343022618 173 -17211815822281191578891966016308418211996652891386121823944026658308382790747436590843919922804090820020307860332752609079843876556645090568567544487472370558515396229070298727827930683029028133368512607802458841011773201175912416952283549240240417795033037662725003366141503895196080266801897235275863627655313705352871723036666732239724778425283743326980802341600818613153260410221822157281167589900515458759451255106671948350071189156794 174 -72292740301234039513972758380834010282849029139647893420658208435429875599257269038271328803294046495733761771716171133578864471902449755016770757091303150283098398913131437728493595999194855412698681911032717392593540621855753688477947930018029764275858714305182157513771773431774424840841348909654512848218398827670477534655215049878051507299884161528471183194872272281168635034085741990946363477235821975019334366293416333380323855113468362 175 337223752073963594232471273955188826182221094471503100014154435971492765655122614283137405551277724982133053741050799271166853420843393662750614612449011173157533702296131656685822147457561357665573124193806723409759825559914354237797744914238261029958903455370030121909524969660781806726115761204481940557501631855328326608983476705833477213316677771063302090676936717968568561573443556090766751115390070540820368172947894118783666944806187739750 176 -972952769308368761285287952443003522349048483067930596102397135251674224572450170762421999433128690906583169971077060994279715215088707309046266465992931551849458101166137126878232427931899021465371769585505776075756274778235705029745059879723468574990443107840167836433291063531682852937438788271789839145682316591470690206753575044592115980930942862068579548881456356415316668941009040513651609240123932218428975779048592029786879346332644021456622 177 2294369081345599644278692109153843801951875970626667312605476470813485203935394660476794043946736760395642925729439895413299059273250269449263633488074371164930777640439039862633262718824632572080978128786704815436207602207931177308566749084487633223491649130927656100061908486056940307021102318897771096256074971451334030148867273944432004126053175460684339144555598541177605415622928601462169903346463996495277889833813019673944992933748438330621507490 178 -4681106985042253148614565529366111985777924275118472121040093689421292072747654726837190739201589912240104088954531078302169699395414260312346493760469407155836077231419640817421134183277553319919815739564039366337061331676478133218543160783458754540089744719236012104062550063029379939898301321427677525047901039713676819776495021548255062413175067928860449025948734742549421130058652818710796928665097707556297722653250670186400319272985505906123620114374 179 8229079276082535295704971129752790094684130511870301984979869963277267417731385566295863009788837467641692831921267153305305812678578663092596580053490003028479669041169691046155295676287403334872376520784545116599689264663811049604390392448148256866276596749966949180973641658032119603787752516976012865286121749793832191103258383603057776134915042270804121003578592488028740448536407295226772195442740515996075721049867116638534424290897617911732550780714414 180 -11586610597232044672681835870445756408999313398781034488144979140287547483959377877018837212748099773471761101689421573861186265979952764253723331983597853084480501813681239462100104586297231324882872657730796254039981839566292230532929096888361301444349328845667526274928712348798955455606377033209375089668942561421831656450308198279653097188754139336063977512098301365992193380861232230575493165312765344133312864161421274754944922836028180486660778261750016818 181 8830273827670403443748995318822708053513503430170047007068623986023974128260418753127949211535737124017102871433262019116782818838206345133018001811491021142979670602277059269845757523830542018320381466791389176362323189209170248138150169191542847235743014769492071424074166268522094661686763378936010589025300402567013384929532342338029289826123093259337049876382368589157826581462288005915331275297673457930610568404713251310813841291292459066034135714791069063382 182 17843819983367295989346881466314005156671516964856701585229173305482238512284103569148303316027401061039822636292401157696301188358189216293993764396803677870369915351031624906439247425519547116827652542649493401990719621158578243126099365515342741242810837074840001926740299265587958943406691722255066176726617505730921482424253357224377791681160996929835920398512427907262671666288122521487943779439203834744386925480698126606905244326264496946612073164638280098665042 183 -113258621538466374185264327586113323140627126086813827342964041475574731172671253600311755540419831378784336563891251732967176609440207126913869269869852341222318684872035686802916456399615462785277996878826423056972542103962637765901943974548929104531016632036310289543791559359343493351571540031308330837710208215042986741573139025290120191700170861924773117373256892660382127108178936221810931321737084083715426772870571711785980314460233006895113226437015679995454331998 184 376363975086997187216708551646472811499614121888722316326899900422372267063141735222305442147991419540026516123666901129497694060415127739611046588976044576996308188404775520239791697203097488391402475787374268336716970772250707094305644323196570560162908005866443163395000935879597624893643186726778777393263953967532630330052408130821022759356135274589898472898086361012994490658813024628538844563759839609958836307971606181204493255076668927031705340875802365474604797614058 185 -998036176465811427766084422557925273759728606328497893495599325789295968723985266806321758891264791656179890266241332781076508415697556219570554860193198735098391105899650726953105815966990462309076341624140364769653926224910173647508291466700046245450099010115863154777529365465467682674127792513078951239629043749179095863415010647662876704885837998510580500539368077429328979387885118321406737731948247742845311128527851988982240313145386460963659725093761863519105219011888634 186 2281784736376352218626732311467944226099684513072130939164688475692873365725521235808409384550475956104987182067693301550248568751419791510974272600979540007613120391875890272945680485453707375320356531882800261839764957717626130346117597324149142698824918620733353329703425938053944208590390467748701872373491417639807085906967607237170727876507829372600116536770165000543302647703945436134019553401583753934190020079006112475834321465246810191371997243408793537535078787168486350062 187 -4531860592446907128596034369124277382200786437946847101470956976592151886694046363691991244840989757269269868321090969348211036145600632635550438782023391938545043414905177205626704737778457047613542288543007864965960589705153010016825551948028312386464294800547671050769191822121610677523078457487701285238538048008201249745444647376712841610598653581322541353354268228908451923529446834818278643792397006060478436594600421183883497900922036817320107102115924993538455554241652790079554 188 7449530403571133075231121519381698937626088352184583288078969526642626543636361879266777906748879225934954885451566492191250285379677271969468618364418284731746837689102903917038967713562562370549285216238965728485231783236402385754620889418481294469904604185698068405622644883919826403419135149288701603792849301239891588889917688866676235444523364541823509468300133215999170457076730268798200360186450952835235762248319305128002313747467659264986200118584668036298479315457770159383278834 189 -8079399009911498900318985122136818789954017584839856599019520844589710191223509959503223072530078561459395026025902098644276311140102062798218929752396014529467821528254512959742290479400731830870740362064102158941089437987571007029582874084486580862411560539788858077938637539561009114150717567296626466933764093031282705062206599646276779911328414843047308441545688325409003902896199658019582888207959509254395842396410110547175574708174072068152867321894403629750101392087026779141413896390 190 -4961561189973274490124005231929607791250172386547018619221179701490556737279076327947145590501558466807832030096078998239378433826639216440655837880214538970002537173487980496994332087929075817868421026147892784339264882627901253128065003206717364594501356713923095676874623404237273612341654105084025745797448349640345339373533753031552785119484836242460947792989557251315924536728882340677435239353201580627742615003365870071458786269332071320179301598440220369168842715604440200338614832918198 191 65707487769015378115100140876734362588619986402164151676716843992164314793784357451758928152670655377605034449656058402164472704922593693596758322555584563428868868163323408418857253285130995230835492249568038449087612561413207984697680842841686765356480732164883486035151763471405720603492013872901720665544992273765262421499084120322685336351882492418548693849465822473242602001589983311338376760012676998294109641737437903703003210625980646786252430190355673735569785400948150624579461333010230294 192 -261800466604191213577669812266102719381839591310937806268236541990495596487288965310209822652928416426832455851369914290058968266377265006656386484041504860958890791724177137236699172609705199230880451558264192438346575588913204887504480640268184814284405806535393655606074392012514413516457758231488756535161962614707094430174795781434690314736979830541714419155037609866351053792842099153217226208575121978796602687053415182462221506240948018466588710834410996116326946240885218967804834396070211222426 193 791899926255958439111134777807933203486080566300099249778477678883890852008706068028851441325688230890718903156812017373307976419717658306101163472269155506510514143377701614236616791250571578813982815655717064680934156772053736358013007560463610352608160305082592549152466569179130090314430104861681261345066127980893272022041992883393696060790976949973667502116445532181433406342023895131858975404852253476276705434582527341273803934512082729355198278244224397303634062873043646062268524663934352824325646 194 -2043922191870260472193524487898419005490716344896901106395347885125121446787213917455209527354170888368479379904584823366190965540846360748533414779777540355078246526011788317339409420099996520631614558677836621674591982921740224016973992316807993989569252339744562806885531144568806015572765304805862641723822093740319111599942391811591352796565004555058024868959858465391389513684674646288955326871326844171763615006966339951360363525217401885420550203624429713941397052557926877512858060156899711786289290982 195 4606416545488212248605811630536516727883564923831882045125734494000800446987375017207933736807743863667993318206500968502231915943501170206941776043535079760513218124612001422864774196913381324476616331826076815105396308771578343104208967316484686612019754981167484631373596004738874546012119986808673678929955302119333098431076299001265169829936719458222611905351318664329025623923774762263823392883457029457862931960260436657508466068485512619404466930516051584458154074569617449597544154670069513754477818576866 196 -8830914570883961577717909305487797118218577901778916120033300045856924043467805319822946324396899711378214368188991655283908938277418527859254095746805054054785758512223618573044695427354797833767175687186426611793237484549396580598773902539545922938505704399494975082424522903248875741863190964018458252774873867045280596575885938780043495325055415949474036206947312624536600571584464864820999940274452023815116667197223491590126654639441109076642754842442169546034867482506974382894777855407937841376310311419087814 197 12678180103344384961343989183513749700755592353487039588434166726677844905571540271937830909710719555447332889724145662239427390490268711007642498719618110171966272231427624513585173585647045389053701397961748850811409032788697706968086498551294878170973964774448600349126482685154231220714593071390765027300518384556158893627194812852337869791513274819113591022684878699946866625726858670394678907306450048840810207409258184902574018843393783194852379000760839658946935057333127929049613970801034665030932935338893091350 198 -4233206683832056040798487313143096184472477586369140251816080810659092928433984421687645317149645313733409601167103042959101807189771181982184281798526133921470252158270457329873077861868970516285603987988777676063258856445956452774358950028536499023198019404441131582448637667800901843883884869060377498285005472674606367035076317619142604677185663176031440018731248065189646994749848684583067144874988795933765055400576950827988282802882677006738181396826636997578468033381276640101296405391983922162117372115216714547210 199 -60260560327530850676503113158850530203139620561008869816267238423712354591738133474225405813997354794616360776151813631786904970601093671582913642629133116964990221732847180195974578917375798810018314524156738488932271603022192484141453759566161464040410598780866474250213338035549826420514961657725606617815064217284467238979503625999320972054706358216125115512401906017761255912551957541391900986591610517568277094518703141626809909278557861734746394849273757381199243725022809174506550247894690018298361805757292510083504178 200 313215958815034622818033766721586337762125188726956135460828506421112597823923548937912806159060952895715216401215545879770648170140490849937856026514949547693815224670731758293619780198572512293232317227217402616817490833357004979444127590495771408904793084286687114780028430560639646112434288974601955324300745049564494239158118144374518030636966713395695493539637487592984744354290701093716005972895152980011068632885508269231927195985120232531690597495918162687115618573193413545466582745938075934007986309911217915675906335602 201 -1104938876476355152710357942958944716255950295751186211617811376667849541066678214829722779606729323896507158200933313726012074962987993577575910155436889341379764245356347985054986074554712608793981147276891556640219960477783092931816061664965560997556687780677168326979267490712369725710011425330084662815843750549103068775429389169491278737924001234377140453792602118171269858339105483905411755877088897232424477368333079535788835972391579823944960180186157392162488655039611929669866775972526812007454444409984490278918393953260606 202 3249432928358995085030540089647913055357283052309441113573945158039212245017022855010292032828608748896215657388486278382933329565511987872053664654860076686414275460184636317341866557331893966833466530255511315742001628461301859550178850327371807569811516674679269350538168659322866454933665681248633622275783926398346172649809200031133086168652863594303517659873699712379050263452911018630681208366184702377227353468625912573984785781879959256686727606466714563662351159035920216777118956957952448984295245177402346830088168504698732258 203 -8339281205336803913559065255437850365165894072532198798676702587260847061988971445453655789569433992860321701008700094554525484142189506573611969779801186467478127806715481638346518875483530149316308961918147280992560907956485705589319315811571537569374141785349885500932826509429343334393281248825149798551079048637782601402201468596621050007041664821535204651386909486475437738425071029617380050860418578680302101583608813148084980074983880941195069107923488318964720584900486681760301879817832373699406498055619098479090364193661332633802 204 18563649659273173417457504741489310721881830559027137790403920485890835503005602270858144319719550346234909483261179805659211012284198779917982336649626665694999399219722666079249565363850916740835549067825103579636012605278002666045980469033254530746863821348042043606898363044169544316349054276928022301507880199013866301862591746324541032328709470590475880377089594224489778012911555185542640562181237149013822942278825703066247348138832348903831808353270656535520523314085081582169104422301604799698222436911248010403495089545056477030770014 205 -33471508028306598595868081547017918112404268630221638057070825706561161141931981555330789678121975793178989027584237411336032386223922907366923360670471200771537467573988574343909096122253404675144148980596002303991020615529852061969709418695214943168137935311206478704297993527319981556255312608010205004381739748781684519658955256693868430626834146462553320720799466071573920871499765013850745578668233566990737617555506984256784832960683204908013064568314955416804314964188960365762330284773827893573180531355522349263224371437076066821479827538 206 34699296831218748162631891450117843188017712026111002254042491702217925480725955038848800537625230771467298245751906787042004005922669272135333474435407022305510442064718525388899762912638220953837744414265802791645326916191624061224971779408014186140515500120578479585232045087901886867886091076231753467092337889016168492205314629798139657432152673646586299677712744903605738127085229091533576291630004625578095021661055722231354895008555513791560404806546702099648725970251527465902938556167292847436303883169474583406287038022220739277719920205970 207 68604474407918837497388408597468713886612501745233148089915044500678411241746344945655898119340558623640037404529415878507638598208726912030305637341723955807830258128117633779103481732671206861372205856755720775212800162527352379031474741386919317124482264713348732423375716859748539252108019855200386008907142924607929337156862815855532446623784602456954493720250772064049351560888219709181552195424893997720852998051052622079117254014420700143218069028780689517690989670243635947616630513913689152903197945419654930573149019733333955186337980967320650 208 -607116834039406269677119756343302551370259442257505221015767657785035879195096364488517173840030260900677163677519080279070523783646153974228558281920851652851730963231027570547517844288265677113533719432836029458184622629440761630923096744632669252530274262747967101527042925477385103315063349254944493492009946092016751220390611252379746200323262367752440296230458295442976296952647334967892052000966987659967967124502495414323308118890725719701936970489483381179014788824852068633709931326968542452862018309400185396519243405952493398194257110584460809774 209 2604914468620034253994617616305210396175396846749430169113980259941522115871452404911037949854275937856507524117028828267617580198896237083490306955758755259868774663953113150874656059509909639313183550138872895148860225871746131757208187688108864858957175417822315580164022524667585802779406060934012203554502003580235236384705592477100469790438290852688552500740546657333095011991849422640766343765511054528828126891991679749013883408745197874910523183014434638599069404869738057693711679841865436978037213613646831243545008246887195073408836643150111228979214 210 -8854643863328043973824111476499413768311803450357859336043380024701133091393268346716029777601164864337231762644778963543160956858260815403997354719012264870114630463493441737057521861796447140421111419714291406112859315686353313435983054457208975136944517798031222921805389029860354783564965093883129284384488093140760773928954606926019800123994678379437201664507005185562028249491197316243930983440015161611066627049763902268828142104262541595763105170696015415894970294609729926852287262758441097019680112302670507725401554446448104408917257683376314442618909258 211 25999459768586503086261259580925915385569432579346587798271076088917213241967228187976742499981020410686607121275187946477650853481367654082824661291920596936193093540491326317242157868577317648468741654994140796640954060556733338597149919028280338951561117039998722769301948871723328000728908136116101508907143604509788146756359688254139070631078003368943717000728410508421131094733741214398356046554723146077277415993808253176237968003049335989977671440915082376567588696943304938800868520302106142123520875620273336627503097275752328294653750519475840104966717409934 212 -66915596761713047885628716717966314625231039027690271126331579855652970487536938523705132397349686395764454968938380966964060134367549203620859331355410565943445756824565354506853412203047347422634140891047978071637020460179932906789932503774108434846299060742028688917614325567394167908017210968901371122461946879205308611183449142301391770259374674305703704813046669934981817251250258542643071985379846992056038780889948258353805651682320317911505376245298277283609280443950638846898092004717745482105191228735322531103928201937448735154603437710502679858013916872178894 213 146241311572246138427597696043907504528870480745481702988812332893291715200453179053325897775169104688549964137734953841226129799129257515354213412120951510560997569590737784931641346269519886091791606900619224178665035852033977440164629432403289706922474763597568384559347267753005822027572078074739821653905308287750377080024726832389180718345806516661143082956132835738967407268631914871383645556642191812710838123582562263004893269394562849981148260879730498575763410293896582054826201193679304536180622121185518560759633330491079387984897119724652643513623376895370876042 214 -235527458194143236773364896087931080453785791229828422242361898602842190048897282802703984597411236022737076499509726320127590680417780927201189475174217903677533076386594157087775960443491225781459103864348068076860598495707470460363422028010981487932163257384168610874767214763764676188788831069448439368582098029038567657574726902440276893460282443244773122071494571179825894990340954318977595869384125309560501298183121144318006688619022472640406455767459752643836445753669657720337317097998149542248357701175042097256836021013307315737443211827575890145244163784372968876222 215 53639118918590842713774481244507990245286360399233735956251321360291237707684152298223253579439347297698560760583311045078309669344785362662987846818437715488875255315458301493549880106539303167218580670798760806440017837595713983532939745303196945731583147877007693215892767268894245236594629783132828988739167194743956490564361359187181502876794766426128052712998447221085238230697208067884865006139383749069917100296883360221221133423840282067902143591690529425581225857641503976340197352306916257931896923078237281365061820524230450857407446800288871365955840268706848520081238 216 1708502145252800993922238063901147323165701591606436538749373289459321352981158803026141937246773055827406865022708739252812177722454257719080995842620973997936289267748138868423890860843710766069647172096805111277984578727359229086845510528500164055127261363561310130166057508649719044512720525457874435774691082048053484278273793022701534102079568044471306427889440643299563592131883975809870697000829200211089334149101577510962531078032727017410351998017482429843965476549208568033035979375149966194249110665697532352994141554686275888889676245449254900837331530807322368595941839174 217 -9875972361758112407094001741972389962542921009493621131035339409223745638903593913763575462131565304586958004622142406530072483047216008361581865706900936203121444091266762232544034246803962174386237471918870326028185497045555639729709884656966301636125180369835785380448613351274111480840156830679803664367917118979282243229425975922259648786648385419742022108621639376056163240549703908552265073029371618840072014922128878963725605146945846036934465011257794259891566909399938742126580942928843547646752342703235527129109663203727306150799975493168056333607901934289601460494865190465274 218 39858462534261472595156982507452969323190454223912127015572419890553574148167063894088750013538667170463033740555995211953478421009910632908743400311907847520311906343567322889838903973207523540258948068214955971434936357260900002365891102634849440033264399336749414255211338945236500600472653248723725457365987410828224146521860103938760386598933817826639785903262424386274493916190886349853119664256139271145542368120810324357327786957904443294131569853806328078050482226554833084774174886493302444499774628428554354832064978027945221201142913869391511522022149716476136758801233947063595138 219 -135096162885016186853745365393473122191708277468736523627664667531377161819301910069469201283639874936973999439204298394344283362307895179549971588374542898892554891375234509526740852966318558591234652460342792864649122728252414709857985546474149524949208250559930466819759062844315998862117515104745154114813780448584549340291524294889413065877905399470886287853551148793641494207642656109995587739897658597396640374886187469117266723072532477553532555015863469925182412728620896091034478290524262598113371305189929678916537096610534802557959534528188255222203604571288576508708085503100416856174 220 401300976390266465604018120599344204597798280598013011863332868516476222390659367943707303640805406330122336909798915335966501402195643062156647130557291611025963126499855218472434573900858054549670844165440666734908355120240165379899945795722368084126847422686040115574090145068902880459973992445551003180276882002173528198012445718167794262109036816154676842708432052234109508325656899062718585590185770886422638678479947272818845042366705835330630059943909179141532030836326321034906555547871012932958533368375015703072112584785343804170971712394173553363714951830054221522840403194047222562699890 221 -1039100505929792238628776440814001350109944343758378380538732233036506599033277121551643285628086430212842484205289058885253159483839758732971969666628702510693035023394555194981770538205602511371032101940436900007633514149525238458430508893392471260188068131129813895538010273759838099058099827075728761687337326822764633430611852397436665269277872413576083932095379964127319369096595501192096866815346760679244731941530831654370168613582420598390341559976835657977021997275287510178754457847417026368855704753412226447743827563036159661664582419274647172493153599504830481759363763228065181283673883610 222 2203574590938147219986139858297513129566819036517944176486761783921032372374557365172788992756254882551319661435929739151546360785891255272636764808213214670489219419669565142741194194115470342488908377164983816192568365773827226305516022303443915806257875804126668426281942223512502598391940460190733255002091216043372540847758742492235231330918572156704403602226489261701062132303167822067562149639924051274596151648902306199356417253966086478480461125654662239515421343291362139394142512632784537237913316891090364292520937209253536023597493753222672021922552127395882414336369444595636740515409135278958 223 -2853712157390729263860829173004310972270040628235091110143184687135574809391241358973202497826456643204801975268493551280627010870826060914140069384346730241140730748906085715010435388500293093791528789933580051212412714495455766156185229937821065886990556806836575668409780553628254846464059262699922232080395814718822886632408311789329489607106690772833950393904583820122343259178125664047520714542268826957739799785186330238089331200617630145063143910909240419947686790469275488029901781175752039269670315578919071377681266720645032217438892511161799956898615147766978819491690978176672626665372471120429722 224 -4690293431647466392617018354097352057273548991516202925928654837743819810641783745144916437782076652508655846201786839883352009475703591562826891150517234409273725449759777618388103898557112196674324635044205824591875951926639654254701104228412327542705157854326045936355770574309410269408745309592941025577159297607694995002527907829771189738245662944908376954092040275451054078045568457442025850861250728833477468271687440767799205663910630217523296112075552175721475053496625069830770754124919319116234615587294978152979152997022584144345264025156955308441996130475562460904938557275744266293266513066727484614 225 55709645701840428643534296031017142358830719601803898825553829945290439781845530061946081616226651435372347570790451865499752815202990108283811372485186481651852506773555894685841932043913341906846216118617569023826130283240034164294519436111864525379805613678675035112503854382139934762200410293511368629106706505873214423918928870910462512399205954983873143096754797151651136329649126059849935315235768906201099551577175849160324090812687855226667001878175854492791148382063127495935157390604202884915074960231900685055732863051390335247983373645928256614351743720104507685070229584950147962341617733985689117971226 226 -283676537364664756210325486221538624053061506109396042514192256552478205606865720653904237806453396167140190537089376770436017666124735466967853872426910172002684593925486128545948826246053104693189190785365376798045859564350815283756433639682490112504222654296369160511989926962106372569532876545492807311615885800821306653548516086457004702092458517805062542205782750858788258429809372452197966717612578234754436214006808322002485735006086146722558282908337608318918421667845353686721280085607440006396099622820916173594602766811531909780354966794735077597522123877256070757788871119839107466990374539593711188174686094 227 1130747794673072425965562614762864125094585799297523939538364930649795128279792800154125555077246334848048370776751135779696305271633184503349167469972921236089211640142688396587580479957809226862035531112019255725488966968950891590191889862767729873624678743792890714819874905550680852623211540157579400204745436041088552209034890761890361430717681224881398961265589092168159190531764803230204016010432022175556428177776122446234113912479094322111953461938561386810293740754829198774920575634567144266282137836037775681719481597687873846312017965379525898990180593171368052993589903262592317902859789639092727365189962020614 228 -3889299238855396846124510121110805228572622255851619420641791038239719287412305788718656111649849076617407722423009134201595318046350249354872159487712621593961011729383819378662701845757782046443503027593252911848803570211819301820082937552601761163104336767638936369379770416178713980725753466663165079596159900408044380838833000181791760972535200699317497955581980870909397227398934618026097759556229802172495216167345579665871491169573005944458415368645603228512032911236994748416272527083605649214603747247689072920129419761603869384307090539827176260658934719435664109976472667722741031450317685149940286294779045981819906 229 11778936664563044901145862963340772949290685311649178375568198342429671655933460753524546567426264472764087915973353315794455628640386415493765135363255450388674074660732597859095894802315543177162925936428267121397839460150371858864759870955140539835124489674568163366096405345611885141601145161776265505342888928744395743779067874780657759438663209149202602519744382091008727959318641266442251824037598915933344021255207043028735207998176913514169763070387512085506704826290932827668956587148459793611728861673495168686054929010072420919460753755680434251690994710934457398185231300955955876097428250019297517392989119981437606630 230 -30722040755031474758232194432204785530327734616743157041514359321849544880586736582823047826209855931668667640739099762218075060341937383926974994932412641822014993285480771777981713431714977902270462572278723828061615022208023930535090631060550155942358185432005178462138596069888997766403111817830360497789946588220234601576313210746079443103783224495524865565381400772974523436458360745570908814393165503283633425707640915527207551824296283936590567485069696168575412109672093562605237617621996225671983156830234760586384038511415620528539099514024422611570763444889915059922399886087953038058077543013398254736235453023363469242814 231 62221029948457522856739914082479243949658637822165524480409662918885676187868773305759994945713616354351892525220614704024532248789318004982431869368167367967383721951669338139707173399439118449820443119091780131360616511533632837442871322704117041370445004713530274250587915313103450325165378003931606504893115182710755530805665448037538462023378711706876602434991791890450175061905613137509910403937948029223692063738442543328023699598890870576831948219306100925350345271774476475411124951405111927223025082088635769715017748821548552480193391078357551870606064587560211056199868667254024099480531107767505473658492293524989993271199882 232 -49485670450118013024656220264950767415249478182747563657493285278502446339211284931308797017718712188832823767768085991470360563007534869357156187166626062141514429078312320337660946092491959026377164105332898175469015185931715523350254433261429416321642792059458599524286815081481332362517899669942917964236369235874639898843983798120414976007387916981725899845628557333924321478622120403343850767383506427944743057957896136657112583674104561189148905417450402709901619487913845561923044244423770728961093666236688127383323595386157641612609950325655747408185636213450927684223921045065767353783419656659541336710544674935471980604428471862 233 -384525402715095819988594554531172620996007601348348079284738901519764348775504698977106551147956137997325473690523679224666345285058198053083248176621889592689661171816008849560235133792379514039160895897222434149155274405951519847204167122089222224709660474761937762972157230763007328795401892283984477837038273603728423983944722585447816490829639770806190297570095828130379577581191108804347749388796373476388882812064729503107684947693309184113474639026219516878293710843392526091504483558002372691452924253748964398221698219752668978402365480536169116912752666120100118647344926135196351644543748856803070822355907341881571843734315243720010 234 2993345292342012996536948817287778915579676415209963351679912369218420653872792084482632852824848907930498004166054296310340498065305482050989080742664668282777551890602248810571106695261054955178009111115740740284751841322669987999091064739711786949884921562048436392159661910834942368042701874758861195123095692316017954399216729765352605824355547254024889701936670439084531887044548234460867193153082369509063097399210930736814670231913589162763659788159206368360497521249643273015452060035043919858780395542435749467575124967261636828302149120751295605926333638812947963036336916861100306115963107489294871701124455573721661038719296824509454838 235 -14649707330855186784657536692023418449727484901385035757704324325788580893133417461244731087524545569087432510348009849022731528525359622010169926369021925844897273945757354982479503926910480233131974928513622934961135984555259146643491592656355875286288741384233963807641191698630404417015780039832484611182669182260088600245968723487904965619529619952725909293553501901504255834519922177159607834868107020209878626004933257091760192234681552053551856075267907326811554487995887981930442484514043137149348212462830318975357611277597154991962287094511671928008710530653865050393490329573189324713925072235497003637108899714228118105692926635974581111146 236 59087729326987756027222134142028681549116515160908126990597954869407245376675318374651689741194214861306757527764606852836129309816983759792376724756367391333544619745174888696610645450229007343186473247641177751027858451445473719675734075218270570626203011106915593875631169745524422164585706773378298195471798185539204044143954243058611657594013652501731468042826550703615216138085529897928667904956707036366312413372628571992542642798979251012545933971178073606338227451727053025266544500055423645209772759953152495810212585335189941641596168624291074615092870538687136751512204529501321341283765520638890596094107431859918245367362573412473307841394498 237 -208492534615466125100617735288346952337293597305177132657173287534551831905270447267391257847498761043821037920281524865391670397516703205189237372633824131843319431386421164294094850511333029333740030126593039743933157647293229406426446366804144541205320285637585243448634173849057959579990917618349745924428570988546084153229555462148810215584272575217007976957452006281623134689015724711902657996046786794488670573298102688815761624309263302806505679997495528331312321358634872248728055687681028912928176557377220278401817552065897394155853510937816233537310646026418841226654097868555529657164096564043879321534848120206386818854502885264368853082056127678 238 647500684521480149370133349446165092289198162005769529600292723116972104755643893827886357188311143597117968698749878574952538259025388948157965002711305151711206422658470526864052901316970289462317482582621073387609739013268546929238372279703741810762158483712486694966860487817492978846610364522547811013836091385616482841264983462549458574262219632639698155239739483546225361352137364218888410755419960710484610190114432798497327952776958185940376403742419427336320425835861888490195272931093002051799199172803083447710822713008265372860570410107404491556775612702094541879276168282147478736276158274063909166169153792215535658584720834604998442870703316500842 239 -1703683935878698295341872574562353872423415399939984060361803326088213565683665312912504585029512713502569154283971029263815176910072919347584467703907632379132242319772213995419988582222544389835604292317656615434018144585911141315587512144925436360363082998316674507747762536406606168536453199034908803636416861007864883522838115205063065819887626256984020081524334779517698461042092425835182391821491091150544815820591621461759852388705198810619034198395202811347104717403839209134992779719763173095639604991362045120863181312496398540034793171241878451779797165735662620918018994918344144560707308171377227747534474575842929074043986552810766553854049203494695042 240 3236805504026465500795270047713815855677801886286916612055938350045635554327262348884568840635099338972725379874907034601042088573801014939178166173063578906598682775411839499320561517828305773661715908090692587144075678919188755382253899115950153317935517920350025631363165311490307482796998109341238641697036082859289727428183907516661745288960967737007812049595220831018025495989631674605859770138443761838676872747293207178234814749978601602245736601380419145132033037184484350016821820050921704091399964998299776678131270661628230079497475483139542026670116080055633730079018097679746972637325595221892032862263635373901542258505036599288460844781994831450727383822 241 -106607777514753649164712492037637412278465942998850385407755631686098634658609120908240616746954922808786635317721023921926779255412488677653330788274393757947036828779812138635385189864454669241787805223717570089672012449535295877568390922736653426333971168918200616993248379987217940026916514061434853640730207821166322786333438023580093489227021497855629406349125767576447301329377910431383478705032069627972806976696533140613621585856547930899959655304193065755768933285622969527858811735067215134384268761213196623764901508549260394076978854844355101038459399785347209094245913739522750768922586183609887240381101259857967296509935341884479446609375280744581638592698 242 -40744826469734082371591409164333746694831710765934032225048804861476252322570721799321094456944293425041678455398704272983035893866649888976817997567115297356349836316502191957898581044173104927958370582811545561841185554113589641657255555099376540379825749714191680909161267780262879253719142578775539686138165217729058982309970833506278499635746900123578087143957523176739376584098960321386213381102038523648320528815107744991561537417666043164186814234693212594117132533579971741434881973818469288838176065418399718294918109359939634743196716025598979474984226898387767862761717227731071351596356893979507878675044291562594820789493872207736418274123207484020429725364682814 243 277506200706269152647107966972852264793004558308270690217967912549679953121146509607405559427449026687117487677121389633903425508629773599210291484032456293602398490942351507741012127452056961791964695421075273458468845640765981285441005235092510069076988780690195566842280403512868963396368847139775616081307958215377643697851438157992710532699613236409973097259594375525137857382054843799500324573350803764882909956159226318959513623355040961109858147761205468737916233661640476871714247001166735312091729590048097715804543431348395831770943198212822843948658750539612025703918749343252769602259922240102295306198921620925814973929731799236574894265618914906375977491985211571330 244 -1357124061272856316655366144731989669229852016284082355235339550059466032862813249544061717904471165740130635986200427172675843920577489472521862551904551914566823988875540165475482390081279741141574974189177784199276694177391155603687623517059784772344135450114379061503653110512586464850194256077815075278324325439544408459586396254874171690039732178361043815108956445424699388069450355783314915862277073328004770547201870835711856988588782469957069491604297121006486667802519099085274786945542322804615094253102635495160477276144060598552235686541563016999239575733541009585802273781760719546792716302150589427182443957320995280535704595784321634306449950210669527863961496304739334 245 5619480184034193364860934525262674486545523906428942821733449500004306156512105105483220775822738242451792970953292025937171884762797150572279826752424842243708879294928951031017055739736265315382688038756364547014573875242847751242648444391641084861637733279296283598760664434743795536681335923651336722153989617922963165543961872101816910832109602609300836871602053037599782689248417608221277510955336896923341185831158680353984047149653320102963091731938974290161611418255320418880335885013123544983857427332898424928729658330256387256153165291846020541713736122177182775117305206507121199296926942657197660040253509933257985276117095455927180274998744911771995537292117930813728509398 246 -20502275028578294996960673763269943067688962048052028250534693485884419647310701061012879115945615123488875471645330801127926984172299393072217800420344911633076614316908105492189909299218028325992402936895114856268349235399634570008178887650221035654755759577506689254884975414696670242369472396704636284642505499589237695646426599566018110943063693116008051252582308638260565894887882534841710824649199519555917552978400155351820382791397561477882899159282929534981638087363693913374963021253221998950416400996627054904182811878729922921223059792244758444414799580003568627727841291676440275032730731059186654561006696496770384737695231889548643683456371587067896154052851998821101073867698 247 65651995345067978197730929101700004843164576312432299439051430581875443025892017239304063664481962592008629506078181853303723459990478334447464042054149259107792690457213893358456193405966065432284474125160619085425990873536826541460035632683449650061561298219902008936322978578234273926217706293097974447114818252231111206723488279412280984775126964061019223004056113599041220824319016858941568388159043571852001845140384266179522832162032953395504727878575482762376364230798755981642223137616270155757252639096415237121422755502319320221061529327579039810665225222031129611139334119880557522776206931729487129897058523297998688655515818719762367838374060381897068829671466714981368413613881550 248 -174888127225935611521920491087098563282468382456091801226872647929095912613440654414456495352741495841289822754504069482727822945282244319606761785317578413165871488975117095348188283126064925908712358966040889866330295474459106995443368879757031371812773964540211273542822790544878334922069502970327668822996931893492311869471107580958370531718996840351484128871671056191260823821764310223984025118746664205370572605954081371676238303204547113163101372182518448544192735316131561933183314924854966563671343427330235959158650586573508177695336889612328484023891290590552074662933446295006105132201761026062670081309261017012975574492928537059317355111389132950014196823969920217182500196709830896254 249 307060174896110247258562946293775991027762678192104441371188469029806344519822274759945488088711579880972931637075679842038982981048153320185695905312336698727783573495793387010528910888781247843177785998428598131707812623630408308860331841737682286505155758264711587248155882776506268514795358498303633882104154920012689047122254744294884303969475650814272805478345089806830791946520785173811199784123061882905161191962463526900096098615904035291835099145328607644631797570552569389517379844601391017069238728696562641818401118790728057262941569872162251303072352341899782885764177284193162935035300931058001804746018325631386298120901123029991484824003196566061081256998891147665186884356971831541626 250 327667265817262946987073041208508001591728826621274561530926921953796359058551965562583034126333340347206916880706716937573143414822556584670781682347195071415452906733403590202333871665315833839326335960500123194093239133510800974739233870373854812228380289511353430563278537965863069530966192240089359533878862569976312116388971175487156776056801016492134906152874735601468858124685121610184238510372881621066224302636617220241638080213481621070957975754165350790930523718724375346568945067501309047621573498370526953368992840838808849171736525361244158051044493487652670572570154084227328416410257569033773640599980126228373570134391791636797154569172086768561406970999955467174755349372027314093162330 251 -6844247000071243382360109621498569685333698165565601876742713239414650503680882304272878382998859395517670443137740275896411843517118255145626667652102085422248295329184795931798593481909373738429106132287664704230135265934100899541432460736523964699904031450731326177844374927535101874772281490130824219036877827136230893798847396109102188467094762673313744157017363069456342878807573597772221376676626637524964461441352618968283382720312587739178487275169979556112415268751311671347970541841110629694680205490293675463589248553192633588207941837242074671634218213755245254936944095663648312310891421144921211800599203234680065343789043828873115754208707529191678582114926389138935638640936725289376482878330 252 44716394049143983333538998137093504784460584235160297177870886288053177483871282054081982800429379136897474362005109707615078840175025353563884949872192750084360524388097081854581931356197506595400362237514197808654190065514295091914266600128604070038658650763341989229580062722031481567345793478707997924200578896642291261498249932729533002367670329654392143973492546806405292945907229865139700127659213773723565773771297570346246115650571835044945338882250313385365643043609757213945046304127649437583470248325903497938256841150207655611686249013308593926417843041668117392564506745950667798879826032862677252176442806424434261435019729893945296207114808354388587973039874034550621162420362117099824342608878918 253 -223303009290108122104974957959648178914592760853380165586724732754146482047617147492744215714809018599268209657393350799170251038747368693406754030094216982261694201101572176820022235215936850180195326349696706869745681977062235770053484849870443456567726658112517394985820797552740269330338561433301490088056266028410592371165274910071362395644579556878516256284474710641384014071514445256728809908824834263612174243519581897752514890966927787945166115359843525252967711425818069525642925956439455424992793049574943360504362821174504503192749817967166548160655453119974929002844266106173808091735722333371140407968070336491722273874809264965885534408255153772772573683372385860920889923898376883606570981059638156962 254 958764738467275555618349877271681270123200422272394122559710276550304728059380271733600712477824911647155495759994008559897605010634062057758146860531656831872911682616165749956613331498402077823497954589457575213021324764248057069263428953334149261453144497279128485375925494975486967822398608572259268503719357714858429741589731513439351582497380633845806337344527907351271166679899890468188565191293764194239287630484613781714298318538193725917324852782222269008455726282347103016822447017063585856431144231251212723576515363677160920087282977004382093668090726025391551637973877447143089594206329152218303828279438692869909374047853048657170201253827346435516711506775606111079922534058156787726466050726875107810474 255 -3640918385265270767416831585135222612872129649200829022604431126546214680407969469239990042539559709133735447886282214570906032869100735479722330544361391068332522080273825108788397621524938861116256585950157465631379530116613317659177611935302939480120520121996064284472429586782233627248634307537787534517086163385381497758960780966737846038364055383288823610595387268316448568890296469166361699263058067491925871718828347754617840044283487536405134053567842792426065873280347752667884081474760466345833005525266791545240506070394857548835315248217043849083252681904057270788610541480952576432414380892458010101391867535983750298542100210588941553830045508126849175171578826038158534000308319578684158324079968719574356510 256 12094544451009433838572764043313622176727860189297560394579408729241518506811082445970958234986114710658186874959214093467063460160992441450137633016072122707805383761487270606918363882845287271929619087215230715277527231724953011480346019552286526128127272801421105007165859133019197348460799923971556212660245546855496583006590418794623542966931870437513190681378008154072829206419931002755200122471123163314956045353426595246654912093321848046910579171813085701244370836023044171740746032472673506474843380689848212422864207036059332775162244871965781267993664851388170118692869289760836433148977881131143304797735117740030762969080037449097487758519004007076412871040501427251959986364374464574850945116942250056875946457002 257 -32852397051749900178669411052103950197986392550420002254037376423446450336736087101843518272136722793703500907566992616134298274034027084219041374102790838231245496790542560341496331735512544282715667340177635474632551830544948048390350236604977505502978082226927236961858526161656990570419028872908823926937307938837156908395507389434772284970769050692567560315635748832675567664053161482140923306031788201834901541010051683019687149920641212994886684542780327809561597300702111073114750276897217896806812902463356713336366885292170158214792673870241272195405972221229296299306748110104843436214193583187294419728763895733142396141338035633535155403287511514869448802915892007220011253699390769814261262202372766297422658890133498 258 53177411908244182835012301285985962002090970888490097718221415698854897240136374959858512445770464201272596313575275618017233429949268269612138445430134285831791277303692280609438403178423061824583902067694213846689300505317130077788591402433253048794973231871875831504634267226915036081288473985036507480304002525249645424429388451819285069377611468457160011199259840510162500991004188473911788673756515656141500316645954759933856391115551820832648702694386546642179395675726172323064784479673764003656591116108274408671021213683564462515407389562013397640123369696847546672459463026816847009181453179800581639600790841914427023554542025994693408616050559795409039724522285358486928687568665357799453843326182778067824987797268509238 259 132853659426802501444052172676260496835832608408486648481301419048874750438511998463194066042036066578844635299613026046485787393555127573168918735207011618788992791982331596594093203332701949890379555414104887349853385500265596941545917192035378975309714260122236616570225053321146461962301826023582617526866189569569561021710848279107886836065000067156228306568800478570312734427148495533590368050931126670547231464591166521968905374953819602382778045095360809189179797551851709289973924250413059040394693234324538229497291825019480419636597151039417476753200882125881054009320544521720367815474313388645811505575753693047987360065842215102634179840140675266611447011252410750069008755575361373164262610235082746550701301004295085659902 260 -1901780519590376660679533475806564228194755213136805482504688585821732310608957602681011728136773412112631916480728504047573359706973444409683247431050127710077448966028010127117947339758355008027151299805706468331709705742956056203768779858097289196883328928754185726963919777276588392871436679838126928551774217315196128229915377893410123086786472814194796714706590808509738535799820754637189358576611278170359626434267487465171783519229429050374526414029752445246158445314110300164910872307759094093479165035396655488901405240601328091228088511498181235654151673904899006623203504954801346289035587269705214876706940231037897339963398439413104558289985842600139571031658357360312684150364631264316206982639903093094803080328044704223483486 261 12452825687976517279620914051716103369069455518713364010569450265997394547926462027886750909723824286242239225406913658268201803523794310084833578149923365918231938866258762547864036813460771168192039262138251729163200796259849668419905253867449792599521795207765325338612064392012932796174592960456156431422586731429643488864548917180189072164770312716547680607202102888025080327952721899439536389561575832091363078905095315171274182722035435731970426858763370931395133660873992681616462595633919729396892915937807795237348494668894220261926522479504239718222886079544606795335725233818155712999872654007702731805658142751519544532569641439762593480471952094884358708755631521712532559812537098472479497479510201465732720453294490226476162122722 262 -64401315202633888676929709336443391327881077150545324806003385831109057333425824906808262654494874934554093601897325095434416142393496014731994198854892829656467996513647309723233787345402010498004639960862235309289724227823562638607430652151166308089274820160071267424115501623658677877626302723992945343389947561540782238885995298151610833216341066741517808269603594198138473464426527145758049801402699116819990837265118032407579895296527701546957046805326991965989200070006206341751494902082195453143856478540952285862362378536122247168019257937679806832571732339964809330814800422036980816404888291845270951767122347909826621931135633922687202885647586523951876465700950608930454692733973968486277612506194364377965945526479895694483698437143310 263 288941912676509787884826310179274310969310175850142677099946990322968865458961394771746599957650008616256865287807803901699656519629910959286115414840291895751341427108143310156126555925549062674728842815709685170690532061415535697717474985577827686435834077038259575147777836108718736486681148955869509413635967658031300162989928495790760694150534304258743661425139912173021873461856872479185931905549001419073523111290185133279923206571312250086733890679449009201373484476422924671936221404570710224445239322927793823632167444798960875963705872198399935040383838621753284103415141928990622815498976921218824489512320642878321963536371527036933485141810795327001779894490911657739363876163134242401705897906207328874174221712455584953711141404568778118 264 -1149124361193215052375353989965141664808327196058951608806378064194048929962810798474458195433880458393212808414771518364184625448942641803804431896893279314371221600633420336663715637024160449835477359993514346805717815196030163357615627459375232210898502492143977691011342104246218141233425619561857282440244351248346469700273354589442371386658469306075023711249995844923132201545154924301064718902613239265853055842193048175151113550424417292114294331461146266848433502500977619021497638762734684329775455735162452586574759226115001629415214511620056183938904790686694966054493667137419710671520627805769916876963246036321403748465517040605245294397633397866467694327944899160131403365038662771776589500369829728866189700876916906456734784106639187449346 265 3987517768242126057806716087340141340215637017029455575808984764655504276588226614013038359091877161223087819545701647164005017013388266789404220934234847995398638693352244326571764542494871653385810199088880984298368902289076176372515023115318119812687082193746203456742103423113214142690928580145408372431255571701948251183710594498312776181939475013714884747368696912116545146402801444553001902654136499145077852286901051255991589992389932686358829128320238865948879582877501593610134831660586930648990773219410179479645936490473627439307546330252540293946047140030909851490421311648414750407588436426081789632263407976830176754232858703129517419388507516075598800726316464635493385569212555093219142148840677817013840575904972452771198499011656321659705310 266 -11170549500267463124907927638703870164225961013946704595524130076097961036854165570378799889815618973249215831581595749838244488402556316691981000946028900665012267632963387278038762222858879786286463759804736113610741785798858247359793149828621375024857518809196839371515072303267177851140780648756532997736060200367075628689319809677916604634519147172903308566339542331480677049686393282428290937574787490291583695841252138386423698995477612399780323694673394094510058209135207535330219699312866167226492926907544198133951713213959503219708817821965251824197668070754361152864576532607472126789131208600027982101799698643661149691945769718953379163461841450183128872932149010163075314224329198971206242462165684183928025516114220254745890957471954125419049844798 267 17073279100884501160940448287612452629607665014067750801090562239527508802341227139139412265867437044951739958748076997070145699798565833924529673176755624860266499777581920451390836071485030939995785716898919624352155494718675898823787832795404079868448434962625704219660229190025399174220633192989906820003611804675707912414317601548846488388336596103147842284387866237556704278578039931609873401671535525458929440740465460705088940171484736577320988757520637406762429261559726308549185990984696491516722553948669733018448686026563318383904477314887300879433416742178837028982135098264012727373547629757757373333017069120343918314931330710802314314481846434760021317618372048848629964795984837878606749558554833441587432029817757620365837793729527495747827816170346 268 68504721374599820616506421761967421329394587487152886786355217403800255492246389932569708653218566127431912696647229809795305291293528521217987319736239932515775165053802211147246132454253010097036957922683932335181674005115407915605404611547382981257595262618274357762456042514380148273729795791733375370262646173738326335162552754804081722962846986041924821253943458956030949020975177922857320776129460521059037012966280441735523993826283204599405161759675659628032425630234322501096735122768768120042309433858345638109557076087813282316057927253110096953900794742510365211579527453819535977670925729102707021287885371101243016587792259956807320257637774000189447756631975019861220224373652343803548693920840073476993903888019378462356517906069447194456416013171556002 269 -879757231254444256968595528268947982819658749027671568513603478702864658615792898115364336553145081011177872625555910191221777887860246367194441910256631643100314021421071365116592631631812309714202688381064729660433502640463345398702266095676999392577382283716753198640656676494591485581379443527365263581604868348715758067074778005199707767798076349953939056842831503237635214306625083952830249568050090619014966522798979801513536550096514198477464118674092966353014291606618512233478045057766952413113387487236082438645929728860982123148305428322780780933650485362198670465346615856634048407173070954559013353939157753309655977007865442118152023701674532985390952208475487446276145424071234538232386201660327922870804611018281266871441833420003774915473398205807678329410 270 5926771830140636316123696868826591311398109644213903822617441661690661395175421018461868494564152321015241691685661020324499154882060413697483049583093589015932421280639840905600895179835657527715254618251591048023245236840771131531517925876545477079546999701708527775121212977653139925713573491130766833706669609568892617030095530625010782306062117833606374490054605321063676013884499206102759875521491974968165407717988615941321909745045925752149704305536614612370623464275961748956105804228725007716628203830969275720169156965639423162255800934193440383647461282577763839809681816436347621547775911596391039956732559480651576650346035950086318392219395046668302710652906982684749049511312563991593317371217666483138212486780421518073604392267015588663332460492286206193804854 271 -32074138947760255158618145373898810379916360975725155310757571553156397183141085859420637701908041001924409510208186363320078185432431454053767828464460991946596656004817141099100430521374010153542758877430469894413605429776419745575878854164791286105356542486411152109610121112677223361045310613265544665699418904562422634704205385261840393774278868446122081747554889238165597419907792347236581191735252914005636683906859060002991204858112404905710369011892768334929869377231679830393975342362419532032300959369990182662435738137708696729192111888021996503886535499395773727185976497003822718545592864567126606182668106432020901643520775496162269021511166557462258723540825101177963087033488149812135967119399776255882121974761848409193696443642750776814013582292629078926851905474 272 151357864338499473817634674798226380826464372255361038586753474085251851438510167890115468297612444568257841894185734758111127127352109630147916584737701239897939942555382807373894093307340251535404383887731170409018281878399601603707562420103270582771394064281878453058589420724392922281235304986542210623348691665704515435969601475575779599119419537676829651229127732388071820630352064425773553672682567260177113300619381640589416051734824944938518814704418500804511678469061674170148493593947163533900567426824305759051710207778016640544697472989774125732428416996460601076076203900938481116036363311792216737673051595330140724030506432162263752941143921165270458452825542329062809825674816913317300384307016261611674304242041301893797807557601873795615202548010256488255729971871042 273 -634140389600707469860719540929397534920269839415620178530492249386961745321289665919873777246666304262037157538800708601801216186801679281050803428060235171905683830132162428332063970390410840890796255811214860581132371427044880245632328294460965669027594938472226021701201596044644916924631695767989888942934749341031629262341136183128947029327238754568451778615073555446522764459808387663805995987196097935423026005953652450230655829856672269109216317436677344184909998556596883849386622601319709815921443675617108930130938859601575066401171334144736124548018242261285292316544838627522389135754680050213281598087703325331909183833858494821499367413653706637443598936455411650431813609460701586286387184770408125596295922670367549549745156408282602153926854690993856279193564752554623062 274 2316411307120926988839714316266497512275229507510000600291497188833266883934729810022739370530147786799925958769744213114830137996243160866011887004590709293036660553553290799294494081258346480666322716768875248393134039903640776976427365362110978554154616744719784415214307478007974463372571687125178935020755670249650713184499728316166807665480620454976779947715857162309697258685410408223082468207515482972895820672511803069206774053083799877659008590427044626139370948520022128209481092772500153108146357119952612181906075431163993578868426154282855872547324265033239107828099409913457916669027286014977373356584754543858440075389000944844143837489304297906402024384643387085780479537347905400500010024115453536623408125350309887991539716690168518907582859134008087676720021308089484831122 275 -6792841903294876006084698597030898972876502337677935332200953686691097073434845485478867212845729217925667696703400230507913609173205249751133040133563183710320052347434815228283242589039699756905382177640924523977551975930781106129022486836803250402659547259665975021945837265297722947238963050560497007995199468520274404812676648113898623363669681272208739831253651718530405446931881028123048001513281869630660750840997375328377254555297244335758525601161351925239817492683397358840155282100733709625647046799318407231609786667606806770756640570654541154297753569409301767901076622528097609597539414749036540128503113955575952095234001414148772172920641141861427846693938345691651071003997053192511451297424370201030753557038205355809930321387760012786875292182607882579945274888518380136237626 276 10393089802965029013802067333037694880570784128781032596856339597742074111045071226824013610842656277997047900979566077351111788195755088914385086456152147547582724099995900994012693683137652518027327685692947672466618135737139196754303467843052048052158853337591526566463221914959444510395946852700651917151249821861432744391372475447839920554129195926153901916753969743793507663358318136853963538459716118420023870077790244615117168667213173804668839434798283562581720393115720459595239208349616235536010251633592037892272778131875603805154871617058971946834448760992965051276849845731409669136635588398551768185751393795999055804233055564537450446330164093331315882613910329497231158723088496253079965392590875940421522744240841048362650468323129128223763800676455881848037689120752223322128477382 277 52287683064597765782590700124868680053532783607731451566161660786677497605599965411922887096642155284273115624631658356368637531370124666132157701438877667330144602489175823260933355317680933921590317667268523817950009155759791783777271002933556331563059153915943942025048790335590616958791747286186765358415279324806674524788294824289614531125749402614967048072444749939295408952610397590894113498552428908912900646287105038162351595193687536692567984996419564683414334959677523369419084722083686088120024746308940368171530600271199402865274028982159138500166603686258806007585674213120316088088859218659703053350668300087426256445792028854249150293270944142914918177542686230299082648084615071560568537232962769411990736354572690924011400003171543783617803189029914979594095431606927719210001633881878 278 -673142522835912752312231525340338639452327966355475790254277101279754092136623684909242210327276284169336124408995516546884083626917501146190098214289926171110039159575035671625492797380977616397308258494819489265196602736707972623926473092245913731535023753169143860093476955126539069777324719365561096380897040841760988730917126668001720047798474661155726641872501908399173061518196682941440630083383148016893638081042300510459073372398058591593389677489702333269952218389208925643739759977886884043315847108186213745050846401845766712069735542766191379416130510708534433975796001614340421179776641740406284126637292253519278839509813792399305203076198658291821312580110416880276529171724150201959848829202729427259810864993219450375325253722336301647008291631293419527349053309031716537931731060777310798 279 4754350143058484935899864876375303339185272926620501958996179355409826735586406638953933920931014968297005296801827391518743545385256389294177553617175420058879711664618353522373625055546348332189766629382653857495398781251885568879756488651388312021646935603118328913933990829147037021917822868567658631350568092000652668896916545196045679262682380797421379002124105771642467403765637395615468778365818653420643205133214306599910344369142523449529115502675225615951489437485142385021483349017517632388538067074312981870724857164407550887000355999056910623715472607818649619696540165001008825765675330674969956140872945024985317668556302743887915024921186808584336032929249250621818529796245235638757183276173578855490393056436520075299552326647743487137354012718583640584819644730382105851178247857573076709074 280 -27154375952662011915022391442673137870245404432624576676281821472698647737608163055358530292561188627725445519517270345332503405872364855030841679795404988652338663694422936865831705433143562338808737990980506723824406344990601519335310339819799266604679819364109242341948987864505709976700270783083846819554623360514347816583780513325370831993360039951727030051983044121296019790173801116645392786224436656260917611442261373526704941224685788385424327801114770621922080648605906891562551422354793903588725688850175391187601192823813637354102926541108735589901867848531127730285500479883454458776117468661236907254941697999870299307103694417605885149036114185774458220244063141257509978467982380272893446577739389193206158722883169413779805864696580477879874756110787696566215413171019804578420634336607657140137854 281 135568926088610315496065787110366061259608520318076590997656759245220955230623686635065973879358930939630137821540780259606578287117709013160031249159317676019488013127818407369655950416114822050271866264614328756710619363145382231295009976097322996687242793062438824479210979598899922295695055498517555360358362670622042002575230923828105039670157110351631372914328621911426986282975940457522812290310065127517584748772535541984223555650014672131866892512271162674347562218839711220870697526969841467707125253211298394297802674440992420814051761379412424017697691040524743488129389465827628805185180254083655083363706366739849398899597526599180394312413924012242149299197322521677256048241865189384333872862104017833063184401611606458779830208549112141253619384562564979312957344706159597689906980960916728495839203894 282 -601775782775493561053388828700560476540453600513591135218853073589073382267871987116352836093425723461570488707296848719090985537095907241158111344879827291643204859207301174623612940942989541083743488629677682984618170478364813700963559965020068853739500038067883187112786583950137300657472559354967631528966533632585067945884966876639488626910212845068129692852988229868740282498487080334518964225207644723980641436611282062572856460828748297339197034902296103935205716160653530604730236108188437467812931592846919216947236573114303941862783951972704310772150722916345306007327197017902079048970019021954761818067780425853721648536064489748518592219657312696850643940104959036262145207021372961812331150122340069454732711545936900870226365763385545478256123509324604258068511164722725054246742054233980666719191452186738 283 2332303233602744457650688496654552778986516543298540698649277185497070455016522173637155335456317135144970263940586581553445233561178528424858988706140801599113822589201866152762713304380296670196230448361349870795586079710378439926660876126407671477906979358147827609766737084921197257041752031634681559525840924743306516837775622666519156215531274495149293281371828355526515718556288509001198646145411450058984214911286722760159319704173419466636400605935438566148573203872868341570765807901112639322837582969126406967072749356156566217430853135492584204594219713003512987357349354525633974913741683062024177738002297257396325969322007436023955620980561421827943947201551396619926399161128506063207235513190591655393901003123269124509125008991615687975673126967336548876499544556784587150654063764769282839621928769989915510 284 -7277926384723461225186824895632811124986000677235087352894683307001733490631185353288170462530851240646101811161406061939766179295133254136507708796456069703763542163325792694024540274574237087026973931407102346832028850718910120405039168567637277901315210511535061458305528096560074802212059934593629334051307528496234909572667096618029649989092910625577316789980394282726139867922985827048812210585997337888556351952741501986581662501152321498241660994583262812109334784595994348021487788078126758451601438701823019721093742786051821586758932411652778468296672527518163359298856202976620649745814785661218464504379282980748973651959377676177158839379278680742915263842231005173029640207609539382899027108998085436480956915952330614193064896046247339837114378817855375142152497973963534555149881797009302806039936508601847968470 285 12068269546005372571392642097020131807674060125417296943544647474632328909480847577860515447567098195635573154269659361667151112614040862150224095462500252305568257793031862502793355300468368653800299829280984271202629544542556547614167169856825938342565714409109351221961505330104009822991339399758504308234693233739238810032244347595980429115601683862281583047954372688112674845660049323601178038952807461369107911848131551117049986034725579213298958594850050592690773070274859499096722685474777954977923931628984235030193615989271133178104302721204090013430713377705358210342767946941050765435185549921669169573428210909859439652551189123644140340936566782507590320196222725297150240804469815294044093223749961896119874146269788995263722984327713300970407463665303193454324422626883345365197071110341958773869437227878868088997562 286 60354932654859000263226715625819442863101481246121797668105395339745095401846400807545362206918101629309188377282899744530601178006818846065804309609446298072757645462428427508488313234686012033605126387792950847758406440603456708134993508908520767805657822906781257870024768860807866982624935450800258796648081616909837332559385150419220171314289363109725663353933571621224799739117786734825205261046682707510559427534160464486094194189495042251479589955464133157143524803186845134644002985173363155857756089108917089291277166404898528754507680314530764372308885496323098105711551209372020459283099837544804717930510328985813695874992438324383425687686764951755722694151243315677757807443658275026892553673018742116031560364966897499389465662207855948228526155027090524088833856619937296926003248907826066012512362600079739154113910722 287 -841155836413231871807608945909916872786387194130121782956713781003713802961056646918124841968273910579147461768665067461961496990211385424547488881630907481022609541058234484276193471350674283596017005915198030377743854506148107921357695517197713343086577843238087376836965430243017933801119929623369884155570850978007056051638365142642690620759170664892104400800290011834260820306183630002320356134111939292669546245897997573742882559595965896758970174311337061114497284814469795490210356508636638809411931274436412479472283470268732435752461249988368090842154685945967889506872944689129777309995962553894505819412155044184378502144081605195574737781327335831188578117284767117820213935956582501217937715658812911827758071432798162546351783202544941117907689526187829901303907071635848980481497189283898263291388665335160599400541989794442 288 6329867893450585724367787511729258879705352369905561890805675218101039965461380658741372547088328586451242055879941787679979203160603642722779874291491570527312108347465432173875116105112859313447472675734951041470874122687535107688913766997521452515072253429283801052860589948133400662497776023344479741772398521986091352290350466112654092743352476021681845398429854538586056906741401421391293337920241022178922305184779018402187429662447610350852023581586039070615575005562898541962841021001551297888291947163539434794511585237803725019421034961640849877660473782131154606959787820707512342551908860456344549607936394412708091026665126086174332745924869077295175357401252342108672981641293826831414514815247977357121515392764714224693733890310623300686422940999458863156373848446927326584536261875072256610925941783807431012590905942291546270 289 -38450288061340326527699107928564577419765703751033966095454431713256341272427528888759790798739027630736333651958773272656545828898831001533074947010282452396884039061446601331791188136866382604809780827381722412750715304595949351637499191012103083405645762317163618755063145337345867748034797906123591241739927753509637238122368535023332338424687216166270187770052363337681858268745755793217323754991113939128960656261489594764993726881864684453557044402545147072623650200981722106853660539564080397673306647703250030576825839605361686830025355016758174215272657156459011228392389692794341075240688550820781766691377418480350336964522043004718013286951472509361634948111718957031890618468046399296148796653177365872328322656999996726650176154209195479713909586257364014444393699471043872848492932958875811223071479579567921050858774635901485991050 290 204195501841074103213114040084259161093848985806381260243242210651650993200058656366418833071350860328703249123061331361969189054776599224905923394321861364635987044699283031592410358258130107781403333134129324934149911360262834626804321042893668321318566732477216890453160797310419066727732644385924865284009653509660400921141022258828452209125203287131932759902743194789985482224556488433961495026931396714378945611974945726226638508390179702748378762853789593120363794825468283039848110043897682536217637252634432172224804117431155288822256020363264313019560961616195398041508021940535420603300504289045471128953641239356057379437574398415083044626270311379929636147063308180921207427655898795210478633756657548444082620273013197798143641309723974463582515539239822426166056945690378059500408687988532348733204779292910767927574511812323483775059122 291 -965475841855243998251458719693816893989728141294554810329085888881696796682443425251441027948217503199198624418128878676127556983858023622621176376735096269991393023395183685253587927878757842710287152334131243299613008794852517903031553141759029089227042408373858438200229067865144770949604133396542033188457549515142491657236203932895072907614364408849929602173312669581141585506481173509994487512956158640639754520971723067447174843988831603437557143970637142638601507487473189664859304058143984239532833171501325652942377180148583730695690751717664267264687738896649227407519358482436581322866296341765714030690884876023961111377386829932589324929078321112715548234332893780561593341959250507409437366267547477167408917481418859410887147562431411873929268648292645787107687523716146399256631262954423098662522428456053111133531758090343000813206212950 292 3999808467773794251890910139770072010787320924905769705627465467630648294522469466410175800129540220895697815398659681214075257402206529456707589319285799187038369763628938861501093977905815667804914583942142671452425977330637115128884540741296119357451567415069945686761573320136515051205202988974072010046506524656024712639840833989736101240420486045703160203344246697061986833148008712663333395439072598531783270194326684341665567023859083788190619139208904658004588292892251544142146142792915638064753559528371609683362132537707421342806775628843180444563900122447623627465113290027705176990764125435288941575930460930416742963275577060737419158142913041299804779461364200639735700664056788412747181322265449890869345964728365550532329090354925515377240322131831517380716544162451508428903317330602566504132359568348526045234077756174950154660063229237018 293 -13485171688156939585602134715119779582947442676033137592437923462772828544831409520037437231773698715020791741379225150728053164109306596776761823252976644855814047028789857116474987692668645712270112600660376114676011390669589433892432495196237244260182547692087699782797040664946046037091436028365178133370497587856284587618393123187635222467240554634539260659212070209374783161859747976937865130799981665344274427962751539167526584739493101089743698221415755238012672176322572506058840202226397287642824452335764804199576022875131400423709252935460728627802365044435831937382743522536706194935565959788679735989195279348879910571649498807830306051894334454242945580630954891227237456763251262120027600570333709793196697173980785488527815361525160460417885150253843913563893288689106580170129917843720938369562380845330611729593344707617264179524596757062095738 294 25949564378079601901030015753221179896104665056084469736853396006699744301695465462391136334343368973034683283915139234902258407128106307400421244853252649462117565233747692661501545905300313037609062927463404394506434295630160607776720647981212709582286084062308728408280895137973387592874559980461876716178657206200875595496611764435770213992006952618536531251655994513090444314965440897778449164545991353040036310228556980393231329610116579410655461450185407154151261042043353335649433421596400507425042966386603416572408562986354769976915805995001301097362899739979679813784863183270723374741595941375734072641778538263214795626719755024006106606778313415336130813474170596880913973033466935755723849527355234360363626225859671957444430897327576969627292106156975232489690791759145586362063666689660498509731565925306797241567998790738485502893747439667968778614 295 102735921993947301778409934348679743156981746628225069950855684715242217493501245681535412080911034655228809921279792405463509271864380939648277410681033837546554927985720801652895649627221102132584365238185307133239751321059337970849799436614073593560412622879084724302030222092984979051626365799255646998016929684449262001629236805734098210846199041032160620439389917388237051961849746342862533705029828367763327124181588274519858654305374719596385776039879115362431580883782597154616563002068724871058384072339136325470726426260723973388189251404202407169918745574335643956630848141816275372395469668363594338587552060599692733938382738530216244561867904204663701333001903403187221291716079502364171026324956721453637857570132035651521225040533285324221547870582319140903006393326602997467155539142292195751759190762608924394592206575069238520064291105213864999827814 296 -1687941000787627043537588339592323479272025263696916899371559013748992767773796701842956345018062492575510079247472660826335521561092437601777973255495443421525207877387290681354512669456422303005652442553992253749530876634289180198315891617176021119863734549932218404665198218942827590567384381469690516498551326093555725560616597649533094037255767627121662268107452428725488307956663910496484838544487087288170400812507025769596274086636210174652866305343558967766217937470690599667380118692232925804080453730405566377326767062549823997350283971314110887219609618504917815694301253351723687333050947477067095718594969975713726457585865168024967773186108648288726284071628282870807972203137279411416984519821486306130754136262792701506112359069529934290492337798228044712096802929431913278923921502998261697839624770673790087589297650643207789235629475467566425605584604110 297 13758199638434049853554005897506442063957648889163668939008879113640073343453884895013446414439592056013233349382599536184863747178308586271118943578631753403891525475071977850637199795211202566851447155381071710305353681213332909382252670288534636459574526682608083213291821699250728136740797817373770671844478565164234990916000231963633023784381385282333262727942669791687253846607480273862303974998682180605381030402340451377498516723826580716794308572112288467831953005119427218175685095848103098273861960459689690201459642335362773875533985373031960013371649076200481980787060737766535776471228441754523423720879814383854029757607872884303674866887626581185013808623571766837492955103310006536101124892727575165807557074283890714562090717666346398421840747002943097646626286558579981805574733562636086167141904041418177857864376888749401628186876567377781242433109678103170 298 -89565246417647771590657943913358440632577861205160669005660224788945639389524969500813902387921332671585369093174649198344055509894241937776111859293476699661832168734259961394669308969821780217880251834250183493506526861902999260668150669126737223454053371849339774986732754835892545862548441239381161877808313515462894986690155980969319100838362718575770406947542996390956523623211952859673833922444992177159566853431699727954847985045263310541447201430812245705685172233962095164358181709108934239598897892243080135170916219615503554212285435819397304470977857756895413259279463651901998190931099597189654298798990108518797429142638985084640860810819205393154137320139104753720574182664926113685799935917313508534409409835922298873464938009636503930312453139993102519000829434549824649279569966400797914373073864346878980634618719414894307801253186785586191405362606494435387110 299 508598759328346854680058789692273205591043233312968675966957395815698671160829780496909228181319166801574789996715123715257140475783408811909924549226900328108735845706074178502316811461283408585331270295877946015875774536606302292164282841478549631094466903784629510076633079063076006935143749506119534482221596012759026250276185275109350790532481265827143293914594169440174638685597948361978349488127966015760942280301682483844035731142142065500665209547542442483647251244689087349638394514857325196974245697514098841209297671135871105758394882944631178651308502540775273266467278782600370773584613950439630772147433700806336231616551287573176767837822816744054423324894955204295609283071961166642378048528071240416564324816905553065138993502482727244890815104316038528967931754942178547564267810287678684184555104972335693060295297873394191121069500573664831199891976954805809581038 300 -2574115445280322537114411774293395936404107704867762768631001574043871183017778417410906058850308231408442401756382389089339285135500041364349415506427337527671841304630176167238330854746704608984125959996714876484398811684197558443827604813369795209142932874680352806552885932067385883968589225640708897241094003001200410948983616691583223868434389369048477430279293910267476988525481487204103674984547128067312260658420455104986790066934111944669571694136500618694614731366066660281289508094634864189116699222070200139657432746454762411473171469852774800236504771520220971362415520893228871660116001979930085693302175225382906603813557506006098501646273016326943695336428681061093262686809130929285691699124245580837231433122970332220548950004989085807189821520366205652829771534089332383416173234185814982967277645212856000968336494966917850864839931513136130685254683389169427500173554 301 11472540569962510890523891478167736438669910406674102828628454530208146627383134012726173675179997402731224618696967131739791398816197189954353582068448359940238474748600627513142195282629891539060679192182396935669017882052653406730341450810020439823634461713590986638198357422193418587133660815126725563928815292473378480478896854612931460575077619155285733964479218716177712943001121151717632940217579201920355611383998239136622766647827949128972232132452483877579029744676373775008693961451247463008111846900072352968942933590703810865219342732290810976127057729976090045711291180869227224450275779881327496545612268181723503197364916882619989266994476701710486634543248747745928570548448960970626067561342884083241361815502465839196895147396183986741048030432305993080942846209307693126591237978291345235834778889914630527741035610203025057940410360296561001580332764478715679534694192278 302 -42288114641189871948990816273311544370851718376428431248351425257152082917969075531339153178788313567724175450812196120456945139389601619840962940994598269781004506776881800202289640954009771999587124720630314506074501999783100398177973198841203850696742191837991780292361426274895273844816611716633716798807649028846137453465856767704142014405426783278718301047359560068981834146799324950604018507207978726409144962246899717860442303161105479913219812603775652455888030510510055061402759860314488640393290690307559593656262247686288060319117635454443171102921421210768138723982514010798331732236108931082497903131113549799555545925200760365575779627881208060630012928639889355993036930414275072296577014430543983001394266655670774990905917528915521778842573644997040379903491044400037303042414169869736799221901696726044182800659241628012680030649613561748639417426731776355040591717330702364910 303 97887140459663461761543858028436796909988257681651717316865421146570772386075069337567163305434382949012836399402658853396681983750460594581607305978580686303431430511239466304590915394731666347508027973877096126615314138380337080350361648845405579986046696467814446251526817252884992905370023009661387026502836697947208909024657243091921610122471200628901731254735542167876128240851598927288422363297681233824287678684664771915143468648839477422425940786029199834408641333550372714507188839013948563788447189345624442021217745819743123896426407267886156640621944634356432590759150677134595674343768291941502738897451822543531301398095265507839325390645631556283555266049052453169371795510643746294070161314727160620372256001939698720055326842595333914580048010875708552757755303090284576576181490250317657300844682437096566812900033531890780024261449908561734156876812975617599530584513046155165186 304 236496231462313702947395546508539275693970285694988847769378137431064959261216207922555526262624555855172245527942158844418154906901231401387867618487730035065335148640906824961409541576373412669593225629050737051280685424722022566259817376414105004987184599694336904743250441844898606448628316410685628049279611359806959225995647479795884438209294215840699422818228155663430726071295142828182552660026517786849776020987682182312792823150171309113962502692263090641175921680227377284129243712327476208022723782826833093519219449896130998210381924048038405518683767632225138582306744566577389124722385020425638718973355169430528480226955373675891428412366516348303191453463984985644198095898337341986263776334715222115438463130589598609036371162939514173439477652812856776842830099221788332788410030458216197810511858968323895872927610502895363224726917519505848337618912032399784642241847369620897686954 305 -5325670382161556286422714730851023602964004868519549161142205470552559348950172894430096212257555712254938502365693930287364317765757788442299604348938526880645023518674688094918628757141823575609664295435619906289821774146481077372076272407892529959330589591417295223938711206961860488926621753010377049924899347961789585493766608289715261590157360522296950439001304428493958055235686114674156944832997816432369207018055323462528277017794612504986169545567060334027065862228610758399808585284595825153869950738417668965470055624927359307771706755749940503728732580117131151713410795433375533654288452473515063946934163295138894602852532140576075908125091489000237564474187045155353988425436409605340753105100192001667474708613499588127960778813300016644474905376885936073329901328302783191822866877222239897129281114627723674081691697530991552103700719387505721761065684278104936177239240358012074283746298 306 47968348038373980480662338793707767776961874880475983734505628236834499054493039306524457290545885102916339067826132047883702599928828074308305194442642707889565526937929738655024674563961755161156986855855874880050451811987134439774478497841355461696983246643993308556125188460718645998654885669647384886997294854247511163469053427678536899973564802368979685633820190835084580713163011794569869937832101134718650735261493127767311647193850217393999165834344447807030798054867838076610916544164974294462530245336957596590282178776114892427429670338332314584450548673523844598974041880530260422866387901730833632290626566164212013418572778848209324150297024431085429189054633894082505841258521902077252068985773526498539688035544634945574281703698585955155365326389374743429091038509093376568822325154104931917031806370267667778747349867445926879492569027733714816767507681614182109390999609203358057482016540686 307 -337467827164060501398227399492087449863120127229861977697709016426688289515070767447339191915764892322675386789131861786113988859952673774978744104319098136859736004767469316098383687502965690012504376572491431334822397412576487577931591953050805519374009318563070818172090147376821523727433662628389161592102323370863795995842369700109376346129342531058548361267564514090341445109634521810915844895069371783668318718805111724653846622732700369498309903354081244287718635741866113591286104973624547715812096439684505649818837940801237056459273167479569482351898716182861183084068430710297785528098371001463309950416870884029745879427884262626073265142416663081918134819333964044769850282161949946818956068468287282704802607346924992493097012591889174567978191547077156082779906670459197733601858277138729725194394917388527046979077833642934294739805091924730361407016816847923453072520997993218344987123776813374978 308 2059818218623898709470198077882954201553094822170210798297975522357713828247746759213415230954502761660576977136573371842191754596656615682149287829812726352525380192531905795857113062385836056088952270086261675139173853917576474855475226563980961262808639220825027275665028238484422276814551801571054074469658499284457105502033852352922245458511251240432027073524016559499953340035311304262768198102373539891184831782773276087154807282444267081582795168241304532829741187969416011881331072574638567010987821852940877539371732510076312718005721305969177360941410821757455113881232047632594643054808203655773517943911789509813880835092277094310774810147728278827281632854257806144589898199791004572975494271706643439280287336139922622268407866749328982307882150952991488751099479483446594646944634029259183314209666231620351030737194179670040655755489022763718525980988273046948888128457065824882159355359853420306976466 309 -11209281125545512320254307773047922830266708629532095561513311772134695531040902715829003709058491158062434993079755174775532127112345189817132020682221462151723532066793502439941095505375588731933595901698536682231709346562766336781149851212737153578269860745842914218056236248738417801515119512710635846482655210301868093735799070930519337998455375042923852164376121647350883179277956741867951665990667133922554092510492322930950052237611096522536777737601592128407001354348600761520036944533448269400585698176188923367047098766660308908620741201719785298105279824445033630654835964941895364664562921944605630800971380001426793408271214296421725842024056801582464365357079365822369903527224282794189655632977213842089950732394076228361478207167775718236632065599055835495666749615225413495197174095912296528334925955917575979156008783127298862787609009010061537635895289370877793723485038177273263217969344055906786754406 310 54020834630678586325341363778221101130904505458580724852970771320623470246160752941634001250015857359131413993445518472806590803747743828548158849219353593419372675765579323746692279484599353390643661641682312152601848737468225545991817789849029485046420919561200580177850720727971415643211194084927171507162714291715955621769781874663158353876649985580487862186984343997411200367649237792646295586802513697080034132804256779291513986019680739129826656900637017980808362822208119970589524417017854642423052074257624126249533042727073946125974837956662368351191548239993724535903763125153704920637888721035657625081896904106729223490727908154111923748917341082836701763764871582808770518261743422757454978147377978300720147789654684476957471986533430655932163218437430048448729364592978536125162184422320397090017027697543088265571256100920074132142857612992669080032828972113818308227334583225214704442262667011726253958860682 311 -219359612898320631039698089663343656451318970754844161281797957089962677708839257420653192881237407841848576989497072890463886896160166198689474153533017901851906347817490618273879204117251172640642356493571242392201737608396129148897672945912472503989972492560184672257868809026580300426022543606784234769035402986160031779980977103359534218107323204682009024581649211527062903154918460945954014487817580491283121232552872885060518311211163794926104319995140171902507324506790497972390957139041895204457007857840026720726487645561317857177393813248456260326292925608861934834580180068868480253868675178606959390421959029353493774857235601623355402657109131359674815732679604108740642558426616979123772157322165736176617222041021791881050504838167135405889552151333106009446687359533563452110809505746198285985152016017195207313875809867547496110421255324294643314119526296384400466102462661497345780948935603766172818817700467818 312 614493499732829265154756669278038686277223825740174577717637913818053590445679380740192521402823896330212981305125106059384255905346007088855798379539701310256425701253248197547413609626979627473072125146740752492327085215500240392310387499814254910698401319935895694919891340589276136768675247328129362085307752947436205065654544526701512712264539264727804987530389089120191795686647310642324530038581097380736839763860064449218732862719607852550465326704363689947120080138573020558470232112466199535961549390343529435382267949241950585651156386394993511338591880491058225851371357484513590120118430040786260956682969755708884131576169581398740608325090480907481895548750228867545842374111803138523279055609644070326019908846187947679860683527229180451836868900416725197885669873960923997772102089647678558373623819210460219979151773554273003064769189931912422191494823456901035270841512453083995963004099213149353266159886820828870 313 507052791835149706047455153248140140354685494286649842756965948938686202747435739125049924362713919667949754961482421611527009922457624329403466295106947007400314381538715043260527280682952927839330560780190301348203114150883509141399147712238920927853492016678020265061864680533971641518933426135593343207482260107757461647563868622650693453279049230959629307785052787904657182702784720141075847685762424217047745621057014947280475080215782568576222476275908991105442923639687785416706669210337127693271727083595840156598882626838126766450008563271567872819933885977740502346502800446932859310555086284381270608716800572754298147484886169297273196210742798319389699365203334952602832171163631906694863474739215501678118225236541814473236450727046144930829125373951161796100982750649692147308398325377426272760463095815038764403936999792464767479572238854120860763727972942087051370860706778039169668167758599852444944936076914326017422 314 -25693231207448212972551981617561168635891789538937885557451407664826069862892321956836877911094451089299676206315847302730689163694001233280696350763089869167422969457358641086737400716960947064067068869636054711772876158478473350744676404495887779108824668730425248389339038892162754862156205075515954328121257311096266355608907820403265959323414328022574305867374873428663389096796201980604211741854049265718520764574378918779656179404842767581319724083636726888612602798247164655081748542393514409901757628879990843577885243712821622230754771123970443183000864941132336911962370110111657803165408246192582102467185627041594688677705441495175436402414921601590925401141315640690195795596284376752602442290298288846203446221180248694623931323158200181746368663161733298154691990257395947391575106467668518451313245776664886733946249426877155006723015196234866274852989447923211486701072324154877360141077498522208400454830436770370944180454 315 263203179922392997361765509590408911879158189516110091932362712279074472893400449269597201697323856013237633907102644928817440019464471718932772749207315158535355486773314921129657968300937863086141314209690578326193682584448329386977393640647305309582641786763487801089414278168129619045396844416423702599135097059305122462930650276708182773952852133607599586281800468129293120564350336176702480841463103279011644627415290616849651324859418086305913444874418917021857352733060072050323299531254738916906575761571759924146993703676062316896756839398060592334738866476933800660718608174041532288389822892007248276741032253954141497955562107036442611438137408730560115936759887464367835651172061999904721181841506401059904346583775399561330445392354536905711486425475580738850917149005167941620514529767226903808760747139085564250266376979330015801038392459651660268344763108460710844148004012856276857606527645847196255088961624923027134075299522 316 -2021508660152110873995624463485599344217360872796922730041896430630470509889160115983953054331025913266505858881590159433492428683803840513216687394906712826124225923285117007814671854073957656783148551462461891177000997442598696617097892316790684161040466233791258706180299966228086041329043946148389144608075668598019926739768858699653573769517016774178043015988528741337080161698057655876460853679937623799466369398072473997178479112646649240895722566684062410117906055097354844875687755366837390344639980899102576257180640737109007847687016084338591021887179618619592681903818207952174176071888594213341340870258150040569267888217835996595725510137103402138107662331157024029573082986984939231831120219446241421524983431924294032645726234528572011938650470699176158026175336505036278439386545540769051253339779341381263511490181328072056406417746547603915236207165702740510863822123349304332014012678038783594337648358489020984898603427445040390 317 13337291637760084619242593866014403334244681452824710715483952835287172023724815739367890722881204792589127887161150161376508678027867268728052750716606791998836558296187653931125706037699931907141864600348787551500037580219029857605904515057694632927494586796997674467886567100390887642926541798519449419560440840414027041471536648514243223606122708341261981943200611532096011553700329620222731469623617593896763172757411510154962030226645960970926380609529068406098366597257803196636270070726014426760256091089578089297128817510102224431619039945631110730169193754300533393916950767623135773601158299753371555260827990705502681141279437521594416030471653785739076209305594255368044100910894765176977449627935210646875041968594698144984074157289024204115427363557371125442407241331694895600783071579198632540812893291386878877288046296159606343019565710370884059902022434008592988681758361467762547511072916938693055940621701096394932357261037354835126 318 -78361721721984090909416392292060226452114326024487098452658295042992457441377059592879461867130755741963694639524771150131828446996851185577372207966625095793629635147137775315311273982179686295450728322927992014122085157056653142307828806194169410669086604322413196007330485870225876899667111648733361024612594046309296601587022495302281056136318972619102912550195094693579485591260005589521028725154194022766335950753024373057394409843647289390256938092595456471963947215447790825119486882071393379423521436494781627950922872683671215314562942171822050411249561281281687587088812263694042038131042648096866421898069201382290246884031516371099588125515449811000932576636366909199372718202917713883799237439713645554102019992842882090935133116728519678535259707848017050766439915329938102932016363046698104348161027935666574782583238157345720391880819855132912339549361889512445699283643377100008321631103405972381077104733018497704970817395571539284676938 319 409920462936189117440213392902076539271126267928814860901504129277044831435824333927745890329395643906508537321070706654927007865904609525672744337354826173551135696749551277716207101611025700406607768958736298053249492450854258303603119029279809842458441313146297100194081454503538650892837267552281074799135438056155496096010809664754469431822279776205994327179847452912283205293258420989794018347819996718789558884720967307991776390417305671323421614083743037069241367980462166304563688028308541579100703072190849125751563707754401968301998300275325939597939703491244822735361227176810663374718732799281951109211187606364670909107360554483932712227072864779002492237864794422299307935399749864283264613070501142374765442105010743021978759930892375960443127780555305872984805417183485402953509826086326393369962179613307925766549601769118751098839606221862333426689450563229216467790313288969992771128788967668971099378818794697649926047483629192434712199726 320 -1840457853544715296609633820804318083779826239350941876657818751976081868033094009000347121110856483328245884344906903780153053824855668634428971180850772283392474210487077502258499454499226633519984797345141990548906740938492513147504266749719835302584882060997075105133403456858254620986697272437715543953966022780627641146862120136982857117883934701493216420622476270255367074612172242889717587098423883208058254190330368099602417498054462327503718877804944541630449226641326862233136447413660963694048140885691604491181330050266629249461989851243910483849337396372646440126820756753989095222643652562423450854993319483856636797473731581997057180586009578940259180171133014924210056149556972013068992848614560211748605116525654051947398076178211480141753175538712040702700511809394126244175969860160938603709858402436241260256085449927515320995231582404776697533623638187130359307696161358689011304789044179138876494204079439995199898460945386940340572752447598 321 6172493780322959014132310743148250507902729763372464020115224237952771960555386613895049393875517840418723603920395664658004903491324787200060221617557650255704227823193707138586004624906622038207391583009045213403176231125451725657543181890985409028411750704297482991489058506048482901424399781535561222283251877504464824744145037871630636309476099087010689720794730229724414478350706934831612351672351357950954428147774284896353412656963401233685177902934384676123708458813070209472566095260747651416284441132074399380349397759275366104679578265771777945158743334434042729207575388397117399959368363051572784919120315244277568203167748223213628448362179068253754572522374658903675973458966571346813584273916429963068283738794221730806561434364237225429386625517548874725827135797931153258900603886438628907872414321146171404284795496505593335974495367473767481637573427715058149246914832297711279635072774311020605682540236159953020336751414973690774536651100739778 322 -3776500937398365588079687001567330564479078112883153227068236449743930071789262108807153151605039863484808161884540448649090470206142450655945642286035469126451685750540148906282020484227940151988892665765342432498759941915088324850428284135209147599796650643067170683139881063483272309930547268766810350646217500318441331385292104867097494185823245997913691919107259141607828546149339812788105862587851292183953626121489636807534085636087848377872361776703909689788497480522656938248269435223694686927716082232949084819066012824745606850078188157565421057382364099247171656989533920511551163719323266401387773812883276060007607511904028044679960969396712864893705249496528615729477236901256140625742500962693922021728830811497766319412950394764527854749099758933442964148820584130335932740603779328179066087288898636395434390434474088365458275301535898322768389870564501489503523269739041004722427655430381898724349662439836165596615754828959257211818856228444368196094 323 -181669217788256770992759691509879216249921016316525237957994970690146638255195576669867868920402115998424579400545267241891355821394278128166896392450006695517658621658807007087131803988913024367155684742427209333495400418296716090333094086424534921906207480506868031387571679738327244995731458418925075737317924062635640060868115959322418397506329884294273431690430262825888618783674967889794383683426434550828242785507622455698250944204906540859956408708907670144367220109019784806904570750656678923391122571435209826775711869502742181577025984792468701158898198322056346786030032068990535830130012561089977347862362542335573400222219215087302908902642235805011432765137722905437219322953864327312007159137813809594395599962155448706688141902557761898608778491789933080765586974696166159718836599631347803675683257852808853908971876987619108691110113803647963796179423107372125928641847773079872057314835862473282611189059639143197575602122126894988367704048098152956602826 324 2224241983259973792904784111358862836730871407404783859311271589808772450715106112559107558285108994585434042601444456122203569448540390545450201553752283937062200110681218730039864928460523392799903345613447826800538842621463552202498050182890323527484726931107444214905085753486203920534646789569144431797255299988985729950527589384301577020137891691631768433602276647772917584738959129406924466930069784750879410297747608167893897055942308295207344327789821653011749097193979277812750123733767237129984856297885411700504147803270392690966389812937812033661436445360176689352153874498516299262718887616433735313481117527629518640104141114626206674026169743197810130214127213578716506466678496569302262208977369558421605602987323509146687358154312159377877218231618018730317799440987323278978533000954959749725034544555260364208023896541566249311763764140785602593764811390832378233732731770964878919357819461011567333358215172378759519254644760024417163327417847709662824206782 325 -18908967124931501228428199581156941378484523045081926818838738321724325526330500165920002503687094615863697854472310211046720163100685201143971174131323282944743373639628238615816460331841185553972115240590821807474661803559808606079208030218797385026356230782742900539942724988475924596903754648945163921721154061269915455962434217356927865619851937866164215158304602367169393825830098892915434667199377107637291879309790075851198635091388955180518601479020690718140882149960222390660044272288724592263309529472567455483256164170041519731538711140820924797849780469628104996900869706301041878582621295209114094067559239342575438736325914958685914037281487176846747628800272351499408482477894167298227891447484223760337575566866611649495002539405869801575579946468653763291744569779056337997900444243134861252764735354384875359754801005760045282706899312930839288072802194060254557974107199640523494277181898454982125875732601950196266022159372552879438183124932265406474980417246834 326 135740317439539100822479021711062483710215382148516109015332658302279623975782619723423623147058456363009045803632928444585314019448501496075983727798118528262685609964436996722204734600621102445819501581444536481807995668196159292464013161709224095982968979221581468928346931435661775796579150270113580965759604023630657520099895160089854370612445834903108728705837522710055999051961695353503101977671716844654685569817402097094251473139764721453005810422891465928054133211842316101778444055232210030369720084176874002947769940990336687039285941232016641155418236598346990796600823528761123756792626961148492973317609422883636716868996593013562721521257829785666488577384586530297161341574187044687172915208627634587688114353960741101280038267202530451013799929925307262310048331170175770254998896776292688059411191402564232871268434031774293629333484647722314496665192779029649836262979923167402459126350442836163360773536906602319071777045898501104595792871201458254362533091446508210 327 -864566288325241057933839144824787964086175971845102970849138859495965696165500540209214096868128025575608686990284758016705885965116458704604630312687552837333075260446092865502832550010596655128313639642010636905000182351192889206049506737952242334742319633519689497664097426885025027160321702397946037359789450342644618953780361963358008985382501076753441796016063724129098114082608119129335177708941851375574061403918568088491468459312663094403914765732274237219417243681826390344916953939724085711227629085715991018075685199710966758329386681432186044701351739151162212153505159147872834077079433366763433740693954592370542550321854698053935694144837129863859843553076912136110397536923818940120554666050315221010632367656449317590490928218186017276676847757532185657780531858996125113691983175889552167252115101207408649484205861263014340432287536461979567020476794133063706175984824903577626446474510945283112580574221654293292306284921328199393404825790652724714807715859702267659638 328 4923043114511031753777338336494266100598450055691084946677034260343024294766101895121984105591520733069224913808621702421982309008334350257539161961342337150630339310872540402747999502769019809960054145953667408406962008699033129720972003521244678243500599852250784473996658448215992744652782620850514096781965404598376118944244007240710508204708389363609911256511922224957760868391220646187785400105502522489103067865659770728851509544142421449570218345132488704890520637550668978526668159646708618159671496214152446920932527166268304198017325520084351591546895790003350904612804816250680752140948227663627961844724507716255535120608987014153788975982440579014368928204814512213465968800256759960761414001218365184935890995463851808817851185095202419436892188467495550659835751074096895529787131242553197475093603356627099466336449930040160130974716645860519050026627219326644225660376690675165314403565378252604323988533972578829379956334394749515938717332829928173866878893715682260737785650 329 -24459200099712229231862346349731370523256754451124710615790635828953921518443931859851449267844852155114361859328180012780351872156111312599082646448234471953094205862377429624875245101079050607389735835080742064145960672044673942892955846480182246985698502168340137355872287892394905516574761497548574041257628117693772262790085996549394035009138554843142237415885702502478083988775075484037512247008871944313318492360976502182335519486284263102558241861842841009105857221263105647226001783716707961926313490106075664445361469814524870184703154603812728134105327909142895076073333771086608847018288589545288349285606729611490914673254266957227901935008979406442308759999728450635932311478347116893637129172214214194659109531074707867316885835608835654351371658291011087085860291028067331767508754254999681545297063161691611779751611700321954003040768413015759210681369421649741976764998843311790225213513167778011608382822309450468123537379627950029360143751808240163636240838134247483304668309970