0 1 1 1 2 2 3 2 4 -1 5 -4 6 -1 7 8 8 7 9 -44 10 -2663 11 368 12 1247 13 -244 14 -1511 15 43416 16 1623817 17 -276356 18 -10405289 19 -21376 20 21491081 21 32209348 22 -2523785339 23 -107638072 24 1827648887 25 842271812 26 -11254630547 27 -17380760743952 28 596303510772251 29 78381346456972 30 -8834901408462277 31 -11191744708984 32 105697073459989 33 479045504390869788 34 -12745379713118458459 35 -53977876347278501536 36 455443615848938396081 37 15700351621967437588 38 -127237791110368203253 39 -6473169964882592467064 40 1674617144383909237165427 41 537907551984437394111484 42 -4101501457159515076216229 43 -4516839788400105770621552 44 33641857081536375318959717 45 5913692097581372634477880084 46 -129514204497359260335376983187 47 -262544139574251261573947435224 48 1883782022740387542187386626429 49 55831296562216987547634870644 50 -4340816370050751712025434183129 51 -182017636600340742613216348535616 52 3809092661366234188674264393223333 53 23605422300084816889833198824497276 54 -162766257435800426594527332711184631 55 -886749827038610158904578975341148952 56 6051919876379062845764671495247546267 57 1747312510110693325771165487180900512110524 58 -35449581965881852146888268365709380163657207 59 -780687672494312329312400022035778351267472 60 57601552087043391594819926424760472413860607 61 7940231897249609762471612726039206824236 62 -52869140192984573455159718295631680059591 63 -3125009804080086993268300380056225553158486456 64 62009562352466747168251605815962118673605443103 65 64061063446337538291161243661788274894538887436 66 -421181381231183621098257947684527957923280802141 67 -570847230788298535462353444669940058359333809632 68 3732692460733087846168275895678733687540177896697 69 10517609153834348582336119307642792981306093173081166844 70 -2258240976161848433687638569385149188338793024270173455487 71 -61113032602120985415762354149960446176930557101618594408 72 395817970421075633046765511122968013887995784118932868593 73 1898058822919017372241586832112850414091450908399668 74 -12242163369744633433807772835963918364215913144975183 75 -53451525626356646369306499006467516567853970907194770832 76 1030298781878130940184272079168633375956941441876319814741 77 197579852328706431706310032188485354889638875835629339557585988 78 -1264994791093903544001338634769870606274450570288280900017886653 79 -455190017754453188052753395348047476140919721053664680877575112 80 31953111656077885334959987705114037867965318606733653839577557197 81 4377032912756654061730525709788548989126114280650253117847258957876 82 -83544155794796842964278990383869295540916888581719297290263681201793 83 -29384102181917617407954601512560028162975656070304506616474061245184 84 186427494071182156248883264875918824027803523377817494085249787133489 85 103086661103906513065241647009735516065609225642929737617874621686916 86 -652332037272138783488091545650452028465673339247065604290167925726521 87 -317038968606433960565907715952408056447107679865017718568807916589056523784 88 6004087062619974870386941035211084266204237298810410009762533537589041196067 89 422051866990810230827303495793415532846523335350238668530893340818650548388 90 -29240815524243247524465875660083252891306464698977587484611026122511245172233 91 -22719983259663086462486015712348161556999726770976659955354505845563600944 92 142797829299016206414863233416781853090295068044457135447243616707531336899 93 5597910393116146387570378154464322997291094850106407063145927730095435047910604 94 -105342239551129381860386858848134452937859952658837863444529124203815561146575197 95 -4051968624667308099597821519189235558229777437153217656663635140703575071767630888 96 25369813995990181163074917755684534517743884394864607110735004511321703772355721623 97 7537375295892019582093315794318394129338849721923055785345310983510881365433629468 98 -47110403715542067633517914555761724921777027817897546852636395174783842297144365033 99 -43050683811588083949301847659044364532031914883799473656686810446821015471615701516384 100 8865061321032375883651060732706309044693412890719002088784843903287103643851694978242187 101 18420335969221824500410259315514400605197421571061206080426025808062194785764369347472204 102 -114767341534721648881133558429390423983711187212594587104705833162313260242944814645231299 103 -771916104719032241239609307827596756546525331116668403942138796321918685373424299996759032 104 4802447121093842503476256140711533776228238425951886338657833134468636631316114900835422547 105 9924154694785690739992693657951602596210364695503017434339216841259014289524318099546848424503124 106 -184975717009520985066385083507399086943696526809174279763050823184219584972044595091247936474265157 107 -21410378625185674297386002374283867535188087718607207567711473227717218505061591721739870123615054512 108 132850989694641549203099406399747878675999231295630266707059396818888260132264002325893488587322969177 109 4903373145496664224849039948667074413138141928369483026043662681827620631300314590196001259106007236 110 -334271393120816452384642919380796078139791273977355536248217645274276900787012571808355845963185055951 111 -162523521500909470076358221148638889874795192270542565538026395362020741648735540939107362946777301592 112 3018204173091798951341788883189480688251823763341504026060287711485207186155260379941769875166332432471 113 174694845843878991947583398875891746728692811918888263496059374393675262739638543458544442091920622484 114 -1080232377734343467602133765858163642798845577614988557233545258781578644527077286386350330763903642179 115 -8737418942397924596397646806614610115533319259174886415175999208050931212978551217198283652419103415488 116 53972283237246762462948448129856867777544936195370967712283515476910632065494167144546642912493394254223 117 1387253215503268558682565129444567965309783582040072226101827594327708274324695207273514995080896646992755991676 118 -25682544595859489033227832419932012704186541476639516012299749321263203301132676411361810613349504821353274381893 119 -141616645537080473695559533749239412545211700662319417225741620898468254979085696747092904481273662834520547280552 120 9604236038122706809216149211739051144354448095479394912964411325134901315994270912102188342599450160467372530867087 121 7762243641657307228798800670530246080120756378849085761015541715061275481471701724211260196497756716735297108 122 -47814303501925407920606119960081245416692608030871018060350983085196419969182721128493389020938991249625893423 123 -750434704949711135278156798621847879756974037395439108872563540174082958995475003649786840644977611561495263022019632 124 13856007430711515609128630236197004213524065031935144102693245575588486401993752236170654420906621634128086598133069941 125 15773213019249229478378854321793666038211676038240126976368893163015306488071038272747101765983742195987676045111647726988 126 -97000718485323818681785063804552550565993422334969629438101991457433616500146445953529688199374628272370190914036032433503 127 -13304509167845333180667445425846115480125032244833365112990959549344695710971460405354640118440466391626061986851493436984 128 81756227676357058021205179047318652535134988435364525969184753729154667162483454166825178698231608955815784941517998934389 129 1457853533189821074256177881890266185987463894533347295451834129363846243320139118256368831733691966432663702963390282188686876 130 -295414888127197442063519620546964410818508391106763015412055699244085028724094189925898026256427170180427904417845692634376538073 131 -15083187546141346646362719999914872879085169002975244933057548924309938033761668965182736375290675004341901592219366542826177312 132 92553885006083046769221422432107096965127304407203857110512642285672878556343538110159650215753368459521943582052876108521798027 133 6858044949860128922386511065016324189180992462266909141667116716792167552407902046847737585567471887072860767639472206138645116 134 -42054491037817981744614268790175355761979001523758057607813521351082292411598952383079782072044870910081341184976605220183192671 135 -50099504064132209954038621355443132293390634166887745605828075997558123879780978832134050584111059095673969069585371061558933168141768 136 921064454858922453192989745559369413289920478111740629830252016062562281607045772973123383842149071288403297228978971353873412172165559 137 12256227542912907731244139603782399877019447210177227294786426267902961198148859185183774191994386814870291369700432714238454766360290486972 138 -75063266069179807945476267542311085168671452731704647118143403996840936628438709182785191960118274266429623794918683064255649759061792432357 139 -12364578211692677564725148217183663049325323065421044614176567682762348491750783140453661859984139475016870925717576931323853400292414608 140 832509616903896213291513280078381181289874009702444599442190802488127524470419777753410980749579579059134388436493333189343697902309094373 141 82942177726696385328643231821848481193575274126133839296234571055902134431626573640660011272725277701504804371134763653488872549553791701399348 142 -1522198426449870251008305214300173131682671859595749356068471049198226689863007700681396231777926298041182181378126666620039089737647579426217339 143 -133509811454574724626671856534419279011648562444971157478593780264467326596585842143379691677625886826675515988386906911802443451928810061962257656 144 816310092219316385585206918391024305856916410191109778680983640848978214748238859242241628412403455239879013446800409057872290992795015494836748401 145 138164089520721119874450383040691770326104683823592950504972103335756063747996412647535677548808726878796505557625507001713264991948188440299572 146 -844333660472220147143137070345907415454094760334369518828385090872665976216474603846301957574968958285410177880221268270906303788711992739412107 147 -9402776260217660017381751709471313475501229367107549590691565782171314001731032339788780551439356235467326197596019224925039302051746491069293676099712 148 172298795991686281108100546992678361783440250528832977007478633306011054752228674642937455949363392362464497171417049305437015501973631693863318926515381 149 10011170461190302215107280845677900950257154237597615585944764499979926924077681938549251403490727801899697715880760413631579107873558065193583938899716 150 -672321389923289014733162646460036619341528022817075023668661952181809659876666315588251357499630242333089429095974879892376546375257372650382239444038131 151 -4196093985039821900342181690925635659764317367569678844430537512131438085459017967072990991728380701312796127622203958188882159575152002854321808550296 152 25606320996471768879795267827730311407657215501539300356036603392414605631856882092150461118948725174001197633814399239731867823924631569052017368945891 153 51271129618262382477488479513105337725292601926216400099927815406102645591845705455143759231711986250333508054038439165481242352213978210545650507799220345082772 154 -938223657518538651211980500264394826828979411838662633976926463260044611004921145148824659756686417723939938522420819261187001520025002304693179176262740615888621 155 -4204009549661563734200747479698492909088492396021966497923520698631065417096179538182163815828867562260165263367858672589436816046048781116540550401960850964664208 156 25632647728385695547758267176959324716098932928112381325451884644766855246072768963807960442414628627580875761892975388010290229075441530941060835533439200595084593 157 347372416787020632056356247399407144984236294064354088162651844076590872833769736737595308668925884991082303339291143078373781620678461581188099996421115377360196 158 -2117139861067152333878723176927475238168400745437999145684458177886523176308347120880019636737609248943802484459906738569916336775474299927359774599148425540460501 159 -150829884428354380202768902413275071647131071055877634157907315021718713329709958058423917419145607685088821200673057564531222851913434708854606968545585596508364150552 160 30324005222601835108361869432582951793726052874713498987874206655556308053420667160400667079564209396069636192875379941672435112322842522970878276941975793837269426887761 161 36500973465523460368810860886611609205321892361460890574594997061912157946700468563570550010346559675655258775789288133766706395884561044787802000922237537423158785131956 162 -222293577645565426301776353874474464474167291856632975055262443811600244395725521133179354631634057970706670452633649874562078357204119866935641437635544142770387239329411 163 -195157938133492599516420735643932798861134907142573955493139241093455474746714452922149064549880490154806556556641865995961264158596187844173340920240552015479518669303712 164 1188096912749590182680277016818485153276376894259772851590726812501314686512131079026549665833714626509225039064384022587213514105758945323662832352755292007899539076846577 165 63230525410412966677849656404439102718961784243038564997580666512770329436508634654980718052173952653122413468775383221854671432025333043175176168488350206145545136258739221084 166 -1154416478869065829821392110346176430433162569314238404826266457489564198195079647731293566919135678492450174072013908461777812633135767892520238626166121930579103535956547488437 167 -9096206261991949272389313329285184110548561670824621916691807628196717937277102948247896975481177135674834802107220196727798947232201712466025481944117640687780473693457812718584 168 55338703140286397418803989037889598110860581028581870488860170735567785125178641208731695262604936912685345538367250264474266080908589987206010759882702295700235258872552336672739 169 939561510144690581948185419079214731681802213685318061851180171031536057943506403373317974521196388252320450839310756770045215607679593949216013029546562068000899798133890927204 170 -62855880117534785727625012229434521455131045812274017029883371769515655508985693544146737660293686838379365059243973562261276333746727548473043416043367670346053795816492043113089 171 -98659472378793881623469963602246069530119745276416953597064226498821426312437135211761155558914491203920671307462931020414451546480217393799402827519258410583121050892190666240894416 172 1799501747884693192465900871422707414798017031010462115623230685055779492997495516377874320773298609684733511226620707393397862918205481532102460545885345857544592904031867424424193733 173 46463906912855984474147463644091017090770429234384961947469427855585215678081430528864175967431526435228550405941653464404993157828685321286629227182120891211450803977385528352260443801316 174 -282407897875653017557553899586684395325424324972770645549263183124141536922179804639026424343509310199078326817696254129227543510902803179388151728572446373475212110818310293383080632569621 175 -16076495733057530934983666935237701199395466451229660607710360961050953704861027955876827974234284736876511558027037460000944018044160664578909237138187692645775424988018767138307469454569272 176 97684540778230787218244832730875184973710021600534515588041625916558836429072977853774873183283065255134492501595790349738540792336294765742592059544781238373954231484358464597934303528594737 177 30280508379774667830817495058326923437997849759453926526825512007974965873321346299442875543168166393201237870118376044194171225011148154362422066922740319760406547066906474509642758618665968154463492 178 -551818752470953346227998394975062830114778808590027927688399096012030946303059518903687612434849580407844484510117149827487765304191965159621384711202651529206759532408841857485411142100140628149896181 179 -38508708355278367295396672626474809903535710310771315324396119025493301332494382396556843788026977443175659568222681451611169324412678393584931150159645301935129328046672666212946620217352751208952896 180 2572440433718453486119383004708654808434354677152360088097794865961824876903365944734486840719313016218357034563865455579001255502275382635696582360919940995124049824316669399614063263440061241706357701 181 70522049369661543117696208789359017463831400049965744924293349890211866231370075524236349329541831878374721325688548955948960799561434676285351137206031057834080308924864602920107068215013324676 182 -428158087621204559942013585406892744267273175359392842238462576888152578088708227870505772054513571767587295636312713666645351359177141191219552970547360666437824998290674203191209344605012833481 183 -143465780290317004611950126401418323889165983508606671035924353129053094521139889055699391192028832793602751979193104073636676569466124478678775060569003382851190450330944146902996843283541437350456 184 2612390291899013049319694080532707492580086818855494766212179654047954551511630993376600059232875778372062019093793033221642013951465300231537871921211554358208109257850532244577021801773301300849853 185 8156976559912689859198377497550823345566829516125333563386548944204252512734967392382523188670326206365268021908830790360227683169159014726818273334704768902068826738548892889995544655141871681198796 186 -49498325511937063356456255040850349702940891294714884834567960427740505382053366544170458527981640526953476911759500646248868268700395110955179823838932550370901636468110354362230572114689582607129801 187 -2227547271302219440932271207585174141347801413851503940458265799440939567618366903858468199139476893311741944275034471331612960322511846036074900791000734547293948690467838538515706448458506552582200901072 188 13514016335583619231717342354584611527071158695370720749679830410567761978954358331044230534797405011593448985110705556345702985418485992340683531853873590405884039012885367096221985393068163959667517521937 189 1816425777983281077164027091575454011110136611761229350574439968316446156901531368029707609620640046325213275181916928426014445577610272091030352260547233104892486592809591865954671940706515808841231188274344086772 190 -363570458116390537593085280140517682562669107697314720089933777608420538748094975013200792181422231173185145055413893777839569044123499839274031948327598949934728888312330477895438500305343852332264778489777042652481 191 -27065238817587421546068320883094681068229702732554371539841987470248973333239328626017274145661154188142410064924057966129278894714445512359331923775901584304422296634179395865075162458571235049846935863313125259624 192 164123761670512442774860882327322848243737832357031007206484353398345800773906481758138545686575567591364048379607904807593324200871628649766648535365554787261333068441944217202536076350236973481139848777265342390679 193 5170010214349421882719693885382662531333318210033762798850581347884115850050929062514979603499662832069130642005896341262523075396608906797135502784644025146123831050233929691677564367031575744691974185379107142084 194 -31344157894400227241734881528342231200342289093342004847368789420217619845592042434319364126717350700272178436076336883657837387026752835434202893657638248539575120913467244130917612935229658562294042730406227455279 195 -69462394128612817309632260166139955449415114237092825267104627638562930758955710907126822898859384015522973214139017629743370605200075760124295849128803047036594096307815012612765148137628006585164043941798690471220502549984 196 1263120230398823592835017605983595197792158549036015169022057182159748874753626730615775023813450017480888309412494939127910156959663911554744175469370091494322047294118804263303857889628590966714466952762286429687055638075267 197 1675427206889404082443300696088550648331377721838996364909403605784882781523958789077733795532307590710642524166219878269330529399680650191137829427037163755567606989272011072280517875479269522983332993726027826663500070498068636 198 -10153376617582656069017694548171570834397291924085524858719156992956450669516745122825149708049333744996526563175289458945131761417599343728735269735832654768223837136224041072833091702955169691456732251387735715810099602589296391 199 -3841561902439914917342447022931722256290037797248030405535127296354102044688080105221633745611455231072634219139844877399834156736564629679204174900688763487275870623771110316908174603080121954306582146747669261379111397992 200 256035005808176051618426146674195667225684974055656040140158680672457053297520905382472156221867100246456865526717828305344347617248992261406676039897848521912121475590751842712629445173902354783235821780897160693800820623227 201 3041012907981318775238790961322882763325392560544948848840356241359323766143170916743728376427897969499925661728839887019806725263859834814363726154821348953266718866015322143452278726880449562600820667918602397024361308426828 202 -55265586690722568719016422219798753249313020235228550259635280450010106942899823470040203574949172219732054182880996645055091616669284774261122702309097152328780387590828920369086970685945886590209356854890205054977879698724979 203 -9760903153403022137449550525765875563805662146946851079309816718501514273968545172569505696133582130462717771448664330395024550001159936592675255497142809939035653617247667507526940408591092602083168153518771601214373833206543216 204 59118602141672417342652185561709227778836559038178811449435761983614728992392592017086089305350231513742360562792557827499396786735572275046265335637470144028671705027396847370639458112008112272864497074493887019744561172373551161 205 1023520815852175820157252206449200829020023714726187125530927633352429123692945821181746206853721490803976138229260568991496314419004586138368291331610438348485056126034966013330758381310528371663717207716881859585122606243602757628 206 -6198007112479833816772807332470923509617647433674630010556803287348052432638687305654269995129800191973693496746243618926917822376187976256302091242653712195566022078419514341346410634550385524352248666494120180766526039770064181843 207 -583347071543377214953002731799570003824995277707720666872796259864917729519163702908145117808767541629636756716951327833780130519435718118518725444614941825072200969843727246509144053689431174839695017571430165055952583473725116166571385357704 208 10595639328537055545636028157387035967167156268329617320769645172761597032688407448384833652779457095480942871738267442293274509724527075368578748101312141820560474588153648275745343996689661091690957056585185247285783201370579974332719354907277 209 21411882073538218159821103498724645130387727385473821333772691661299526000931143946462605627035353820420329281306977742534046318857502385016495779818306160947017883605888874303208472788531349279045360870314174627156909032560171733641208673494196 210 -1425778602014338791290938804145347743429106990818585071050250553943039046983120701659592861187243157604126182473695705837625884532459014430636501846819434161868008974506243756557570145704220979899989382204063148631154666684201942695628090089381561 211 -176888205018175875848615362384794221031321629301684126853892814646759716232801339510752596532281783502218521470043047949519903621206926822765923515690353491040726078209051216861754220167926667269164541974394582210978159671265399943522980864 212 1070609783458792196433638979512214146325250578112288120739622543764824417835517658956677596407242692251522363331322381445549293410449207137487531715319898134370613874476937425722305980102643353854735560029067316577720836140746716296981366719 213 330027070080724696557441717963056423394243021587926304289361259254632592187321515671725309506702524148690854669161304500678537757091091303633697077843521775727020176201732097594542493552874412241463746759718519663999385412000116857773548694788364916 214 -5991463737454193984610560685287218694471559521489240681163413551329416569405993883826506576936691796278746200169914831166298919426051810588363557585079194544398441337373557757778220003855350169748349170259659108503091954651914244341308593252898361663 215 -1186594548098576659289429496625428996423502343220001845451523821805832791581609822874552375103569750481852699979552230672099521324720313471643409508529962845322176655770933724931749869211990685331755402827474743859408921316848636921916111523928915352552 216 7179532902442003045029259196367398368559104839667810046724731977233036945093753082687314767396601467215505972695137543694414202382380811102867049637214464819958356426165080307169357870430401224437417910396029779996035550464846876115811139792849183525117 217 719874580341957276782633468304985032876905124005497791601191593571374801585504998692987939381548101871638916333031695602292449333253161834196067851004701292310882071356721323329527902551478984990683315786741454354232734747857055776259089676856452164 218 -4354961048350192447032365382619330233578336062922000254482993035074041971582828881189432651523959192940774920777995294203808568053365852626017066450629176436129089072560822071793475403644321479630578000894635763453894510390536193560556014117725476659 219 -42325521529587560554681075606728481339387928387372850901170788608642815979443751717173946888265672559952853578528092464410093008545762912445976308050919346919310671854000541068460969978069807184726999021711919185911094679050005244602072132758380621623312 220 8448489953700075372480499571053051334821658335844822652485406857451144442232261754901586706895673490650521284622866090288960941533650152606005567670613274246304501894076721955435733463478501314529259721216663169043181825296168506226438146970661389710159441 221 389209417958709582040917083860714958534078936635756217472413449142673944661186449872782524252379582136417784628549814124909217896665542441066719592680178054586369670635396947669577397329568131286442385432163056860290110606750407090021484084846374730971143988892 222 -2353874529587502066920658287767169758656940247918276454853261116955824794849516007703842785189272275955162640244557287356764478310709026387353265907157087410510908271120532069184963393383485943968173413237163089030328665170192473407706338407930401259325256833827 223 -72912966955153315187420896184457249848812863934375657236395334381180474533320066978755047491987616820701864432021071514289377356235126354315666710123393487814990761794329925232542938041029942296729155866766683171149353907897083427995874090808804648902668092486856 224 440903504148037271143975187917977534399631164571887534923542516146984431184616561722952940708867322885896157822124234787012186333161291098401680102434749680736004213598511619258184527143114754745958788169142437367616825270754426610026771428697185003961141462160851 225 11920692216296014566733443344060011409737971513901447365832933401480316525627771408540607714264121700407162510557497329713644835638549390328048709197284324950476704806040401929742257920152720633073298718412494079585180775038428136740037530578527411634661692086859228 226 -216223023885539211886457832999946647861332358789734542807687397668779653818858257045424724798660162135739980018590739932481076327472900079928643368016921343215636529459934058984573671108539901304499799372656634198149580736731121322977746951206159566432690229125577579 227 -108681284528768379587452649249790610417411658268384680237193325560731302208750618613868770804346451605989384930042634546498637138917439758999350198207408346910989542027444723593340642105778810462002882053664176452656006598719986225595016958737375729366976923205947584736 228 657016017194954818434144372470157204884242529176514484400080116149886377418496464401668358370312359087574918443879056036021358966693563849714873759932213534112977731143142495802718253583524515637688262547354008534351268549840984643099932843401988531979969678559372062231 229 8849026074037226838925291170610898409304797757491366781806591321224836805510780842825320944931385142619406443366970258352077746705753592904722252194177139827411093600771701147499700541784135643356276596108581488572055026087202167881762353167724364246090097821141284689132 230 -588373152690366353263307124077172240593200655743995545935633258164174184251062685457697150991326758919708436951577889281859269640964223545573204690801925024795036007689070616494919471004644404970591340821359808952909095085641598767653300498185895293705681188394702859277337 231 -910809704809697153598510644717896546678577155297449115884225476483255820014900546116599849121952036765880196237678964908200998854672081724768884153306811648973783081437449903856565301408122555837698068493340394611471596745332076945857199908659319198247814594196172257119120536 232 16514238014522596092844639259107269680095098715134390265841314906772186079247633340528810690204828276122191700917529630978627844507709959956253492662999854596134942129065783703115440164926857989840214952642640939569587813099174127135730261463655820514847121850842223055230440293 233 279267289606463804288948034786178061332688797354441013581133663871076264068468385189114594056452649223266909038036659064473934283490904805417578504830203158087447044320610099862440129667914272166667213404141907096183125850166312227733044959392683292250455735525863846185169276 234 -1687625418258057868161601050809543659233554163123599904781945534939398258165917298616735874537890840736819630206819983816713198216417947352071408943037629495616844648112781827258211860162781278004961729486187655804148946211980265016465019103686015100858147061563107231688697381 235 -9077416944157375738299066196513280995627884080845996913752513479930932391955669825937079250376669553896294674430601299242907589273025055350993354795791479194825902972188893956904821729052664714771685292613325007006598788843365297012181208702507587963120284352130147630593832848 236 54848654889585423654125461962623505421770915235951176660605533828797030028715461128811988044972795654139254109232621326280295385866420706722656324314419515372179866821268202281512598389393951828516667728155218706009629944169181753044222433403950203314942217686027799284722229283 237 1398047411385129264342925032116584005579450344102682368295879162781275320492982508202753609371145661018954943510622339314279117733603608476446019160042605788204572311490186862509445402745983866429020157951903119785959668923740697748556854948747012435040045985652540547743558328141550690568308 238 -25339373514277717184550585174811404498530971367903531089034032913166888940976007046198590877657886543388327240248892532887610652825616465011564291119756411299926744647413247073784402634111753344057932038154513444642147355548248877084679725812261138558338147275081097102154451979132151192192219 239 -54213534233797070594834240363684562308681131680128478680261489590420346546772345933750377341753849195972766308477021092961803884497424362946676847309902797526194110225014075514355113756268321564744472639059301115312036490834971425271494481233841340443683428597052164674638263408501288543495912 240 3602495225417212596214094705366909227686002570861789563043915703568746114427488785704061739274447733092426005000360263107631583324207284405270115912918190215233266393925567536870402124941715232793407338363106359007678408303138567277268097822863322632074541317625256114467879540621628275108091497 241 2817180270379608318846080643771928163940895403344358800403647024402683974286653618259844536901950533810480738759144264389081746862828431294706587381876737220062265628173693978507769612911117218467487996468943147835957150880430328562908530155352080854216253832835136666395657323693444284 242 -17016457865485530893202009321702297853646360482629895673442930745431955970476677347935164524800438418077206370403950199592634433783173915878063524228406648436952645295689910036002017291158640984844760300836229645162458593158761178545914361966131940592610904350625414296762689086480635529 243 -36218889271438453200636267077065134739679721935863176184155968233625085512611750051723636224969516054992323038291772317524667406165724639990557171309253060324425390709341794035693602541614385164923727647584210041347874003052838492606163702482278648362682371792306226667813936585392295573184 244 656241376094404101669668311928512009836111339561555833422232065460337968543226856166564574589553871701560427300466565577180369297798019371346696771380925719935806045729236671678615750428936616442999497653339850650734650587164504282855148364298580534809568710906885285948979340472770120095217 245 168614924096473880120285765091694097249252196202285838936961825736704192893827200773855916666604450276500790323304797663014636113170513798670664339611665026200284280839797623473413194546366932084576059369470759125679301611389751382868712318293573689628272209186142140104873503185358440643181868 246 -1018256259708995833682469489173991043178396166954046610618100699712083623477711688560036684868062342958732044825444666297721356727987877961588969673071613785035159894509039191936301455687170836355360723593354777330489629092742366751456769595124045507982010228244567066694659140998814053859821283 247 -1263616870426835891414893309695576920931742290388692408178302839952238158984991777658375800414353793096457510061809532728045272014418440495290962461387568786890030003225442647340940117211093883363819609351416390151271558524974920640620844802571103002363522569474151288209990544497575580572597482792 248 7630121508328725720549080386351076461145255735626946673516034985919627663151194108781988325791852452373442373350027097714300194674006231801320026700323435336557510366615550792596134418464188000482462533108049331177213339471160015752847083378436361636178621949073200527348766258926084006158617050557 249 621628935645950991555009437769396952801098719308343667262411344650794681275534747081545618973278836922905277183294294476966231413960109238853357029984560175518856647440822313541319921965219171200284940463323700669241714391333318216959749453060098377890717500697259587148476596522931181750008201355540833165892 250 -123856053375523154191764043208500454204349794006363932773259144227032376215874557878316672335503608067364763773563886803708924186828566418661996809684794849133406455722989644541051228617778493867549692596423616706247868421650957199109321147663266091828152986669636053964512382851616953659995713477287557777743491 251 -12095405717131113245550488480726605589570592992160992526949830109309066945751321717540675419455774845550144814874823597918383237851272032569812675260061838187853038250319199374712186966554288512353423404262405257256108044705801582793327349606698697964117707922436085473685285215656362839159988487252949267583824 252 73021305747144831012521153487262626800586625750013021881868445755548895985077312506163769055356101619128567968070712860431110311654952053794822810058956976401915309326891510363401836819335310949761753826642494452278486983623681837282689379144208858386403937063130797230142945573277635968778638357194539520964129 253 8625853505604930544423294462834192754576417622143620523136756340073750747085725055401884580507522550220069960312350765098172315039938026313451291461514988569677601380208981381046474045548206333001150593955244058044941268032798778447404376313261007895325928879368172634250870544286238850076810432508145266092 254 -52070208865621689804007066435699909637193103926392217071497851927748614304206726860255815887791095285913961082354845825783608401614385610974327601177105219939236311566597306831746624194232699032279142894161834045026903944440919133886129620639741612670352911552797991186104917350850717825050725123873158413127 255 -33807803663546719020222441300957216333211480321853286403054828324139965247786019971137113223856309919204083097326106064021550588896443107755806330692318841359527232907415854769131830794391491383266368381765999354935057370592920825355670238609500733186296343663239505669294852612073215481181307261006063621217752 256 612187586179258405396046709165339750944178305255561323907520500666672920230194676996380856700392176935579627816878113548839125209828606234544372223510992616886884929066144601252413492452089738058294076549692329359860216741137148081016505291955116339197347671114943084117998889090473361902089210494482036278554451 257 3024498363716121968633823868308402389867773796649418932631014554505704320307353622569097013693603913717410298389820394975367247886646766371452015210337041247522768877360831097728309545208766562666298508497242918259103114384273226820588727848027684402097789359250260380831693796431314381600686228600943880890087400268 258 -18254068361904519534361256085872232906863580875529595906643123394762946950024140579101945039677794039820104392805570388450286589565220139701136905909309245660175249466752345249352888636922271346820984318607182643666540511713449446745184510436503837680837421250206073705452539573439756356989568086271270781879490684333 259 -17895481602256467123805327273460597773733786108385419326174486782832186140238892079263914512590933805591390370154082419186593625582278717243060904965591251075096251362512799100560908691774633118178289213153251595637361367220983004106479068481988684767422191461845460990077402660363978968730246767353701994738256968240608 260 1187964123085076220820637734304433411756193453499408295224977101240358457271334710756979485247027252766367977081244779459245972086494260090445053697556696827614394885271393189684757492852022456852690757866303452463939341234568967713529179916403912896996172114777221748252097401894764412085711277731751545499572503994187623 261 18860400901754877873087894614365470790509279658085539082046487998857752586862539565003398223722701732941419470859251928110381090072517358286558664893104065552905534824085209139426316292950499367793721741135549411238411265950255909382739620506665831100273265516407174651093485641175100694617307496230524528093013818549127347412 262 -341429659360526919901816831779780893991352306350926224284816674434020005038218275797630100960545008673775724966210115877691019403477172377562228054370043680186866092545772829100121716197796286301702271859817993673484361585003445195706727414027023286383687087695435543940989135299941635552250531138329681809183698262471569522591 263 -384171571553454466751392961887394039980861849579041298977933639075520861577792260670318890476869502827754046022161375097990867509129521059467510461341356009139170084149933787224404240897506624456617063011599439603752543245302152571516347282942990715955970621330377264835878490593134677224344914322195679185429215641587608935928 264 2318018931361541280801910634619113332507512193808904253045001631543599620070772101366414749486840539644161490673473363667597731114917596256820372473865606044576857871405952409109131396658433853814601381868522713824059124774656768245766846771365842665281130340854333786124134813318344968968014901551385014498108930473682699138363 265 15009626620622057774802062019271474004467583108101798768531574327271082404513419634178998737385126572895579554027236603425701309313820725070058078691281116459063126813577892070470926947914159434881630956420660748858051938230934333389382337073264869334014750033179568388317509104411875294045350183800960202630899623130651991332 266 -90557654408049894055187046946087295637054736487738028420756130832010163828843921025973098510384459644170550982532651257028524785614141206999765381299397241502275894489478998379226531496441729305253518256374185562147299122286388064904779834259540673421261395106730244210799027967632626298388422607473502815476134473510786337667 267 -113140856726612287661556645493029625595422082832041374252768027890863856837341091016191192689785978312703308196765394005212263705583131402739208087903986677450370682739874510941561680501148572064411552732732974840724915610579844586133028007560439062985854022174195335086006893167086100052466072352737911022935657811709835022270561274928 268 2047671701240119673618357968014404388874404972492278215015320776427695391469411227015451149894622164410300322250004562480400230833306192892366356102044819420245474654467520676335201881026285869174462592110327012851121227391775838807116227395942062263302983530021227113285375445107394474603789203513396303597160403893771313828449622085439 269 498863860325627910422757265295294173330575300378423282137222480655082490149997931771530094305950446445249040992769300242152265655938203861097642282459343206151726328043342584286429358948684206055697923341497274647390589160580177047605175032547976153121898364387566060908711259424617079579237525303581647507529209383427395828321408804111836 270 -33102398462972399655169938375995743462399241558930564268265059045562806184947149121483544126903544028387188883476298232482788808364980991341901270179555221491646630496254597153831249914479489448167870732485336245578931318844846246367442079395466392525097582617378717642940677146384785823079026086094523386782995268155918264391024967682679801 271 -846039018903131615184405027931953736586733683576360155744887246575146379594615506868033553287221175280718010576816768279124983820143700063834546821161013844842462489749838638464841500389384691739520670886372287133261148489485248708743803491147267571369058043612487877136396111212345676169273188277052230534181410870178807731157467770008 272 5103181509853888835401491169803439050482179646520071774456544589148374289270602703350869945424946749079548063208084020914756127756635735907488626610378995031965327363360728873343160152513370301301578653609384483224341410067628445196734413237812252962661434486131784190231679961448538682463561638828580765893810466640394887255173970633693 273 38340007539392418838921956963027569604596289095504471518066747058170011567694885481511144346389119869205943532275643744552163721342731375737530789571988132311319330662576673402928925912071546789085923769445528256538078334170845488704463741859440239310077489065697661604738842358146143960161896379121100037856275826575433915880606432410425184036 274 -693730363588769514701990267547875124486967164028934938284561018120776953718744704587161021851107609620245215694579480309113864030917949222028352053685636406213560394482179572744290563822828008112844857012143704981209394759821629585205076923429619544231155109579400248718106709375507122465248285495140337572038477851160197705134699620086845122573 275 -224374846641034927689128080898394315754711246783074354111839464195219711714020864409083200503509238535902841680363931859727134521186218168023134834234951261387541965152781934628964846474092293188118931587699923218567910488915179111346863669111347077328929509626632854230802370462934643897813525147894239532431999379165700981268094569746578210488192 276 1353189993709976967257389783108058024644741386299045328504841754923599756566812870266290773663182610763594040471243003854361120684473237284817845323787953782411997207304069202952723554380187579375751336325483100557583080865834037374721757513472338354652538369161987970211828097418291811142715967892987801107203006566478610251879198198517036905964807 277 703585980728636872005668363157031241234915354219736141619567548216739265147651187644540640678811912203079427446419145878592318357994252394081023089563958742349344458844713291492672955973727363173293540002210568012977981707782947057780894193229943013086541708147052004979372124831688823291585444860418977084488221294246713847256262410476422938839156252 278 -4242968827031670657057601182562476022590767931198401040095388822004697038364825713506520287154020078518282586283950850694359078629557122447304835869647028585687000562796106994322445726057919973514639350399285536393347734008477956459392983031300739313629686620844789861486804934232194079275546261699796383244575152440265983054315306238383959772085062287 279 -84784756532210655558742832314973139908375708435322870101710988081285693485251867426388646119631985440756239517608443947135756510100628783185637198214708631241442206247151805200970865853640265714770824522614527025913068123548781937921766033847712840002226210432973388589196665589329758456267660266984338802856101703165033790031040318661652949163383595294536 280 16871477504120616358058363611569416143533347490282416853424204078036767500337332685531629505209398010412281518249557336552447619386338058642049337884505230172104697957962119135122829943082597022228802994545760907442932672643858858748987523486701485628170547532140523896401413935933396462168846376853988405991164447375199110022094079998236986038692415249402873 281 21830877518041839366034098197444906678010489019392001221316864434975572386749092283487161446735388799045421797784548415301847579569698666709021072766341144445466430211223484752988677443899293883019561595226457143453626992494522749516299411047078099665189647975334822463465953030769114316465331718061833731383599696604187854502782850424674717337934807748 282 -131632154945734739417035110616083043414140664114917736644440476005650834545562488183797796443885155013270837327679375436574367967045302674583049281095941412886706370162814102394717630610214294276784782114475362574857243230029642698007704282689918433541058173027743605957381712742405135444247153966147030963084406245118058673974596578394331210729927403763 283 -523357736086423912478414230547706884499594161042420157759653109910513237015082700092679795458008397164139369672999737796310273246153309300466556248735599171902045442197837144850465505259333823628401706481396666913649554235072098589180257220739836251735963697956932059304503184256787807411610366544731130795693188352874474289692894834542186483641654848816 284 3155436812330649035314704049330977103495400473844827908295678231970602406517884355414927644136568030922286623709784703559356672354093931098439754736267970649547993170240048172994742109323355851359592394554619787269702616683644734626026873897279023863738392761368761930187069217507199515591177754127721800311125015034906356551178160981496006678388059648011 285 2812966272875939252491351908530309603793311684067052057006196214682788118257478951252289382184103834218224633461305091196684177015033062506550476419264604533651911801723337343584268892477348331839404730991743428860787868973320935285141611254896022948767071779251181805014454534490597717322746568960753504100344800281094510487053287211197180548650694034249774834189708 286 -50876506994873330644583970513665309094614330774987290756493320176667688805704673739092496477443646507400982792879133490727887064184100678896975725603439322910363748009315311121574401166818739869258876886603740361867752652560456602479955952695715508578923020357567654491462444458187380264472460992326193475734905051326903250324777730809695253625754491995994564303659469 287 -505557231396802207195614213443052293113138775486506859083976526779637819957876821003937946738580832996064409769356534825214589469692019184746681539978680062040437963985873444730963801636261087159034832253719281847371971020170101530671950185702634134779636322592649690222436157150050591094302404798391337871346546529989025059424300564231043791750564331055983367060759836888 288 3047706271486755155570384454245340087584699532932491718268235657571796758859714917185142988596258714994864646267890042338893916000557362000238523458983084903377191486670491537048790123762262114289604262914751280462815398394989425032688369863938196881532489001199700888272372226948785309399479845034070513001486725232305411931874448242736228357132295721581608868666768620473 289 3764021235468916910706465953019200936282426527938538546015356672923851989316769154435034978251051413686820215069475254531631206629784392795197334338381668511082891122241371231411096715375572365775120830036822340646675687162073886632856836453840670395561883531615795046116512679463206202769372125177720706472083760931399413542318488892858378103806445440539615650058076 290 -249585527426317530791342844736195503480996933860789194853073785603854957730771472833278441361792916054506290989054639916806888005386160748470878644575695647530348126008191165838228749286014816817918480849972545762593162881792023796614001846903863190931046948890645674590846393520863558322796776389315268430155392519964261706531949166537592834045439133247344080294635891 291 -13967890062164135874945711975292307734201787091862861255471633417879576926646846862333469829939954757844292778369374563354231476027565490282900476991354615886877319289775098034810056038404594743272690949488564590796118244140514597593328902998644702376243762883400410775497149554278154485767120909669452009902024927196758253901821307043990166443479276294500018065872476512 292 252580113007158932407115329432455474294561896717644054243178748561077467147173008407255120289413732571354693676399419670974043641893599905971896858491877443532870036784794097244773863146657657517376294624977132721234071542603918582502324916844798313445876890714054618064009002867696092280299029656001202825720994280664820357229540976083133389409613460396624664546800857181 293 47136180258785499716406551859322174468724421624186505518103028601342206531778949123299840025182838153101607209080744396457010992424175431008161332679139216845163144624190432044036280486761514617641994636482439652482733727327740044917324448250051831016084226687189911454716567547393092888647113095898195306102387087742448336596852137875609281646499453028950613307585222949532 294 -284102122249204497540072954928704584535983586931944433828814059144110757768615502649337309011405732498896032161324165990557118544000198250216030111678171048682384222762054198791367252174502093772642146623549276789632195722763515226520929632916236785905258624463846143190098133614036304379379547829063071157913979450588710275309899629008974031171969226851410911165441496819767 295 -351099291591427959692817112782568264823038991077796149390659374226949464535716008658253683696335890508125477758404108590136187604247890031550677792922970981097272646846542488201444698546603789813527187046307999253663587191533538033382279618538998950832028594497005478571390087389139804560632858754144590930615658471451587772535852547966465905512108356273368042511704612529768 296 2116038627499360238139103218865043533732531198714306031689498891471255475241751523160163003702847123874564317415939872004330036715286201080222097864622161588359168265074728196964285540419154147332303360301237189564410286440186052875450575649016645843393704256380634758824894610927762550921409419460230683825888101830138168239895606261525855428597609156833536548568481313475353 297 51523762214533720519502372712582339121191509693111028032170301398759228903243716732319488576465340747105569656688557206142032598596300515994391813922429375994559250863778620623366766808862244039829860697404353749200012195775516892846278425143843233134966391544395655761216665914278831507025254158053704468965834138342677176387624786518640557665299338214780707554109697056692345724455036 298 -931529335989627457211479038006114766826582400695957108379331093496049628284562683350609507180717562500028477860385584356423781169710254938065506129768730264875840050488327623381580588934570755440100296709410645877588922229009539813378588963290613913395104608804455151065276196009926689667852611158774967936746546123998417210583916757744144737819099538894960345184688395959608613673460623 299 -32357709744032966838143558124070318207091347460881438217349082310467393470695647282986072277912964521083552648309457199433551763042381179237561985476126850291842224874867009071231113880412860915775129792798059692721219039369557570670023294263397740031126083077798394551543060007966547885125045567584851814262321599304711911737543153033696026892373940090296375296775680355050843638269560272 300 2144928238082200106377450062897881781998939891651354452032633009094126848856784523292755724126867175445566887791068022560824521366889237224709912556201224423407319015781046187387230300782969578358282732095922178456768334523385945298097468888327858416905238238783743925259858098695444335037472931608501777708176052546984800574819293938401787836974714752799539280648252501241890912653158854157 301 489079335647663497726652965561994933942884745040269638518543496068020428038401078787937468857775589576858876359288987885341982353345888236413086254858403312630984916424379301812237467706938085486358773697212723916722732884239956820467668033865859232748802890254069963183559889197289052729686732761445466921420455309417286864343875769141775159503292983784783445543791431092606838770636 302 -2947112502613083250040847134649064526479278997924564285655509906018711467433780318535980493257276433599307703328757486340203303663370342471670540178220232231247644990981935887247566492975664072971494736435628237629802802665394081866482984464120981557281046822958294119427670592373638106435531375958080274318418027302227981356091981986723471486984032723928662406973798478880795858013991 303 -1620965141364007894212212564173429105153289218997330881401084039153651714755506575707598772833992478905128460319365774707215626859121880165609376865146492209208685369982253511346935367996878240767290848383712264426337361609052022078015096092257177765773494569219054234560192381720667972145960741732749571467640759248955051746587406385400861306494904934218360521363172817615337621816938974320584 304 29301369245592698022258137190028395086518057265436571191926146944976188159164078122070819509107441584852052767935777488231064710159744704371864799791543046836410874816640989096150986728701475206580750760675919021701342486553753010790255148687067475123848232793845544564378080577807006815727017525462632229710362726873410990095027676030844463494032959251723941458245995353187807846511405024535917 305 457011912588101482944217376481951475732413086738497304327162620094246328950869814000964739155244550928765429411705404886477658158058156149480149793429185924566865313470079006569088542864587018031714560915466416883030317712670366919119495909732807609232831864552983701621878754673457790028478638657390837573836108362089267599414023348632944973770275281853203623930710791252779971373991360607131052268 306 -2753572818979649918054209913510401333507026320183526541743743998516137476648538426901887739159212975290611666991629517197690448416723726873510784987482621579705602887407396863022838815046364002509818593398997581793212502950161413706664002092645867678263332240742043432985902663773948603072836815645467139637978087606154856307252239483443268847786942396612731915470127371931859193107614046545099671933 307 -902068676597394528895332463399364506060819074065209783735365003912731378297570033093969135083760594628847805673586220437153485042344826376454447318843768987088124848144318558578319849451849182848222932945131917756362335619917070226848479521043113967268687551998354001365953773129825723155216077923797868814932825328238867295146761563570048496430104606772337830404888810455298852566576476133213437504 308 5434820093893260077423191595538698776466802429376118600082682505860705123374370816405474984294083525558064402825861729040985247162803928298113009407518218890098897237969198547749629314989033835014364582072479167309798681013067740736459255923185818939516530314732792947621673228819895073159289849135459867994281640538790002940689116423596605667491195486569573968817757656436726814785826029637383759059 309 1886117452625950072293071705735701976335437889614923079304396274648430836633182265824804301841990071262994749460206683658318575481256717268875474901749209662017432449664875244659902702933142986606030970687300023483187450956477291064611311805353830289619198261648638204492190715635997981914103459408451821749339607508535558834628645348808041415434912080316767001661415075676197395091431607349717589929918506972 310 -374977509238303513670528726725311749940398325866483172063321834288233337496958333098083057994939107523104576861116718119613147385121907296261162901280791230774145219483944576928979232904913976551359614551521275454057566058111186240971649510438707548818759323661432129690303573719722369372448941434963366543624149886999827596988509557601098520561398722051880348733639212138199893017436070491338603275844010158831 311 -45296920671010086604256049520535683875544226045246519223477068665048753522775392661365685674975955013692109211593930615391137207614603695039849498416352825972338103408675683680108082949781573831950727145423872298663617105179095532593273087092104219834547174762228828522355843624511538909747278168652851835495737207899240223767753321971651575471308527804923151029936209324217306581622537182498654287944633167944 312 272878075135678000051160906242256126129041434869078519059948722927091754520695960638011595016292332288713332669469799119400724895290385148970355525395381603605275666868099043632176153596606219206471086528746288052532700032813784111964167930584594253424021356467108523037702406251372366595776257690906214658479683816372438730188401584374354963358666505429558772876413827459053126756313326958525828257111868065649 313 1933756813132145484693017266381143530910304772673909404724692462022785824839000080644795476821173527445848498053042146419578098099027639555771770429473240482315152121156498356268071856886851343892724716780965844444132934383080190363076654229102007156783890382555362096168183891726713068521368569938452343828140624254224451752818939466030045924931750022624725267086648578531871791174916211634261188120833156 314 -11648759187245240585850692283359343157759470139788083834049395911846133061393338496970858687793472617668390667127022806965740636424022068081267117778732566049834277132085645579104887391390686195593732903132758396167093084404726890438879291694546721423866310693424105228343373661850221925800614309474260074123735441141620840243431996240216151810405612699886713975822871639324459829547985951842422753481599411 315 -1232857734042873237892757121946044989837201279928282640266099786578382682924303809554003491317710380891177945385664541734870168809410214321677169165822172492308051517977484492177463347623476775339308060945328543393147619146360954776202547424625744687224331417625478301540663077004911157984968846966510795499813284617494554307502096284673816451728058506997154713262119111016997732605279970316595803637821806034352 316 22278723036597215957448241629156290586318492403542404998633696363404258183433461821486188037574682923105831244498170920728244191700024345396946966431868029730501987639253497189507516709515400309733587957527610916997745891149790168446480113643429190387686613247682526833448076623278964973646175476339649342914180915449069306951626201027191497979484341684381475959814661239030431179601145248500869816767312381962501 317 231315531625199641170788060554919260193037423856330003599700529977717850205849845397289349279915771065397967195033914384058004053379570035659459889512949291195152095378341044543758286854368368126780592199655165516299733518957339487705758946716259133738969056843483968856497620448775496830757458130158440974514162010567478493753279313094028502365046705039240445076698898203483156142427339292073256285357275039513265204 318 -1393283659468211028848497084196729656408416561731039243163872601579410850894015717172686792318933566754724423315744016967423088793080869700329203932976957574572830178496360846024833798192387731726186786823530946129177972611832324508289525871415734572491925523457903748492519128653449000857458073356514042433172057374790694952042130656533153836435890919454114693187841455703173692959636898589156590511070664710877681649 319 -3455034030053852803664313216265860269813082118468216420446983687301108910665126881413374222208065762660527369435387946797203857356297306645940063194602982076661191206646754679600212506589570283443767356779381372996816357434882566063327056081695678391694005029791169446102543138808069621123310286003508152169402895857830464240607930861326163082651748328245472091705975480707612759870384463826735099782930888089545798408 320 228906874384124056474560975023150545499237137854800097137619223209086591276333830073651515054426535804982991029071038524551173383597023801896415640462630509136991250227986111100387722680268825059078614094551937964216032443823706425647212751929361969710634687402262408754854763130020550192185250866528751767590653823513722202436822177545971522461384431632875005169906110622971011643071499802004075062337995065304389878673 321 4978740580429401013213062458881924205147098846774098751348054670048027208610026695731852233897582637213274037724931859642384539837352591380673556163189612029595969404659344048381112417914428620762347368508951644890764243588699298729827977381393348974099121782523778892529313997726808064994236587192375635254146129008084266421569538244485049593951437723166022152142791630408043236177113069215547443595313296782207306449546045372 322 -89956807247365391563118779228743767557637884533360157481988727354395132933421619022624716053800803586924833489606054209345128686831664876555698384360993508264527607769755020245389561425344783613264922477552397314004847824854816321702968155959716401150312146958688373917467741975248823467764803046243519686976170414573361888027263092320540644106893083751334271393759532567763633527555404217155469981731989066253973453746674916371 323 -852916052960967116269328791304248832544434597216786096630141566487523360834862839810619587132400999199767063154290670906014663383075669140103744223306159465414718458003609700299766287437318648093937372969431979025791315852773425534859072372801139225339407911486293259463693251097824623511263904401433640782129599848637774558978190811847936900923997502837626518503251922721800827754919609103832191099910482580798952312620478333472 324 5136643286899276954827812565852222927339828199271461855414415590772746164424339960751498342717419875028098852025884830177135501443944992861840775089135542230241014497727688776901330174669791312065160235574462411194024907237678987084933067133034320461209205967310528580038044985518195709428764630130712822461334263862851359353288541516345604728788340294520390783074677166307359332285941514434542727787001964429191883587959499687287 325 169222140583844494678993294683530318779505306043489530858305146909089968466986228200356740767878330042357858166138824699768937535305743898875060573260115755152995086274038250277994150666309880507606746410370971500388916775077697846773885803076029187400060178810747895126692139450038205753789201102950685167861684879419923510755123334018235590247585088130222860423265475152685377639285570201014873545310905371381977750818306324 326 -1019085238378536408262880286132625309577304961856605469077447903328142112911487024532008550797698137748820193093472215187596489679126608190081771528447470285259563224224564997586463030489468462043935072534776639786332348556999115714094734954411179668042973811740095606623674103089382642537246912025383058559205604363526751431043174057241024266768108000114127201793962992401665763578195676807852249244945383457680368573705781669 327 -188881946509331869756162253258037145052263332091252100657588373820061868485496444668388531082990626496665652457819162427452787073117799014607408918922595911908983868973154061205696558782533456943338910366530069171544008814804635225114619868024114805210731422722372338658046728591661245728559570354219825656203088181296230663844447094045863893894438783952540258464709094906300856380524028331925108170785921752975308359995702376079109689384 328 3412287370938406067618676117134302453324354189348316680830628403022910843121311754057248835977298924535649607041800995534672973746995448108040863691408237424756746678952798043817862486533376123517636040173859756045182719377834860779234822242459778484280585618874413566112577138008899160901415798149041804307670358641028195565733533297157328989121577782495557403777945235240704942735287432630262032497541726618140851739625267734418136811867 329 288525843662397976340743495390500324458655687310218960812622825251810527165366279109871862230083214543383904830539536012189831309882581311587123838157067178252164671930466516922376741618826710427276638582133449535203930943657377233423561662894833960159717606414398493010651904094471132402786410059717152164630636093291361855860716648893118627092964651661383090042601442765912643542083437330192360612786299087039795614714371230328416949451412 330 -19111387522311119454702666892084853389557175784999349653730807113904434325952083425824193391369285271925060747452327256642363458920099023604949705792954814594017323023785524922882998555662581157686164419206802741418945458727167378198301573620168898285856542470641491460039684895974562377787708494696934512728159861262658705690165565004080481755460602616902886387797179196741184288301902861197226215847951181564000980061697230544875907984240317 331 -7344224099860985928483190189493923845869735607997830534828201268866093866306023113610842890981013847592051637577461018396803953856601963677931272757342725261936560394576375711289148598598869236783306567039454258711178618530891598843778043056072242890479115580762487737289298530844510883299568967860356567799301246492646042778291992391883911177695644105408711424687470662781322516423148309229090050526380042352182537144976621929532488784 332 44222368302031612505967177756458847017524062320003322597673403010539173783917824099790365971421414820698432180315655261834811008663717082920259452285439607374477857841863500171753194005261438377093020524909147961521145483286718142168674257877482259688832532685836164958116170465520971347081234970997572849252592916305380790131466571031628107964796596486407818332998827923207693646538351087307455109643757001621840998239989698241751764539 333 3070562126783154135881246006358741576197083331265532734100174232044283987968620372611681375658351843456332382828075119273169976455123467447488411708978899249259038119575860289195546568444931715395033861510665068001003647397835870517453004402408616066827304543760064423066797555339052629125298182985536874193068566660010706021703880979875922526826236128055680564633828054685857775924092085556228966689886892625361080997703220236162100597781817810324 334 -55464719170443684454427950764543673686650820357202779881471288832004789239942880726397243438895968263706220031449118014816763989697351167832857241777386701669411680574069162692053751346912183738827441817303496789326511576528746484966398050310146178209999832652287602843104773271067962885509784714132512956332184891390244349724439617732300703759331305031111904140515452832424109975161867781944327461694554590377312564608611624090232615429429960731907 335 -26579443491595656578678872710869763618956345651754550899990026370724868236929440956339192997203838250452937733276947266538796228398030928570073593502794910639299206599376981667540400129622173977227497769912894799093360297450739251949341944798265406912901326356461521059198259980423460513649017806432370575682106787807619986143740593437350352714522518366139514959269168273093976637230907882268560812452944261381930389017063177413671081447793334188044728 336 160031502742166723226626081295514104775919685434493756389422539265324464991432582259318517396289034820436180837116718545248844714698664211852548199265559097367672105396424285309649472204317069113614977869960515288018735346393090677361367893263760694348515064816156608826848510032526407726310459103155941432876819526451132412001021726561519657423004882301874318450997270714736179593145594181672740355395887704718476272855115134382768129645723661975733513 337 11620153372324948064225214739842318499935683726855638768240934537614757085219232943084810535290005004855212757979653211048139140697169852931529195109781905745102259659521138432730579102033713097997928950315565884996840567017689425448949886911450461914319656576693313183898006367776849952038386312488590665783771067879550169899869109738442023242217499782858738526044026689093854685512867601124632622187366658407438601401050167133990452624179921868 338 -69960628827765668120818159722903537363812947912089975253535933401393150514944655183050154955049483681539303763877770868746121478973065221139377957145719147640357992241110293160818913942344329859584215860500747920499722367072921168914408668297414164455240572985029728468925861992192141636626892169374300245588717727683752481538619806854680746411121744329380960140565481095571545474954203170899242732395642824165561766277802611212840161108054894933 339 -138353290089889045717533092937764900367769553132346922870573375110089915280190128091290400348674855900768042032673769345883682934667760446960890991414692378077906666872419814015653915817189407690977894222598140610063476881930078699527727606803110462246442859876967858154398814094267573198632994342281742227475322218453857724604982309626758367502759268716330035237257795745373850556462983953523786307276687079865563896466267465760898985898605762981632 340 27487030955381936915977057647989663977818681187386047562432395076603024828527004444719719966929697438984289864095091746003528381753677821374143965953715672011638772180179569665524434400777729574345992416575992613424032037672703150015103584018979650978786076127968533143400253117678070670281991390738213666948114643977297278316697402533955277962998516752960510048318907723128946685170489553691037824125773348671726732360467345407489459982430929803999451 341 214619175300913076207085510223229624271729854368332688231016432098981402566966260562627254108032883674311468368746350522810286059081170137463571573222691393174688965263329282295069243442533274128441411330862227700455580335473390660506211077230264736321273241554350400744654636597107314937781093140576987536849530778613900500532546466911751405095563820362404104756905616174156223482327373267310508627264636116656789471788477744359138341127540504072788261372 342 -1292039476015419617840612694261071757598796523666959787296580431452047918700950223085823757895790366201538100676076807891177244975871851681847320130898875818240812697806506044021706441512679464171460619510631842314996101888347391342919550039649287011567534017430584082791443265464912646629704800209677770840182850351703210119389647537196704968104578073209904145050064047305087554499865908564620328236600715885694244189455631360021946283900115316946896671207 343 -1693169092747800946273173783875694081129213692364637040881149212992671885325671737815059673676306539581441937978935686992510775426930069367602381436566328328441214887251256214895108339700228719854000966364549528215522289134600920833182040997198140548395866457821228177390907154587691782858312701798404907121015613221848629028468266806724857594289885106690424427424884612217920629848379861730552052734882418775717463908164353730174129371800010177840170058980952 344 10192735440373830908140053730485064838813033017150543424619331904235898888085888346040938488229533277819338503461109274390644596384872866293158740235369333621155826764423696552560819356414955350988720461091667293985193822045570685851729463960922286277910028720277868176448184040239567194461794428733900561246734711035688593811287807779487262531437402449401551668124888252072102169603330167239316942829724136414762042805308592563281227681472385885351597492485867 345 18699026076561894942661383101728053059938880330750972672958360364431599046941143563850906710989873351316729732805454935560570204533201611719316543075879711225316095201123441335982965225562668350481700558466439386093521423608933683123410274744547997241293880162281536385199288588661997851259625165143275637502002298509825130214619347925743252202417550840012951724432873605730438610102003786692616854012338409857621362922880269313724541019586148380191482171098255400132 346 -337686820393221171895952810253851984538321238364204483689790354050997324955292240613899749996621999364042411803145378552385036269154297146168357323946546549402350080094784159696941231778047552160418242728978681596472543530700624541597841652257593109728120544172497738821865272825603606541458269040180179420304639080742286489662603994990344894456696815756989582119008431072460133289441668803536111387305460928081076935601392181018826234428260857701462741672554839633401 347 -390673023186464164882034651812175927735546730229742611036463361509855929395558437718871565502940773816720583092963397014125311083927001339883548622782865039296632613523761015376454827767106223900667039840644103865840522239473004835479882131940152071776254027807696120440505389433702262034320875894534030282722407881972751184695205462065520331269443692915607577352836111832472605322301446592166267032936143561074678370077189472053479201299602315345744035286975507359114192 348 2351641011065222614562104731821893461022076049906113255687202475403945197696950099059319873437465634130766373984918834135643593738873180426981932099254723562654464545326303548678484510110027102853394404394970486735981441498218878222445627535134244207776994409577198550411664938792027261594987676631620907207826764312096466363364703412530937418016707968486323837098694838413262567089741761418870380080022151745316560395776628790249176062501705670041566616786255405402164957 349 728703746400504308482646539250162067229267537614915185750976571036044618685472584916689301377234448660604106768847994443808417370688378490093765841621564151797344417146764523290945411060366543448525903609850353409584099113988373427917259210365703497405289904227734983491929191669475324056636172813202744095560064030937310893184957705638452712626179641860012094202366151321653730687422695086215717407084442323758943309510977499108474344230244502685534000848715629052103640076 350 -48248664901051058885212128833208701944890906826532174477785677475839044016408128238017567330462251168258484156255199370787666429741889503950217315412756898022981667410416837956586334551131375450785399791054454779005287589654922097891535554716219602289722872203189225885239844571209635074555625048443072265029423840089124674935951429767700475330971027184882482868076286201429578961699400546737610085199960268373583789911891115131125505263721769646996208770216068040048535563141 351 -75806239591106296861600089244424805186752587723621273328372070071051500788330173518896545541475522161100926706974878642123522927252405154828406566897830260353784613333158080558291330345166935231828962200290227452653528842841198399658641480369259569248597675728637719930435795211091496079696846428286977616980501879618549753698631126720829984048793326067149136779222351212078210201437323822299661932988357012967467681534377069600061856740981381260263861169344691931663636716136 352 1368838159075949065075565180303645846978315693267519522495809356016213766783324349383794467924804355397479554198920981471306141021228142288757340500534764300336931254170827897312876124165024330417015118345868706381704849888955612644577634308564674748856969964938644588492774143179201147489634935090587385705693997835828606913998429179351518421517526314917643009520650696818175355401125688669471974096118625885541421238187572840842737683512149117873709797292653277584877170694093 353 10608973801952040435197508926072461868869376104762175342669418606957297348440731444159075004125376900007170084684874813641363988236860566806107722719847720560278096374477157272310318284035507384996651989652442293643873714518411807540233305802779271250704329751443766449688121065594586392486274352067927300625658870083835669234890743453305593240652860650413117347428993892233911559635451144880766508559112587952039323693325580840304304818072954258622002409452465420431774357204 354 -63853369452342809982072328112814467737528528208321830141701972940632252766420080977500861369287926693685626243529164024922130146071033835454627371191959094184549956315125212965316782713255488143129862426691982631576385453975569884674696794613704578162618965131863122146233932125501766918036812617387675481979590122143215779510967152131210333365684379317519405619421844251810132184934402628315376189072169533398867544721233783627899942040406040196138109974762029374269966721499 355 -1761481146203921510986757221430529642193759493013975792580457580562071010411805613721303999065335615435472846238497086693824353479823568991837117237081316791731475567183716716226135924428888538739083447509710975585676988741179136625203474010339633779966296162625796040036089924777323243422806035998638146120363827411333053986262054132945740628504114369816590614159242375545966708525263310900489870875811457927836474265123743928524221309242669051044230793647207593996251921497611552 356 10601644766708942931852227355653284174623979175478855495702955649581450454997412477220600030676075401280086947955737584218065262866966030373209841630216257103652846082801986821533312625052021723830205976249308036187145681329457229242812089076499278798210657713900650182562660917976555994603966492859215964589724354780310177786394732600869833679399074983482957153244702083291018303508558607433388403756470128848867907766580853415490550912390219207588452990897584798760851822788209617 357 7741472546176502659268730219064506998886389953420107833866382265103542740751607176307513618490328858502183721559667074981540010470389047619037751105964224062183885938403940515829862114944993267459316087623458771174081036309733940901242427539594831449142524432857462781919070369715944850761499344255420958376579994679663365545840855516773047686684456111149794742189879076154935307754514111844719603661697472056031260074284454825166331029732945030287102001892767167891382643036490133077323323500876 358 -139773597019790509787601904763184748865526066070427613751399160877159882876611652566251663640426737626955997904347259844976517150906397663838528832893364465768869253995103530558367361921727855186503266352204874380629541674026158089671177001712349557155406257289193358323578176580263205865930486754434069448066504854966920131906815831934898841057408737113919923466686036285604901695485324657013156307657914251414496968790425068594643804710259538413811338221311216919178154801079008699496620865297993 359 -19468383426887338548371202106964181949143574675291931153706731628169769478118606139550516954011060343517421852288805054285277915373112267384134027312907358279400921524274320374738180937684046888801126388202167864964719969305482094980095262418636539903700596630837129147579482634568644923060122124499654446876872555490252739567203539450226396040660318290261195318354825198121959811773782091859033142203679388306892967377620588415579590905749250432785188920639720083292840687423800764170173073679128 360 1288807910802381944637615728498220607839968495999944731382125613054962153083151679998788807139971955358621922111673239017215735084462466392325216659593166017165637009591115918846528029528010594739529684909078542486851995689372716675511247161755702826297790640561127104830732808410020838618936105805005542203282928811382870730296575215837454596603556427486632826534466174986274598504954735937943930467666590330952849228469915814725434303103343737232364967047459279193953989033584255096231620661416493 361 1528249922364721876174532443990561075072487699292228012300992886057552455673587940886963547443782147014846572259889200075493898169563996830410703383141617854756035288828282154403684335036245643658347275015292365003365403764876941711805367553087145031834594464209720032999752755682168385585879391365332161033140507881571151030027552070738666535117675314841303236780918714980810897691269620182349923410714602219306478345910881343632807584145428452805486079468568931491146454829848583680945396 362 -9196986516042598708828987295761439948098925569639231774310867678736354889231109909827942572686177916118146172867850787885550141820489725041751160124123945287531584180091324787436800311736743554112671411918930832329808084242279101688269985869989843438952812230678191670013772507028164736776102955725249890407898235670517556540431445092999432129739719387407979269080557494878093676891020614976581416036828602243834339056373989371473022220984488879673197192724224922388607034862061081167569551 363 -4428606306761881319356003121408164706323865674717408106893764830243345472090660783857955502130422188209755121819735491142549112714276152957661928681757993439424878446593982162182698519797215067395277317177831373302762054287810784383771434846439571514390987477076528743742547980140366349320447095318188837299935112832469275671987285137540899986748273009560478607071024001528200078965390087987387783510923814835687406280019697729990799649262368056748908512956802436340288112477312235273188797139792 364 79951254719367381722321500294246216736911742357188890572216410249767938036894923359864195211388839631493088040389497503850778127368290312930725611723643755581914957548094880525328771506018991158859311925733296069326363149499564870862948880831149044991258443669132923781180124650826618251569182864214733678121703999437773580004070339995000904908050925054954413165351638420682647251415271705406112575712960651634573437570524761380452093725563408058559494350262709204696961139335039932941254604124021 365 23628206678076000756979211079324478130101321967196844256331932709235780695858039203816905763111885689799565777135747121304098279607380389708525917140729311218276899840031057323147926419719680135986949758066902427751174929057594268256698447884794879334692853003943196039847382647557328132929425927518829917952705968262964766015468710406354531904933704865829210364672238308398692299611709042841211184404737898039957127574325643783409216752184859695647287056536797790953856893043951172450717428613022868 366 -142184984610957416734993357321226008516518385588115058638737116036739765901125243419398767887507525446286243103038927658031312089890465281600869916340236675056026813457929539289232778428958729720408318987008843563476775717387975746787430151809526253912456531998618639238902309412023042577002134535879874174234754996082864730687438972316701003875683846578114166243975772129435355627961086126125588324597254392053828262951281187902159962693459376401622509973320405625723554870183008896384800137999010033 367 -349899095644625542647005009712465543099624155008607276000696735461150097189182156820410759065133976262048679735084650790494045604434931330583184976808448056301606219182738902907605391642646995910914850790122451926852574046141533629917870131060637151166954012587719562128567559373785082780817778169481679556911532595337911544002846937065951999673180256210847825441334735073652615423960856053277498964434721178542869408141554330853195889874556587773601481084107339891031715794681850574928047998323196408 368 2105484461566146728585406301289442122542436264191903263000820850089452529475345772322345961605293163186723321724706717875161906276053986268183011203531062219919942090899846194584857497012831180372921673021542673612866753080463893816742073628251155026381762032736738783596347844442054990454873160323867586878447602251910953482723254911910504299465018524775716414007079138623818130978645992148560936273609321652871804245422778507986616502026733992894891721366862934023695003053163599868050504208860712393 369 1574723534614814481529949760794004956692422871860499722570698979763297160825953554297069348793271916369264961732871413366966166137820317193094618751796100750860260912109017584797268795447536208616847633897050596841225641288714471601798575044081970580928231829616378647603034398937306800202459330183810029490820173126531463280204189395020642219070376639984266596450828432604394834229990303287372310573385648625435821894069240738334399392041064798154383635386954909709865261092916617493634576282448390602388 370 -312689967362929191940837080372711506539046479315624727993154412495648360062305316663655250540858535397160695385292308371768828292149875990427961528069757045516374083650050100104905998594207931026306236752090182998543074918435581713789455311371095595880777234072745631273290347124400159550928163358150534916304253012082392958573641387641766487372748982497900674355353308516433332249710641965798824193874773304942322798190419236162613566225721762832535855020944084114590494834319462149157850014448851984121699 371 -383962444323382695979724691266273527858874563163904755504001305863964263137963462902786774634138021532995736454648679678649613238950860806671762171149123433986975390019431484268307791334064915885815817606272809146092810317756460952979223689669826130411937198009048323131518705601936306964646346177426021736916682222350235139496013957480312713783949903673573142605053097696037249451458406394301247047338610385209841959737915317669296847831435829672587727425509758117463071190111346329393372244105044640217073728 372 2310314599646313014097634001245244813751574784938737654882706117293563486084631854928505731856867460938732239027596392399314438491643554376492474969877101430257872796022926924632153516690740997738132574162501550138431085214169256306049355000112242045356376776460501907548290255354319000442265606659097495372365891601704921849225272962388098366034577512709937084769561069301003243889122567145459883103913400438741794752521726882781850757663501577754238774393490063306794124303764958126148499300381657803227852813 373 40402878482278922018790535558098369956581247729646172467378336409302358720457427681920483482469831462785166760791922193247673980029535556170839036804445258506786844761900106604852977538737482142832980201966386980338956185693248066361460150967226928670100854735582569230722283772404526568892520040404416711024386349924350363669935829328594411283947308486820243559794639803965574594489525766595665656770681767730243196637383906885859191951758650697047477797787002484892544294275947185321486997208838007438379364 374 -243098108943644635049407492459632262333958042170097601214743039681252251865156938881989177959386667353770426078423738569683155542198082851602454798019075091538877234744577306608033807899118872808086605349622022798176864859952415453928377544369876485425915458123686359939742537462677045727560613086199458352310608961116518843172268009552610783342951937219061515834707939969129299206040109488659644921146113283885359857151567133499245673386517785288175951845608245712397718022091494515205334594361049373563906209 375 -581853748103756394596206354002999522475277473181778829003463400241884702682553473987177831808241427402199674481091598989681745067493732769077519612859162679031385057124337395235743583243263224735093150750597712965564266923889547151612039779665787106503803696416710734118673118414881620333458900001895781056510115062605074995731528493829157222726270653573461291403351976494531410404277782327447698616355414819183632307985166127344666016587014219998141514848317944633385349349061733874009982892871749191620706284955658088 376 10502470507900444217480606969582531161547979022547082839314821462853732848507388677643486668751257956970623445242754411281772612056301171455975549999993722186591833220712207617286870133213611100375060634883999012377597212868655844042001104934744001120222159879439302638580732811334484456798712811168585889722839273961066107831443616016487849832401691795948514249494845866643631801173918989649662521722081136639163523730227752093739692844471579913976954648451796954033476022131485768895545913527719011052971147894026116719 377 13379447140614354358385827600023464358466216042283952243588974410314347242514801880522363502956529002805836180725250894256899936979521868748692845336636412368002105049082322856198784298939657159909229448792239588978888328092157893554150535859129377270392223825325396585485274084749051767706701120353952198771813003240493047289380375752648224036508361054294972763904002736713253629836161192903158246086012761656869024439330006972722530337420345295057532353921972395602972734698419107443632207931121339113209879959555004734474476 378 -80497400894548425457294320575919122592530861553413010581277998321843748479264616735583952546897360265177068775504984740649940884479401910879815149319149221307271345231967488775822797298455548996963112966311155530739456908293027211642378238570535731495449036440735014069648983844504847883403511025222358686480267458372034883828186172981066763848677739721289161537125799838056452564695228622016683409989322258012449968226285952402369679486435366749965225806603670164992358705396312595615090899661224524932775784086024412912767681 379 -6239123276950124990015069515140716973469489053375380787842590599420055413311533144740067430045197114664275417021346113503611386395385510178244815865175858882837859756014784228685588500813733453055989813797412091808230005714803514080038171923159008524144592147107241298806665537089045376209735216446970462113373260626444069814792537177116211741936823937323690425454814349635371318765929687028750003966102474191428304293657776692293267357930130307456251269609390751462595379272735750400994329975838420366672314947475728363536 380 412902442296057372579957284935955466851105845173282425232121931294439984871786949210524909838002794281666059398913653034678193215420367835023413425265206604226979730775701945886565550450676088783807642443810947843986794239214548448508609711473507560663354670567763169615548334140798523867928061910622102373508466838141780673787059595214041915724797047325519263604892654439784980910091436228342915277752636337467779534187510892174054773876925266858779821968155291617369775190369149142375459454481115782025418238924882545495791 381 1174822036670549760310070370463535705300371911163985248537606701920491757965250840511428748226940370641083194766572369604420762642395441793819810826284671389521813641549850017978775141749355772275839088793147112257892511922810041246710919969235528163738216766454162688461726689281045455658848114903036475956988014119613566636664019123903928272355129004781915936254630343015910624372988023761303828374220608494331850586816607086729120322967432758856247820833622282258336508501436022439768521704380996863703818553006513397484256733556 382 -21203728939870914123509466385559035996495091448747666965937819080196136932106597881246693864647610964447865385476078967710967944749602475178315116903029899874570623905678854751831895609227153411552650233587538941418036372186330225668263134377417034375881478178739291200714430153914639072849642911608202060725301488763606317868979048097106662383241192106275814117050034981000162030562035148004567803322989401167184693598823900997861849375009403433688939203802480942693536355835115957473301778996725067816327364888997260065063161797283 383 -34641458829734629028312236726610586389283182065588614229202750879549353155451471599655804097697275973125871315511838466682252033122577904284915535749104459743851106657832653113594079842530974249328084730977107144963166546358632254990103365778410484610703738108495032745353145831619569581217368027424265868911327224906493537115001607864347865596392284172747571730185122244559387652412270974359702666257293123073164858442684929152226560929609020406545291602638709146883323569305362174219992697259918340800420203173097584357511491708904 384 208402523792189785030638493110506353200623477018950151699372220915018282521768354562855210787340415091855455103865909562474559388460487032170779662774157319334148113099514378477769525789258979395775594675604643601724054982797848495318975541716690969991082502693189406066937537264615595585475191992115923062294993459418717424510110997538144380464289111801715089567625007719619290382091037340153899488211688013791315673682282849021493454813454878700658605674492364775004847010508832123983900011701246644808873522641261361548622418030359 385 1769793010430748323693009914562161303837000481818582016228307396371791279180993059038346244865485382376628257124089589581520311192249352523640147487034166509850926317658280873044940681129466655007926769010017837626969766915183891557860761769807844174618006814113584385034493601934662871870712197955570248463480065185454687556621360333398212450298804913933202624040612613980678626661694593413611901600382550755884248013192967033782716181196179682979637143152493454763536893745944060908818588608027469573575585489102791860587746147092 386 -10646757454823479720720599373722331808134762887911048916713843839055690038538572797539055067544641933246216348926128135896463071612312757009927443529241748002116770431545004295783679834391365899520521008527913823201990689953309629247651484283834135956622398456861282439787108152227191706625872117009780243842172698669335166844468675678332611182386963787945217751531573025703835065255381880787683099922479669008656169556812213632864392064808400312256962969265359142915570061422548662718919463008450323967287686175324316295133472207227 387 -56004045683843652716157931203265684862127126074733941248316580270588598899544522496284249664694697150196237084299374800251990633491055029028988643263816195534044729495370427605463200525538582419294648815350477081633822892079521462800771397207299403297946877303862454882411960879621549857823313943935883795498305790430206091079327717946993851101948528385659261819004840455088761490740972097178687154801543877975299221521459155021795880040368817081820404714502230731934574235981503668291908771973112502602308131862068948722349057607809808358368 388 1010703589181458431100600781848303061768455010518621988130635417681231050490282051682701200789522465626857347738779520283399724539627357287052510651324732353096523667442663801462060628081360053054884296296394516476529101244656810533563376283873401641290762253869143742364178756749452865025434573002860914483454864316799781907187178351722012098076513922687340726750119315528200837550499174728440956624906708911879985940110906362335534282753797737574631426549256258325177431075723469838060543005069157034260584142733491846457011815410761478793159 389 870920245514688359504776436162701442126669041237177166750184597339113940041505069239113053192059090398590224497820296501133410383351035398865417094129175879465726785781206115361638851015091526793372365534394998676599498111895287123423374833574415065183077955521580899726001934479591808422425901174339447464598332113243813182150299951339701335367751567137188675350988131169620217887605351969704516092007304400916703440552023801068071375155852995250415540060163481174991746596742562146392117961060729777827577233740212866130236559448739440582089292 390 -57629210562892511454827434170379262496230601547728892418071988396972254991137085298695376927208539415717354087960564452069562349271449526199500751628257764550172664214053620063027290319406512941189368793434277032549453214115767259745570165056906357676131716537789977450080688431502187540812536166979689100207596555105473543752570985124178399292614031681633963289775145203165063243139915087359927732823901500087755799920362753281240115961836492093433879739704012864610744132182203878183237390976050525193718894688678976747716394287436383977592890897 391 -1521114171813757618760289457967919625191479173729291788625555379270158455312045365123094010612805169928968018371161795251509613746049788977492653344694261040319062151629479596903618980812088477032226755954577295830340380232801386189117786663474388154475105728069433777201932424454529587419016451126192580218499426883292909422344105538824757870091247066189617916117901273636578508285333152316958548411510418440582729529135548941741164210264763612158960227303397310011083380813239392673758204486955890927837144563183588116828943797963214207181576 392 9150019812483833301646369148699967144662471978120251894365971837319931675444321074057845874385430922088187964261699585073743583198678172254918710947162972749844468920077018507956995442035967461192631212428669086139018580994954844587883491180296780012213423822374246110607934484210673842504829564236621496378424437437493336384723491247421389803027415462323466815040294595173296879379111737632596275441128138068342632530760349961448707945322979918035403476439890734649347307946115141323481948969819283482405841860612125775314617378075969642942021 393 2738824093467347634687853789940442007312832510708162697299477445880575893805855544276041431390409420737557307207836511347767835821200023007597319740960918101766650676572081600645996764909712566356510835956240705927624233496046701973324326995245063124854759379870484191295338708077361450820992909515880101298401736581754612903559263243888610590467966807618784030455960439231136913277917203041259707662873614060433266753884692106217653815759555456591716565973101641462523290328892466368085086379846229355390411972440496601202807867868556765370392915605062324 394 -49423604060517530164277042275644764826409561991161084612379571605296029505962819402447811429511799508381860373804163905572835733048735094036561999790122277524579528636061732842514914264609262980786847331233500859859847816313012070483965392678741290714518502420089356853983424633340412224734172539365107558216541510265526501572883547095582544916817595095383606014904034244170472165878403877631429689444903031854185084665582091954927505265850765626142128667316121940875615755911306952432615518821267477626272999865382956263698977845488338601038739545696762157 395 -32886024237730513928523076885662126625615389923545230346163778420089115402196655973335433100637755050891135964875045489813452226875374746412253815199338283179714875161002495096351134400454563217356183284857458912539126412668314249154191130501409204336672252344088915680101258489756553700168217131242352105041788118804303845781242518054098378641930284158445554128535682157574398908296765466926983433175076415675744468103003893495500233738607632288308888860812687510686508745937930201616751282541863870150243107819551196695790518446079670899929491200670140051728 396 197810506237366364145521127410785924210651213737981407079167455214167098371657021453642555783786132730365740221832377684637754733271002964093788321438383747605227826068833352170562842517869706370731337834741109651986519565786399787064950564442006969081645831922316808290558052512760674229366600813015842971567739438180272283172492760604251684855038275094185406324829830034226108179166252734561103650896420702351775045747774839526593687220886480153522245682029086575922358829716685521782640934403379931026950622500322463754822148891156763102411706266542613572263 397 5300840627279928644616324406032264926712248439790409151907412098485287511997745425091124947691231049108547468353914274119383841173878960552790375520354357348105300700313254014808308767488117383000013149871681823118322531774055409032181456320093974343939534905270656669933795018521843155624699268892819654960208690341790587256090614131330415119170430113754577522434174041699725811131246476396245523793426331901999587037198605793430938031448998256974712376207910753197695989743970223423760776351126612615369253671154411310256854818708561589120890440052147220596 398 -31883930892284505947103892232648614481191260516309104746379668974323134785073044018358297974263837818996125280353699140362907197495184705508686706363067286452050379871036109335416843030887891283984771007278337774036654250586374977266389176438034556648695595711724287021657275608552710474834992110008527521984112259892512370471152898765253114974290404051806992488809557414547192318531137918790315228292409045969625479225333532850814297940350686973271828089443322843998173153229495360609154815550754602103391016504448905434619786150897296818529714048974365641401 399 -4591465353862736332571973786744517908462427496240242699138133481800469082865824391856650930545256047175924921680609847287173965391622818140601962434607018124742042320419144500026418902382734639247615157931991306059613759064650707405366761470439956262682927804151427151627718924385927552288804479907114876289162463903555079881589104005881442061605981686243619430251875451182228938262579652431379488174610487182118869793471821871526468965567652088071983050089478549008009150451882784283252780092547048634455981597378377000836455397717939468799645643706232653755416 400 911342567437181943804103923852275134063690456880852658310441552599379377710379948669176645944175981148833277145677120197155374880419144297820140242670290886747111836063647234755436090616925325269808628085800099971833377125761480612332779116567396053950723805625763978542818737859494296647209344044785903698938615731921274064416165560575934140615999576923448093355567439945250075100450156449151350619152068052659313398352209071148429456726481258408401636760803156310939367890702215681467157426514976416254399955897572726609053104379385347090613548037122901414695213 401 2012390769836162412572548002609389065962160066672431228505925374799060450231500163071503161454693992685351875705756805252500244836058730538293422914773139161380374293794022554205906546635600799744618794953847934195060534693332675343518798896501550031536934021368175930218611739249998101486313134205062029086429666502243258998038062539722286602803390917452767647697376821592579491448096226082227680415926008889778746028030926926163480628346880768219957607146648653434941183235740710396311921324992633591428999829965200782448791427662325483386875153403960186556 402 -12103700614905474339240050453485893409148770089624713802535745298916439178952949932046642485585351263717767434555767331260849225277480531280563729124548540956748788224963683638060453769257779781615952925305374421775977612617288895632930871569830650043460193738290810237308917533857782760862973483743772957258722314538327557942664187269702166554347725114790922309127890310222024776960551359958834353514105007433377372440724582637795224787834863059348738884942682177889327963279702927920655780983609189901803961287509159333664377723800173123186684178282651356761 403 -70647864245625751237889398202190480778120507921524727941640152503329000963035372107611703540767373658028719990198562624038913518793854818202254032336240937306116208918744502606043469736887681403398707915753779344465211150608551231177797035781405264323155837753643103957282615575351784961612036767804139930076035165207609535613174452675814385914027197525243128895574298196001963977632000266307313635992892709311196287060805709909137875197086529358930543059044148925007900428050376347556828951093888894675353284979921921399162610267352472674472874507132293022016128 404 424907601954690457620495833606198401967749754261228996021691572322305134582177734566837501080888517847706922298480926471223324835696431776955028478087445954096383155092181065164391153218288845048272127265252608328366632338123761776523091711951211377819940968106513823967226564726936310010225637027030713393451113088416168709596115799397597032146503081324990348920779950521224686857259826136212478229752130019106789185024849588883408283860357751915521467860464591708638003235345554512303861018236092649759963267727500923156484420029451100209098561932422392249882063 405 52024315045510160713475572977714249816265589150860410212782001489073504463684372153176760051974203219313644692079004313167569125549599059117367189425904724613787373455953535034682005215423152923016298418601174801168707425996325733737880442076826439421774612625519455054427771512250459624978593221604556926562719829533855102975858478415346894180191839887634664681068357122295032553840432393228118249557720938306204034208817300297882746112167678422843201448986784488078999918409000586684724121430177541440246313551579335735343643212750020526493800426063308660406714851440894956 406 -938669810030375205336105748519816536253089281247416292277501593014004681228187899682861705683124196818933195059050853939297011880903804507466817922330989499606997800110731966715728679412189906425488260925446139309419156770654489534101685520538679257953710664457967421943739012792459249752622929066350746125627443251592452771500960645592942801460106939473258573296776065146921867135028985307519230456310477979400919905457159540416917292739386733725937403356539514996263106483608403093744712361173032481251077498330696082894796694959204221346015619471501171280578678902459565033 407 -10258997297385278192837440476646144493687590761040659808464122290689700118134505619099540819511972183511892244456982141698044996104268965435741377455774945652865199933813319958687636791306955302959118013634953828911224469298690388265258525321283203679374273456619280611804445527975343486366301205738275076892588770293088526651913174716148122005530958882569754598886708457976255033236876757690179456494503510134909258577479181591439614396147894069372188193199275419958815599060568738229592048288196967346637171784146568282105604207746540301596197742531576883911155895878174332962824 408 61699273501407891940177613240657693428093498243522985322681447118480034862048025275691307175300332630782308477608137280175215130173251670542091560327919924922280184301373766205464229206377771803095289925136213886525009359073648421477699201088676838857299397895974388418186274945961253192634903740795913363979406260316110543444053266763488937350068915690273045352171959979066390195127146689081637836190063341223811471490507607341032799856910657591480732280709162308444933934935543712032279431933108536749198887711639215217329181276562580015638976891632687775477879912902076874792529 409 7616930157182734490890543440358572654384586971418407202107131138086035371311701283942182655424039684497435915205862655950974845965819811972844155167691502879088585830868841320295720871548375275446232070259853830179727551507985479387463764918695036066011681755646739057431690656506438260080439297761379771766870326014847371676045542481574713066945212862816787287029764902595615860068627101045631622354374383336139377385002094979543623841016818368758138749229772156151020418557635250127428107661038895195136016315325885281504605765232905822297062118287391026784707151858671484 410 -503892449754898193414163181439237658145647245528497930042038889828222810938331232012927996781135649298456039507520877226255356819239134478442110276213494191916339418625829201784335646650041848148778222463118110425171422420357654825952554578493328438623349143431540610749318153309504015258668147047902460775243715108579229041169327581777088086722211112765265011326872236263207765304310363352249747877141834192324835652264310224415179416338417302735997012429931067360159735689172183902514644017228140819651800801873898555863253920486491735399083128748395171601116767270556868319 411 -115118827364864253598642537738659868071725326014483531697313221315986591923146732029272865158751684279020292549375836432721389587056584529469269607536704891317238753910299548114834990418144784885215665813367398775999083651372711223084562815322068482720302931398944245891601961714988718153159607255939794971584071592810812264390641162128155484278545773951627271403615160312748398772198543157419383226191085667422056452208307204632150514350910097763091104148530002370355123304566273937707392487198504495960401837558368670362030009018599296807664753531252722700601437940153028929473776 412 2076935482999014608660422383779750630719223818540052467267827226465340727711182547237165326584318651271506788950717904785474702581882298651581882468732397259872337881561131520637071840105015229547471147943191252028722187318689390092303698448998845334586571298542360221868306729126831797823305589771908470888386496757736476294390374781692763469609147130372719057042091616450143393798046811909495528243667574196104963191318207053676947773367337030795679710403843094837399284647258814961742513218238868728504139031694710363907953406953162072557688391377171715295718547047117399182509413 413 1360769960554769757264077265485827414547178062602049968908689480961967332375511902845565313497716949402245774762023321881258733406940153950036868719415200886331467921176982884256569469097739452183984952410962060238824555762220086508061201202385142129595860973312609337685857682939021614036547239317073988244057600098746612927024117556995510726926640781692028381250508627534051287080447575103417258203408368150344839488377975425921994614194415253229769361613753195789567091851398046280829684899805483161654757367371347831949166301385802317077413709665431202961686154351307751159390469715452 414 -8183337273758418408906034254483560010043739361540547379538161295589999315657607353599008679210934243750589401252864719126615364722607075474258107739143781827304019289695132441969124439719116046922686273344876137458454847033178086962956043729899987027033495475074081280494212885011412027136502275092196482724471248688753398025394520928067026914663111491999346814989772104544992940127330376600411531843710831202572382308915092979396235697506592136725310339765250804071893596028773803969342200955981479051981262929169691643015758131844863048369974800666756509983654438507117085676462463385787 415 -66638519672584784967356677336685964145742266749331647020848729191633607475604929243252372032054267041045719114038793712880731107251002080131269145771446133224415415665603070697985752016906059423322342404721165418587277713617026047605951968499671492268716761407485045693291397667605144370233479589009298865037004531672978231751723459213037587617439764412634089821942439979709255377928781185571997879153293762266074390471395572690618685096324316170404084349719905016206808177300904967486269038765238273903848052587417508501408855820196286671599657849675590611016965913008183925093721857065784 416 400738953896844404885293558307153734754381600215819518675630434235937418447681634046383940331685231056086537045743061887203072427864075840627710269326974728235588292231027824468551437663434649583328493563659772229596318955986400901026875661100575071973284822914269762468586083758000276637453834772786985115077705101838846218173956715952881329726660202857935488100945485845490964127203217907980715630961004637220340593097998406613345395364614426413250708581214557673605959999781360777464542464686051828768385788917350794742879749573226196343132248606271516611249203995415444526352986198007389 417 1636093614154401963487262313036624851226651475169002287557771997043265270412097171484326348277211218039092632295715845201652738972911584172428596340723157679092452830322126169990685146440491844566611845363203859851456830320029055211275418224379008246418259699350667891953338686328171167548054024318494427983831881506732248760569825645197212266124619697437569251983506190785835611650378566217747008408882419678631479900801156292543441409581598250396837010853971300346627278444389489076386671305957112263342993052532829308893077317800289058464668708284761087218845281517209396451065337257052470076179165545004 418 -29515914345338318397124148733476841020856155880619015447424920127476010795476812502205705138887799723207569001778271410930497631011866391816700919026892603822596557467284434395768350988505417781387142604032287315318305402919412569143465641056869006127045881469713284333705653507315504832296981201676502620155348363571713148352064624082037415882617423603777355527781680342506663175488063602151680176191310175035927033527142285287877436445432327069080886539001263762653591079582868568870820584382132412218403647583252494793766474836693888420905378564478816061843603321679544741534340284235406581062177092328847 419 -208372230886550301185268463062733327480994563416684586914696885853925658985708572494320785740690476269252934186722256927248210026792837153793369676440934377825456077498060408563081041824507814089075427972552221551757924063039375197257512305280522872546939970861863093022204796788701880747148341621269771165494072814431689507754305403653513581450789094613848904529224093771422721118991580294516984616731132603472520032213920891850479288695827948392704779251984773968557628977439519004842772720332680452479958842202255613796924286370348391061681795110928375523644571946746734013680516444609704954124768533984 420 13783201810759278710543334927651822878652493731743142592004075012738200823541649792971913052437379672333584555113566031008344062104491838826182674184705570752794815028039397000163205513373584085424589904944057029284464944836571889019491315367730732159329954235602330550756956049736026264015474454939958121901129077427511499641511504778860324491754835096136698100949117611590399360785130704484478672344261447727409818103143179020365613530787494737039066088069372421136482480121614515962686615433281619681427855988427648814547543092565358401705074966629163339412709479259505179884833621201453614855425832824329 421 74844149755662386175689558158296549527757213951773905886620131511237389623439389776603089119391351323742300617605244539244811952166470378228136513511565285253699820530283647124975493585392191345133318854528905086447157562646152684798292078021546391193350327463787473241169575812005165623709489367710731585145999485671364105356332907473165841866273612926525727949832863755984699909573209596718420541075487510330271371535459009649605673458773820375920057920117943765654350571988555676613347771972463326078891095797166409018528193853375958924714062976984611336915276607130823613898358563476327933556 422 -450055765725387460374332056944506890765454505448073182754227727855860938697602477076472492094984011545139994999497315655592093893639003973553590089696094084083632850895213013041864530755269283195303724600896600123267896981687179975494097639931482194882867753479715594098853868219870401275791542657243512085202324042016922528372118536763021635971080884233301120164953708583552257579477496548344055348508451483306715082004827962661178066982850915952386182161598478936222212540433696555468206299049612865042434188940857766532477795470325504304753739912155282760364950791981319046223412266457154949261 423 -800909274380050163991076209404322294593839791976706423309992074722531796357945532661030982718269959124841796411486248941487174394047540278467513088694652324786155829403935273680434731333097624183872165844406342337110203876348379093564720194509949548108832070176615657451193811729846046841036479633109425555405760607071607298627212048541363134423326437734441953385004375415437010375968292039805127650055683386566200861198636464700799950626702297079291522871542991292694791498157043020361349126261550992199568397568819122130381971326807844844333830576777419583101755796211354478078532578270689713239736 424 14447877778512019966068816376219879878197890449514242750604694834527001656358550524262828741077158596380530938395774353981601448220674936562493280299842855348644589266327494415072799762133326498079241772601692986263844517224229598129516480752176911046534837366443540860990971236806054647080696783627133559701288137900126037117549504018961416120231265615563005266608887212761048353204846949147652616300112281246972361165285338839334026384153052367499792505281571972508437874608416649662857575551311894590505185162763709257191098089991914480754636997710196155592229263925287447580189058093723609996198993 425 103954299052846536367132083511001519623029275921179101502823963297806618275570283803084016860884423701466872620961362229419870417512858573977747228688297596033679145903302302257454916152519950731752028092167376984892983559297376581050498168449225834543472495858101340580324135066368257917245307749227890947184175748313943541522157013777018424595480723309909006895796286396163761689948785376264105301902236050003663160349100360679928793909316861109477467021650822904164804630645854250235307743091850602555005545473247503506940382485708493034056009567018914614262939762685886391692053556029488351643857196 426 -625076357762170725835268366564786135283572736636318309527570618906791031577585263904289078347202989734931503837795713240190725746117661430569053566968119853463653750905798221055379524692871768261947327062475470401758221972790729156917386359525007034640703425931483743179484802874786457524731183018605686799896800899472204216206939790394211772254220078606107995606289565859065688510706599053695918600961082027057105171041485932966190145615848857635323404654637736657272232553723029766570023365530465511803266588779991208496135334199354028466776272336921246229119869326571826364570794850687416907013796201 427 -328995525941662761073538692760923112439461017818079779448660702770513372637787273905098843410850558487397938726666103222432392358780763578283106482944316465314926582991818558363106807474304510134398225259582478245903900306200637725515279661775732708771795202415831357557254056063024667768528064939900388586184452283729913828337060474629524116081157146484686717991202069791258738078054808031935306883748360650233352222573860064743684983898467641148900899921757583680572928067603614843673241150378879495680602270358189353802025552151225375881121797969696608193640961407891222606231184757297455547559756004171952 428 1978207623241804808291165819613705276424477094194973930326081788749742900401628754402708782148140531610252558959720764667624512567611611667737243999794996949755446493633643199569532778424024685530405551109284207339881948583457431516239940277102379390312788886744784325051582252322237303337119574768169298458023544702432602467750544110433565763919626705574422231728456102459879694233541644862816996604138851098845063462516830963323569693078301233513893907366152092554306358715248240169947189720055532477607295403309840883244942388292158262164691372408250986285699697978884576293450059881899502521568081071300417 429 176185313335241773289767911671060820264447867817486652833438872683220867883659120519790125132504698866313372292083057744795339179496445685388382502728039938814815636258481401233767917561414169921480409362954561997706934344052810552761533282865631193976457574151119161955607614243177691844788295807851069797044452750836985276494743389452418603824517377880502377247490545339806734829843373347765527164584480242219999686890092804307753701905382924481539698697323011817740619359561754663162313081542241126203028710771787010499704391658685832697104730373814068033328131007503794947360804452017489838586752614923488081659594921116 430 -34958831210008085810089462997097198569843778884838305086630528787137483057311850880272214621418919590273254597805275389355372512328600495891237117212826795607549740647343630079001091202482838296122738469193121159251718502772154727433311391199869670058674683351077804183853552567120574018025172719123186237774226882506621469900559888273570744567495258307666346041993734909120760144323067342358348262249793585221202254382234193358555846906816026111054025553068589799959333874712854362126504164563267871431383573084647707780491122535046273821755080076995150663688492127900339581522637398683266513445185459896062078913770283148843 431 -5837688583479671396138609965471621564425885945451613333483122795914366473294862853145957290033310986714004902573601472405660195649095244611714369713396511527924871775549312862994043596049534606897832370323870415624033319420700898971152549589457996278308888794134340636585308151287831974380913629953579584333739645534560670374719611516279354657810669859034064969617285586998568413216340927442489493901754022076024770038500119763620552075541864770309692388976130010050900995054001643640612975781702846312331175455206898347292884869432098623949816288557872330312174242549838295555628566078162182755384536488184142216837160245592 432 35099884390831563722286122996047868838539268612997669665250543339474225539155269895467196158689503588522265178542647767960525109873916396843265907914169607628590722669988895657910417652135670247506567519160530937000100133889818396466088392182010827573721310600110817970947237806823844225786221880404962116168162761218945358060205498580885935857997787009206286112950903557009981799291980336399945243626967921182044773966541814922514533521168866425733760623825496476981136835118071910052934426683478116229346052861846391340350108389412057935887313496846692212590188345716118569789618595815949782602726299933344851661681656542157 433 7484852696549131303288269483428454746337776112632408005897784156157746968109002892298824202023053992403846947033941200754480167155118575345408005335388050203655792525868865457479773000528234142985284108741670950860209281251816311810473736408276784175315346297953216801202923292724708849866417084300060272729137412075209116312589676568674918302193361716634620347625595901061442950004499696518122143298887131952919136727908081103762605304839201777542678480440838150819423159617900858515774891974557403995217606373633945513554502771411118625334156701170064556814176922138084696809815190169574690446822741859849271282468 434 -45002810666475541132027136521562487495592205924624378286624236220906959762203672106680284314705845321696972188342067309342986266637810432159506271418309037737992057911492155162532201527310466400550317968046143839944680529369912523123714900070895813302276058875463474506852110780399696975310797989376175085140129330560069700311191685887071637105857263555977556768867316820831320710292017758254399354330287235616678267980930635098189022614824799556828849796967949665352221427492209970157269684897194888868430173397858823135616607083030687466205420564915006621833459504324537373689641452910599563365252416818644717333983 435 -37173158688411607005674338857596424855936138745033262580084551668340138891348632280898866841707131918251469317769938106166364926655813006587363858071446992483748422005869027209343198267463639417583979809118305894239724499981390242399598154143629069098423393321908577302076821016440772706974048546441536726472811430877470091761794596661226781754055101534904854393280722111444126009940170074876498519053776970916740857411890074462880506361917506584611217981479026509981741082192277160673161289696501780730870498114608158511701847590434367299491839518467581812799192645140007987570526793568294682015562644616093370140043918912 436 670500080686348825936053983619838570323051024831504087961931945742826581466519157989073511080781475148423828340732001004392778539253785948318618602976425080240473936136632688947831632767989445631121076294006390967544730496871594527054756194600523927602053453057480021854757320696972501500615467742182219411605017711951540982105350424003549525978425279504938779300541499179265058427780879458654845668264267294987938085863591569390682023129353416020047077370487016608384432096157473209708815544237385042569224688987997612321707586874947019514059341982516120948924764250054444107472533861785694655178104712820989409036925022781 437 503745909381384673908918852612433291533706916679136855567991684010866168562515227668982453742769169627135633020663879672504224123487434238044597195471693071253936540311321080015310590139420263671399412532424544277648108473778252801361820772398907291960279446903978660834328725592722510226414656652877238929893397312864121889080451308483654057129426500269782871792826774783712270376419576934138781085297047219514006592301367443037371640065670940915681045842447681765118366451960436499334693961932566490591586625807611950275787193954962394773775943074593357004823292028573186652548125721674796826906710149929239690012233963536843092428 438 -3028666769906721410854796959612288778357434265022848231769931578895612335360249598073008226295826761150272779856607113843572748687763254081150648292022450979592289311193431379036161313128166489771668815128191546997591759403929473076652425228985899723871291214516594426635959246423710902208900754822441681589053023208385624949449855853298631814343410777392800609362030146326269281973716356641675112406443425536309330724687688245571853962475829635221915248666322052244635275178305838248188547166122374531919735186500405464057407865009037431483392988493479951427085327650290576795118483202092015967854652982714832744708807857729337984043 439 -32596425723066111075596645258426184239877842487592364671915444397841720718101545871918376027795393681082527247726865735583028843494536488518859713901105441313089995865401769156117432355635960613658272077547982693784640489274260481975717508061036090736689835069341769575857403433296618655785120434025273255484532686035643546558101596314696434835248076318595297709131746065897949238267455939062369182132880524804469976086565857071125609188343814993536292153248651075456200270728835088972365722223206354249764365854649791113038658139111332880070003306036341725365900325347020135735949541683343965925230413364528772402248845734609702569032 440 2155731080001120159161147386038863869408260150288783407647205257588454132521344178804753271373282602982106203733530679021499823545886801908672572087138257416101024094994583181381317251557324190037345326626012120715210703132079078476963091799040361160041117262743972538625690280894744838699417090598439401804155466660726984425713811542254889749678747077079524609588961377458172167785006923273405640977695555333850295720476466016794218065376298741884323532289126806132226504909403009627323612829045220932505942592326970770330879685201086580354164597494277648784785726872001252307287326259553543529081945872493737071899843767334105040905467 441 1950362044986790814760145057100417652213062354936079293044656905741747019992551216791051662911762050904921888052225221802611329420418465302662200102048370382987070805454137078437278768251241616039565666405616818810883137528926062105782552459875996307889447012426168452980174158707326005683428140097457298425958528616346614087993822883661604266199177966422485760622834115716842916464308562205669804814186394931671869945536828133157420094234467387875445808998783026982062594755746626075853603317074168792652276810209853467672881558064876862734895571765399579318691281181273516087261819325519714464063983857466021777298689799729554160240726036 442 -35177135667880453755222207170504804312273338859779481912435284818875345260512067878865445371491277381162302095454198853365675828318831486479020181679633422066140995608975862406279708931193803962804053224803157297041185204305839177294193100244503109731865929077097213089604157759782160539423228698914507613548957802534154824627693179600166638378529292201288939655917772684833359393414862474730474884120972298172552361558302257798036718062303936791227185407135570055539747621259937225350554642907740996598865500822507279542729946779026952522682443802786138720481541667957746027442581654780319950016438230133508954977154016770185555989686822173 443 -66401288533494030174246616581422210587671275785488546458378822207268978979056806549962206951487859902509520892569182139077666038745560471640687957010023576467848697826907511422381702705227768449314942931093838968778674932726308037659185527061325088852116573642544531850516893108314653605421906690228895504543437181359150570041503044067596528189356679481888932168517001649453388382560316604778533382704405196283112290976470592732807087099541981828870950354849577530112170259610660809533590453600066288778466954009158028363434117976285028556975273239301787296482560295365346224804376347448230933156279213481711993514786455221292713768281936144 444 399201956879377099232029951560424336505023527410603343928065222879515177150877558994502995589635945722679014134342984783437949799475483854620248063497250029858635716706818793182274879392573404137203726217437827554272178582298804347472792706743597861043869905001146194064347414181492598602805376505179931384771619210757118914644776133849588027252104494522978228660140123859362009258863493157118904962679422916233951358315080129600864126066753297049347013675184402372829364892039260275281657250296284450332923122534550433640089849046252222570339853344476345299205882122725423360140699812578153464828934126989671983916613353829058560580351260149 445 2786441828615749316420875216319092290924713819075419400737285853590557855781720569997281771387490255499962982060692355329435533597610343784950412614612596246262003161585389400301232184386902087724748934569573155513703194958771415583850106474164200415771238048832796335248612130577782550451010785641082204259164748827905848421090093689112186987495928315985157169468174163752205680786506432907885329948945328975752338705675139542040885119184626408786250415538786196907287923368452142252237843070404023887015225063481731807082338200161355147292360150908462215201942255120780411030086050799281687934466143838367344426477603012207983297973149021081148 446 -16751681706659022844262886656711749964649943098343355261425880411147656325696017359009352896491838387357199151899859671946652870761352033294617398726044545810399742933127764749380489959728470442556585672155679943756811350680851731427140883382620621732775435996998292917340995850039992494365215620587983656646567918028436557908393861458501271200613255341850560376632871139688240706626582240850274773790776971787049339099373033863993716614896886753840896317706511668291925232452166122952653106584796117934177973652389433926991926392405290079976422794608482703674804047816677582939598981604954817807557186270004761710724750761363479802923479361303963 447 -32555111841163488434950855918077776403812065226997110228804415774123848651579298501210989888440551124679885196632447498782368997776480356829668501558367611271512895776665179042715960927759975676636612419534590164997042223185876764040369685041549862790085675931843478060246064814604687557742757600077972951135860455742442829675001411300695211751269260971933996301054735786133626838282618100062203226991260195285952258974138726243264910639743836853810872820143895293522249543618232854247647060499325229200837932492369864277454817887284275211186130596004593739130228511208264116737600321717157536409671348695981083197384737941904469447751954787958499582125752 448 587139445266291722665105823005638722658057657635392445250565294844761606070455395016295087536609031871502854720703529775848848189501117102223335894828283104620242712987758098904851033156906823927579481110417653654333581883435226336260476081257603861992761345655431455774770490238617323457438555631836799091986840570142733427330438225573911468119685228466938030220159137951794347137420084528373022118996144094677998690375131315433090115573507288897777567721640825213381143722380340263770257780329002432184304509716043428880744624078835647725691044994380848272436855548675157728123672412326898142116339687065627918569314259736378848078747232718374906094685151 449 416069061766502451917823277946598489933808052147348953052450942970256603051422457197515535525249056502810938015760826283414967203538018150179665669811779784785467916952528501431704597668547528494926065624880131815968131113036029975348361689300706007859128963773306658818406499606940754257288796039037768399356716478299072407794595568110580144253579135402642220707460369978151405765852504712372307072891599881018243833044728546124730090133619604960484709937864679779493298138438903205670201617315526337325912215537249390516703675372667432815447938255844931463714453275252346943253240728495971901471048076238200975975883072493524159082753612103424247534108 450 -27513852316964605331614290292441260451246882114168110965951978345047495393763712902873611724226639009801641947435891327076717591590604309303264849590533254582815854969056041273110660677237004573099027051899137054400404176763202669712856204620789553243437349510470283281910070337188802815409859440964573454545523374477419608195345528773242863830128925327476530424746917306309512598932018544601421778671162336025859589733652907659086612856192565216764853096103519329876258643682762497998888791501469386181061467553107458649401729420780948819269918438092765461457964610851872874600462141986481640762399576110935316395977760595127014891423336705618930706338003 451 -3481589943203119185701886919038508175749921251802389354604343657839274687962204551199780219446325359029298883891857084124972826723258998481103065758765203293124381743952328394606638913506963446150352494310742601330862781759011264881920373982584562040700812906310485277915087779278336672701612453229771991457900869066122444227788340678596354405170882474206413713324073628345692760187412088811592900680337186602239025343536557149237508577871611390663210525484771217125212104260352765130474352115610663767806242333659190842898323217087450318707143851973243330451293009466269137953151295302209189032411826659602613013274966136173717019712143084739457724704 452 20929723602220364062399096041274081228255286327533474312622258815012939073213288437635896741232301836334808834572929068525291770921396403263001865817120299201436710779833270225270216477238573212720612508575350324369447443365521003573639788399501257808140805555092265403243602429580882149230743938032075555913391184035006201674518171657201947867169501951096045452617368728176163240123299824635064722800043034927364807786307620954997725245751047921293091322193958229809142624509793616736051387547853894839069025230164341348116169812631219451908697047472000577742678745441678028006971890715962938434862967461399983069651166073595615336059249526089292130359 453 255886949401062852183681500309664324231512470014065203345836652893623581642434437168299523152207446563404423696563917981596915744891989719157633921428916914330972521766799596427935946061622256338438945260284414308478907725349628653331564090700215595966842632855359927440049459334725929208194088843272910638315427461573124744380898060521983581320487485330282426597555028701735719728024968645637998902542329219884339199689130135092124723430463658849609873049585095380396976560422773238842235209254427234473603526388537964906324163987745200390384649914389039039437942981924197691495831882432200463841500187908401718649380570816569539934447229260495098258146224588 454 -4614747506840529115757515230791739514930764689445815836659062091888191397267528577282330489091896695299975870589803145073802516582098067536916363031476968016685046295659521893541144780312142981901477736890873811306867770790742372638528354867218956910808580310942632452503602826367634133581853548259736923052439462025062027449476501535352344621610373408064311947022808150637956809277490751095764521051408503331372420276456167974429540188211625723754368767517175960621512939260668762377284935613151580827062397078612212617346925798708922103062389354004535975301213671462956760769392988681574373377409399975456866152194718375930103500677892702848821391147909295609 455 -4070045642785693030066200198782183755683595373503818477159078293855494612645955210242962935646513096255131349742883773758915954157627198881450189096105925180723092941338968130121276466647242463650055405267058292943849659838460482111177040626232207870879039087767849630182291653196913269654799606066529579827503064191275842935830922901060139368592375030007565180101679732373266629652887355673059431835582386214905828356305627161868867588133565238683114436326390522842757690265909138584468768947359072872704852652826415397493916283302085751077836404870475843791332289202424794040069371554996669492562665811085807310738106296133024987144513821968830234325435922694136 456 24466430114200184869331227593226237710929643428146561663497494386391652556776110255938853857842349707140946553407252326625638808144758216216662377159396077228064135651894261128820908545437779154087156785693464250129920884170404765450326087507300051870565725742636070259377368660003498526672450531830855672727105541535622423671530922758160316297928195512798153428348573293379986059864272082864788516764814048900122148655280376476500272225849970969200691696686139540906535638349234577974663587742132524935106277421348233040386000048646533235993677788418445955773597202626966653050432627231593555454178351262862518161167090828658682809655719701417629529486595906373931 457 544773905483184788069255685486362735071403692568022113762391843970765909083170948737155925718031598947895888537095293785396047068194297703105935718284768493223727326668536467809228988037298938137137611747927019227860429479472163106544551187947272070227925063797709307601452873986920220855673485709909859551448294654403425567822888037892634036050318004445431560445960362337461959749503352308342646045369036755700723978484741509138772560808672368024913113834015014319373426716938750299964879278514955472105089336815182725660231279702329150316183738680919171639712247724679826719275887141292092841457104291041739269578712865465944858287713176599278595410886305428047156 458 -3274767654860605318638921064958329565865468063823611776617824618034602494838691654076545251408478344399459254631483836568127775452390724485744393170893695064511541927016712662770194197119184101419744929248240838326819332091130844483393404271736783821103285640151720051912233208925178501319974118573095987928349765818052773816975802367681473714101211830604023473085033723633459672456189952246125954889229294541795939925762554376459723236243475973637580821610511284597546095589843497029082501662702309814608809120223047741167443338440162139557406867501465310644269729675550364972809176298238967239509959520489572633181717229424654497607465025606687254401477886192370511 459 -19126847165155129229567851429366692920324164349317622159417874712427688976791228297285075542099550901520045926650438653678120093277104061077389523638517613937811846975346617294318478850966263900156772369510726720377857149868133820505644146651649051782536577382103528876962319898747696882444784981957489551518740137251385349546102469429567065526238124385348623931063581854773967768147832808079785645030224606802108101910196134251424198189713266772737609438805723529508976373050899347231017899234313060664923819397208028898328483084492611654354904687149031400235203395743427798355084982028636339033906003764639853332681456928152651872512577680856724311440794419098096553017371344 460 3794149891991306828436731915692959528266382147971726258570808286612354860057458397949780568724561589119242560474728874529358290138697828084918214508146793975982386630011091683741993026341696843844091573606694908661677357985805658576293356866239904868753310783788347646301702934066579577757609873622953420088016469400586426414150233019394551077608862234353295502126749604511327391031948420367166121320486363454518168098856183290940156204151917517939619133757368064325657258825733898590490118396147565894911533090961282193451439856767010590581177982084722974063730124600729469482815938849312957824248903985719425803862369254087871760624130602360097689840737257260257935013689354467 461 3367980659307611111249111715062195464569873983214117319691615373442474257400801302739660656061629666189203289942500040978396019167266326559167831445908585545458528583386977516928486669978389380841188127214857591571844821746257490283547947093831464202109121923762421310190160950942552654366146151241937672343203102827191636665520138079182014159101789062494207595467011828168339132803758763515662733414013180758136012295504605108410423784568109098983530113055973714950570516342592959192961814480105953863243933796268891792943164752040855807392121270672344431173623623733878587917115235978363108841684998189511106389329813697236362466876413978787072163746119827941114112030251859567836 462 -20245094016518892486513180551155195252317852944269333226925394043559237810324833642414297333770725295136104027710853045414197128031193185125541084509448514929829648416285021726453351884589087050837495269073639472061357609565499813280218356289880981287624837865374333520894634961409417172169795508151161636173426516347393528867450276598429026852734637992150502517482845324090981578244747830416074913177494592480972192103344933207535409235229064367236555900256350569629976513243678583518357271725905692021422201282333755730322865357957788303931350929040137613372569981846581293335238813848637766163242551015842213073940987412746800790272510779705174424713790145770808293816281973323691 463 -40199719206485311912060478182257909930043346733229898494905634519141192593777273010351884588464572758776552909764048177473030681118540286796829657909405020512052165642921832463502563230219194548095043734679917127855788298488961187946688847269050669548456300771963638653646710059514049070789831521317031654534662057152049008057998087044778163503411036116495317392963690177606888027580794393261470172620355372142272229259431269875790618456655861235291305356677638917985476589420876315103033418290635898419837134187639788823800587821414224418495174863849652628083011902308706111759816367148481643007164408418722400868637135407029146807041188834907791784717208249374648792815522317336 464 241638633166596573886840902286159456320426595918700215842924030045634346262280712498599338436874560190186668457366635861421539182102277325407276126873312774700846442569629957854351414179928149456232770856305131542689418544805623943872709744747500400307740773184045729563471661745183864644896133345222882865965651650454643953226231643721060722614407602551241840482928933632464331699262198170225900204780537393173221258858832817377572487066664223953206064000019975714910654313000832450200701753947552576681340093319846987644473737453904559974433300274465349270843571931999849843361188136762896515747268828256077108510431336209834390683255025939553158265008209936469374776821666681181 465 13349182923098916326280922307100010160596834327848140731191813315600149483080454737494304196930646332707106560359328033010410137390388315628874601998434638759453049799170727098176422067603445964960400054946787370745010862586381928166856858857921692481478860783375265407396849966392106063292175244826918320463435272663202598917272993957382691026078183753313873943780855572956172998682159069236090605659170943787310687784803230588735318543832208212196294596762103645960236975095807786839461100313430555889200721811910114979506246915821020597823227976659967312918862513722993997166441900646155425113411828389479873941439113607004580275891226273320846997941746390434011604034767635881806588044 466 -240720191183840164736822257803853805708893175754521949438317273642838326641355849918813757210837221015131584689923495885871292975496006301986534400297217095280449742980876117399396790716953317226614472824436682224229300179689290902406390149382708579233821892977711153605652487971705745716546274402043907299542529896564989547577382008508656099848363114840920266864868607129921009966889142256560886608324361990092067386190938632525010398304709580126201405239810237686409998467398077935699710406569177210258706552836786956399601511338599674562024487473836518645040009446055823220335851798119948467398025637379212074867708690108857245680743512698277648562389004962472272900431443518436954241967 467 -5267081739926413418675840983978079201381022636990648044143163913582611211463513221581518709143215927145746936641049479391315800629105507503471576150742525304290931794610041652586807823638669955070276894808612670582682561171029602645143324872121490266099961938271879720542978758966652444440829681822691458113559688102790111060344277038242582678132243571892891657413649203884889343064433737105882257906866319752020269087982382074272824632157215847392735665863588638940216916814865710906998428050311418490663866065844077297715050501545903273841645322880982547261673884300271191280884699144900840784293898322319123474533752454557943848187128747549518156484401403292954715638954661116979990930944 468 31659201370852851121263936419023636896677951455925436924424851599427775636930874035703571767474968016341194499179336696586983380311745935547694239540943959556055146902650507316462791438849933796981314884913511943516918136128854919034487648483310181945584695900755892342606093913010258902686027873600327727173419982864057689104402371373408356058640331787915369655937527968618276358070230942372627854378428607920967979918788751835099381765369828450457603510607352266699450286528351005245899458368962325060418403568457382456436790259773573815520184493699076322602360021787185181514476680032669659246197448949121952080647028232720221589835285338047374608650426843344780136924420302191871966482549 469 64119255167291222555087420030606065895065734555835219952554872522448002151397887496217938758402232845773993961910042350453827123825308085639338038680618482709624606923652991606574505720206548508114672542625152545532577339227805190688081439599152047699933286285082329788936202677287348011582560906488495453582817564055957399933745834748926677814230880796644215785168055424459784098130204085186694961986186751974804435991757129823979435771446264911673040642008423815557434599513888457222435532211023714638219892663867501906102207522031229209768702140576596023147653148471581649947712265128403846109055153335072999327443040650969893123141375779465619926124551391888901238288132998708348 470 -4239400553857985048885107773013295343432645586634281626536152730195703296102977600653607109630949764209387951272624740121988321694921274096161885201463594264724672645938603940707229273293231464960451308948566525386318678874689688416047559975839292528447552735111072447179430119843687518652168183758011990254101752889109451168017883467849414274749654948202150390664645595443700052182586574841181297961450953505893272289785077133229729069977315203744976264402751553721849747878671908477112027634671852183150350161582671079223818868545676595551926552030048168979259082251526513778939642597607940327326039063698575536256034899062595593117398715621266626867811074728902733254613284988638093 471 -849673679420626787787131386454969253582682050218103085350730626888292166715720306699589721147632179970116606284416293691159601535906428623698935412000041763467067370534178075941374064248454762740623561966877347193816695871993364395624858639980024349496346014982590640827868400083250125815511979077163284699247895957397224697312435531187039023073414052186421474544259727321028088883359539079550474962459828718972749366333604436905690859674612756669600632179585229137164886801079965608097790245691690848045431116711890361684150403449489765008593777482625262869929213949268705837307512032234740676155310862583059203486663212844870126310782574285565368754973711352200041129178205211254135688 472 15321109024731261844163247038959254177124712662180950428460897048454686107865327652522349076996942994032042121032001437843007685158979501205657118414786410925986481144645982168882207632144989674548606458319641958759492388199755819122150889019008148952629963940808435584180751891824962008693294333117172691709190361165683460499002747420582193394776502826999542537468350552618784189333628340884218977221603653772467799713721721604782436441330470083352735945376389031544767498401410500989896666323540275234085007316453222772789217701454710194696741195061560851808608463230361584238689990163273194791550297483500882625541977467793759707234736190366787947940704250704243725605981885211549158419 473 101185252431307109810817905453281538980452477783338793558515931205915374882456402891704025228000587289370727812744284342182076921395289443557829949667198645413920507424230677882654399772101983578151933366903899182826710825774949675183568044722206420010662034606836087987343580650061166500657410607174213832840013920681631549789109575787530016049080343736343874805619999371030114930349086148461808113938175980744976965825104322842644865512744356350776646638963937906616656282338855349921568746385233489333876039089470052124559339147988301093864418923692853596533958100443025021494427908181060789276345567477911949801827753830770316679241159502869210518769151631657165328473048902013494745377456356 474 -608173607672100036442377535899675177326294563670888989087989688035814153464153057961756880369551911371523651992248475666746728587727525803276164770584123302028604555463319918634065853079186758907398865792068279235456841230474837486351830808148730092470475203585690505818266605399494039813252757452810760623156175137411569208487774618359272870686652624779773847385997927985601781485160591879731715864516041605325806910203154747010399930632918329135988189739325608021837247895931224903186048125933101966160557657684375280887033266398672863679037445645118632677561362091629413261307658602040285305524900206825317152303111879759635863802067959926702298828278724012440056443991025062465636548191597611 475 -39989706626588880257266023347861091851336326127287851916280647406525626671593601524904838216198491006650810394254951053151377035829825270554970438564555422910008266856684146867480731727995826528617653705375126197859264204129459519019956197432402780891887971421188253163230506826913784045960351541077842478432552483652825244383264367249036824603535935414566003921538961575503263103601278992535574771763514893761159589645532404043402834192291328521182715853521568265524524906604680232502845670697403649159697477028712616476520816420756052894985554356009576017143385724499192211737428724215506511679387100832680223971911593088911507690065781634574642716112070509961242369090366507247010858522200546298768 476 240354476948581384180513082455221216446061160425846054124943519136293032027731672400927563530642645373211563315617324911063784675529901090700776475516027425570259473977876166016748410972964846876260133084731032323875610671852484930312467216304074405009344441550019941316280301146205798319083986300886175043047861714315663259026075944000409754405433171883405505830045979625071549369655600795931109655491186034774071911131777148908723867423893859612248493648171713060450498609486398502694104409755626231131235493395417961205580297773099644361539194987645661362051976092892313573933437354916758769300098388143057211993148793323461030065571397948653934625457459924772049066577821496126314387572375666113353 477 345463476181127101042890029890411333824813974124054433529570267394493513449638873316600258192982762433768859293746190392703397507918906539230991106690108126206816036713935984350374802720473225200226752225875607439579333461807945837626676294640940716195558651691573068186055530255869061769077491672604480487627661760292172846465071849728735107546648431208884752859864937426525539455920798029108152003118005407139040477910335958854857875631465288843046292671566103875005907310281482109209760813530048214394627524294880822295615178273052505433036620267779537939312392819051715973987600522045964707493429197365376692542798860815128271612111273413269359942864890517907501127964953986777115757592869688936472345280652436 478 -6229039982245811329248300746920600198680579499439596628797758513560707385994734753392805388281552230178201722922976592221022537948202319187037193664287704876375660662009798309811381320901102856371327122061298446108565820954999149955568865647058456699347727782559804028338196479862916947876151126655702454491159688331575231586252640064161628070054785923255202612217912525423320631425088957370112227915287071704952592090975132474387166981516446980262026692302961281429806262660242841161217924968993663165370789573339302860817750747798661887055648826370814825185340595805164629190692433707175518213854542501979133903226798819034992328867778244912690689952306079124667734222095084549055537553417709064918899091876477323 479 -1155139369618042684473007556995763000440558432862109467987477727197782062091298272130013143212472846242681137026934676330568670434290967475256139945015349742818818449832416842103401391494837401392135758211353272233965356159292670000609580404279718499339090860594301096797885303140695282860566681390787438928273445416193071928375910128375658387563615539001382995326522382098427557428183107370016844144930807631753535408470371915651169122829908790579290762799543182002859548274041036649235601830241190544662139303033283621809041290556230991334533214508455489212008877867710979523090463795931062183441250138708359716132929212756623430365092778510509073679349910786222385560614334132999212974578283277374063236462256568 480 76369263315946231865830104790275888714205540750443280384278421600139350749390714316671936459588183603182200094894317679753571051924764782789350437394784988678168133719464056325566910310644536995777579074940147954859838341645241997961806372128837425321309652226943516499483751848066444917888829505284885053505348981309999675114589625356740553113300427188692629055189139992830204316847703884263590393671930242508731198721880330169843281929394678594900638069920673361303506308336557280174826592361712708363066487089694473687972245395953145920062109648007454629107682230465404565086738543644982678920520250787255277157194464592072245791838352103557065979978020623041092916846349135780615327364861734188344230783535216383 481 56110899382080686178125520467364180047062298960785970050334669623772700446764484763732050095705859132157568832550796700045627037995068962837822717383068152838731385986064137196237848250872562035850864855032645996000634922511050498222623327356692057854046902490474030099900310433781473112861150175494374176524774225510759445513216731345958600362388481392964986094316486517018463446483682903597446861405762856877381344781466869591345021097037608646420955104923174576359257550217855725265695618402505127999818092995795250509106559695502558093326675346314351817270266427401800820157473471128291745597547785841707579081778798157730413548973772375397001215399106888127365154656889346662226264987558095576908185884 482 -337235000560336650064242841439347231527943646407460655412748065864653874661482786414860501627119344853927390561772175764207939762503018773253027057646882246472343806800387000618452409522606876736778839025584937159818051890674835881769495001939366167686251192875154495484567713017337066894746801680309557851328391896685579049959443133124033463567463256863858458524786254683456463500715365405719728006437020431267128967587185397392951224253264081812042661821240159764037279725027975571060459528965103003648510616271647693277510395023345719984801336566746402397125965111298191756417727756537860305837232576543294844392389129042040947553673134399513677216568664441141073586580311755334671307072895862844801529129 483 -1179014370009394054022925865068906367324094601781724878739072123260961419708476259263851578565125905485818712923454698910257114012901533018572019403705036653861064393840090125878765653954951113743756022827626840969147315347775452402754243442721968995784658421452481528862721365693354178300832102374678799628635338278831715638371384323677656882351405982256078425221539305772894993265787316565428958741265848580286877923877389335482825830289037108905928645817268873333315893753251104734156120246200774082422763376978157542419593068466840140677188906134287421797200639017239253385196569432404136688230787343408696350658320756874127879169339926102423693797421475453814574310407353721958475207682699871847273763422329537056 484 21257868842465400875081190711289601434167803295085884046696971072021196860102157437215500957389831845479690511953169448234324045192323181122893336626280715928238211506886666663998296276360601505173248443263112783362996457237079174521548331624902730601555371606198317577846129620683768860649067045685779967376321717512811873755116925772109556148923754601656650455403183772563445509917136000868450136534549627782697070025960734263250538705861916159204555047065907581269712490478702126119002656661176198339638496046954706474458816631978932384968363303590053463354237323830925686272127217534410429469878268007056796991966859268123595291623389802318357524043390743711940206985162169122996767297590238207113956190975296264403 485 925780709841199789085242811915056876514876510723900622840528680134752750179083521369360616833067841713150403648601211561415471468276137825195415687699221744969557393421021815891634817536411571509759676048455941300576453314778191243487834821588736048942988063341034117942756147623483046352798670188598723142922188691389559499326857502160305748070249655655347984413981163405393844232028560094341614028237702697492497646963872797121354110175291848088256557078665298200341951129784852663855092105415823442893234796858530323925122228774562083825920088216633683083158856404939908732539893009770370122427382756916485652556989620132581016458755043035369263348980909942430157602602363202220419253330898607938447915857503060477244 486 -5563928358986631356974651672892643228705085678839659114290840054007365886287821613396277665438281653931142937491557820644588173872477841185868908489396304261793045280851636621916685578143198885428537105180518124215612994208379926277296028723702196058644579912049771526171179426664595716475823532421148832824829832270233963940735736372338660892497838629277201547499341211475592882380445461623065998527884357951527355619507400916156692707174328410694362968119514143274832887270348559613656388243748911276848644160096003462483580951243866639203453685648892246955672573171371186133850656369191579006902579444798751664585406663331382848595261091653765941236325621029479323004277198843468502993313009213830035433856284724917439 487 -204091131047027553377163674447699901852559268842767070082363428026719871967967408957694566471862474638570897490735547899769596178072972491738435470589761161829562243990489685118801866763559817171630363521758228311681000426267216382166293974783712730654188209710139051306213207413688391797058171721598147598411032075461809143737020706165730336038211478144457031445499346265456645247225982147438666434015171378151081963502813798103375086994056456310776128903043919752155471482838126221090756042095442207697801762756108150779713426087081511386626221689938916805716480632309408512037479437442103981483784543552367561976708087034197119025762415996735269305738323319374153649771604263692082015780583711302473834036627609783526712 488 1226568026811374502939701893028309712320378559850956699391427221636786358797852725712809986019515550957510405900885976061001078079910449658190879373827219019827221638126449261463256157544697758583208141354782834804273971678900052833430897333580673179115158742341669669866448599504684614683145349881319311524194186911303282670862951907348213052415847856983996839732869312536319763488264875050867590719730356720200794108723317345582907465166533306662921471301786550825545284112605976643161420073587934696836955776224796197655654179545607547556890456639980026582599880976798737256959696263758699155897584941661567476471486476540840455210382501730940759666698281897791475605151255851813015660347628419893818570647326787144957627 489 285839958238080328493445659023355750409477441948422534702082210625478462209260164311899259585196705000474022725436148053851244985001380071971591111862287515644026122255188445425789213749237469320226414429424932293254022239986371619801998184611694325486452535663577840894290866619477421202825108532268654151026183294352058559651170003196684426292177751890408867490724104581904813059930842600973709058218950989172568415449408232138165219323104871203917888079939938679009706155380693737461033144359058614714408669510939568881644506493189766637696589278476111081403533858524042673129769772180963131278167132128980845633270830472075279797303580023808175715724467529549223854823366299513956080715872527288368257039796551039779621278028 490 -56688969680634685274866033435604288772753093236730342388385823105868669747323670184727305987574035136988388580757335470651900901040788543171945910561092428139009685160114610966746202170688314045486614794220236976937711138328982056098348567685932111222530240293890741356724010769515603579461632172267303789409684126761263627178299092961899709423516481094036206668847851548936550076526888558547688000081662953547037938103495868822677329374710798934606125591818646046090832415948645744170640951964751830841901772379637538071878401948807347146204574679832744802834660390429660820992265882843366562726813649063301569252861644487313132302366343552937190493914435414869473134527628959531677486989060277922478147512973937067312559664039169 491 -151748641407923703193692983082778505743656425832034640580952997949289075825236733411157158524806023632061600532335631477046201253879784565276530820582558214002066166710358358095522002847778289617182174062327958890965461011682395803803182752161775221875970702044977008928928512579618629768265720657274725732558217688624841270034057142965898268212674104333357014677371929061715788796349288306116862185476340953140059423706563002784218963412294327613076148698674966949756028834569053484519520931963602892932423366557223811605316487322298194578616715069066060071743468478241212504455713372288232792359454521063024808103880414505652447844749961248597029038850754068181586942437964008342201465561445320521872859577511306495750950118256 492 911970401857724062464472347639644095626718179767218851109244230296767416066349891509285773193959359555686199280520185259560205099117345517412217173589941270841731133389700167762170828260279273849437743015271519393687523499256166721127863117496136016530594703496503467767674135492351777748971013660486266905452034476531553187259349255572400004553009064242304069850583509703947303371063462643899192711751758516400436049615110397321021601690222605225599418327455548153023097011463309555087532130761172986399710516211144729183604520469514761440511455787530239975034098978823834163100877004531843879206605404129360228504280242965724324694099000993561711347101007441685763503832936178969201629992296448315003759653365868266510993916301 493 2124162007672439458277702799281376199536385341533636143348226974659148657799858584061392547385837815849863925738164669153069288895863576401568512904695970733170938038561336201086857342193349734957051328918659535589205391923364662948537660268105706979834656576832759451801922746565580806578434469295942454907693503939855340136171836237016931633739239711607853562115305903611108767222932384582295058341035897806552278558805652556011448693376032371141913351946693771860615661920305309294107288515932161256877464255014042781891750418682350365274008421676634819887641533281586842404166128805766526230446672780993813626782639417434773452867031388578064826102973969273821426104741242747838054339957332114882254299526506973991683734676556 494 -12765501650658466510285189342323259188254502085502836639225886601731493035250129034211371093850011693964064136450854695738338816365468656289206904049089619987509567457230511232583077417464904293320871759582326381060684634059871454297192198304285145673852355216053521955556909755582277197765680889130277913596379293497846679587913319087957477155473134540846817976103058403203835594900305977043245423407022879499891798650604331888169187421112545028620400186360418071502068154521966583082448626815623690678214029364738387134296827384809701932745911610067120373946266721564836750613669536138700051737319381429696995600534801763863905366882796304080389372751823043959708738795412647369673147455780175929481752286153914512307479736134311 495 -2589486244226498131177352199804696929383097114777396842482282893898511979373252535345876809968486249724497513987260506841828919239464393667466396395778689925807109827431328464458302126424483065330624134122516970451665713540402053004646967578293153611047192150866746932459763153018231835338609300273712464028691554695911765021776470688393711564020807523015421515655237452851658403777777879377091211050576949454432737786170040038389367358314266225019402053010089028190109955538480289380977968460001270521638111839982659657507576295456922382015028560139118778684373473131558433992171611119839708890368195151125281098486456540298995899058658443297136774880749338979589897598093897351981417286038579879904075339730717805385574497997024419681688 496 46685229500065563723709542920201613562297618067323593226845838334867107222845527763595798968803410558973179416393280655870907322063175745203239947828813617900991742253460411268230294200622100663535379755841086862948749735615359232318803805522385045319321748785693615089027488994913081173930622552768480919669242410796540648275432300578368826764065863237129629623781820355056887300705741000807497897715218144008505981678622013161112941986333252666359685286708783905848920953029643393336985133126937976462314345538676808544756152667011013222164396825883920395265402196271076239505184659470658944904232121364751432718523080493302737773654905902586288854800198888750412021049236458857456263302801152699130243553927316856072634885840192495211519 497 805361075960924161498070922305136365121046510402218949533189081313282348938714322008221994328409377510103215681871303016296889221238069134950107522836589885069376560292356053740786303586870518272085184615851122107886341258610139827270720638388243929545008834859493375552068078534572059743433086952087190600771775974009447898798872878059594502187673601839232658666607728460344321368159585351671341308710426313218888246952054579248329647051495232895363784360485110641742566508695480853678927741456975832330219932709239895243981425873960676184809500511377572675608905203444280118043852862769429467614901503933817296638890845714021161447917099700629267948951190103411293941780239773539074718111499519657037072005126317098832372132624367073505899766908 498 -4839825730271184568747524509026039278204391417683264300489905070029196172877964115081088519564735745636926611845058364384085655408466755910949425572562514627756916073779865296729934182119746229388217848735992021404519698678394554291592998770545007615469250717695931373587512372646706847599460854770585378061652517107919949488452226188558742233419842585285378328461099500831609028884883241024352190546622348998065522989575474499119431819049644097736993210375841595863375169338237902917003893211834148058935202560297751207252009245607160263506323248519343658921148519647769264426331609581022359657765205755057619803118593906084877210630088354081722617965029637640465689626022973069947240320512836569415230373263992098004824626971296557325325726827673 499 -402196801763904009999588820648267455781127201193964691601987257705553026065408226218965731217336731091219004670477166931595111897486245802233937365208474427561901905755351697663908387220769124901652050863929537459121687048553000720541887740212867945046938418620961537361598315246938954759631447124914950867351027697848834613752012720592108669684810294573532018460930758004939133204846313738758251627444362012254243065985377591023975112894049402328461285067399558421586793071608178337676204222417358226693786627781351411915028152887575185609862497712464001311011070262045245791648569519945735609537477061928784159953789732264554632728444537449918332995979526717369112610684330168277530343300311467921066546502666028794893694297767596075390677385536 500 26586728813728694581405940252352166074084141819523228425540425925814285379394613645063035874905885715887938846941209182643024808086135659808854746758463189717730788312064360886041800793843328557768109289777741543301017523746130622657887881108314478245799754197784717763375210670037146354570972341465467498291986862460906799871227490227662380814151784270662199644700025613703080826074733703427167963725709904720358549127299758294960289289671758528550173859419081460071708660498082676382179654372621034443038326779222366035813334115705760132443461730247030454353017474585147575755947565080677536256022997617981068510382048641468715580644335679775849740604324083693355851212414835553396751810864261090501364967533765383784213826107418457453141793629791 501 25116363238816552848759065213265334961218164215499967560806712526280044177203416588970329499429301589712365600748224033250245903034360988725433557275938054983564264860988983871310422084906696510122494864891829143290150002369656016639353693235043537552672655797542952783840214206283087920529615036905377398492994213534868426568919687958104648513790881903270009363861036515203431462129746919561741739350905551032964265302586602202377473797791984625353787119440318000049456845797484028519627219715855786694014652835202221966069555146256535494795134094838764735486061420632024873787420817636278770739402306684101562033682895041157014309559230871948210293778320014783793977164961167797923180796072763261492117796946600195217492100565158299111761558979717207702108 502 -452799775241406495986934369570070801022442855273080196463030036460223233160124195024099640112037385692053193136524746023850531042731716824789062471396404569302720372020539872328894064272754465407347844047219113748425661349613255736068346548527038587192609609503181029649088689037530632707789313234462505889427488710643039268721653989347081201405549470849081386711363123789374630745666374999968628593890962975013289450187475776229234533698427531144297513279590168850286839126228193473679371841269108639399430655539593367594221079027860699514531191046964661628845317493576982313068093561762332432896583529765380721542142711063466983862527014088875361184068737339000663372085157647934495197702746098112410950590175525469132564755304448328188025169538714340468269 503 -1048150781146415267910757321606495056449109540389304776121238324404707539128073086616698915545182136025727187402919089605190995905753721489776295439648965872507152222525227222608938545501252033772658069972491928853970613420348584881336770947529131274354246823358819090456518593511449192890988494404593606642546973039620949556783014845650597676519259823656037845632371190257885880591735724261715430539996367558959522062122016308768486241423849405912797352486646078791299404640070333117884267063728040518258263490422928447640945714313184458236599425662060153023898028097157755385085138415536706925775258947018028911460352361022121317766768801530160359753768921902458147579706990524262781875585666798967919220104126080792535422757601171632490463736326042974618678152 504 6298637346782059544161262583113399752228022023554013543899087427842185905476007133463699227166067649559793703562101131690252582551516126649681524637277293135758039487195162770989008849797450987620967922237505086583291652292195172224771759213297188319458696479576560138858971105230363985236131080690549490400234732048563261774296878633146205029920990444476570212814471298319614737555994063760280246444442753108277775724974486608772921358990513066363457490149772172529414317448263851598694442350804226904646214129038870765167835521359592697551345195470416751358508470545557796637927405177660299571825561603915292542252782590000610317576107650553177762188505028044670145567605340352711039351215697354493623799720929029937627871269687603045213890073774066028219107817 505 4706190938852022729232786772445864431762641827582227924048254393668064975145371096116536229013050673053473839330538871265223696261491815708271409372288103530667787599666755919981075019400191153522427312695809986307546408363759398577721849710075391189872153686092491052885561772604792350638562812579720047914919441857803709011429895132455215446376144229040823750727408098670998804204611145994781953685323729406196346142445362620854404320030001849143681216068589500872784461449915314292234888146987175430748874633216535140755624504952070811319592549208849694406639417757560641173346095185389232138516408614570777493030152462882198733276826503021955165195176643973013368131385721685800969992082953788899447255368436405899982714649856760784113570062685283767012 506 -28280500887261547675466534568136257183966609404464268175651484328483700321250780739802202302823703785419352577693697601080774707857581800337413558896809072305432946410059056520200996319152925351904279040145395753257822875614705562201490020193073207296826956163964117231814161807888681107286064897149313207828189478363367811850802341051791672623857310190832616064804749889084927808878513720661403403951103861574335978576800210447558332444031498975841580102076243989147001558086255756978478794536721019237171553787795117306335181117075986945250243435287470643599724352643098103951513373318025946465122803674584694101615476337804155227203925203840444345796844072291227603685073829933808141492019760271595647360037093703243775432398599327584587160516135800270747 507 -2346098313441682174156162281168037323444739996894489713154301821215098820660813536443627950681653107836648961528158110241298102523100646931807959737156919180528294427236759997969166048900900749926610238107051381876503203315086439451137198241012506485768744455432985455421460795554781165235347969493646720460892788461901049059069073292640792228703999499983598393412330865771384518331238538351760609028464516823187054587030216371041102696137473149343876015944200881365097158303771731350325781137047556626235596472625961337441153223893841435203702728684510154368390555923884733075809731021337379363000860993142080365500616722231890674918961823092296618950227712622572058593516924146738729787720222619206047278894065553760267483197437576440472289049561587515538150576 508 42294100244774118674257752921411406470989810037355647139256124528617799952981034149731630360726103451782244916290821912502777213478545245395419516973880170944286381529714324567499373437296867826890097007879580591967573459380340595476205296632630452373339026423047405065706109949385594913339113557331965043167749980818725124361371345415012258864408852324747633283265001854969101997098465922963363791198574884266953092612024015757512617469142491650593930513022867672858453639928520089762670836186496428104790131969660318454532001047695443229595748832372273545560417356746836650009806178789623730529802390048200634207771884340616879012477389026350329598872000056379146670197044571326217172963912872206275480909086273440381909556653039467254766844283314073063757551613 509 36397859438338413405889155941841999546696725383653896362811085133043663966144363929657583870331859571526332649149830013415361339047925935905584050750193571226399780801909945382780403218836339259565812904060118617919898350878872647484078713311891947798760005769920833403781345492616923732702440686648729698658497650758841250191291760687308048566677474202630576490766359657509869470688745147994029743820358931569453761316315279848441729731836518725589322365060304594320249469670770543597317287295420312789382613398640317486528404474598424653263480884936993584101920580602670230035210645187395435457252613085419210472931901592965302864406146351802937936397625518917208141067057743659521227643341761133482043419638281554121509568443135244937811063739600145412210236667412 510 -2405889587959997207381663004211737970067050590523022579564084918358282303192808781286809086786124007245458412920115741985978435419842765453211469206087624841801356757050987215390479424293110739921356977188118064595868178482110220983274685488814333940524754633603382223505890050878480233952749545482735408721714505786346678285614607551978088016729426234711923227885875808515891005599028790597976566515770400296611406836918081617143399514923449677623325909903173584859277114217834705642643082174928206533863668376598138467653325198794061323437636992832454094913725283128516765790151551789203993657030669829753785366253363284092990826461421914314329357828735829715988509605103784376429420364200255242625417599226387859805796643768660630562497426509395095193810932934264067 511 -10876902758807080653081056567998069781734908556735784532492644624470712649093755390848843477554441973551547163541295380178715402810826949718379530107019495909629777122609713924041632862854705373289895692855663798855641520669962363816041127020795169553047231497076631855025881277841651804538686601098663775544495408423940210683102295207378629911011456138767430295188607686631268748829208780951409689632014079442968190728230988496680824801855275792107816345323767623770384279739308135291822775917398924094352902174510506917066444766606107351414510277383997806497090117015791291400822146405068494351629580736475848422061132091856636081844947071720098200978754764094826888410737540997720761052691908086686939469439287401096195942232426628149591182097566820810778594591288 512 65359287002993706088722406164221280127158897460866637721616295396932101956904080490487399534002063807208629785284514116422186661748213240068488355305513980666245530351077706726348754584178480224364847831679361404958302114417377734643299252537233232979942025938255230136154267666956974434746617163809236603002096763544482104811980817774084952913580228998033248934522155611558487701635934369736466387447708307658981113599801580836380092166531074490702009251563777580897700766682451204591572831892526320936621076091052406477689892919440969229310204078850218870364094715769522959554766903213108815022322209672814254332797009180128908657383269519766408709707271999924090195426113825374918915249010837570983993102202748618938191607327627721968679058051239477695477243871573 513 87941158824016624192535803046671493052307623745377589519344249662760778913284632885295871935909214668420659072262319458075994607074060780538077322688630668756903671644801453204386993247323146531846109711495436129117868454940133733979810174640533713797266376038055521395409634567900619759568241196713430666827426993592589619449070137728942203715880708360118920704710752960240141822484621237002537692905894206242956430626951090947320741347281917891476593583540455702432378695728318118956839248406016388378484772202914553996370354671457805967441828156984767099879627254753043368767272280600291759010258516905701265772367114480800614375296553761437722159398004862344287186576556472856800013410748895171435645323322936762209763286721912754379891691808270135108176149084308308 514 -1585296329953237214371612318150083837648796868469105723162981403175936791855185386072215228923339748654082279415126257337165169631671894287590148420960807044497528604538914075131262712583344769913752684082770368008138235042046819491215445228373621501710646854989658256364021673149413621542595762157720158811623669898295448136376670736744144158285891457021925584789832482043502365486636318054459334878177055017671042450077889423375133145659090324317580611473692602188944339658054355245047629576423817717524434092643149979470621689553572682116664608395688177055702702175378739892942930986860411591913285571887531052882997716423607183582050286983069653769511555179907397170963739780553571705266884045683833773317886439283807471589216987766307660883915613479626459847231229569 515 -1789696912933516575949080473501296053686811188204560900657211162305370301139257176712249434159780706959253817540014091889202078796266421181141651862225855643143419352316893248263135586276398816626479794494040480488303642731962148926488226465634966185880479666588485118998769323620081547869490728080923590909285989901676192306398416009950560405117282550896107652649576704175251128352268179654924048065531824531636218988885256939585985509742951045302029495120398308915759069734744340215828544915575792031825021653776423575055354483599235847709558792053366282489826368387535595391714851418102485866948092021658591404791031572997289781314156157393580751368159305910369813663323764959434071867681618292115021684440956693809391999870027862285377976666708781164503092174176579314976 516 10754036796371752765817104932052587157460062357553108770286711572773227417525510976128355646781994613126686238450350218415675921740619584829963717414177307384312364662461681118247578441618357875590356816514346439127587255345046486166121092108178377344953344320167111955427502806702910625898240693527735625450640906093053737154740556175328427056777954258653404956757463588800700973581157354245877295398378588699299322184511113301535987749715705190857623778764096743915989023328181529476525570312324105890852085971777963638134369073796418145253222110105724539078773106758557183708473669848419574477537413617938008647543999804803743955845584159550592395401551298481675666179464812877679098094606251997079566436536417100826754105668487566148118406219523209872862496932695501865571 517 1267855647363294153047232621690498801933350846270109081129667815688689697146063198649139947353429614145204018692247613973508895083157334840766597839428523561207695787668146595023593019628934990200663733429532602787461850490536250882081900932504837564747814552440360636157708996619386075969667702880982406222483901478688184000224700334635812610150587980924243305195380575004159395800094757979300997315638394595111209985485775397150683145903081954448397654628379425313827183543498289221618427119167728717645973538446964647715270556179791324867657095816757131252384628341937067844049886648240344673533067672474122050663051367040636448515320058958757412852438196769443023665526506984046363073740625107956007666359908350958780616416088832069586499760389838755554360932036836944395673348364 518 -7618279638836814709896239493893079712302085555541430077497394177619600017468279201917062409500051982361233619826266360184882524130874971421990649840583432367956174897528399676988040197231435572709306532345141682215790108537878681627697531843701881861772588975578870521394882832028353732878346614907973667746071728014987639360949565663967846846608987744211532649446607538006094166693597382883223992650116938548696811949370292148224364685478527657465991764621665140012931233084760402373443737836973475356606878405312459621071015170149937455834001137270273496069011941599359551523658267669742407010660556908090756077284982574008965904136706087776885549363546046782892033790242355613786561438110430684693116902392786293182363691387566586457277966689068045054134138744903053286974484273859 519 -1086213157127075670471777109890400701867256325446588412778386248386131819154404057792375359711589967961741000409903254596274321667321598492970311193307944376526885306188705407050759132620554031726913809615508827100359315619647562728723362323416099045916714568125877687371214492124132047360157394678251989507059496674060329018343781107997872873363154530172879420953878915052628913896573898322591843895144050244036491465725882251970718474415848314580566557782182556357430631258656310094084832315765211114942066919952609386642441544403648937360056703138929553468569557266578521157346413207270857799890421898534928608949500146834510136024073458346668696605376860229862676203919665231769201110448544943390597400057435561641709967856515847944894506975650748801442238432125739813587334854208410396552 520 215382903602031057443972047617005605966813314506771428250158831654741788986672288602758980111581563565077833806993435060606577058106079551231944070117524534071885446958698918440045574733207374330553176280825568381994160795414090722353394273053930240697941169330877786272230746155262791336177629617329233787549184310397616143218594183142029535533438211654401123496800924837769779752821156377054532434451317777672894487822728697552549596528200150817413548225971711216590321299306423929603631285687801228835749320897738762847501623914287040035373138946128260219506505379134168655104661425243595560276387945387321031754060348972718556932393332137310115582500273058288356655426850127793524915653940216762861011754160856131181205982362487199099968526098725645791190472355968060022421952874233782554261 521 40114543389407847911866910650127358863613657395362083980262263585202234931426287219561479061523218246255750648739993398607275840997390899366669855329567173342775461828819069570965637834857947185262776958916644686502129612887572795599786294771911185616478837084133698128821938057994399045236469369872351750596642191074000720848524197573276580659816080713468720960206280954592306591047792772138183502045516915798645823083739974528777600416519691499722952654183643276413190276845275621713633139782455909785249228080216579451432151583610167600753223885747853529540667205317677634026241013651182170753173636477166886963835915086235540649635149404878496302380405039812489806190361479327380020848697513216125732435481817220094274898955012040243110978022997400155642344864666307346516055803945363324 522 -241034531396637879204534222235917620250639742894998775925553544215439810243299788243971255573309130058046671271011036023255280742400875844671309319906000059436752628805350597048397804724178020979338039770506496927062090655159963810346889638308110194161941028647395791559840059357323894590257031451741290735599223997993872275478179263580473853101596156682068104932469866844248456494507272488335505296788867459586119350738462310296101064604779715854704997194201596549965579295539013976983725239095828376548318631738126048286533224250362108820731307318353362636032565861743903576860085805849083179733441168069350813678190289613521320654938334532784464147436512550677889266604954297821140168669862020735914476558590822908370186952921632093385216490119308097406040165802317059301910427562783577269 523 -68373381507777311362709869261078456446308669810922538558859363994384965639992655334064433412876508711106643902280894235926186621204690773535751830260028766407907344063536841532867735616623920832888788104331583475033324853379789279599766006083456719629176516902388054575225774726211803447205520204746047530219742136403117057362263757026240005585064173008444457389407047761469264966868525982352731378142984230894314938732051808985702793115626686627228337559389479646195146708691088117602520956489464427524827405097507251863157960616328073092895680575402966437583112593818312769069209432988288143225612209668838363192832323679267766961067884485726196199822336508118720536796286506633486786829085223066166784102765246486960571988885009995044747623281379675553854929841455230838765539611801296 524 410827692493469925412825046397728078726350136967805396354236723911513883357691940028635814822290684021553197291227362183052915744100646070654653219886078248988649695242057379129071737156396177762455457453370054414672754968924095918091965052646954870186993386269111171601555467762765777030794527709098373852681212931302141275958395587518504217993733928125747973228217353473257686190520290912221701489667749397938232301113150605746909075278109184421662404695620153238921127690082975657980777329134538303444858102992551754285931756206036171373735446976563597513899746187078769422043094908531662158253582592639554974868445110513089943254417731617451893799183269522293604869765741237856922506004772515812002943868559655223912858650219423800360725132493257999543770607297799177941050152643944091 525 129593432517505191818885139513961533979534721758188997098094690972679111624100755226186506172388299729019185499132700557859594178059417050811001461179993143190641431749244180713420998989350672857511599357542635912978649831822786890827056785448830802843080041751968582303471662728309116362016522364119607881389950902277733317464401928088480258990464027030688527492960240369119686556093773441679057467178828111272214350079888657791693134849969187660606729161904829071835101385767348203736911755499721423715638187566091560791458866883018263147356226402148150760333406118460054722862371023102101281582933592956986028388781557079312565980261724586890209180810766295343405541699695292744292126452309113819194231290194767470082816663482795698026425484554166489105785072231977907589520880081339582830596028 526 -2335996521826299280786716288152280345527550229887928966562403948645827380963861351713705109710381715690149707088686243901775282699962116461482239651543909673785045923062542145976783172389220568995856719727723723262680639242650075206225959202391068800261473628291238067464470050559849425271193196110299580166420411483571725142909221097575892243105631096028551701363206299919275541655250371942743058175821530391152885067277636255930110237530780283301612605170308402923467460131611044963981590610656296808546107958484667375696809621291974786291826018018713572446358159771149366338809064271262061486810950847662138734679107685300704415057943630316817286444406780746423516749874114431265477248753664635654436311171023948200977136714741747056135605146297945440319547119568259507408373202566744282311098729 527 -3249807480860434345292884694788960646312341552216905061386467431976922749935413601974874572831135826517339928175466598787369245193433066746492278524474657072240575330217016641844228883716779880543057659468444173693299698075884811041352440013904835466598161286291927832667620574164492168713778762613357755694431259850635988488599257953557050000908543629500085557164473180603004335023930589793123985631468811631312876657525732771114127619641562476576520346415850250476251957821464415417924357907112849214460708276517291040134621546417605157266239531108807556266207877838916739259425185687840726764669126440223718928076311485539047256128947139578108009771741691438770100936009124303104181072476153655944704423371441007758952222027232546739860144336436333851851996323661913426987622418374359292355116121673832 528 19526343465669375303551778883950728662448704083512620392556367801661706847054952526169662789722467052659020936846492188129992942383458443191141999826659922097258310041494951097016740176749014138609976073016990982920427749016246459208740585552165851037956919523052496448880504588084989425852413031947380344818427076671478077998956992587644132539555778411924122834720922659930620700902016662640151195651515580489486103214899647662186318044339754424577250442730217370041445981677151593667650446883861245263461656608200472013513948025118714516232517569095577711497701842586031811683181112889668949380332883990866608572658314594367589440812580208753262036066341226328211405497608916233694599995805517010820671078165263227267450208598608495328638265848131358039489599955988224133817959128734384131951929517838147 529 288955832592572558092466329710838570042729528990100722560147177371232758269914941333430550782380663609939036943080231046766201518343780196155667853154218693165445355546695074876325036293106472400036254005004193601308211525500425291044611047619303153855762421705792023914463394008383682942831164522079821210220636494294984192668120437324343843874057081493821623374256791486974805934210052930011736723372238945648046098997265571596099840299170322397296618480450347734460175180705545902120512300623782597844455471496626726125090244775358872321091962923792630415203616116356769975096652050584690710910411252623910685780699157918734782416390914010681826410117643017440584750740828885010294826964554856662335650504526763946409753367473231731388773241887545796001675573986078795288349011532464809726892201244 530 -19097777934709221666566697212746681643298373765353558335428381406710689961927390209884783641087996713558908596836094987227184473824762887319847572711289921099759139462921859661527668402923723423974510121529086405087547600988793307596510297670540877719188307941806618374620184508805314888476856408357220079766113845827160718415159037161028522746114303970525850988241696646242574888134409320953167083265428404615002725314295020992167386505390047024835008950674155578652137305326050151205154967797500067622566799145306567520172036164424290296686726781941286673099772253700922193097657449855600168353156125080100590822710650398300300002586015053832709815195365547765111372052367336294955562341340503011750284419661667917357949767868611945777842276245590548549919344059625777070154440054038467135280727051979 531 -8131885162727075658179678377618026586135732286834527751334680818470108141327432885704792363839323743639093713913918885079052233644646678079722560590845283027731604056320664535898881474352402108687329443293722443496811171457907618484074010577103817970527283190016620568675333376152211214910889877404208863270621493778041821206498075041043311834079319658066085448912368010000952795402674404014243666839810602522913985708013353426252704487978848774629744099943211651901346544856831967273199973412057381644734018434222598063712110390012535870091327210351820378894339664127507096149009506251513324997807507833116830807543596478988633991524999611260352015397281495069871408515997460143217994368968536544103075492853113674410163579699500416709030937175002855975867444310128132841372581896799524371872246384206208 532 146577270740328106653369434252646025351653196319367671779744671325201493895722033058611878465196624787868825082152386191628417531236233844297595536407992971648727568187267672268450651182137741236659187816900707943111573628389909523527167274660066721587915913569501969753797217176285390943413749535189727769376686905795942713389990727786583017891770146945529709485317382902814747230741775007781867219178696165960014512877385690819613412154571470153039462866617610586801653288231994070220103420138286869485216832592589545421357866766522865173229296321664648681835800999602833200881036422382873226653823740556179024440131999693569591546599842067835122066193015776595485037708753784641662888576990481409381860431705046491617527635837014108350435893214567429883732767125684744025883349894905542701933892629984429 533 1643730284033405689639665553407305428341781006357395906029316540828843471271648973732497637707439073904496633790180901116769419277231315524224013540334163850953026451474393062057723090428403143017610659808818144921517347109136917006371484555787153954325598392271746046615100962657168914637416122118686313038346229798895120607727138781775795684142250604579855299794444724102658755595895728847729603116100909471744874701357031976312053552515037226675749768260818099242596768104869705453621232910307609434578216479752960278117745054830087631797922593352038023812628914205994842434232173728721226366643523526185420036717165697156122590697593337492745932274349986033361189899980067579330861063272422963799584495033783355534537285800189086802302536559503779404722033876309589917728306286613753724047471085219086327676 534 -9875979895792251598777662774004148194336391989598725648500875174556793205451174327422153065684386402295276470384372224476460505889581708204999756019723961669259134862205855626986322097492802694150802251528280627830216344264276900437932941872878261682593774839252755446990880258750506572827909241542746679097443905251349237990867629893557248843958370379169734089270924222205780265424354551113404845498905849900043721774514811982073884090656933132275742973347336060245506118012310704793046171660084553469706642136806829484053963566540998220420797742231651666364564717736111102677181093501450154557034564622470374773356381234417494490930367779596510128188696864361678095360795775915527967033378150513161086757564114631695403102808773718873432592184961315779931886536911858842175170919365098972003668475842097189031 535 -9600220386542920456278029639451719111599345449597011736593657770207765910771743350763641282446084126210749867229786921893679242502425364222500418907759576157480570026304420896382285052523087873887885838045047786901319370400909253706901928559966444232065165754061812302580492588397322339763484727640389557308612171426624988910973190405847655361020131207104712254801354231694886776499837751923390791649639117507901080181881075170266317198937469850339642411198863749866609970454284708867744152322875026009025034945743131835392525967248165416029934352502977300311988279232112063172523376602496118282467394790920172676378312345866580650159047146663108918913864651618830557865649863905925711452899776981511203206359197388208461282463514845221850633384437105724084881361638930353210104071689026778427258149319740716808 536 57680151846112681822623258680440244276593398815576836266886235310532430791392098591221311938807616980713678023308080676663384672132766080703805109803281286629844419618940187033141677756902174817770693448707603703081183002696159611948338174275414737183917393513100442717029012255898948051999330157481809088138857230937221179191500101011413525911674409405871200857765199211477898177264064441060824459141083993867893322026092133974466969756818862231403360192729699488878227250251251908050839838510912633653160029119491797686462009058798625740101267120288762397392388125839489021552972341806631637341993130971929704535753207833695617742818647194065329599529819646019270890617338028710570088726167636444423942659833558280420314550659856331017292103015862500104406270251755507823775833562132032630936857376942345778193 537 337588664104042181390133665315110518066845055911550218879991318934854186293044259288049646328342213618071321264118419414749467565639617890474643664155150214051451024706742153741964397685969673111547586781638271115792083035506228638398905024562597210367986409564101757144102412617626586798976500006106109803411822369578389545063185799781654189649353492876309814326794662887716128302822172353911498662203054385709350136926277614025558764604112955459148275117905865118585517542774501549669900647797661443990722681296591543941472455247117926093892975601070536560189725751981191980463298916663075855649071016902853517764610010374367239168644418222743448376211333294122671599036194589985434508567153980660763861574908065267580399368965945976391659171668712758078736429113334038497101201712169027948965325991923654825087143611810374058852 538 -6084850363644613636197986034599872482023364736005625996184277257142743968250785408574035508583769501861873661132215731344040854755574978725739044938064491816069424168733317260062908693810150803889633487062500780100703258264353531321085056588638212985131582891501890633737687789427900459594337584055170401101570049416685848988985033805186801562989456464951085662852130697331070535590991453155789962390223324048202429030297123691226384150759017474060985751588515512492093110833078875152085616744440080659563352471220141495062658611356941562898481571164482094272868975261920833710573438515604059614167687882481175211899202408542534805058685415525022068909500523616661121407764692249921611942456935551782313197169552616498034741188090286371089817863683149306859433259834130471536504591960824459903793432181318608873246971193621357620161 539 -683845548556257244147730361305538045293275215463958556413074807475024146774700179173467955828224091079073964844633091021218471601067353609092429346966956740335556441080280829213995890947595258053983215005264901754691088288942262005811060691859255739008290653106390617030051780617280106467059661267272933526324654483796180539432522003608998293687958331565663848285280641618855370385324862344691256037672405698386661728601899070135299332910945627866042726571700824328790160879104816939641592311005427210823933246432050708597942666296689731663475187497846902690190323429631034915986664768779760077325056536130970365654342497066170657609002579499465914454787455251347687887826060849118110397018420835204417158208778147470946641290206516026596742475190608598236785693979180738933102267414791685744497665495781400179030213484075885064025104 540 45194662962759196104483359286570437597333218021710918705281124499439336495427695668276014581623301315894237006235484248895738084656575149844054922808183061568270562658709879859217065439014851236289670302143101535510635305416458069112570760994743772367597006761456147689325938242997076653319093780064510577173083053671479048929614150265654872425184445541576502352462013480583117331013491021631966181096751577679107132504593933992480786140017886598175226128047605770765429102924311844615123976098886678895642958133435429676118958716112000524311555598579885610931479490019993772170287843182635874393807892673047085697197733052674492674744780187007516214703204748349436464843222776153924686113428592642909244137439874466689140260118057663877891941493990645296357892312760064192078703378257001285692706274607712290726748238047125662426419299 541 34057389981960125837336927737250753651150468097906826880776587051670698069888668800760984200822493006174187158194388275245496480901631342956922020046717196748152644956601331947187932408874606696047129834157833479081681758771000046617373303167219251226046857411063593422803683568414074877089760222224688907165525746383322184710164076564446061816158443394562652581017488017355443241059801601879670750447126260620009207626344112527257484674107976759753271359389029016938070510220326668419300013861515026217191884644881376839060283974321876731779432626392809053346294674196937927033038527845049045174045201337308790987550953718840534714417602767682703698049215654560026705105282352320803783455629840798747732899122737576775312914362380031824382447282423559587791300053000996994726865362074004921559062313710856996600506137513932 542 -204617843182648148297108897241741257432790274422449933324287114030924115368567834890636787960000499207539008559059947176219998503652530062352058235654589990937493587757579043884387648332478908647104120847288484774341701636526321020823975797935743979586034201625561818274633023470315183646410699634081583486567898486448922473289433114572268885293003821363291543586668469883778970884623464290894331444537417726270921048456668354349723814111336208083727309074598317074404985179396683497231985192142461680091075841682485711913729638513861839328887147488342704217733017789558522305662073515841687470178749966334955410588914377876047199218795785388271473015210421252399797479953812665091059868504716148234541226953769031948190863993240024611926321978919248150556503782169165317308916907893007988421400729081859902509680686605749567 543 -1113025486505038222041773619835561484664228275240511675370764377653140787082316359766025007881179661294747776622098576254480575787300668583443159888452746843885760569184321392335747985026081802574240865011433880870582543120470119767733019284552837939263927905036775178635483120513717141757979435099019816175278159702288650103279104629292005449156723028409632463539783812576549608292296700655219657040302883104908561398889000447017523032058492045881434635591253759140010069532863391568031333321210066276343358849752707317512339165397518854222933780959686424589912448976591714638193302153604915468808712465379999755326354247199429287548719134545930276381483404176185837677774820791553475442627790897001674096447175097909505679449589446746597482747266678475041659940934967773628590170838894679145838517717348906366503957423490481630396328 544 20061077188659828281987916173808215080157749217069747917925006755686406931923454916155850114988766451854359448796067931848724773285968128421229796298858966385589534026712709419852536309509313843147364484828228190186745246895048327621731663337489376510068864451462602794626297167980875380159680002208281537198890732638313469717913757989400629603201619489731506882423040852542655129347451386306108849228072798133603092046659088098198313945811654073133232632999931727389642462758679744836136787386507764043279488642638854313114478141846131296634599574854785311421300221509317174069424450274081734551418389354354097406143171172963997706542175580445573759981863230353946913361116460978513679205920292522780611514590885035398877469917289963237368564413114147458091979161043801087949581958063026944615128029670100961222617896358285927575914789 545 10886033140564024010640764285437369161499739786099437908787485390778499124473145761573066532016237337232132178019425336211734264553177968647119914476944720711508065424067235261520928271444749368130416722524318040317232655326719072233239367332650214920326679750134597562530443008346558765338772506749879004255165284862916109633105894154464102707724060110297855461268705208135323456640296218391868437859468593548662612632160526174406431413874549397487502233301726175784068793447293036607707953345502175274628976820073161554825477028618641889291098243647810554655366732929177333521608693034901194787238237314379616250885045884923442499758596208750628965393304454487145560394788704374971959385816144654053113465307332813420784178382185097795156476212624776173763336008410453886071123440520951377758029989612874071478022747228835941784564964 546 -65402346284482541411678469419260045908954548262510512389152778946437758998484935672745366088242986581171707835809793310906195764279984186884064077192838482786459960249018491869063884113715354508408212947324055386702186705657041384643755591694308516683275667511831813231569712825810800733136161382359518224851744303073752670020635376714915209130651100378350324348274720446214942591912863881685505708099183115127776998209164637493426079268488548140175592934169462542611997941378800699742844087896744182696078667238933378373920246093817112007660272496350636742609321856722777113216932617425487035877412698020464496593275797210121597140069862777176626762039918523513136166563138552697455495221422339363393200582708939166324196933727630801263928251659215147128234057223427365820523834150409346391136475908053997898279408156033521583096392759 547 -1619530515687490049226411348334820396326661144885794180506975985323374333981908368253209715184034829292497178814493847732697168847400579820109177109868415190821394550490243085399599609649690869905505755647604486198281812762767617168647653339574954801230709544104167777504154484915585433180279342237822315593143857355144874853060535927212438281584002393188638911755042857854565453055075329687241622766516803929330489777480522453157711000946189416585802511282857146797737186252742224029057371746855813106350553714851548503054834759113110956588425648918511322163878165418206879163342423024013142933187931414526966453491989824885445994122632211390664433170179852756626597322846919282851537289833747896805176892917373560111721868203774280417409671939501270971296683478961222503888883903732210362963245856257799868646422887534451157608013216 548 9729906112015408281936315803041668905292931832625168230091741061779778767358780226619223705322412475899671789457721345136910684951204318725436648111466627261494330005507299556428245813286079244612648033364535951912153165205224335495651803708336135158715294388914210857924883825244729750976530328965391983597083236744274879332096606939675459952076521947026665844791251316432746393986695875637310952850314244516078848767304823952169000044792345390487679118831752197544203954343380596326133319606710874384305903918415739000504176477856518497812070679843552816110886542693257743316556029403381990462443207556077992840012044219712222322111652221753863110242999773113514695543389996705840047497422480307998179122298115485273470083289764176788428999275520248217100936530164879296999524501971634289009315004620136849009114106877470313169075561 549 62265070413057158033518590108697271304694480642506698498322059321827913201174491302145058793218123372737465282276250673348007169619793043165558349754499516408211998226261022191955244954903413914508966899694363691599415438931593913387792211659716179906502847798270661299596440617414456420597944278998684323683011710568203870352439437809998280708828543399768219297747442014606633620994293346528583738459165811327191348746052539050464650682355251438312524120109931383247335844410449820499440113465160323928901687582793392183312352209960526478751071478016816422042787289336648318735867416370973822667185235348248191989133108430882870623224360316554168198177001270464893330568882218188052170509704560905527101211436366334999980647951624718855157009925755158394124045076296187018433382562084847211128850369664714634988924202194445938055195430791349508 550 -12344508986672018602822497105291346642114321196308417287058132939364228923938115270508986136852638444816159409083007236150189812850551353021021945534126955363979971689792388057481740595826744072012219181755958474873458515620987091525653879386575828649177607468237137481059238916971226998751039530018614835387634804933465397950374546579466922012972929558317651937029570047698725035895804227794273803332836060217437574071083609457130120017359576965868909294883869556766433544732169807088906423506403896281562523781369386926000597034167513905294975152369734500206769932238154861869211984867251983442570771834506163404645863118178878677597006463012791758211295628635166604649979243798145677052023358686871862779116069237730431823222670473164349817453168655074629942031079109743441421814197578582452335904641471497802647210975346712319068800199296448209 551 -63025680132364325172553254302178353218003692828814927848750393641423865081127053599447539353136177492794973788476838404201831566821755126550975467451699846258802121927055292718344659502876782619726362947792172812612744375484228034796223491324889847021364894573127385357611472730782064771906087888281840784981482970529149033311644143544906013082790617867154851163241535293137496881949955006181001152889038641315797452451731895814703536964559945849765430792382147355417087129609842028249233180891094545304648274916466405721150423579661107638512413369479417601549015043023127518246542288265997758103753445887919872290051541353621412207711484597605780100185092296703596575958222693752546784178095504980478061314732850413110173121315021545444364144170916299505279087262678534620621280453767022451284974187612586857639173105228128947027903505433804701912 552 378642069390674515807416011138432501732310410040052319123549680799481074247036972658731774165711617662165794254078510195820986169791287067055593756677092380338405433985015221077808241634071064527990832372733969916042756211067116834911457192278760862015618087273889019344697814775381856752444365439821333341087216979441991492403953149821561598190666055714977881935521825501930885884339639034805866017162082764225808546440550273312317819887580422161200379704759053297366348060247433982987569368018916446195317575299010569364585192551635699067103934819735872209494525030357464900441513137046968046650110303049181742259824094520268603116111471410735324806790732458733179391605846569640096389328696885386806297234367111810995840126653587586936835168993954538867480423976927980696645492328170832591738193673414108390807771091165984407621076479665656566127 553 1666293060572202737569902633325905246462826246648923005339505985683514445776291004428868924493256647234971884635042587405978830560229112796343133849904213116721742876584106536484640968800461606317705917762195057807139633256509627773965149392758778177168128736808775599374348334742802911404583410786800924815841122393330469577541993989937425564852033295200217960590046712324975703616021880735343450879610882540485913043604220500142659930344411386893833432812424340785323044520243152390447568293717859106643357006993279565930764399105148478066087578370943642824864282878854528142874575053738674935304048708809352096038088015670207943003356901189390840611986555257358805128378678839113810737831652532075847197276926175912321181551946652078897122260670285113764988041703640767509619323994657473167249544246284539611170718172156489532127458893406827876 554 -10010567097479035404496902578778482089681376968820532489278995131175771847839296248068792048312559346521212248390314169168358674796135620955778784867498365603397501098116196321878375637848533460765666440178574842936692042146392348321916427303547943026568603801305763601409216109700603663722677531206824486118880130483858134984240849581821594049288988309743104010954755245091453942080437684293751759860242887018174054281890963348942314176081084977419636337811730152845747890920729622318608069695551481165260475232015363973542160462667982412626473169117865310716621338712975479826527279169447440022264223914188569490541965624630253477841779415125485800501384755897666762632426898957199569894026502824781479125202783091667004309599422927504032501163853692154203009044250955789007049144007592149672246114272821648264511154972638443128554586401126765731 555 -581588503071079370451732802525500512633940965233406084209902074035933517780043537019148118309777260615986534852211162592824748876394468672296854771702894687511059823660384783353809912380406702155634545612728047471301621876428412284962568018137613492237680854258494462890344675393744364918836959366432158753003789602163546218707017967295446314867869990244986983883236013906451995576441099243889809691796001821466621789007560019607463863135601435618142813676632728970649580605948803117681800954957044424893209298208904727093798202175712711652213933440927888845550948907937797821341645238457113227048834014936155690113634660245177933837346383162989654722413283340998406826263141297585932842619590080754915335809008198397077145076078293300526961848720337630721759192993574381204494569869379256167700113370447552408899836692151194029614972617912648209021264 556 10481908813080703879143388631630368074321463893361868114251791576747138029726443076534056534940926346607224653295257192315588817409540119682790208432101030922009703419177955978571371742912390274892680461708711877822515476806032898451957563870406711995940745077282237261246765110284765794975790688262126574639257093254171838673485389263052268594115017691737350097133724199963269386881717881261311529203201638645839473084941690664354738299456017628161794295062223368061359092281968329520116963635693004613455442044133142928088047069929226159524026594295581423142521255663680117997677809790760056229033212197567630436237448385885532043971800741410993236838764260764754237019975337724007561316938792568500534822458892255722119406371474781724064752922604780417092480015658798504667746894325961981669985071596928546368998326045345081696719944770135577572002157 557 12450674521414553489955221844082714960144143815914693799270812712684231127443134734950387790250696343945236450072790579770962671331254079896962749151109108366182821504647566686178345201906857141977653082274162984611931108818025691108337188959905855874403019194544394693265579777666999392678859240428886389746846082312087947035835810068608506383955844973133371135511993284143910779576931703776994363715557429385088431469221494693093029539432722258255099391909470337134136449787057186833715153996038383653627322687016000409390353518374434617185457077476498054837729505474484689780764947848278827202565177595701170163251828350669103172346290977898115187708343001236545131212579456627236792278525294634285022906107203726965079433843131314140718400724918750026396152060556213185196176366221739108532878367940277486554732623228005500407476764601346888805664412153187827036 558 -74798389529037711297548485434857993724547016254396949351395534401921867202996938639327237733027413159127783184852925282932988622277788640290639064475268106004873414277485223336903239022394068574839293270182703164817605471225818929765678679080728689774711416103162260351375417737274364601588832485953499824582853663848053186920253255742828130182411732487034904228300459537199214258867064748904093100516090254490830956402551912658660455693305007019281795859896649160535152086241518817826459434070534675633296174006229654636769889676602800294955664686080081170130674405246298233696322402900454120841904928033411800870387465642960333820490003408418166641245387629165541011727850722897795762846333097639873541444200450404758800723768884417335917428330642941143495694664218762495122868717535311749247947238422012735668906945480672225528031333274374982833176644768753863291 559 -38264908501415910950977529744125321343095256787259817635707944617548087872737822971149951827922505122710284741713042585547028670324152096091843139426323413885332877296771679021982300432381563104375007066587897603123939098466121011154153121488272456841454301957892074983242895766626047303277554813481614801079947616939910559046049353238104672156429568956146493574327967580942853075242336870741980178016106379036709315301017891870189249879377701784116189306324837009621628049323202779773286338242627120436489054706818681147992265031679915675409101705331536077346258532537066422992562802376808627679694185539899233419515947790232903647839969170749583596173520476629071894979490191351511238159921166386548947968467867530761896074133392629295343695501633347940398136828275586377199545107701948953252403259289763291730936499048723073930713123876290844573532113686142162429464 560 2528650638144728259489153421991284472884894111521954884796417996932667444644603512576037355780668585598462487333026587185192145524356514798959601995819021172164505356350673420773083943643751925063625498207660785852328073185964845426756623950821774563525691105168904865533747036639108452963906365457240270451645540963704478553441588705041251032066116009864863783681511313218920307502022450436599295971701103677697994414314534049793556777364675943110179971179954052841436136097005917651966785342697602005847488513729610701645554118501266406773164682156341368565434848232575688546676076540683888423040896336230286554033758154896411438628371114293419839700122681554731114587686912675232969111599838202778464566180436424362367721453366158673473089842025115973065619155744346203962784287200077496711308754016287123626590798816254050702827958217460345023644851297095904706777959 561 57978285813081816262983695420889251272373637833410100840378239811049687865968786626278399424848223068202217985223338599856092888601458898980459717152300440092247562494168060464997086015871952260372182843589726318060996106894416009919915585574698907223319166939800378285839671333323184527473135030814777487293277577244200665729867644018244727908169740082267618599202997215184402601504272190967345483060450532581133281430092486090775127765249154748986917726483059167863383784161139925102291189969279714716271172224074170392350008158783577695503257615891518512562877339184421631106705742543333141729884959969077790630146286801921001880967546113985498931432274147150825838315125463604412570656070180057081775538888860609481983301393425148266081681132602161401563105631484639047110415099264214927565895381017903958339180102722808604394709869745987560673264509422690110404 562 -1044908429769596772876756169987683201752969659380160599759820429199177443745400910983270017228649456999459335241252168532953017367939674736809342816223291970312640998826063976322382774139700037943093602822395024500692505105681611977667337969337520771495639518777724919107442358133092057423248307112560671758724160345421795575728279407639308900694612661952441995848112073236928917971594145204672249918676302169748516878522971207975561742847068168166341525644369897906702400793879310642404523271060954602762161693107165727832137521930713615890038914092741649415730802782839475483056353293584435470363197040280262034441881178323023370734909572083824641625327210758239233113066093903079014577540511201543263664678631839905863033187475282003005147529462573440421610372340282441841379937432110794375572018818878512054058829500667700335733828445674504940649047804123382856997 563 -2502577712732417594117840716810690104769062391244929923984520024796904268589904083070994189672769021428159530941755823035550918962025251884738988577990074871531383648421492454161727166993975437413416641608149896394652223700982384830144094287616941890457487294867673114795378388672925589891079536569936078865004467366867516582196643121027134009350502116259654384952550559334809790641434355784280039062206063414167762684361526115446147825671449676108853915739334111488073458067355379772891702603412716778891286964496532875322554887469245929295623860482338930037895674654265903035745465259074937308362683098368829355074105477091028532047933382274119397753467655766005639263480600637898639129960902822226953924319340512371995446926867706181470911732322994069644527193718896187273760806168222408841171679516540389018690444816041357662516280299085510335991601496060073443776 564 15034028236577152264190011638967672615641692181878425698049626749855301379744774359636521015478652984717742998730321356968305644356614229180411292917442606962317571153161622004990214268335524037050104344035865151362198456994950078507642154068725395833253684496917652485044094047588999712188681864086905107993889480519871607733588159713537056263572450857344775412414315041365400304862567873067694412935244109107174912316822817471607787889857371706856228276430696274278267010394572370819258934118810622992646995139597572896587356345409400523156107939835301983087670508029513561448848811417440119043111901855157273612056565473201799396629032956989068663744807388208275250677071978204992171785238128052324331766789515455667130439404256230782190065691564432391116558505465022564774726811858297975017607530190093739727319475082142167553808103349125836044821759535287170306421 565 451074030275864293668506113176830868495890734383715277215061897868504424033927842679941219234809430894641661703624262476169152736805097400929928102751905700061133104896203472045429896051900061941763177441998443147210877592259984768765769034733621541013466356743171422737853146219127482387379123657176402105325670423421070137779152700731187588569680743786171987264860420627472038388226707087741568603541793964981756546438080361214569970781618641686065675365677252866284286324811724193965561117748521196003732209387680857692699119297611566192637221011575906807357593058577729925589541367956092796488259567292837235026612733566532994278554938308965597740294545123876685754853981365659626589344798121501424620359566312756821994231831218639736218854089112601117879336190326178609972593679532370484009070472642524467838163608751235436757868572353577239465021890789098380000732 566 -2709766287134992694110413333223261721163812537097254070609270523717945648780232167335709157169907261234436100645013463141619477217269511685916061272721002606430780982270939141475030570912316560553020224853709691859465500766957036662902120918471166904330567602255383498990314604524213509290868956762670503545544230633058684667438823669615714115258638081933869204264659482963152309538884762210637007912059730565738240091519663146761526142234299857739543879612766023364912932270783041828353343773083818694456278345010197678502849049687742842279568863278158988003893795600582484923325013116378939253558536054539984548361813591132354541255342734063427832438056961686684587465929008791208847178254713433751467582827250295627165902290161113469278268583258294256207615089244094658141005615885417062018792567728395446105318248278373803434497409637745161672938054463028529367031567 567 -321573283923709506583333107644474684659232714459032784653920559099498032288446676820114768682762753205292529163666391754240926093967450177703009406273708876243977032637096492089065952584709581037763909637314712285949284952616215713319463635996498402477977210173720217941858781599072595041539552617908855479373136239937090475496246676177090232584772722667939549020964570452139203505125068294915746316676543694676106951331370857372617832799231526339341737236137082031622589898996981614940364728161539901090407262401231491718360331173478289508883167038116728374469474891646184777518061571173434449835069482993893446760319972154977797442780833353389629704767779282311303221747701305211676533355082734010201419943838070515139818301595810613052910915287798084264212007386282469468460528542454594240427819479472560322938341777971391296012356265676023533171347849501961578910613799852747592 568 5795374272294117130395387721982813095500705022844460509893952669775201462804883004207775587551732926640933740336287942789640668838552487038361281108051757596316563378896905114542491922263328582005649083885589528730588949354270252431666495004240958368681124076983169248203969027751314942509327014679173339418504345521285106565567928781270220916737871509022581370418250360906217874325922881312623376065570796050983530416858016825695149026694403147860421046495941348581179708508473826011608843142887806587396388946988509759033455813472829289605326370971802885031874437938551517569904167374574567032122197203584449811450968346290358015426640950756565010777696024330240689891341720758080788514386523690790945233009956837950682611829404636374932114325482139035045986072859503430925200390811646982978246924294722588401995249474408698720645071297395172582391323570063140478283896229209723571 569 1554448857861780128577262197503642465928897315220503316428485106323390474425367588818298481199785083956565445681466398149851967939006294064659045885700314777609315291279802862425542852132875497902875136628296785354840884530282994549897091245069294673224080089269780774855334385735103286874417012926900501718829811469124537759656530601040298511081660139752883914974676147226981248436024155539192982759667955546728936516832179881078088228417267965632367811010742744547442278905484443889837975882467602790791364117070136352411096579275563056317317612046537784788568859568263331229673517060331304168485466058816601563780276069473210287820452026714316414317659545983788747187958165455733630687522999674738443121730940667475750988573731901176379180006577155936021236185920959411427693671304062807069381961113447261544638812190527586842242257400245246540051650907075803184030145839573119983244 570 -102717797224538890564496528688871567034728621872093924110319193970667592912408667855365582192576051053404844462163531165512364747468444084026544879046704796934598752026395820957786148080935011816473736403865759908241590062674356207621282820699021307559008044093567632278285262350093742296073045006209336240334392019903727773955827261694071608020298467353714422507856429433122292514657254802787077680317316563592895495560191949845816874521605879956092554172427876601799357676380297257647398924051012332680842812857100987143082453927470551360731914779706310224220236814317762175240537439994750052045586358208270065032895287533784397252384220988915102510122886996928707090847174619677024459623784290783739291631909962465169051195337038116468231254335124181297183673134377175761539204188534076436505275946304477694756840763107175912560445977238410012523536270136312684328254743296783922752979 571 -45418849041018519947322782806831714710037819459159481925904285914095243723911232247121703907461073897400073017044113321123064213165386818096156311282294571804080533603566133872874357088474863625400570759857544327040653730964716615726177608276045798728472639626112510847900713235797269430978001758065462980938301250079448972720666676096319261619522086915616237232566776018428539923496130888843205017554242779354210722822901059800388298614975156979379590022449612972269670201216066066802495659570703861441994758211018793424116596391277311991895117720107683526053513880210474869435720576822526772451221118096652438603988205151328558927948255018082625968226500738201428778382041861792223761674639826961001022381069973838621364865870347611289986581674586331347309822562217872389217002047605216539240176054511583097851939725857657460188663318067530926824666148918477195718888600883264773904 572 272840626740542809918967375157396040730121048414012109545914660031041455091172323775313866153928289404349542495092749840027046251753062539134005432770116397556554813065291897810752202237356618231756339359393398619466840470091515733051629458963093373617196722073658359163822922575120500695230669388624867949550479692322840960830275587854023802504929166395071535421680740051318985522604342435575055047924147910093551704115640630108597277841009720882397979257589422890982431123086753499804880751592927097266504770387233049081883378103387641022089246186359287749178476383661146804929381203153474398101307674190712653625439979379843178659638592616099994875079930200671317503467069471061762437645141720218777084587087689738080623139701863153145859875182110356249170880371135349882413146282106484752526403933742615860145606013581335772491119106239022258276030403370060063232072600374789050309 573 89355048469856552083873991908052965991831551859520972877295711298011443561348643573407751676097686413859888334159526187217410352565437208212600289732312624886648300075092369742003139929452566515504560633680414220817257172339616738713081136897564784692990342539147058294149745937843351072113948434056195927924112471363081548056668052925289743168284770210203238318035054329888471181200791876008841958022662073693010691777524115064076052607032245386074751101979227006864153214882440210950016909054623188107255724497104345010875805723999415402722210921425402986535828606186662038946965677255132715033350861798356449633231037183849138569247965952138829413729568830086958122101426283967806681725143415983955998562777895360805926952510678404106976030448947276222873434009106160172853106454103913580445076606109284711981827243881788258524426760707404874684576894471925253363390794156588161353489374144667388 574 -1610310561208490234697465268964017021863648642492129923370996487071288938124291535508515021043818437224204508988797457884668391087462437157776703703191466293209179625415675206990995028585207556414348452295911578579145798123253756790349844412035773296150952058506892977749209581589861978481606843719827480148043407497421862526923774023143441776730518346420760795800062625328916872228579758985067585509498376913998173737842236935391015778378283832709425188671831533929866099998988886541210656897619594582821569177577839565361230594434221045154546699545201410985854050708473874244494091841061635888576419300995287089775121833804938861964527441974533752017393734152883689995673097720512708364300118885614873247177370696588506152133551807604451346083981837302194383683496187801345038902398896172377995039564620066903183039808989306821565880835275955048185601337143624861243437397343420812273151885049543009 575 -27284130269208367971056555966749218087511397618126973836422968569022199275244826961824746673600448714201101160073307640580798627755766798502874339440634029651974133872665694913229172810988915857201418539456406449073642589025108569987906371938309077161367160279072922215068422746623011316265990558537698584227996874690730943058593256900735289365348926229259226464626867111076726006059739620845762941209899096859908464349358580283744757503582650613156923715262700930465458361221300373662922190838317664718142808053945454681093415420947142024856684070159450911598940470959573277566135825012586303510864881958339621534129915298349015945943965969891279262613770305129301625543501973083808845629215351108637020718535220426223244779518482622887372563574090716508496927583684773629873757081191283565340129845601486715620079908720740167696300379068274820211654587709336733356555408401399633108004393919315144792 576 163898818064657870171449725994522528210040038324833434002215999830451508571170924798734893604269104868989941558136977175597580187204671983053242626228381581550126023795972732908550276489978159443488978114857098693338191596201900555149088988594532021283060632113929957094096640214323698035475456895914204646993593819927362827266392571396001165639888817326722162528292239508637224628084374629834428060336021981505565312827046291006301651101197524663795208936823850411553051038919621444726403228421602763285062952635870419134859019899607483980699755190817085689679025351575293312384626873305169454871258451952430232119166578314221144386354920379282390905113274828808823673065283867440373787892596308172955285729823624672351264592632870167111886456605697541934742125727485679790467651788475580758928850568263147445661676326390814622881221370885495935942044625419973234102141327240638269033937711250841964657 577 175643538679873031893724353519621395376487847011995088100966839292880849752391312005290376080788199472278073660735830284057660853929159852363131300015558249958180821082038064129872560513307576374732297331544105656660797493510725568044285488086346941454853809716296599499335931930268232201095449046857577630275701000855163818053243159862755307637123076610524584415450959251157059152971954693384143948408004313661380684042914508668809955633637352159251655402077142341905852513956266686781744712585378686539973937100364148829010524355371549136765416753048002509070366766090437542670650045514376388163915862785110734467259329941714140783745117288639416576183572832891921134047975864848704654438906436416507088543768328727268920067524115168632381559151751586381125009092016084973989953677370961949700025362424187780470468772779327354127856106318909332866866464021301213068130248553830713619266863012 578 -1055101737240215225668763264851428342825769196022932336328445037807334370695517250570150466182533048768797105521499563031077426735719291233786521593681365907640488898120399240660673608663960793202404217378579413914438536646859284963970276328704034098112881086249456832551256997497815954579582071430302965595375748444107612501184508575390127169888027501050228889097823085798730707429626952420029293151287019368752612228889456507358694400258518340399031682848815275085260143004139919265276107400753076106593013458799252108955568729194191951052570651229988082986346662080365948416002697612601770121137274351366837399228540699641670230671567471647439402111151118466445542816840523636334024724352057320691548341303980230346407102709470625931139525301420547340922755340915261463699552793674288172433664480823736006617449861889554706576718958326100935609473756874160054911231041879032239460209736569847 579 -319124039123370348508007586177566684668229585153374362914581951587433174209366016671664215271283332373523023067106931712773721994082488749832783044275386659903404045066350352287375041863855814198826418722551203982567950280302395570617868964458491559746990878265545354874092699821399411667161933400253688331806454274098323065614225491604048619642327002073009991953821763235292477981182114776434562493481504307431039899993963625862263524419925341593068666190693165707781782295342890268733331727454408925841894561584046906608434357175047535328715382739948609574203220768507370261539165060154193741330059609861992040337624293139492574008675353138723845795539344116304266330685209034860930213262428051598041850807336448198842851028383268528280010866340177632639177435629359019092208384416282475841821815092310878902804862869187762775306404965027421854317368200888006407381922629570475753587009393275552 580 63260425551570270909622460411703939448101229598887385853284276074972632244308425694179194013814761750334920265318577040610659494931118133178093353414639370389264074973807194895737675509369017274236477275315364150982286169326955037450705906249591912883917781880211103983997829244303344072848244623890395599788050299459628336273849618285192430758341365358819203998771792557905864308261715178973263495236153817181566073351699483662430707285828510778847632775809718346343997879683624883791781109027902368272068106324610614626608763070784439170252949575150905761976805449740471691435994722324789093274376488411492695815742582783634386267566513321858051445983149061091179579584938094236138256534249428559776042384414184951301012555885680393959057334958080179841180177165481696237393218101482400825556224152235759879378126727776216010168202172910073905004787974663646698238836609409200420758692000376191011 581 41003588890456940984934535005657759850395907454613279315250286779708701526056262432092134189758300560018608128561762737738005327532010642545369048418827776989808095594804291869229112136884192759028668488383072490212680805759175591019474767171711004798005284586907684014945021479510603959540397034779636385220453570020710584816030299010141556568483417521970091496260819093754872556096317957380512958156754469371843857762938913649126938324833844573656134414995226677604324100374291853031136956482770140745632252860883361937585297817088537353645910810071707463879078437505434699472772725742149399875568508795744274915510502012019631744609682061311313785131992580431826350348510946426764251210523403965759440100102857138991922725317946066565551460737249468749454373443198379156110591440883989639525532970412684695948764071811841611495009514678642675228555453817688083042332602577328206081980791133222900308 582 -246307164605525941403818873574474165332262790785991118394298344198206359303571509717238705931341447036347414385168583563971180348619488034379918752458305322045284570535497710136501579990007786155820598681303937765791911046043773596824198063871157153296317847863800839128071915301974180016839194473729461497059601953986976670704320582415338180593819155766417175622888231159820141874093974321810336228966180572412703952595590766378664928583019288923405289748578521620194350538837643723062647031666359502799705818915051301230598964610666794290952760950209036756517942764192622609291405657793810127838794401532468280236338807770992149642930553971102641685553775621133844998975647933970099608334662271879707255985320116796035104139747520653583340205471524598867216524898410222352440902982326359356887065711015230719240455588234885855920943821239264475630768876748246551419952342016656372664052185249677888373 583 -29857913796488172124063796452415827630541177715800717088587967258350216893516617095735762905232145601933629326133341630612119481979801328387951375530171326551931652979966572951777244803530228277120393007181531154730180008003252195863884648484177307620155791031352185049743365781476470162160316399438680565922550726068427681679237161349840477013768798706772092230612215632146414907929791482431965616350029011176671010328986886421242890561534386928214711235445570927174091900155248719681837804250476582726558735445925297347009458565441028118539012153695134659481914466766177497163934024780384586072555479803195538749377712671158934595496268359431730035753990056852078646975718274909920928024132265097720731574436921160088799246042713629011753743100591475419026638009216805667218515429067911349738676665557491048020961817021075418024751947848231667041237180042420714373678272489132496368380568756082925814758072 584 179354052882041274409739281433692173362583827216811444914631185392736970563278044157551489121047494038593391630636655357345609557128446297864129159694755411602145389073979838853290321073902708826766762990984771834787249949137573293709468356157697745089496996149733320749195812401923679677708074025254994431754985415316749085172996645140120307806878519625242750103780030750557168589712813688927513008727575001162160518453188269773833745421646391676143983277030133895293561756924028948035803946577536263055619781772431563375099865977728924377259378790682583270698494549478707500580268648795494770979489070699561309117585363411766602311154736911843447544554281177014954788247517978481858406641686940709290084447173619779291148207055107479043914423669550715615009833597872561162502791061193480654268775829941265126590771484222496986979368274338396252421279209158641076321218711627098435389779276624181263327168387 585 6639021749633104154088326911945222406430747714500906815767676684942294436595420105071424570362181726500383671325832217928683844867239037380278566406395098434261300819042647611818070933468329986143974262741191372144996571352200296616903480966359548634696891553094065971256838406545821058542445200444114564728143428805687020648211356606806149362579120104217376149661768619985886180408974965031361645702698658790294793247079117635802632748945929385173853206185111904436715545065268138998706939613880622617469663320157523835906869616846259619217747568694344045645618088791529937922575225269971854044703874854400724012090001927940960397024184932984291974459576248257986908363705339987634164176236853344919824135786526425833556172136006598498062401576999923944283795206923414273938018180591148490854721750979477533385980180250806143408657030892317190652240192182624446192428031218431445498962290073832788173174775275088628 586 -119639248697458247928632381692616599596268661968539543306292141899554358429653633166759326168006050962426553063614897841611995675088217637016148878835609346363324187273872584916786211937640685768854453699157730606303477529293975467351535078022368159144739233636299557272488459790087303319316726648157506625396940087078510792843783737720864214804235415854797846956659990045356386686097697460330751494137837952438254998182027787680138222790688032019444774619429508385569619867545287642404978189655351952637915910904217569087284546446238051373953307250983366081661531589613448997372583915835460548664791301983014804029736313182380405070896697523286528280662932577120694597511447650020981105917454224079242551928109831573180416798773099312841328115379178686558605157934161764148796626660369662671052575553688792810198172865052928731942215828312138035041788925208683618181272731449043398903350950489178133705898675937904029 587 -3285422338875480807420683883345414490120927354607838681944715847538526335610304239945342250512119323681689040278483873808073025640097066777002579622285914494143736307605212201804333008326990213653336223643922638486066454789144591454239125859605589003541425503533394936163471786702723588091555137678515198456843632193672800436267396190880877782631981292019833782863167782876626883855694301263896450778758564448871233991556210563052498017703586928714278344157119363063678085540859462426203221723354090627240673903186086677655609706430202586633963488994638760829803870013167593840810995011625496880815663522987314720235078851363249239817702833128227736569389167412094718103942059099081793277268684550025053241424365526968027355220028798498236224296776664391203011585364064946384194249175819923429141921456633708162803582995300453543834610807168945197225660470250876961804731339038537553023249408962138593242091084598485648 588 19734956218578208683326241340032012416900479323644855098807203686911273010376548091175245558271007288230860880433722472592365193151318279715980825021944860902545515782765801555881860321852278238718611689382403513219086993572886007622912419306201451153491897932175633026465774927422652416338165442382401452440988296316437098658227463999895278539774037359508773564306984258773783308799066734925156918173303591221003469512739484327237318265801388621444253361014481627032111876662618540678529821629570453853718198158268171064468669942049459548443718303914625592533922390335841175312282346150183366803271474119727590958434671189122145726563742913221814085704268937598081975810096769429814417498891693440101416933391875542367005334574974521330731118091475377550169727148741566403067967308046653240373843226755649621001393141653202627157675627403676515984871702007021600914702039227287587882123331090186071188277291199727232183 589 177855561950429807334472147075461821301568288774493605164512043367460354078062550192017045174765834667716100372257018579920324621958140093316461175954232894829795441316255708759559888751849520232221004267405021369384496934393835419246944907290108796024868166290682933442524423747580376161884262369911484193272908494371901613042056859682499913004151477738720810149950623207449831272030638698877384698783155295335644860427399159728905412293777923390066176262172584795948431967747042884938422725120387132768543127730406442862531254766824044033888905953850169183503323216476832163448944150242384486244742219901513365941524426411802148843858584110099437929812265846040722940160171002512609046013942808025718964962385706275635599493202888332714679206835833993327984142280563663842211411912281399723028956918030328098176590643113194885145178836673869783539894979637723835701299677471970099356722643573909122663612412193706852412 590 -11751728853447983980356009930420975668592938005742601725213774622709772880094739469901124530421945709324799264536555301214520838059254236685782795496268529740229732563550796849128552735461796913959815420603456540737985817636550339815127063027411192012586563083813358214184976636128481734337978577314945921488423227913025479144330719572847233224353086117669034284166994261074859405802175561352088481792354466156676687244008845310212504622564120695901881431066662101614354095602222754338881664928556640375472555426905894680362673053765997443580046271232285740495447958279520483714996589940025741051400008308121969793329009334933981992565778392210381588342419875748932100483931495156475574752817859007624379126216440928611180489725845880191146306413710702981168087475396510604438702153244288329360360774519623622846147863390783366357519195338158130394911623480952223139225363864217551159160688520136418630219606457631471386817 591 -21574392995638201967099029278228310415283113732023182004971838154998054862878547288982289950188752288505095294989596899539052341046085833060134989460383800403998248679500333221569313496318737683365073511537491301757430123595853920691683108560953046078048424756652893033905868239875918572890489637352506604027902975528209315088304645299152300394124776552919917289318748790230926525698952099917041244079335403412250732424020042949172578356353056337092916133589713522795560785572204346086339144822895432009714461410940312804647896382002619283265755845843568960140146398450330847662823319165125187372702055757747519250418019419138564238663461697411203906111214109413393713713130594100661406041993325969819838839403226448772461114781930657411732843510812808698731642863543779678314066231530950425031334741044086144393422292354368912068526909215233645504646634162250864285854907784728091906138528516214971478087043516679123334081071580312 592 388774852061143898445545651411928520740877370663978274463615263810496182936224031354561265156863485116002894193965995094695817827115834344559415283833822359957136590830536981730909699038238754300713913268168517288238527797579068674125412754345034480982468629081120503091240059391935834632733875087013800905386852652144940352288420566601097911292285206536080881951716431522026488179349991467165133803107539531367522403544655783687265544611823561609162257193068170621285424597917274461569544192016644938676117636904484018996243883475494138574493891514913687955990364249055009735747108794863944008605507286763386079407005292446703423019335932569209984534337464818512766012472883803797730838998272020338859882901137140893050965324212618398839560452226284519395866487708532760408870615116643713674328920608289932605353226913826900024181447398724285075577413703589667127388731622432598673534073972649222449312340916928152791521708865477831 593 387058884504791688678964171337362010129239815607984089429238488248037935681589209467602387893061405318998723788046421265448317176994851242659904635954066817341600036412865866223358526140120033375297552327964070047183173901732514549236024931096048816415173046363160113142961390820117824744996825476119924796925602682815572140892112241193358481718881145075481675127936893790294414799480630084931664899671633201578524782702549586586781442652700409392046329681699423928133725589793684570931810448317492216419969135058118990182940504089430374636987492535687030182431849078005019927874602171569857684747710031029980792911112867484263441959806466110358143705857064931788889420438755618151847848685640126593435160278889355581625343106502766094546081810493595608409609811822466238751134771496713762421234868471458990539754109107224680386264160034261843231331724147684825069540125225935066251085587875894899424587432437572902250357252786396 594 -2324941859417988639257871258176397493921768759339911590674150944890399879827505117373736359500448523304656113913772544979274641215781911416892694621917648442979074519606440858359086877534301446532087538248255010413605025534750655771193846379695449358321713355871312077801088082579225650105290678183908117809399043387926059559707062721299506229926261301916387620579834478962471486165520153917429649047114331875802470515156610370559805244155701243800546408061602074894875802612297870656739172708622715915649428984997516624981322815933218746130072350041815759968952639358156671111707479638075959564274211301042622615399281854803401087102965300136828060167839030197146357055837310168013806829968909409773264775587878841230705141565633325925617435236216926433290389831891484556953347318996597087204767610543648795411134437479416010794804556933164860292084809195887373261227366257793075852018670041876440882675529890929817284184638223601 595 -2416093305733488401102962627541837485467517368844578925059267870717031413848206173762520169586022678905652524866736646154968493152234811921714029491143021002147832518364732422192906258230080748403889006256166601522475381096655899973084494473151020690001548872377696177076739101659853005718170246760818120573309368621058154691905255616708799537421957366371429286210376268474943225592449970062314193863911924877295756400838855894682028695176367383888997317450223453686095964649212237899063322783297025501751135671751764107316949843058739067267383948554762539569326448925327904501974101780650785456877554264544232280025351261939689307644071841645910768930653216371265476159207942696135843276320750788607365504234385646694537893545313246773269139438450279975641665452702332071102130916396617438933224215679693037376808794421562017265327343528916948243608224425452807386366544132675180508008360310185220783712278217667805688377084848896 596 14512609935486671686468087373031866952385429227490458979144233158815587562769526497862634351235251949015805052599533040383108627818225396161880923581214649376709454034022666254970468977470295552610693918162730502201368709814646996651929168356736461451310544013898058916834297837100343222529801240643895627636587994478245134801965569570498089526987734767987037865819193928096833735888051013962966265146481594800165070476948059147487384565744400189365415475012596733626423292104810852946762084705540539395371392340865824039696753358938541780567941623621615885961514661736848583376084956935299009371286933848017497482841022533298333975043755850445622145895186811789272899928919281197334019327869693557846776107515919537545243492060453357891812514140855985098674460826873514960604550279614072235526468428754029049116109130646870688569897119099984156477432707983433668894564575259114170746231824210656938315338754339737520788333479621141 597 5215507360878666151641159126379372146430974830867919925118250677874127728530755691321031855095391972124556334488203703198725264841946796199073491953003072606670925662519290481321024581768740377159383041861519302760886283939799473522269670276429051371130635942375833022348985432874852945584476913973355997971031314692985700690820085956215174029336421313708782843173182213486955376602089598154766235010415025450484202789624660511056637888429813924048502181645938201150804517005694330998779844283448447865669361933313534589617746715218974248625959568478788516848177993047030896162232585863984957926781372234211895718701912228480445614454356035970972176908212437817278403025911386520948986542091671638338065250982834270698365519650113714796158696698072550884542358115293460382620419464630756543326743769811926305894059361721936427413998138717727580777759750724257261563810692202041377528711054921454441245471521997322238031044538561641071853500536344628 598 -93982379107143945372137870235119421974034702249066239232433916097027644541854069794920095430856027241611629509692279724060923105905403092309866046392281522936799080227459693706776210397027877222603577240242881890701506663862834199711057622344284417896085011348891839222308407786683839231908760612870506377332643599286392778179298600966972868889930212138644826517433063261834376162664441157269036064776293892567766312713913406486959418545059532299402152379643943309606907845061271015233791757970989376216291275715067037808510003627737516632846094888955658214451155877866141507289235991201547953638191254837874619024997928579709651550466916226286073477612368708579709445407569751451728981750667345327543922815824865477680522233483659000831132819999136295640163368261344476926605314179219390243410313574646120845245296804779319320644690682969247097215656577544859752804015066663565679690582371381621082193697807094959501832899387656268121449573945366479 599 -463036435830312539583707674226962366466587292716212695930842022488939607231442251073922460436959463844080170171354162403423679766578585645728885434577814355153924339970762200045556040817344673275080936171708684667244516252352045379847676298328689832851070196635521892823326270086065869366066438190204219106716314078466838311327230478222883480802683052705907809562973837972519546390767734780548402203405817238770368360840830465584482307826925176726653098169000946573252617900051100449959843451493479651206053908658931428274073627899026488843055102222523347521541207396073755631840158501717112322290759512581757322609587450354478155432966890557237167090823723981923087614709764528828539296975503878015281478132651647204925358223292975481272063114395950989632268832560850633401728610570081710203884404719669624811440837953589990372102650203925127566715493592896145227192446958112126018046357767640927503819585330035049439095804919160962399444939983352 600 30593791154801081113336839334141363412421821461272101870372974278674360675891564842157266308007715166906445563372949734088154925809609676511965892511395898807522509909124072453463515369677191490986435115038139023059202279673725912047654900520468629514193315593575995568794800076092799865587319022861937778422851925993633073226584798074393783196738001336149619015162050538312081733762057958307484056470937163431424026722951913118451068849877381992331233582159300156809309996087050087986327527072557466842733048381679013348718791974246314496245126242354707527799395087238004269259410941678727960433032135399855749806861349238909505551794830784657511988285254435238766420749547149994524318817642506853321187153474945578501733862437354788404200956672905656067554416504402761594920279144270796904106661339902432535739715245843470734460158056677036703124864055724544399564114903607000589903775117480719062442861366499114057007091252095807030246383205943637 601 66057717443111390869105502262363200353676017589144802673048438579943393351943328469065529670242029853782815721118921910913710037487906960273703185969405727183526273267516383992723943100275906332106253577716613869871437939748556618182095693975383474666935141040735993638551613713803736056384166970424805833805259368569412568962869771599937686670157887758926075510781583831156363008911194292996315857888066964099751224208479352752082092623186540397034867996983571565449111158229756906583077055840565865009211490846691983377830523874732512698403236251734528440890124824671171344145783505843704841155383214018775301329594569220588613647920611085580255779678725222889495012364470981634114289434025205615307774494626794188122861003390436831574900203689453242819505619504073404554711683777580603050793476410136832661980525311078974230086514277662347885412038982209643188509163789581171543175318004101831566111191398341754366407489411006023535508 602 -396776433369754928787207713113494890094041899444757849395457514058013720194264168694665529402920127196977521813792127167599038435770274048443475643001747231691329234835498219264739990002395149828724199452352633742937460604372970533541225291129843154032876407946667485810433062303263137197645116160903933829230690686353412135961064740829877560905317932986692093968759931461018937333249007120993508693945259749666008430627043999762706761106682885175745155091731880548744105781454080285286761329918109860559863320785199092467537448377304498806630884873302879328293943205990932858325990292121492029017275185551384107592236182098873659743331384882167025753966246046963725149709620150006756897492964815861838494134754803830632381538281220777598002168558495352798481420556469942327859524389608675129844163959158621505810306345083183754986796610635714374567383970549654461260570195027332088240435125695109011468990183908862943862184672629208579823 603 -868881840656467881750739330900858320524410011277348552618547107745755235943817173057901436346286611426657677530095475983726248921262492190270530571679456757779524527665616422703085800527304441616919394526491647387268233054594341435001897620015720703822832018669772299209282602163720911303498214762124121582029596683452226260779435583258878501376833405961348849985959272921855471901457175760300324925701467586005000144197462729448754152094121009908501883020176365988508222728780382522000536689876914994328806951419166724002832420696880655337233694975110667439728559445214504970648397920643038401264420249336333954908255753105541611338028123341417685039391827801273589897067846007568842089003047405896882907617535969276946004445556370513410353652293859068107778028394180882167684465986139516215271226980063592252763341193293951574699241086404197995286940986764408936018239868912629840423523165916197895313767135422669067905913127146320630694471536 604 15656733990087196165331076281843984719677669010938004826657395531279994673386754384806855469798508939195805388829779192143562057916478609563574532109285376274284645716277389897232248587678803462056363125006342855365340846515049984397377406141542881981684160102001228153964559435005948906785427142849734667439850122271787236219819385301624291860718185956983618240158200917331763558019698707041928316188991725664346883105883435566963422308132207912062381040242291944984626200238298358231887249389121913048528687739547534887009589393967896200361196538375083597123967147783085732840288808427140178227483387573293302672621260398867158573950909697684510152284920399376081310911148286249224543302991945950080502150090045736270236002682311959422726348258852859819262012257947007880277064394394731571847598943132831746948415677875273323901088841847065342672327148199346428504745322809121137214773975126634853721788418856304434881622418403003600368298593893 605 414254100436824822826872207382283792833422679772739498058422795652451619777655826865392684243275225855156239720591307501011965125886121157829877459605808274929111046851146178255869240397517359658014735241052361363535430047880858404069303204442628978878319434540821334342676689727563196549304092969602686079507146346819640539927633080876510446010851625567519528226774639253010518994578132463352958679139795603299696506563906911330366190729021429199197052665242272593822255557281723525907935469550641562299361811203978478407077573853396216882192285011265082302510973569275985903048091784028854726428589097436374085009064595441993032120995077697309986147230977103464122899844908127423232290437488433112157392955756303927335265388725084889463739993377959845623687347615147900889125770571224926695773450172684189236498890047871103799403388303562104823791027888948729907909465101390770980207899964960963284005241922347286408528496913360573514439899889907724 606 -2488186534033854363472334429323151919497035333278031526596020431464088876567659476207359269592981712599470496681934804499351616627977202124357430412784352101170076975350355262820650728616038739036358174015965247851065394946268758903019018220932517581665121758586289285397293470503463193142534562239611806878650028997197531071503106203021989201821642743156848933223461715552090065978416632542551940770538850423416094376480117246838007985575208497045705979669774770188653174926979896151385243568712512835547981116904031994448791369616316052402088060309604250583491466333101116811808666301585286802149287065498153439463965822086096055646229849691584446470241088836160874885701330733189682666543355160059404965466873696110095380987491761423817386219174562637653485101906434876458423123022509616286614329043015075496443348436584150958807975467025590477239334706463707320452756402310044269175392925025690065121459955666408043759065662987895985795278668214319 607 -10091680980594568641810892659705638981814537758875244107674320162535752803149469906545123892348820103133426884036217209250118892756247732219431464262269363850508656025162563654718415948353999949069577222088014442879885820690761025146615623796090366823817993645524635387120896264062155695528308767427296826289978832737890070149396679163996418279505941326191677396399236447989026277007667555113849232940163396751202850960093139304530473188362291101701628842043281522086441377208213472299725976079839444401827841263391184017172654942723191518167758250730455017555475093015410781606523196141751746486375644411914589089288258087961452850533357359233993804004664913686969888927958182754638255753378641838141051254566072896840762656910364215084287083442713962022585092196920439986816000709736849801438969108192490352325527071067102541381817835552440176844745864123867429624247218168041919517839486336459611136039644194698177182162323300535754907135045110653864 608 60614508053487220262179448427111421712005639209985199879711786488910467147717568206521384576606616693716564038572905770221672348279937971914054183824407645390200973097298097235214805261386956752945580622838753246862742924710661322254745926159276872892725686196543728254819153966676746805647610338594140866271543785283487939132204187026159684307297757292201728871701389914432417065136084468314318624179086281752549082096195662452440451461938040517909321985670876884272386734724777179687178565523711618566765952695810960373159120203726593235160098095695208010460795190516736993725895513533199562300488692749316312101407247186552724183127940845609813438040035122804414493311166394028960628488613312958190102682229671506996592277914016461964789880485174611563457107272458878767352296773607736327675650207192788117164614701859820988327446232284628116264845095700797303660252139045433848119481375807941165267905398867356094034450043862743768690239829460374119 609 211285483142158835058122667430117545558339786641005522704002494911169319696017535863237591625801051897532053827586094481479151337879402125038325801889651507711971417138841221496961438333799545708640574278892347527612321825932994929223853309702396722696010401649601907596449755833455624017809357751860959446192727116384887106247730377038831901542495887814738515630566242466465673289870463051789996170777655683413023922260389981509685625994380707981388786870824876740205640777660649673354931849779621908811815012112870009449512467368887777888539417828218463580411498189960200850800714724992740386763629180204796387995985520380601336195597669112406635407414934268624356118593731026653475412504021429353238928594560288602570845730001025544651115354180535048331631121411546759548244591024374243939186103237636055908058376895298346096447676050102134819957072503152136958742302191927701718003435634305505798899844621745848854154801526497994925103785138544448152984658520764 610 -41878744427322286961848734097883463575072726476020846946227092756142387124350100101007410292740359068163883703923163606447007124259889846772361710008666523699933879450275479353354886597742158776996903981467320520137032121769384525237129612822310688109582772080745561727016309697391798700420807898844043592725073377411829410080442318831637315708866559116013023443954619008779903557589988909360336670519047764510412651019136191390662977997858430721774439766847736407724730120994801253622689687837922221088801210984615360462047743940187615849155096972827935059009314726026321868147664510324949420366016319653765920674605728932794956714197331215546613652671176368627829484174599719329868931059076938777449693098205893474671787917677640427250401365431507310945176896676871967785813869348195449197359970854680042437152335400565353378759758553679167275936546884360819001535039737227499280848623341925288349162948446442470453611497233294956879595926424736702812676395412244897 611 -6043149098288109356394637786847053451020351439951264116207251663162099611177706056730408879250701733854324700716702324139418151856001525411188860405070218930899396038187780849326291690552919810509116996656533984588454496955468051219141147416539193038581231791515859334439998194838405047310549106604187106172815609316897267352059551169198672037411889515430550186123414277908070924249827698276084381442371296750006912845542478972533857998888302142898460718808479665813312821617478826280530086996550380717677654527125517881062183027055044034019785508296867293254066335705958377167646829952276709950959302729885815471349908026195611535875846485077672708050019004304486887155467602224862057396739096323487327251271515455868112291660865967160827135776538794736964567403149139046901156017517247859913380153483699978819566811459071538238412355596981122598172467216212706921210360163489870693701970150518044486518732743292039018152865149634188584314607748076116219964327779058208 612 36296970195459419566298629247166462053877131250024067444781065026820339006436058124837922409147686343259956511035240558742289293536187213075654834275995966381957494623068461433324159724025252630008943353583651165795366992061710897931357984752482825778588445333946208734030269383122819881331394879084433183359587260190700505554525290187236970565952438725718648846903090094092809066937338510230934405393672830462250455293673323006926636630059772435368873754454050883506277958291869867242682822893844173332796115703519690986665054681857811839965874437233123762238959921994357301258714231358935339799160087373724972413790126146739613347917755483637559542515451733378713914006845525910022450754068582493973054900012596543488499262659733424932409495948289026101862611955386298407520881571813243872286735541898602466348208153370879212579497833966664064438212122876580322063539839278712024812136382403616056163895147703003279283153901703623124476831704780699600065708638233220393 613 1712895498599260744618977406937713065890918548105816020983098081546205728150239809541758040984966193288128132059673706659198145914594527727205162307757869842343346632540029128488795942706846737405612601148366941308135965064390834060117744322089411057290866219000362526023139790396226157281095800414785387172196536522748310577237765856120850544579762265684377584755277317326796350408938640004971906383314538995451268576461959752803348403427063249142587859984243388817323575873870967974534253507669107715238426418211610394347721392197116075809280541828379620054482595248554300965634716215583444952184006083221786857816617492129449600184818763610396398717534454714248257584912865908150140602695100489515331977176298662627730595152037859490733127340590879535274462252231791186718765434855298576428159977334368464152370456272761552053824037991934528735911986430395819714822468520897187288871652026795972598146457054709280065042529488200086651868223184817774245816852577963828 614 -10288095197490721255720358770333013107037320529537858451173283312886947861335081665198521160789316654393590404361410840848606963603715722851899643910955700083664243063791494664167798696140857611390578833853295807455978692647002452445592596208212051729756606948450866981705806827466333416038810222268968996527680032338156401617608640266797067665795623784035272769778211436747664214501915105077137076831371490811817301985724239506398649115573768485633547564460439977373105376404569858002966395548220582540156703249537714320142903335126006255785850377865080683627911104233654413597967807724650291149591587753280230880799724861766902039696616330502685763131424039092407985184632978462308105642384054943671485913241926545176933638926021719456466051162826679493131043973640508632223780375240455688139659835501523373205540905340632240259277604193621001832751334869833494381228121495953603159027467990818603549976645055279254757123355132116071557838724428238514559157965782172893 615 -23895461800544433776696834863731526590951128884829736864723624034152569040460483916970552862534562382798144247614486723676624734637555060289069050975104196945015107402810876011182718953955377344452919503675539802064211890836421678708168910983419091920235193904494264479048370241314688509174269941570897173844716937161383318937291967620273360829169459614819163406874134597779227602537811908769522040211411166992011850877627540541512188551777989502882655691890836919068017467855015550288603344226155991204904859883999000886438729088212121685042902553862175518152635437961863372189755808103833567194842576255045076931671876202600416122722778457097882653235148715488094423889560322633042759972734561321737349299451125279268938129573987149716462996138266551473252959326278611586522929891415045406821108790591248772284353005235713214046244569957666687276431540149198470860373699414075738312767364019031670329433625793717093734042013424875293474168344685012987348889754728566136604392 616 430564142034025224646915822832612294376554007634920971507469986233364335067683074568309842014159296938971853401326551554060886543784747359169681130469926337443198379741992486534184719243532461295005189108713010831486459428663480261734059736497729985077161431497919202870868158626211199927108522831280971407990700916729714878863168470349229413688747105223780152081311893952039938713618487550741839048676261253837973221781390446145159491293007106788867345232416072134243375964620282020911453641859130297851518198248944066586505842728725960543202877280552888454009018571763357455014419914136411477932362476647744380399835812511333504630222467133706294184186951482007300045609248404359338583393066187779526081822460475559132658780351136987839747392040771052857076307352297114013078105625720535109853779534291248098324416463291909152469584890346966614908045909736255918808473110871618641142045193340023811335201189529669130469114036441783105000916201386298012104605984703944261877771 617 65090041171639457802176997096682003390517921957314803699154563679578973123298110520931597580327856840494425351366386830614107271935296514823223273523551281637325866810128262200841823647641809048432925048392186107463504013283809204998168616939558057582292174361274696347674031626047359226408009700208058637379664555178439555604429106236466189620385900113189632119092442302357720172709146528789487191139749144594741473165940436115053119671406159672387773526029317266653439966652059584418450899189800186916109875425663167140895792900175079734097244189081229397172607926492120973123963459449610784608743555139984866684779554359393895852052245605766219212154372689215316565136858118681501740836197245106473141536684084866488614808974122494392500786822832681161717199955720664895160117835358357130775523141597999510440525311813493791691000428035174063569651583725776211934038423976484747667895267057161839516421637911412124364865982770916048333239757337192865080550334553126691388884 618 -390942440388444764879464106076238485015418723276675949624660560169955815652281877650493674737960099762394989302441484432774122147965742742181930571649860221557055512594011741418681036924343300357865182615017710037466107345664053884707083331877905477456048656663488722741105696183734661101209016720810394820650335131456340323879112291376739514640499070448950719272382855125716616206347516751839594686809643399354004970966138155488419802043006597587593641009815064622946031173424763151115421610827672655498530028323462346791373777557752236805300786138768149715380165220346981216335800223790301154082207015139003932868083713615151879973628237511983663386135603767237688487866111842705444677680268371241055216046886320033448113878737470067362515202099461967039486225210074651590699031352864747161593226997760224737169891202576552131124900421950568556141953611114018718747704175898333474911613580581603287192287487422228285183963670111397260876957657990985817392104771666751645663479 619 -13361603542904631344883109067978990800958175995049018314839718364411078698258901909181768886137682933140211173134250323957353231022886476879086583701524894896480002635552577126560112964441089336948314116907565883475400893841062314731474380273947779639670276350093053202440115421347263201275812088840953312445797044904029012884618126012302450459138554808493873478618326458387483878561111750284909395071311555435312240623684782118998720356090064937507001008536260297186739856854046848913199863981579888963799819857785416841570023283292565005575078652271301536267529031501868889565136944607344247857242452056645875468350559451997933845691066450955292024607070783070858674301892066972693428003050892191251214606575428718878487126803870067116144417921605188967783002900256343654087366698429623564365126430299759992235265521348238111490083267644523889276013438306364480237348337329371370914576093371564263766389899568117132638676590574681144935156306574009254969123946876650532028432 620 882768170918537668685401063518752449247921475452671983906048769258560697923867888801064791912420467068985619478607269132807014309129711579968263311895151984180212750784151456515533908564323972271278766208969932591344459491253616519681368388398813232794864775495970896953493064028228117445467122240545998702475657282870841946214254812211852184381917563212028679849433053466260004865078048448667278468061759423679909890358125663032702134571513784055805755326363821157655660393841303899297214316650869855568551131859857383874999274245367038839326925456181452344611484777453571513408650626961479104940164728846333558446664328291501369173237341022453202306728699239866684660392844590416476352288473070778364324783411862261389565915746462379301957306920601388455830059701612080010783217706295003407801292093789646326910452092195684227649033144823193634228459413846619173309721515848139550230016710823277103278713900582778074344400744020485654245505962870043019700197999162654363346617 621 44887997635200963351218226962963202357873026967743654758779294792939917263796025325965180451783052438657036171021456581454558458252033469822809594468857525341927658234481971729713886246600486029314296657611502538602508398048807593035024358326747433284605713494721485935241897444771381107537035413595109774918523709050136128785354423068174971060967711303542136560745939422527882726855245000435809159068407871882529785704049219420158201461679733340657379636433132036252910590038477848241665635694070901126512869072929533102236046079694479154864368687338159989057022023455527311943282894277460496188547772189026856330194325671145212148158776688324083906909745919772846932548314962501700801860563514036003060917626681836466937233813158794167471682232811753696158058419407107494418004005392537627955203335654469252531628923936239985777466374166994984978940644322836485752506167885063154990757737326584860700419778967090668869669351655152224415464773296856863041366926565014189025569909712110964 622 -808805396297117061651460567711396667217181837559139471003432392306848345735194649627920694270472069761912401391700817951400378987023427092277445324113581223299184271844591272266517577001533019183564061197285164225118262349138818682959971439107799074795733438159532673154361875340191234790460535872814963343443183774129471816291744219094280778253915453648135660846259765961256146706152578022680634305554913387401408815947254213390190438046684910023083385941689361445423727928517032274207773626940114081184754297357743286663869034225103424084921043938677272120712143494647463250814364913225008384810094216279901192210396121275856482277403643833985546126431007585548576616876045319790325284079096564875312563045772096769410228628333615518805601964843521357405002710967652014748635043056321274829943682125281016966421679375432715474120174662746844659757859914810188829665984018632437081278697166445275924105400730169565901769014047305280901068515607722876859090517459864309192110916013992692827 623 -1334594105162915947052824594205106897019735589525730496179148513350564441205713877810150103684140130482233727275281615162790249294192587214245263741200878592994946516311166732823603621863567561575427769198349739770039315163047674794599754461623081117919757284163856683136187867191452524943586600047497059144841139073321448696026346500487000869603047184954668298546775766452728121252097418574108522856101021870886527104252958647947096421660116301481506563305462540354781291305569797070892420894647744762368138015864830928610842188032302465832935186630693335502494536743138439609876297091762985634589144534419460215634585329923728505502263226961618944121632023900257490153750953257115598067984795446973162900571824567999159909393094065939670843239450974205046585071096480846956082906404861848198908461618168660900771062913921247385846427481066378715579642594848839448948979915755448871104884458455016253132700650441180965263587431906165157989984709016404671152237766725063228578676624999126881208 624 8015653506379330352654791703390133407815360822882114125470270809112489060526622079550940376493683880716887573415920013755740717881764244381029823773070081515969815427009070225445418574575983423915058162523431568381017346712961697236436456017118791043542173869959989971474990829623451368384278999542138607489876176034681213915819151809716815156699978760914675525091870029232337043237268795392892779549104003930886692586350498798080307777152901107699161464244678028727934856450011777179102460896340316552881583160816608016222515438740856432037757692631113376128492027640849560263401761472526394610836384382996437723507882839014324840499963943871497672226858509058430064020505486371886251371600152600799957786527933620786366564003267428550436906568038933353644434611347979925963832899830693557539276956552348276144711446636026391865549892412953481675005571096558137714076660207715718897733538780289117026468755754657543384461329697627556297812183559864036248828677687730716517182819567773862910993 625 41819848659482916100286651434839208385182562827646387879986234797557771343043196953133691219403661403384109159045265509893524168432201225812274862448058821206300681441129667895524728306245087208590223505537904530859491636148243704296830482989141692000344429186556201658275088253398940822607868987640874821778208033022681983575026414255059147512645108549458333158888083370936468154459623668696354898398981535557059682867508334140106057635425634911453195254221144563604819395901708160030984585673451972179678304367585852962341236607371670730382148340841130716086702328877616769230204077154186243787543689227752469658600403505206276190949960391388709486843479573042337937327643577618131571783330950516986169857159330106321211717927121490619885840748401548832855679410917839838613298766280688272860667027889902342770805953848035267342056987154127802788094812532731467748394590636156549735053817005055230882699496812513618186868309051436720717950472244810237382893157668309673473659433477028 626 -251170944009685174182312379051877969891519774563750068550227374460476035827903773748086629255763848692867517671843740740652881615990814208842104108098105735388689140108395223228149317738065263943834508561893016380894282520682185318501394899484122126516054665132979280578934691186880697749450463281697714511457142858004311332097667949798607286473876282932234844300320054824092446512574042724071757693717210032198506714913193620114641490243696500552908331299231993249901903027338502574173113324684172185376889593266163796369982466487117713600240978889003268779495703651433077759330771280025319833212772052382912941413877127296366123312189742282070906427997864537281192230156772961643725674874074971988655781429251664730173181206175039813400174691641302951798091437414014331294739947413508028014940256296379820515672163772201681789634722709981167723700833753634818990991631884414725523106570613123297876036026386163799079833218639538793904488124636555831771850454240992739628653367257659743